Package: release.debian.org Severity: normal Tags: trixie X-Debbugs-Cc: [email protected] Control: affects -1 + src:libgpiod User: [email protected] Usertags: pu
[ Reason ] libgpiod3 incorrectly declares Breaks/Replaces on libgpiod2 and libgpiod2t64, preventing co-installation of different SONAME versions. This violates Debian library packaging policy. https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1110868 [ Impact ] While official packages are unaffected, users with proprietary Debian packaging which depends on libgpiod2 may encounter difficulties during migration. [ Tests ] testing using chroots: - Bookworm → Trixie upgrade with Debian packages which depend on libgpiod2 - Bookworm-backports → Trixie upgrade scenario - Trixie stable update scenario All scenarios confirmed no dependency conflicts and successful operation. [ Risks ] Minimal risk - only removes incorrect constraints that shouldn't exist. [ 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 (old)stable [X] the issue is verified as fixed in unstable [ Changes ] Remove the extraneous Breaks/Replaces declarations from debian/control to allow proper library co-installation [ Other info ]
diff -Nru libgpiod-2.2.1/debian/changelog libgpiod-2.2.1/debian/changelog --- libgpiod-2.2.1/debian/changelog 2025-03-13 09:24:05.000000000 +0800 +++ libgpiod-2.2.1/debian/changelog 2025-09-12 21:55:14.000000000 +0800 @@ -1,3 +1,10 @@ +libgpiod (2.2.1-2+deb13u1) trixie; urgency=medium + + * d/control: Remove Breaks/Replaces on libgpiod2 and libgpiod2t64. + This allows co-installation with older libraries. (Closes: #1110868) + + -- Gavin Lai (賴建宇) <[email protected]> Fri, 12 Sep 2025 21:55:14 +0800 + libgpiod (2.2.1-2) unstable; urgency=medium * d/control: Add python3-setuptools into Build-Depends (Closes: #1100233) diff -Nru libgpiod-2.2.1/debian/control libgpiod-2.2.1/debian/control --- libgpiod-2.2.1/debian/control 2025-03-13 09:22:13.000000000 +0800 +++ libgpiod-2.2.1/debian/control 2025-09-12 21:55:14.000000000 +0800 @@ -63,10 +63,6 @@ libraries. Package: libgpiod3 -Replaces: libgpiod2, - libgpiod2t64, -Breaks: libgpiod2 (<< ${source:Version}), - libgpiod2t64 (<< ${source:Version}), Section: libs Architecture: linux-any Depends: ${shlibs:Depends},

