Package: libgtkmm-2.4-1c2a Version: 2.24.4-1.1 Severity: important Tags: patch
gtkmm2.4 is yet another C++ package that needs a transition to the g++-5 ABI. See the similar glibmm bug for all the tedious details. Matthias' build logs mention, for instance, 0000000000032ef0 g DF .text 0000000000000076 Base Gdk::Pixbuf::save(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, Glib::ustring const&) This was blocked by starting both the cairomm and glibmm phases of the transition, but that has now been done. I have staged this in pkg-gnome svn, but not yet tested it (I need to get far enough up the library stack to run gnome-system-monitor or something). 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. So we might as well do them all at once. S
diffstat for gtkmm2.4-2.24.4 gtkmm2.4-2.24.4 changelog | 8 ++++++++ control | 11 ++++++----- control.in | 8 +++++--- libgtkmm-2.4-1c2a.install | 1 - libgtkmm-2.4-1v5.install | 1 + 5 files changed, 20 insertions(+), 9 deletions(-) diff -Nru gtkmm2.4-2.24.4/debian/changelog gtkmm2.4-2.24.4/debian/changelog --- gtkmm2.4-2.24.4/debian/changelog 2014-08-28 20:31:21.000000000 +0100 +++ gtkmm2.4-2.24.4/debian/changelog 2015-08-17 22:26:36.000000000 +0100 @@ -1,3 +1,11 @@ +gtkmm2.4 (1:2.24.4-2) unstable; urgency=medium + + * Team upload. + * Rename libgtkmm-2.4-1c2a to libgtkmm-2.4-1v5, for the + libstdc++6 ABI transition. Based on a patch from Matthias Klose. + + -- Simon McVittie <s...@debian.org> Mon, 17 Aug 2015 22:26:27 +0100 + gtkmm2.4 (1:2.24.4-1.1) unstable; urgency=low * Non-maintainer upload. diff -Nru gtkmm2.4-2.24.4/debian/control gtkmm2.4-2.24.4/debian/control --- gtkmm2.4-2.24.4/debian/control 2014-08-28 20:33:40.000000000 +0100 +++ gtkmm2.4-2.24.4/debian/control 2015-08-17 22:30:46.000000000 +0100 @@ -2,12 +2,11 @@ # # Modifications should be made to debian/control.in instead. # This file is regenerated automatically in the clean target. - Source: gtkmm2.4 Section: libs Priority: optional Maintainer: Deng Xiyue <manphiz-gu...@users.alioth.debian.org> -Uploaders: Debian GNOME Maintainers <pkg-gnome-maintain...@lists.alioth.debian.org>, Emilio Pozuelo Monfort <po...@debian.org>, Mario Lang <ml...@debian.org>, Michael Biebl <bi...@debian.org>, Sebastian Dröge <sl...@debian.org> +Uploaders: Debian GNOME Maintainers <pkg-gnome-maintain...@lists.alioth.debian.org>, Emilio Pozuelo Monfort <po...@debian.org>, Michael Biebl <bi...@debian.org>, Sebastian Dröge <sl...@debian.org> Homepage: http://www.gtkmm.org/ Vcs-Browser: http://anonscm.debian.org/viewvc/pkg-gnome/packages/unstable/gtkmm2.4 Vcs-Svn: svn://anonscm.debian.org/pkg-gnome/packages/unstable/gtkmm2.4 @@ -28,7 +27,7 @@ Multi-Arch: same Depends: ${misc:Depends}, ${shlibs:Depends}, - libgtkmm-2.4-1c2a (= ${binary:Version}), + libgtkmm-2.4-1v5 (= ${binary:Version}), libgtk2.0-dev (>= 2.24.0), libglibmm-2.4-dev (>= 2.27.93), libpangomm-1.4-dev (>= 2.27.1), @@ -44,13 +43,15 @@ This package contains development files and examples, as well as a gtkmm-demo program. -Package: libgtkmm-2.4-1c2a +Package: libgtkmm-2.4-1v5 Section: libs Architecture: any Multi-Arch: same Pre-Depends: ${misc:Pre-Depends} Depends: ${misc:Depends}, ${shlibs:Depends} +Breaks: libgtkmm-2.4-1c2a +Replaces: libgtkmm-2.4-1c2a Description: C++ wrappers for GTK+ (shared libraries) Gtkmm is a C++ interface for the popular GUI library GTK+, with API version 2.4. Gtkmm provides a convenient interface for C++ programmers to create @@ -67,7 +68,7 @@ Multi-Arch: same Depends: ${misc:Depends}, ${shlibs:Depends}, - libgtkmm-2.4-1c2a (= ${binary:Version}) + libgtkmm-2.4-1v5 (= ${binary:Version}) Description: C++ wrappers for GTK+ (debug symbols) Gtkmm is a C++ interface for the popular GUI library GTK+, with API version 2.4. Gtkmm provides a convenient interface for C++ programmers to create diff -Nru gtkmm2.4-2.24.4/debian/control.in gtkmm2.4-2.24.4/debian/control.in --- gtkmm2.4-2.24.4/debian/control.in 2014-08-28 20:32:01.000000000 +0100 +++ gtkmm2.4-2.24.4/debian/control.in 2015-08-17 22:26:16.000000000 +0100 @@ -23,7 +23,7 @@ Multi-Arch: same Depends: ${misc:Depends}, ${shlibs:Depends}, - libgtkmm-2.4-1c2a (= ${binary:Version}), + libgtkmm-2.4-1v5 (= ${binary:Version}), libgtk2.0-dev (>= 2.24.0), libglibmm-2.4-dev (>= 2.27.93), libpangomm-1.4-dev (>= 2.27.1), @@ -39,13 +39,15 @@ This package contains development files and examples, as well as a gtkmm-demo program. -Package: libgtkmm-2.4-1c2a +Package: libgtkmm-2.4-1v5 Section: libs Architecture: any Multi-Arch: same Pre-Depends: ${misc:Pre-Depends} Depends: ${misc:Depends}, ${shlibs:Depends} +Breaks: libgtkmm-2.4-1c2a +Replaces: libgtkmm-2.4-1c2a Description: C++ wrappers for GTK+ (shared libraries) Gtkmm is a C++ interface for the popular GUI library GTK+, with API version 2.4. Gtkmm provides a convenient interface for C++ programmers to create @@ -62,7 +64,7 @@ Multi-Arch: same Depends: ${misc:Depends}, ${shlibs:Depends}, - libgtkmm-2.4-1c2a (= ${binary:Version}) + libgtkmm-2.4-1v5 (= ${binary:Version}) Description: C++ wrappers for GTK+ (debug symbols) Gtkmm is a C++ interface for the popular GUI library GTK+, with API version 2.4. Gtkmm provides a convenient interface for C++ programmers to create diff -Nru gtkmm2.4-2.24.4/debian/libgtkmm-2.4-1c2a.install gtkmm2.4-2.24.4/debian/libgtkmm-2.4-1c2a.install --- gtkmm2.4-2.24.4/debian/libgtkmm-2.4-1c2a.install 2013-06-27 03:42:16.000000000 +0100 +++ gtkmm2.4-2.24.4/debian/libgtkmm-2.4-1c2a.install 1970-01-01 01:00:00.000000000 +0100 @@ -1 +0,0 @@ -usr/lib/*/lib*.so.* diff -Nru gtkmm2.4-2.24.4/debian/libgtkmm-2.4-1v5.install gtkmm2.4-2.24.4/debian/libgtkmm-2.4-1v5.install --- gtkmm2.4-2.24.4/debian/libgtkmm-2.4-1v5.install 1970-01-01 01:00:00.000000000 +0100 +++ gtkmm2.4-2.24.4/debian/libgtkmm-2.4-1v5.install 2015-08-17 22:27:12.000000000 +0100 @@ -0,0 +1 @@ +usr/lib/*/lib*.so.*