Red Hat Bugzilla – Bug 51749
rpm 4.0.3 could not install package build with rpm 4.0.1
Last modified: 2007-04-18 12:35:53 EDT
From Bugzilla Helper:
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:0.9.3) Gecko/20010802
Description of problem:
some packages built with old rpm package (likely 4.0.1) are not
correctly installed with rpm 4.0.3 (cvs snapshot 2001 08 13). It works
with rpm snapshot of 2001 07 18
Version-Release number of selected component (if applicable):
Steps to Reproduce:
1. download https://qa.mandrakesoft.com/~warly/doc/rpm/ files
2. make rpm2header binary
3. on a system with the latest rpm, do ./rpm2header
basesystem-8.0-5mdk.i586.rpm (built with rpm 4.0.1), this does not work, do
./rpm2header basesystem-8.0-6mdk.i586.rpm (built with 4.0.3), that works.
Actual Results: rpmlib does not manage to get header of packages built
with old rpms.
basesystem-8.0-5mdk.i586.rpm and basesystem-8.0-6mdk.i586.rpm are the
same package, basesystem-8.0-6mdk.i586.rpm is just a rpm --rebuild of
I haven't checked your packages, but I think I know what went
south. In the process of trying to build the Mandrake locales package
with i18n tags, there's a test at the end of regionSwab() that is not only no
necessary, but also prevents legacy package installs.
Check in in a moment, will be in rpm-4.0.3-0.92.
yes it is fixed, thanks.