Re: status update

Marvin Heffler <[email protected]> Sat, 21 Feb 2004 11:55:30 -0600
Newsgroups gmane.linux.lsb.implementation
Message-ID <OF2B7B1013.A631A059-ON86256E41.0061FB37-86256E41.006258A2@us.ibm.com>
I have one more bit of updated status on the impl. The problem stopping 
glibc from building during the intermediate phase for s390 and s390x has 
been identified. This is a known problem for both platforms where 
glibc-2.3.2 will not build successfully when using gcc-3.3 due to some 
header file changes. The workaround is a simple one line patch to a single 
file in the glibc source. After making this patch I was able to get the 
impl to complete the intermediate phase and start phase3. Unfortunately, I 
made a small mistake in the glibc.xml for phase3 and had to restart the 
impl. I'll find out later today if it dies at the same point as ia32 and 
ia64. The fix for s390 and s390x will be checked into cvs in a little 
while.

Regards,

Marvin Heffler
Linux Standard Base
IBM Linux Technology Center
11400 Burnet Road, Zip 905-7A017
Austin, TX 78758
(512) 838-0953    T/L 678-0953




"Wichmann, Mats D" <[email protected]>
Sent by: [email protected]
02/21/2004 09:49 AM

 
        To:     <[email protected]>
        cc: 
        Subject:        [lsb-impl] status update




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?




_______________________________________________
lsb-impl mailing list
[email protected]
http://freestandards.org/mailman/listinfo/lsb-impl

_______________________________________________
lsb-impl mailing list
[email protected]
http://freestandards.org/mailman/listinfo/lsb-impl