Bug#1109444: unblock: expat/2.7.1-2
Package: release.debian.org
Severity: normal
User: release.debian.org@packages.debian.org
Usertags: unblock
Control: affects -1 + src:expat
Hi RMs,
[ Reason ]
It was turned out that dist-upgrade to Trixie might break [1] as
Python packages would like to use expat which in turn uses library
symbols from the new glibc, the 2.18 version ones. Hence these fail as
glibc might be unpacked late.
[ Impact ]
The glibc dependency moved to a pre-dependency to make it clear expat
needs an unpacked and installed version of the former.
[ Tests ]
I tested installation, but not (yet) the full dist-upgrade path.
[ Risks ]
There's none, pre-dependency just makes the dependency stronger.
[ Checklist ]
[x] all changes are documented in the d/changelog
[x] I reviewed all changes and I approve them
[x] attach debdiff against the package in testing
Regards,
Laszlo/GCS
[1] https://bugs.debian.org/1108934
diff -Nru expat-2.7.1/debian/changelog expat-2.7.1/debian/changelog
--- expat-2.7.1/debian/changelog 2025-03-27 18:56:41.000000000 +0000
+++ expat-2.7.1/debian/changelog 2025-07-14 08:05:27.000000000 +0000
@@ -1,3 +1,10 @@
+expat (2.7.1-2) unstable; urgency=medium
+
+ * Move libc6 dependency to pre-dependency on libexpat1 to prevent
+ dist-upgrade errors with python packages (closes: #1108934).
+
+ -- Laszlo Boszormenyi (GCS) <gcs@debian.org> Mon, 14 Jul 2025 08:05:27 +0000
+
expat (2.7.1-1) unstable; urgency=medium
* New upstream release:
diff -Nru expat-2.7.1/debian/control expat-2.7.1/debian/control
--- expat-2.7.1/debian/control 2024-09-04 18:33:01.000000000 +0000
+++ expat-2.7.1/debian/control 2025-07-14 08:05:27.000000000 +0000
@@ -27,9 +27,9 @@
Package: libexpat1
Section: libs
Architecture: any
-Depends: ${shlibs:Depends}, ${misc:Depends}
+Depends: ${misc:Depends}
Multi-Arch: same
-Pre-Depends: ${misc:Pre-Depends}
+Pre-Depends: ${shlibs:Depends}, ${misc:Pre-Depends}
Description: XML parsing C library - runtime library
This package contains the runtime, shared library of expat, the C
library for parsing XML. Expat is a stream-oriented parser in
Reply to: