Package: libgtkmm-3.0-1 Version: 3.16.0-1+b1 Severity: important Tags: patch
gtkmm3.0 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, 000000000002c120 g DF .text 0000000000000094 Base Gdk::Pixbuf::create_from_file(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int, int, bool) 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 gtkmm3.0-3.16.0 gtkmm3.0-3.16.0 changelog | 11 +++++++++++ control | 16 +++++++++------- control.in | 16 +++++++++------- libgtkmm-3.0-1.install | 1 - libgtkmm-3.0-1v5.install | 1 + 5 files changed, 30 insertions(+), 15 deletions(-) diff -Nru gtkmm3.0-3.16.0/debian/changelog gtkmm3.0-3.16.0/debian/changelog --- gtkmm3.0-3.16.0/debian/changelog 2015-06-14 16:11:08.000000000 +0100 +++ gtkmm3.0-3.16.0/debian/changelog 2015-08-17 23:32:16.000000000 +0100 @@ -1,3 +1,14 @@ +gtkmm3.0 (3.16.0-2) unstable; urgency=medium + + * Team upload. + * Rename library for g++-5 transition, from libgtkmm-3.0-1 + to libgtkmm-3.0-1v5. + Based on patches from Sebastien Bacher. + - Conflicts/Replaces the old library + - Bump build-dependencies to g++-5-transitioned versions + + -- Simon McVittie <s...@debian.org> Mon, 17 Aug 2015 23:32:07 +0100 + gtkmm3.0 (3.16.0-1) unstable; urgency=medium * New upstream release. diff -Nru gtkmm3.0-3.16.0/debian/control gtkmm3.0-3.16.0/debian/control --- gtkmm3.0-3.16.0/debian/control 2015-06-14 16:12:23.000000000 +0100 +++ gtkmm3.0-3.16.0/debian/control 2015-08-17 23:32:37.000000000 +0100 @@ -15,10 +15,10 @@ dh-autoreconf, gnome-pkg-tools (>= 0.11), libgtk-3-dev (>= 3.16.0), - libglibmm-2.4-dev (>= 2.44.0), - libcairomm-1.0-dev (>= 1.9.2), - libpangomm-1.4-dev (>= 2.27.1), - libatkmm-1.6-dev (>= 2.22.2), + libglibmm-2.4-dev (>= 2.44.0-2~), + libcairomm-1.0-dev (>= 1.10.0-1.2~), + libpangomm-1.4-dev (>= 2.36.0-2~), + libatkmm-1.6-dev (>= 2.22.7-3~), libgdk-pixbuf2.0-dev (>= 2.26.0), mm-common (>= 0.9.7) Standards-Version: 3.9.6 @@ -29,7 +29,7 @@ Multi-Arch: same Depends: ${misc:Depends}, ${shlibs:Depends}, - libgtkmm-3.0-1 (= ${binary:Version}), + libgtkmm-3.0-1v5 (= ${binary:Version}), libgtk-3-dev (>= 3.16.0), libglibmm-2.4-dev (>= 2.44.0), libcairomm-1.0-dev (>= 1.9.2), @@ -48,13 +48,15 @@ This package contains development files and examples, as well as a gtkmm-demo program. -Package: libgtkmm-3.0-1 +Package: libgtkmm-3.0-1v5 Section: libs Architecture: any Multi-Arch: same Pre-Depends: ${misc:Pre-Depends} Depends: ${misc:Depends}, ${shlibs:Depends} +Conflicts: libgtkmm-3.0-1 +Replaces: libgtkmm-3.0-1 Description: C++ wrappers for GTK+ (shared libraries) Gtkmm is a C++ interface for the popular GUI library GTK+, API version 3.0. Gtkmm provides a convenient interface for C++ programmers to create @@ -72,7 +74,7 @@ Multi-Arch: same Depends: ${misc:Depends}, ${shlibs:Depends}, - libgtkmm-3.0-1 (= ${binary:Version}) + libgtkmm-3.0-1v5 (= ${binary:Version}) Description: C++ wrappers for GTK+ (debug symbols) Gtkmm is a C++ interface for the popular GUI library GTK+, API version 3.0. Gtkmm provides a convenient interface for C++ programmers to create diff -Nru gtkmm3.0-3.16.0/debian/control.in gtkmm3.0-3.16.0/debian/control.in --- gtkmm3.0-3.16.0/debian/control.in 2015-06-14 15:59:37.000000000 +0100 +++ gtkmm3.0-3.16.0/debian/control.in 2015-08-17 23:31:10.000000000 +0100 @@ -11,10 +11,10 @@ dh-autoreconf, gnome-pkg-tools (>= 0.11), libgtk-3-dev (>= 3.16.0), - libglibmm-2.4-dev (>= 2.44.0), - libcairomm-1.0-dev (>= 1.9.2), - libpangomm-1.4-dev (>= 2.27.1), - libatkmm-1.6-dev (>= 2.22.2), + libglibmm-2.4-dev (>= 2.44.0-2~), + libcairomm-1.0-dev (>= 1.10.0-1.2~), + libpangomm-1.4-dev (>= 2.36.0-2~), + libatkmm-1.6-dev (>= 2.22.7-3~), libgdk-pixbuf2.0-dev (>= 2.26.0), mm-common (>= 0.9.7) Standards-Version: 3.9.6 @@ -25,7 +25,7 @@ Multi-Arch: same Depends: ${misc:Depends}, ${shlibs:Depends}, - libgtkmm-3.0-1 (= ${binary:Version}), + libgtkmm-3.0-1v5 (= ${binary:Version}), libgtk-3-dev (>= 3.16.0), libglibmm-2.4-dev (>= 2.44.0), libcairomm-1.0-dev (>= 1.9.2), @@ -44,13 +44,15 @@ This package contains development files and examples, as well as a gtkmm-demo program. -Package: libgtkmm-3.0-1 +Package: libgtkmm-3.0-1v5 Section: libs Architecture: any Multi-Arch: same Pre-Depends: ${misc:Pre-Depends} Depends: ${misc:Depends}, ${shlibs:Depends} +Conflicts: libgtkmm-3.0-1 +Replaces: libgtkmm-3.0-1 Description: C++ wrappers for GTK+ (shared libraries) Gtkmm is a C++ interface for the popular GUI library GTK+, API version 3.0. Gtkmm provides a convenient interface for C++ programmers to create @@ -68,7 +70,7 @@ Multi-Arch: same Depends: ${misc:Depends}, ${shlibs:Depends}, - libgtkmm-3.0-1 (= ${binary:Version}) + libgtkmm-3.0-1v5 (= ${binary:Version}) Description: C++ wrappers for GTK+ (debug symbols) Gtkmm is a C++ interface for the popular GUI library GTK+, API version 3.0. Gtkmm provides a convenient interface for C++ programmers to create diff -Nru gtkmm3.0-3.16.0/debian/libgtkmm-3.0-1.install gtkmm3.0-3.16.0/debian/libgtkmm-3.0-1.install --- gtkmm3.0-3.16.0/debian/libgtkmm-3.0-1.install 2012-04-19 01:58:45.000000000 +0100 +++ gtkmm3.0-3.16.0/debian/libgtkmm-3.0-1.install 1970-01-01 01:00:00.000000000 +0100 @@ -1 +0,0 @@ -usr/lib/*/lib*.so.* diff -Nru gtkmm3.0-3.16.0/debian/libgtkmm-3.0-1v5.install gtkmm3.0-3.16.0/debian/libgtkmm-3.0-1v5.install --- gtkmm3.0-3.16.0/debian/libgtkmm-3.0-1v5.install 1970-01-01 01:00:00.000000000 +0100 +++ gtkmm3.0-3.16.0/debian/libgtkmm-3.0-1v5.install 2015-08-17 23:31:10.000000000 +0100 @@ -0,0 +1 @@ +usr/lib/*/lib*.so.*