LSB-si status update

"Wichmann, Mats D" <[email protected]> Tue, 2 Mar 2004 12:40:40 -0800
Newsgroups gmane.linux.lsb.implementation
Message-ID <[email protected]>
After the call today, here's what's going on:

1. ia32, ia64, ppc and s390 build through to
the end of phase 3.  After building they attempt
to configure an empty rpm database, and this
fails.  The bzip2 build in the intermediate
phase needs to be adjusted not to build and
install a shared library to work around this.
(Volunteers?)

2. amd64 builds through to the last package of
phase2, which is the X libraries.  Technically
the X libraries are not needed until phase 3;
they were added to phase 2 because some phase 3
builds need to have the headers in place.  In
any case, the X libraries are provided by
XFree86 4.2, which does not have x86_64 support.
It didn't have ia64 support either, but a patch
was added for LSB 1.3.  It's probable that it
won't have the right support for ppc64 and
maybe not for s390x.  Thus, the decision is to
move away from XFree86 4.2.  There are two
options:

(a) build XFree86 4.3.  This should not be too hard.
(b) use the autoconfiguring X libraries released
by the Freedesktop.org project.

Mats had begun on (b) earlier after discussion
with Stuart (our local X expert); he will take
another pass at building these in an lsbsi
build environment.

3. s390x was failing building bash-pass1, which
was added to the phase2 build right after glibc
because the static bash from the bootstrap is
not always reliable.  The problem was in the
"fixup" of the static copy of gcc for 390x,
a change has just been committed that should take
care of this issue. Marvin will retry this build.
The problem/change affects only s390x.

4. ppc64 still needs a lot of attention. There
was some discussion of what packages can be used
to construct a proper toolchain.  The LSB project
prefers officially released packages, and prefers
to avoid gcc 3.4.  Some of the IBM team have
expressed that the latest and best support is
only in cvs for unreleased packages.  IBM will
do some furthre examination of the state and
report back.

5. gcc 3.3.3 has been released on Feb 14; we're
using 3.3.2 so we're currently downrev. No
decision made on uplifting this yet.  There
appear to be some architecture-specific patches
that could be important.

6. Other known downrev packages are gettext, 
bison, shadow and sed.  The new shadow version 
is /believed/ to contain a fix for one LSB test
suite failure currently seen.