tags 339147 patch thanks As this bug is holding up a number of other packages for the (hopefully final) C++ ABI transition, I have prepared an NMU to fix it. Please find the patch attached.
I know that the allocator ABI change means that, in spite of past efforts to have the full ABI reflected in the apt library sonames, this NMU would provide a libapt-pkg-libc6.3-6.so.3.10 with a different ABI from previous versions. If this is not acceptable, please suggest a solution you would prefer, or supersede this NMU with a maintainer version. In the meantime, this NMU will be uploaded to the DELAYED/4-day queue on gluck. Thanks, -- Steve Langasek Give me a lever long enough and a Free OS Debian Developer to set it on, and I can move the world. [EMAIL PROTECTED] http://www.debian.org/
diff -Nru /var/tmp/8VhF97cSNZ/apt-0.6.42.3/configure
/var/tmp/bh1eUJHVgw/apt-0.6.42.3/configure
--- /var/tmp/8VhF97cSNZ/apt-0.6.42.3/configure 2005-11-09 19:36:50.000000000
-0800
+++ /var/tmp/bh1eUJHVgw/apt-0.6.42.3/configure 2005-11-27 03:00:05.000000000
-0800
@@ -1347,7 +1347,7 @@
cat >>confdefs.h <<_ACEOF
-#define VERSION "0.6.42.3"
+#define VERSION "0.6.42.3-0.1"
_ACEOF
PACKAGE="apt"
diff -Nru /var/tmp/8VhF97cSNZ/apt-0.6.42.3/configure.in
/var/tmp/bh1eUJHVgw/apt-0.6.42.3/configure.in
--- /var/tmp/8VhF97cSNZ/apt-0.6.42.3/configure.in 2005-11-08
20:56:21.000000000 -0800
+++ /var/tmp/bh1eUJHVgw/apt-0.6.42.3/configure.in 2005-11-27
02:59:55.000000000 -0800
@@ -18,7 +18,7 @@
AC_CONFIG_HEADER(include/config.h:buildlib/config.h.in
include/apti18n.h:buildlib/apti18n.h.in)
dnl -- SET THIS TO THE RELEASE VERSION --
-AC_DEFINE_UNQUOTED(VERSION,"0.6.42.3")
+AC_DEFINE_UNQUOTED(VERSION,"0.6.42.3-0.1")
PACKAGE="apt"
AC_DEFINE_UNQUOTED(PACKAGE,"$PACKAGE")
AC_SUBST(PACKAGE)
diff -Nru /var/tmp/8VhF97cSNZ/apt-0.6.42.3/debian/changelog
/var/tmp/bh1eUJHVgw/apt-0.6.42.3/debian/changelog
--- /var/tmp/8VhF97cSNZ/apt-0.6.42.3/debian/changelog 2005-11-09
11:50:35.000000000 -0800
+++ /var/tmp/bh1eUJHVgw/apt-0.6.42.3/debian/changelog 2005-11-27
02:45:50.000000000 -0800
@@ -1,3 +1,13 @@
+apt (0.6.42.3-0.1) unstable; urgency=medium
+
+ * Non-maintainer upload.
+ * Medium-urgency upload for RC bugfix.
+ * Rebuild with g++-4.0 (>= 4.0.2-4) for the libstdc++ mt allocator ABI
+ change. Rename the libapt-pkg-libc6.3-6-3.10 virtual package to
+ libapt-pkg-libc6.3-6-3.10c2a accordingly. Closes: #339147.
+
+ -- Steve Langasek <[EMAIL PROTECTED]> Sun, 27 Nov 2005 02:33:58 -0800
+
apt (0.6.42.3) unstable; urgency=low
* Merge [EMAIL PROTECTED]/apt--main--0 up to patch-129:
diff -Nru /var/tmp/8VhF97cSNZ/apt-0.6.42.3/debian/rules
/var/tmp/bh1eUJHVgw/apt-0.6.42.3/debian/rules
--- /var/tmp/8VhF97cSNZ/apt-0.6.42.3/debian/rules 2005-10-19
12:19:09.000000000 -0700
+++ /var/tmp/bh1eUJHVgw/apt-0.6.42.3/debian/rules 2005-11-27
02:59:13.000000000 -0800
@@ -76,10 +76,12 @@
# Find the libapt-pkg major version for use in other control files
export LIBAPTPKG_MAJOR:=$(shell egrep '^MAJOR=' apt-pkg/makefile |cut -d '='
-f 2)
export LIBAPTINST_MAJOR:=$(shell egrep '^MAJOR=' apt-inst/makefile |cut -d '='
-f 2)
+# ABI change without libstdc++ ABI change :/
+export CPPABI:=c2a
# Determine which package we should provide in the control files
-LIBAPTPKG_PROVIDE=libapt-pkg$(GLIBC_VER)$(LIBSTDCPP_VER)-$(LIBAPTPKG_MAJOR)
-LIBAPTINST_PROVIDE=libapt-inst$(GLIBC_VER)$(LIBSTDCPP_VER)-$(LIBAPTINST_MAJOR)
+LIBAPTPKG_PROVIDE=libapt-pkg$(GLIBC_VER)$(LIBSTDCPP_VER)-$(LIBAPTPKG_MAJOR)$(CPPABI)
+LIBAPTINST_PROVIDE=libapt-inst$(GLIBC_VER)$(LIBSTDCPP_VER)-$(LIBAPTINST_MAJOR)$(CPPABI)
debian/shlibs.local: apt-pkg/makefile
# We have 3 shlibs.local files.. One for 'apt', one for 'apt-utils' and
signature.asc
Description: Digital signature

