Package: release.debian.org
Severity: normal
Tags: bookworm
User: release.debian@packages.debian.org
Usertags: pu
X-Debbugs-Cc: Alastair McKinstry
[ Reason ]
I'd like to rebuild libtool from sid in order to fix two RC bugs:
* missing Conflicts against an obsolete (now virtual) package name
causing file conflicts on some upgrade paths of systems initially
installed while the obsolete package was still a real package
* incorrect detection of the += feature causing problems for packages
using it
[ Impact ]
Some upgrade paths not working (mostly triggered by QA tools).
Operator += not working.
[ Tests ]
Manual piuparts upgrade tests of the affected upgrade paths.
Both changes have been in sid since July without followup issues.
[ Risks ]
In case of regression, we could revert each of the two fixes
separately.
[ Checklist ]
[*] *all* changes are documented in the d/changelog
[*] I reviewed all changes and I approve them
[*] attach debdiff against the package in (old)stable
[*] the issue is verified as fixed in unstable
[ Changes ]
+libtool (2.4.7-7~deb12u1) bookworm; urgency=medium
+
+ * Non-maintainer upload.
+ * Rebuild for bookworm.
+ * Reinstate obsolete Breaks, Provides.
+
+ -- Andreas Beckmann Thu, 28 Mar 2024 13:23:40 +0100
+
+libtool (2.4.7-7) unstable; urgency=medium
+
+ * Remove obsole Breaks: for oldstable , Provides: libltdl7-dev
+ * Replace Breaks: libltdl3-dev with Conflicts: libltdl3-dev.
+Thanks Andreas Beckmann. Closes: #1041229
+
+ -- Alastair McKinstry Mon, 17 Jul 2023 16:03:58 +0100
+
+libtool (2.4.7-6) unstable; urgency=medium
+
+ * Incorrect check for += operator causes func_append to fail
+Patch from Ernesto Alfonso. Closes: #1039612
+ * Standards-Version: 4.6.2
+ * Add Breaks/Replaces on libtldl3-dev. Closes: #1039583
+
+ -- Alastair McKinstry Sat, 15 Jul 2023 09:09:39 +0100
changelog | 25
control |4 +
patches/0090-shell-op.patch | 126
patches/series |1
4 files changed, 155 insertions(+), 1 deletion(-)
[ Other info ]
This is a rebuild of the package from sid with the removal of some
obsolete Breaks/Replaces reverted to minimize the diff from stable.
There is an unneeded and useless (because misspelled) Replaces being
added. I'm not fixing (i.e. dropping) that because it's harmless and I
do not want to deviate from sid too much.
Andreas
diff -Nru libtool-2.4.7/debian/changelog libtool-2.4.7/debian/changelog
--- libtool-2.4.7/debian/changelog 2022-11-23 12:34:12.0 +0100
+++ libtool-2.4.7/debian/changelog 2024-03-28 13:23:40.0 +0100
@@ -1,3 +1,28 @@
+libtool (2.4.7-7~deb12u1) bookworm; urgency=medium
+
+ * Non-maintainer upload.
+ * Rebuild for bookworm.
+ * Reinstate obsolete Breaks, Provides.
+
+ -- Andreas Beckmann Thu, 28 Mar 2024 13:23:40 +0100
+
+libtool (2.4.7-7) unstable; urgency=medium
+
+ * Remove obsole Breaks: for oldstable , Provides: libltdl7-dev
+ * Replace Breaks: libltdl3-dev with Conflicts: libltdl3-dev.
+Thanks Andreas Beckmann. Closes: #1041229
+
+ -- Alastair McKinstry Mon, 17 Jul 2023 16:03:58 +0100
+
+libtool (2.4.7-6) unstable; urgency=medium
+
+ * Incorrect check for += operator causes func_append to fail
+Patch from Ernesto Alfonso. Closes: #1039612
+ * Standards-Version: 4.6.2
+ * Add Breaks/Replaces on libtldl3-dev. Closes: #1039583
+
+ -- Alastair McKinstry Sat, 15 Jul 2023 09:09:39 +0100
+
libtool (2.4.7-5) unstable; urgency=medium
* Standards-Version: 4.6.1
diff -Nru libtool-2.4.7/debian/control libtool-2.4.7/debian/control
--- libtool-2.4.7/debian/control2022-11-23 12:34:12.0 +0100
+++ libtool-2.4.7/debian/control2024-03-28 13:23:32.0 +0100
@@ -13,7 +13,7 @@
Section: devel
Priority: optional
Maintainer: Alastair McKinstry
-Standards-Version: 4.6.1
+Standards-Version: 4.6.2
Rules-Requires-Root: no
Homepage: https://www.gnu.org/software/libtool/
Vcs-Browser: https://salsa.debian.org:/mckinstry/libtool.git
@@ -96,6 +96,8 @@
Section: libdevel
Suggests: libtool-doc
Provides: libltdl3-dev, libltdl7-dev
+Conflicts: libltdl3-dev
+Replaces: libbtldl3-dev
Recommends: libtool
Depends: libltdl7 (= ${binary:Version}), ${misc:Depends}, ${automake}
Description: System independent dlopen wrapper for GNU libtool (headers)
diff -Nru libtool-2.4.7/debian/patches/0090-shell-op.patch
libtool-2.4.7/debian/patches/0090-shell-op.patch
--- libtool-2.4.7/debian/patches/0090-shell-op.patch1970-01-01
01:00:00.0 +0100
+++ libtool-2.4.7/debian/patches/0090-shell-op.patch2023-07-17
17:03:58.0 +0200
@@ -0,0 +1,126 @@
+Author: Ernesto Alfonso
+Description: Incorrect check for += operator causes func_append to fail
+Bug-Origin: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1039612
+Forwarded: no
+Last-Updated: 2023-07-15
+
+--- a/bootstrap
b/bootstrap
+@@ -227,7 +227,7 @@
+
+ # Source