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): How reproducible: Always 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. Additional info: 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 basesystem-8.0-5mdk.i586.rpm
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 longer 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.