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?