<div dir="ltr"><br><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
I have pointed the Centos-Base.repo file to use the 5.11 vault.<br>
<br>
It has gone "by the book" so far except that I keep hitting "road<br>
blocks" in resolving all the dependency problems in the "yum upgrade"<br>
step.<br>
<br>
The current road block is this error:<br>
<br>
Error: Missing Dependency: libdmraid.so.1.0.0.rc13-17 is needed by<br>
package python-pyblock<br>
Error: Missing Dependency: libdmraid.so.1.0.0.rc13-17(<wbr>Base) is needed<br>
by package python-pyblock<br>
<br>
I have previously overcome these by removing the problem module, and<br>
noting it so I can install it post-upgrade.<br>
However In this case "python-pyblock" I can find no trace of it on the<br>
system and "yum remove" or "rpm -e" fails to work.<br> 
<br></blockquote><div><br></div><div><br></div><div>Its been ages since I touched centos/rhel4  but...</div><div>You are trying to install python-pyblock, if its not on the centos4 system then its required by something else as a dependancy and thats why its being pulled in.</div><div><br></div><div>python-pyblock has a dependency on  libdmraid.so.1.0.0.rc13-17 so yum is trying to bring that in.   (the version number there is very precise which is a bit worrying)<br></div><div><br></div><div>Yum dependencies actually deal in capabilities ("provides" and "requires" in the rpm spec file) rather then explicit package names so there will be a package somewhere with a "provides"  of  libdmraid.so.1.0.0.rc13-17 and if we figure out what it is and install it and python-pyblock will then install cleanly.</div><div><br></div><div>A bit of messing around on my F27 laptop and then with the centos5 repos gives me<br></div><div></div><div><br></div>[chrisp@radium ~]$ rpm -q --provides dmraid-1.0.0.rc13-65.el5.x86_64.rpm<br>libdmraid-events-isw.so.1.0.0.rc13-17()(64bit)<br>libdmraid.so.1.0.0.rc13-17()(64bit)<br>libdmraid.so.1.0.0.rc13-17(Base)(64bit)<br>dmraid = 1.0.0.rc13-65.el5<br><div><br></div><div>So the dmraid package provides the capability that python-pyblock depends on.<br></div><div></div><div><br></div><div>So the question isn't so much why is it installing python-block (at a guess theres some sort of lvm tool or gui that uses it), and more why cant yum resolve the libdmraid dependancy and install the dmraid package to meet it before trying python-pyblock.</div><div> Which makes me think you're probably not using yum to do the update but are doing it with rpm? Or possibly there is another error message hidden in the output you've missed.<br></div><div><br></div><div>This is an example of doing major release upgrades is bad and why Red Hat don't support it. rhel/centos4 shipped with up2date as its package manager, rhel/centos5 moved to yum, so the tool you are relying on to do the upgrades is changing completely as you are using it. Testing this with all its possible combinations of packages and stupid configs to the extent that you are able to charge for paid support with SLAs and legal obligations for thousands of customers worldwide, and doing it in a cost effective way, is almost impossible. Even the EL6 to EL7 "supported" upgrade has many caveats attached.<br></div><div><br></div><div></div><div><br></div><div>chris<br></div><div><br></div><div><br></div><div><br></div><div><br></div><div> <br></div></div></div></div>