Friday lsbsi status

"Wichmann, Mats D" <[email protected]> Fri, 20 Feb 2004 07:27:09 -0800
Newsgroups gmane.linux.lsb.implementation
Message-ID <[email protected]>
I'll update this into the report that will
be found at http://www.linuxbase.org/impl/records.html,
but in the meantime here's a short summary
purely for the lsbsi:


Package uplifiting (match current upstream
versions were possible):

Mostly done.  Remaining: 
- shadow 4.0.4.1 is available, try this to see 
if it fixes the one newgrp failure that was
present in 4.0.3
- bison 1.875
- X11: currently on 4.2, 4.3 appears to require
a more complicated build so this was put off.
/May/ be needed for newer platforms (amd64,
ppc64, etc.).  There's also an alternate source
for xlibs, now released by freedesktop.org,
state unknown.

Notable: rpm was uplifted to 4.1.  There seems
no reason to stay with 3.0.6, and 4.x is 
needed for support of x86_64.  We were able
to drop the build of db3 as it is now built
locally to rpm.

=====================================

Known problems:
- on x86, builds all the way to completion,
but in the final steps, when rpm is run to
initialize an empty database, it fails because
it uses a library (libbz2) which is not
installed. libbz2 was installed in phase2,
so it's picked up by the build there.  

- ppc built correctly before the last round
of changes. At the least it now has the same
problem as x86 above. There was a report of
poor test results; it's not verified whether
this was a setup problem.

- on s390/s390x, there seems to be a toolchain
mismatch, some header file problems appear
building glibc at the start of phase2. This
probably means something incorrect was
installed during the bootstrap, a likely guess
is it's the kernel-headers package.

- on ia64, dies with a strange toolchain problem:
  malloc: jobs.c:725: assertion botched
  free: called with already freed block argument
Is  this familiar to anyone?

- on ppc64, there are questions whether the
toolchain will build 64-bit native all the
way through.  That's the current design of
the lsbsi build; ppc64, on the other hand,
normally ships as a 32-bit environment with
64-bit libraries.

- on amd64, the build goes through to the end
of phase2, where it fails on xfree86. See
note above.

- generic /lib64:  a number of packages
are still putting libraries in /lib
or /usr/lib instead of /lib64 or /usr/lib64.
This will need a cleanup pass.  Sometimes
this is package configuration; sometimes
this is the install-phase "manual"
fiddling that is done in our xml files.

- generic bi-arch:  current glibc/gcc/binutils
have biarch capability. We are not enabling
(and sometmes explicitly disabling) this.
Should we turn this on eventually?