Hi all, I am not sure if this is the correct place to ask but here goes. At work I have a set of 9 different packages tat I need to deploy. some packages have a cross dependency with another package where I want it to update to a minimum version if the current version is less than required.
What I am finding however is that if the "required" package is of a lesser version then it just updates to the latest available on the system. So in short I want installed version one updated to version 3 via a dependency but actually get version 11. I hope I have made sense of what i am trying to do and have included the spec files and install log for the vanilla RHEL6.2 server. Thanks Jason Cox ~/rpmbuild/SPECS> cat SYS-server.2012.00-3.spec Summary: Pulse RCode SYS-server Server Name: SYS-server Version: 2012.00.3 Epoch: 3 Release: 3 License: PULSE Group: Pulser/SYS-server Source: SOURCES//root/rpmbuild/SOURCES/SYS-server.2012.00-3.tgz URL: . Distribution: Pulse Linux Vendor: Pulse Mining Systems Packager: Jason Cox <[email protected]> Prefix: /u1/pulse BuildArch: noarch AutoReqProv: no Provides: SYS-server = 3:2012.00.3-3 Requires: MSC-server => 3:2012.00.3-3 SYS-server = 3:2012.00.3-3 ~/rpmbuild/SPECS> cat MSC-server.2012.00-3.spec Summary: Pulse RCode MSC-server Server Name: MSC-server Version: 2012.00.3 Epoch: 3 Release: 3 License: PULSE Group: Pulser/MSC-server Source: SOURCES//root/rpmbuild/SOURCES/MSC-server.2012.00-3.tgz URL: . Distribution: Pulse Linux Vendor: Pulse Mining Systems Packager: Jason Cox <[email protected]> Prefix: /u1/pulse BuildArch: noarch AutoReqProv: no Provides: MSC-server = 3:2012.00.3-3 Requires: MSC-server = 3:2012.00.3-3 SYS-server => 3:2012.00.3-3 ~>yum install SYS-server-2012.00.3-3.noarch -d 255 Not loading "rhnplugin" plugin, as it is disabled Loading "product-id" plugin Loading "subscription-manager" plugin Running "config" handler for "subscription-manager" plugin Updating certificate-based repositories. Config time: 0.071 Yum Version: 3.2.29 COMMAND: yum install SYS-server-2012.00.3-3.noarch -d 255 Installroot: / Ext Commands: SYS-server-2012.00.3-3.noarch Setting up Package Sacks RCODE | 1.3 kB 00:00 RCODE/primary | 4.9 kB 00:00 RCODE 38/38 pkgsack time: 0.276 Reading Local RPMDB rpmdb time: 0.000 Setting up Install Process Building updates object putting MNT-server in simple update putting MKT-server in simple update putting UTL-server in simple update putting PRD-server in simple update putting SYS-server in simple update putting SUP-server in simple update putting MSC-server in simple update putting FIN-server in simple update putting HRM-server in simple update up:simple updates time: 0.001 up:condense time: 0.000 updates time: 0.108 Package matching 3:SYS-server-2012.00.3-3.noarch already installed. Checking for update. Resolving Dependencies --> Running transaction check ---> Package SYS-server.noarch 1:2012.00.1-1 will be updated Checking deps for SYS-server.noarch 1:2012.00.1-1 - ud ---> Package SYS-server.noarch 3:2012.00.3-3 will be an update Checking deps for SYS-server.noarch 3:2012.00.3-3 - u looking for ('MSC-server', 'GE', ('3', '2012.00.3', '3')) as a requirement of SYS-server.noarch 3:2012.00.3-3 - u 3:SYS-server-2012.00.3-3.noarch requires: MSC-server >= 3:2012.00.3-3 --> Processing Dependency: MSC-server >= 3:2012.00.3-3 for package: 3:SYS-server-2012.00.3-3.noarch Searching pkgSack for dep: MSC-server Not Updating Package that is already updated: MSC-server.noarch 1:2012.00.1-1 --> Running transaction check ---> Package MSC-server.noarch 1:2012.00.1-1 will be updated Checking deps for MSC-server.noarch 1:2012.00.1-1 - ud ---> Package MSC-server.noarch 10:2012.00.10-10 will be an update Checking deps for MSC-server.noarch 10:2012.00.10-10 - u looking for ('SYS-server', 'GE', ('10', '2012.00.10', '10')) as a requirement of MSC-server.noarch 10:2012.00.10-10 - u 10:MSC-server-2012.00.10-10.noarch requires: SYS-server >= 10:2012.00.10-10 --> Processing Dependency: SYS-server >= 10:2012.00.10-10 for package: 10:MSC-server-2012.00.10-10.noarch Searching pkgSack for dep: SYS-server Not Updating Package that is already updated: SYS-server.noarch 1:2012.00.1-1 --> Running transaction check ---> Package SYS-server.noarch 1:2012.00.1-1 will be updated Checking deps for SYS-server.noarch 1:2012.00.1-1 - ud ---> Package SYS-server.noarch 1:2012.00.1-1 will be updated Checking deps for SYS-server.noarch 1:2012.00.1-1 - ud ---> Package SYS-server.noarch 3:2012.00.3-3 will be an update Checking deps for SYS-server.noarch 3:2012.00.3-3 - u ---> Package SYS-server.noarch 11:2012.00.11-11 will be an update Checking deps for SYS-server.noarch 11:2012.00.11-11 - u looking for ('HRM-server', 'GE', ('11', '2012.00.11', '11')) as a requirement of SYS-server.noarch 11:2012.00.11-11 - u 11:SYS-server-2012.00.11-11.noarch requires: HRM-server >= 11:2012.00.11-11 --> Processing Dependency: HRM-server >= 11:2012.00.11-11 for package: 11:SYS-server-2012.00.11-11.noarch Searching pkgSack for dep: HRM-server Not Updating Package that is already updated: HRM-server.noarch 1:2012.00.1-1 --> Running transaction check ---> Package HRM-server.noarch 1:2012.00.1-1 will be updated Checking deps for HRM-server.noarch 1:2012.00.1-1 - ud ---> Package HRM-server.noarch 12:2012.00.12-12 will be an update Checking deps for HRM-server.noarch 12:2012.00.12-12 - u looking for ('PRD-server', 'GE', ('12', '2012.00.12', '12')) as a requirement of HRM-server.noarch 12:2012.00.12-12 - u 12:HRM-server-2012.00.12-12.noarch requires: PRD-server >= 12:2012.00.12-12 --> Processing Dependency: PRD-server >= 12:2012.00.12-12 for package: 12:HRM-server-2012.00.12-12.noarch Searching pkgSack for dep: PRD-server Not Updating Package that is already updated: PRD-server.noarch 1:2012.00.1-1 --> Running transaction check ---> Package PRD-server.noarch 1:2012.00.1-1 will be updated Checking deps for PRD-server.noarch 1:2012.00.1-1 - ud ---> Package PRD-server.noarch 12:2012.00.12-12 will be an update Checking deps for PRD-server.noarch 12:2012.00.12-12 - u looking for ('HRM-server', 'GE', ('12', '2012.00.12', '12')) as a requirement of PRD-server.noarch 12:2012.00.12-12 - u --> Finished Dependency Resolution Dependency Process ending Depsolve time: 0.900 Dependencies Resolved ============================================================================================================================================================================================================================================= Package Arch Version Repository Size ============================================================================================================================================================================================================================================= Updating for dependencies: HRM-server noarch 12:2012.00.12-12 RCODE 84 M MSC-server noarch 10:2012.00.10-10 RCODE 6.8 M PRD-server noarch 12:2012.00.12-12 RCODE 58 M SYS-server noarch 11:2012.00.11-11 RCODE 17 M Transaction Summary ============================================================================================================================================================================================================================================= Upgrade 4 Package(s) _______________________________________________ Yum-devel mailing list [email protected] http://lists.baseurl.org/mailman/listinfo/yum-devel
