Project

General

Profile

Actions

Bug #6557

closed

User story #6547: Package SLES12 rudder-agent

SLES12 agent install depends on bad package

Added by Janos Mattyasovszky over 9 years ago. Updated over 9 years ago.

Status:
Released
Priority:
2
Category:
Agent
Target version:
Severity:
UX impact:
User visibility:
Effort required:
Priority:
Name check:
Fix check:
Regression:

Description

Hi

Tried to install rudder-agent-3.1.0.alpha1.git201505050128-1.SLES.12.x86_64.rpm on a SLES12 GA system.

It has apparently a dependency to an RPM that is replaced by a different one on SLES12:

# rpm -Uvh rudder-agent-3.1.0.alpha1.git201505050128-1.SLES.12.x86_64.rpm
warning: rudder-agent-3.1.0.alpha1.git201505050128-1.SLES.12.x86_64.rpm: Header V3 RSA/SHA1 Signature, key ID 6f07d355: NOKEY
error: Failed dependencies:
        pmtools is needed by rudder-agent-1398866025:3.1.0.alpha1.git201505050128-1.SLES.12.x86_64

This here:

# rpm -q --requires -p  rudder-agent-3.1.0.alpha1.git201505050128-1.SLES.12.x86_64.rpm
warning: rudder-agent-3.1.0.alpha1.git201505050128-1.SLES.12.x86_64.rpm: Header V3 RSA/SHA1 Signature, key ID 6f07d355: NOKEY
pcre
cron
net-tools
pmtools     <==== Not provided on SLES12
openssl
/bin/sh
/bin/sh
/bin/sh
/bin/sh
rpmlib(PartialHardlinkSets) <= 4.0.4-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(PayloadIsLzma) <= 4.4.6-1

pmtools is used for dmidecode and co. as I presume:

# rpm -qlp pmtools-20071116-44.33.1.x86_64.rpm
warning: pmtools-20071116-44.33.1.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID 307e3d54: NOKEY
/usr/bin/acpi_validate
/usr/bin/acpibin
/usr/bin/acpiexec
/usr/bin/acpihelp
/usr/bin/acpinames
/usr/bin/acpisrc
/usr/bin/acpixtract
/usr/bin/iasl
/usr/sbin/acpidump
/usr/sbin/biosdecode
/usr/sbin/dmidecode
/usr/sbin/ec_access
/usr/sbin/madt
/usr/sbin/ownership
/usr/sbin/vpddecode
/usr/share/doc/packages/pmtools
/usr/share/doc/packages/pmtools/README
/usr/share/doc/packages/pmtools/README.madt
/usr/share/man/man8/biosdecode.8.gz
/usr/share/man/man8/dmidecode.8.gz
/usr/share/man/man8/ownership.8.gz
/usr/share/man/man8/vpddecode.8.gz

On sles12 this is actually provided by the "dmidecode" package, installed by default:

 # rpm -ql dmidecode
/usr/sbin/biosdecode
/usr/sbin/dmidecode
/usr/sbin/ownership
/usr/sbin/vpddecode
/usr/share/doc/packages/dmidecode
/usr/share/doc/packages/dmidecode/AUTHORS
/usr/share/doc/packages/dmidecode/CHANGELOG
/usr/share/doc/packages/dmidecode/LICENSE
/usr/share/doc/packages/dmidecode/README
/usr/share/man/man8/biosdecode.8.gz
/usr/share/man/man8/dmidecode.8.gz
/usr/share/man/man8/ownership.8.gz
/usr/share/man/man8/vpddecode.8.gz

Actions

Also available in: Atom PDF