Package: release.debian.org Severity: normal User: [email protected] 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) <[email protected]> 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

