status update
"Wichmann, Mats D" <[email protected]> Sat, 21 Feb 2004 07:49:03 -0800
| Newsgroups | gmane.linux.lsb.implementation |
|---|---|
| Message-ID | <[email protected]> |
One more update to the lsbsi story. ia64 now builds all the way through on one machine, then fails at the very end (just like ia32). I also kicked off a build on a Red Hat EL3 ppc64 system, it failed very early on, trying to build gcc. The ia64 problem: the static copy of bash built in the bootstrap is not reliable, so I inserted a build of a dynamic bash as soon as possible in the intermediate - right after glibc. This was enough to make things work on one ia64, but still too late on another (on the other, the shell died trying to unpack the bash tarball). I think this is toolchain dependent and thus hard to fix, but not sure and out of time at the moment. (This is clearly not the "right" fix but let things move forward). rpm 4.1 is in but fails at the very end for platforms which get that far, in the step where an empty database is made in the lsbsi. rpm-final is built in the intermediate chroot, which has a dynamic libbz2; it then does not run in the final, which does not have a dynamic libbz2. Two ways to fix, neither terribly complex: phase2 should install only a static, not a dynamic libbz2; or phase3 should build and install a dynamic libbz2. Since the LSB does not specify libbz2, perhaps the former fix is the appropriate one?