[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: