Package: libpangomm-1.4-1
Version: 2.36.0-1+b1
Severity: important
Tags: patch
pangomm potentially needs a transition to the g++-5 ABI.
See the similar glibmm bug for all the tedious details.
This was blocked by starting both the cairomm and glibmm phases of the
transition, but that has now been done.
Matthias' build logs do not mention any cxx11 symbols, so it is possible
that atkmm1.6 and pangomm do not strictly need to transition,
but Matthias' recent mail to debian-devel mentions some concerns about
ABI breaks that are not automatically detected, and nothing seems to
build-depend on atkmm1.6 or pangomm without also depending on either gtkmm2.4
or gtkmm3.0 anyway; so everything that would be binNMU'd for an atk1.6 or
pangomm transition is going to have to be binNMU'd for a gtkmm2.4 or
gtkmm3.0 transition in any case, and those two are definitely required.
So we might as well do them all at once?
I have staged this in pkg-gnome svn, but not yet tested it (I want to work
my way far enough up the dependency stack to run an actual application).
S
diffstat for pangomm-2.36.0 pangomm-2.36.0
changelog | 9 +++++++++
control | 12 +++++++-----
control.in | 12 +++++++-----
libpangomm-1.4-1.install | 1 -
libpangomm-1.4-1v5.install | 1 +
5 files changed, 24 insertions(+), 11 deletions(-)
diff -Nru pangomm-2.36.0/debian/changelog pangomm-2.36.0/debian/changelog
--- pangomm-2.36.0/debian/changelog 2015-05-11 01:44:02.000000000 +0100
+++ pangomm-2.36.0/debian/changelog 2015-08-17 22:04:59.000000000 +0100
@@ -1,3 +1,12 @@
+pangomm (2.36.0-2) unstable; urgency=medium
+
+ * Team upload.
+ * Rename library package to libpangomm-1.4-1v5 for libstdc++ ABI
+ transition. Based on changes made in Ubuntu by Sebastien Bacher.
+ - Bump Build-Depends on glibmm and cairomm to g++-5-built versions
+
+ -- Simon McVittie <[email protected]> Mon, 17 Aug 2015 22:04:57 +0100
+
pangomm (2.36.0-1) unstable; urgency=medium
* New upstream release.
diff -Nru pangomm-2.36.0/debian/control pangomm-2.36.0/debian/control
--- pangomm-2.36.0/debian/control 2015-05-11 01:47:36.000000000 +0100
+++ pangomm-2.36.0/debian/control 2015-08-17 22:05:07.000000000 +0100
@@ -13,19 +13,21 @@
debhelper (>= 9),
dh-autoreconf,
gnome-pkg-tools (>= 0.11),
- libcairomm-1.0-dev (>= 1.2.2),
- libglibmm-2.4-dev (>= 2.36.0),
+ libcairomm-1.0-dev (>= 1.10.0-1.2~),
+ libglibmm-2.4-dev (>= 2.44.0-2~),
libpango1.0-dev (>= 1.36.0),
mm-common (>= 0.9.5)
Standards-Version: 3.9.6
Homepage: http://gtkmm.org
-Package: libpangomm-1.4-1
+Package: libpangomm-1.4-1v5
Architecture: any
Multi-Arch: same
Pre-Depends: ${misc:Pre-Depends}
Depends: ${shlibs:Depends},
${misc:Depends}
+Conflicts: libpangomm-1.4-1
+Replaces: libpangomm-1.4-1
Description: C++ Wrapper for pango (shared libraries)
Pangomm is a C++ wrapper for the pango library. Originally part of
gtkmm, pangomm provides convenient C++ interfaces for handling both
@@ -39,7 +41,7 @@
Section: libdevel
Depends: ${shlibs:Depends},
${misc:Depends},
- libpangomm-1.4-1 (= ${binary:Version}),
+ libpangomm-1.4-1v5 (= ${binary:Version}),
libcairomm-1.0-dev (>= 1.2.2),
libglibmm-2.4-dev (>= 2.36.0),
libpango1.0-dev (>= 1.36.0)
@@ -73,7 +75,7 @@
Priority: extra
Depends: ${shlibs:Depends},
${misc:Depends},
- libpangomm-1.4-1 (= ${binary:Version})
+ libpangomm-1.4-1v5 (= ${binary:Version})
Description: C++ Wrapper for pango (debugging symbols)
Pangomm is a C++ wrapper for the pango library. Originally part of
gtkmm, pangomm provides convenient C++ interfaces for handling both
diff -Nru pangomm-2.36.0/debian/control.in pangomm-2.36.0/debian/control.in
--- pangomm-2.36.0/debian/control.in 2015-05-11 01:43:24.000000000 +0100
+++ pangomm-2.36.0/debian/control.in 2015-08-17 21:43:23.000000000 +0100
@@ -9,19 +9,21 @@
debhelper (>= 9),
dh-autoreconf,
gnome-pkg-tools (>= 0.11),
- libcairomm-1.0-dev (>= 1.2.2),
- libglibmm-2.4-dev (>= 2.36.0),
+ libcairomm-1.0-dev (>= 1.10.0-1.2~),
+ libglibmm-2.4-dev (>= 2.44.0-2~),
libpango1.0-dev (>= 1.36.0),
mm-common (>= 0.9.5)
Standards-Version: 3.9.6
Homepage: http://gtkmm.org
-Package: libpangomm-1.4-1
+Package: libpangomm-1.4-1v5
Architecture: any
Multi-Arch: same
Pre-Depends: ${misc:Pre-Depends}
Depends: ${shlibs:Depends},
${misc:Depends}
+Conflicts: libpangomm-1.4-1
+Replaces: libpangomm-1.4-1
Description: C++ Wrapper for pango (shared libraries)
Pangomm is a C++ wrapper for the pango library. Originally part of
gtkmm, pangomm provides convenient C++ interfaces for handling both
@@ -35,7 +37,7 @@
Section: libdevel
Depends: ${shlibs:Depends},
${misc:Depends},
- libpangomm-1.4-1 (= ${binary:Version}),
+ libpangomm-1.4-1v5 (= ${binary:Version}),
libcairomm-1.0-dev (>= 1.2.2),
libglibmm-2.4-dev (>= 2.36.0),
libpango1.0-dev (>= 1.36.0)
@@ -69,7 +71,7 @@
Priority: extra
Depends: ${shlibs:Depends},
${misc:Depends},
- libpangomm-1.4-1 (= ${binary:Version})
+ libpangomm-1.4-1v5 (= ${binary:Version})
Description: C++ Wrapper for pango (debugging symbols)
Pangomm is a C++ wrapper for the pango library. Originally part of
gtkmm, pangomm provides convenient C++ interfaces for handling both
diff -Nru pangomm-2.36.0/debian/libpangomm-1.4-1.install pangomm-2.36.0/debian/libpangomm-1.4-1.install
--- pangomm-2.36.0/debian/libpangomm-1.4-1.install 2013-06-27 02:34:22.000000000 +0100
+++ pangomm-2.36.0/debian/libpangomm-1.4-1.install 1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-usr/lib/*/lib*.so.*
diff -Nru pangomm-2.36.0/debian/libpangomm-1.4-1v5.install pangomm-2.36.0/debian/libpangomm-1.4-1v5.install
--- pangomm-2.36.0/debian/libpangomm-1.4-1v5.install 1970-01-01 01:00:00.000000000 +0100
+++ pangomm-2.36.0/debian/libpangomm-1.4-1v5.install 2015-08-17 21:44:20.000000000 +0100
@@ -0,0 +1 @@
+usr/lib/*/lib*.so.*