Breakage in daily builds
------------------------
As some of you may have noticed, daily builds have been failing all over
the place recently. The main resons for that were broken dependencies.
- Due to an innocent packaging error, a version of zlib1g was uploaded
that did not have a udeb: line in its shlibs file, which meant that
all udebs built against that version got broken dependencies.
Although the error was fixed very quickly, quite a few packages were
built against it due to uploads and binNMUs. There are still a few
buildds (arm) who do not have the corrected version, so this issue is
still not completely behind us [1].
- There was a packaging change in cairo-directfb which, although in itself
completely correct, resulted in almost all udebs built against it
getting a broken dependency. I have worked with Loïc Minier to solve all
these issues and currently only gtk+2.0 still needs a new upload to fix
this issue.
Another reason is just regular updates needed on D-I buildds. ATM some
arches still need to be updated to a new libc6 (s390, sparc).
Kernel status
-------------
Most architectures are now using the 2.6.21-2 kernel, which has now also
reached testing (the first new kernel to do so since Etch!).
The kernel team has uploaded 2.6.22, but I'd suggest waiting to switch D-I
to that until initial issues have been fixed and there is a chance it
will migrate to testing.
Architectures that are still at older kernel versions:
- powerpc (2.6.18): could be switched; I've pinged Colin for this several
times, but apparently he's not yet found time; it would be great if
someone else would take more responsibility for D-I powerpc
- hppa (2.6.18): there are fairly big kernel/toolchain problems for hppa
that have made it fairly pointless to switch; as 2.6.21 is not in
testing anyway, it probably makes sense to make the switch for D-I as
well and just accept any brokenness
- sparc (2.6.20): sparc32 was disabled in 2.6.21 and I've not wanted to
disable it in D-I/debian-cd; there is a big chance that sparc32 will be
dropped completely for Lenny [2], so as soon as that's final we can make
the corresponding changes in D-I and debian-cd and update to a newer
kernel
D-I release status
------------------
In principle we could do a D-I release based on 2.6.21, but current D-I
has not really been tested (because of problems with daily builds) and
there are a few issues that should be fixed before a release:
- CJK issue in slang2: #425835
- regressions in cleaning old LVM partitions: #425829
Steve Langasek recently traced the issue that's been affecting alpha
(builds fine, but result is unusable). A minor patch is needed in mklibs
(#433388) so that needed symbols with type STT_NOTYPE are recognized
during library reduction.
D-I builds for mips and mipsel are completely broken and basically have
been since shortly after Etch was released. I understand there is slow
progress, but have no idea what current status is.
Cheers,
FJP
[1] It would be great if someone would patch debdiff so it also shows
changes in shlibs files!
[2] http://lists.debian.org/debian-release/2007/07/msg00135.html
Attachment:
pgpdaK1vU0o3T.pgp
Description: PGP signature