Hi Guys,
I am trying to test installation of a local rpm to my RHEL5 server. I am expecting it to fail as a previous version of the same package name exists. On using rpm -i this behaves as expected but yum install does not pick up the conflict. Here is the element of my SPEC file with the conflict logic -
Conflicts: BCCAWAAE113v1_DEV <= 1-8, BCCAWAAE113v1_UAT <= 1-8, BCCAWAAE113v1_PRD <= 1-8
root@ldnpsr36282 PROD # rpm -qa | grep -i cawaae
BCCAWAAE113v1_DEV-1-8
root@ldnpsr36282 PROD # rpm -i BCCAWAAE113v1_DEV-1-9.noarch.rpm
error: Failed dependencies:
BCCAWAAE113v1_DEV <= 1-8 conflicts with BCCAWAAE113v1_DEV-1-9.noarch
root@ldnpsr36282 PROD # yum install BCCAWAAE113v1_DEV-1-9.noarch.rpm
Loaded plugins: downloadonly, security
Setting up Install Process
Examining BCCAWAAE113v1_DEV-1-9.noarch.rpm: BCCAWAAE113v1_DEV-1-9.noarch
Marking BCCAWAAE113v1_DEV-1-9.noarch.rpm as an update to BCCAWAAE113v1_DEV-1-8.noarch
Resolving Dependencies
--> Running transaction check
---> Package BCCAWAAE113v1_DEV.noarch 0:1-9 set to be updated
--> Finished Dependency Resolution
Dependencies Resolved
========================================================================================================================================================================
Package Arch Version Repository Size
========================================================================================================================================================================
Updating:
BCCAWAAE113v1_DEV noarch 1-9 /BCCAWAAE113v1_DEV-1-9.noarch 273 M
Transaction Summary
========================================================================================================================================================================
Install 0 Package(s)
Upgrade 1 Package(s)
Total size: 273 M
Is this ok [y/N]:
Any ideas why yum install works? This is what our platform team use to deploy. I am expecting a failed dependency. Is it something to do with me trying to install the rpm locally? I have been going round in circles with this and just can't work out why they are behaving differently.
Thanks.
G.