Package: libatkmm-1.6-1 Version: 2.22.7-2.1+b1 Severity: important Tags: patch
atkmm1.6 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 atkmm1.6-2.22.7 atkmm1.6-2.22.7 changelog | 16 ++++++++++++++++ control | 19 +++++++++---------- control.in | 18 +++++++++--------- libatkmm-1.6-1.install | 1 - libatkmm-1.6-1v5.install | 1 + 5 files changed, 35 insertions(+), 20 deletions(-) diff -Nru atkmm1.6-2.22.7/debian/changelog atkmm1.6-2.22.7/debian/changelog --- atkmm1.6-2.22.7/debian/changelog 2014-08-28 19:50:44.000000000 +0100 +++ atkmm1.6-2.22.7/debian/changelog 2015-08-17 22:52:51.000000000 +0100 @@ -1,3 +1,19 @@ +atkmm1.6 (2.22.7-3) unstable; urgency=medium + + * Team upload. + + [ Michael Biebl ] + * Bump Build-Depends on cdbs for multiarch support + + [ Jeremy Bicha ] + * Use canonical Vcs-* fields + + [ Simon McVittie ] + * Rename libatkmm-1.6-1 to libatkmm-1.6-1v5 for the libstdc++ transition. + Based on a patch by Matthias Klose. + + -- Simon McVittie <s...@debian.org> Mon, 17 Aug 2015 22:52:45 +0100 + atkmm1.6 (2.22.7-2.1) unstable; urgency=low * Non-maintainer upload. diff -Nru atkmm1.6-2.22.7/debian/control atkmm1.6-2.22.7/debian/control --- atkmm1.6-2.22.7/debian/control 2014-08-28 19:51:54.000000000 +0100 +++ atkmm1.6-2.22.7/debian/control 2015-08-17 22:52:54.000000000 +0100 @@ -2,20 +2,19 @@ # # Modifications should be made to debian/control.in instead. # This file is regenerated automatically in the clean target. - Source: atkmm1.6 Section: libs Priority: optional Maintainer: Krzysztof Klimonda <kklimo...@syntaxhighlighted.com> Uploaders: Debian GNOME Maintainers <pkg-gnome-maintain...@lists.alioth.debian.org>, Deng Xiyue <manphiz-gu...@users.alioth.debian.org>, Michael Biebl <bi...@debian.org> Homepage: http://www.gtkmm.org/ -Vcs-Browser: http://svn.debian.org/viewsvn/pkg-gnome/desktop/unstable/atkmm1.6 -Vcs-Svn: svn://svn.debian.org/svn/pkg-gnome/desktop/unstable/atkmm1.6 -Build-Depends: cdbs (>= 0.4.51), +Vcs-Browser: http://anonscm.debian.org/viewvc/pkg-gnome/desktop/unstable/atkmm1.6/ +Vcs-Svn: svn://anonscm.debian.org/pkg-gnome/desktop/unstable/atkmm1.6/ +Build-Depends: cdbs (>= 0.4.93), debhelper (>= 9), dh-autoreconf, gnome-pkg-tools (>= 0.11), - libglibmm-2.4-dev (>= 2.36.0), + libglibmm-2.4-dev (>= 2.44.0-2~), libatk1.0-dev (>= 1.12.0), mm-common (>= 0.9.3) Standards-Version: 3.9.4 @@ -26,7 +25,7 @@ Multi-Arch: same Depends: ${misc:Depends}, ${shlibs:Depends}, - libatkmm-1.6-1 (= ${binary:Version}), + libatkmm-1.6-1v5 (= ${binary:Version}), libglibmm-2.4-dev (>= 2.36.0), libatk1.0-dev (>= 1.12.0), Suggests: libatkmm-1.6-doc @@ -39,14 +38,14 @@ . This package contains development files. -Package: libatkmm-1.6-1 +Package: libatkmm-1.6-1v5 Architecture: any Multi-Arch: same Pre-Depends: ${misc:Pre-Depends} Depends: ${misc:Depends}, ${shlibs:Depends} -Breaks: libgtkmm-2.4-1c2a (<< 1:2.22.0) -Replaces: libgtkmm-2.4-1c2a (<< 1:2.22.0) +Breaks: libgtkmm-2.4-1c2a (<< 1:2.22.0), libatkmm-1.6-1 +Replaces: libgtkmm-2.4-1c2a (<< 1:2.22.0), libatkmm-1.6-1 Description: C++ wrappers for ATK accessibility toolkit (shared libraries) Atkmm is a C++ interface for ATK, accessibility toolkit used by Gtk+ library. It provides a familiar interface for C++ programmers to add accessibility @@ -61,7 +60,7 @@ Multi-Arch: same Depends: ${misc:Depends}, ${shlibs:Depends}, - libatkmm-1.6-1 (= ${binary:Version}) + libatkmm-1.6-1v5 (= ${binary:Version}) Breaks: libgtkmm-2.4-dbg (<< 1:2.22.0) Replaces: libgtkmm-2.4-dbg (<< 1:2.22.0) Description: C++ wrappers for ATK accessibility toolkit (debug symbols) diff -Nru atkmm1.6-2.22.7/debian/control.in atkmm1.6-2.22.7/debian/control.in --- atkmm1.6-2.22.7/debian/control.in 2014-08-28 19:49:58.000000000 +0100 +++ atkmm1.6-2.22.7/debian/control.in 2015-08-17 22:51:53.000000000 +0100 @@ -4,13 +4,13 @@ Maintainer: Krzysztof Klimonda <kklimo...@syntaxhighlighted.com> Uploaders: @GNOME_TEAM@ Homepage: http://www.gtkmm.org/ -Vcs-Browser: http://svn.debian.org/viewsvn/pkg-gnome/desktop/unstable/atkmm1.6 -Vcs-Svn: svn://svn.debian.org/svn/pkg-gnome/desktop/unstable/atkmm1.6 -Build-Depends: cdbs (>= 0.4.51), +Vcs-Browser: http://anonscm.debian.org/viewvc/pkg-gnome/desktop/unstable/atkmm1.6/ +Vcs-Svn: svn://anonscm.debian.org/pkg-gnome/desktop/unstable/atkmm1.6/ +Build-Depends: cdbs (>= 0.4.93), debhelper (>= 9), dh-autoreconf, gnome-pkg-tools (>= 0.11), - libglibmm-2.4-dev (>= 2.36.0), + libglibmm-2.4-dev (>= 2.44.0-2~), libatk1.0-dev (>= 1.12.0), mm-common (>= 0.9.3) Standards-Version: 3.9.4 @@ -21,7 +21,7 @@ Multi-Arch: same Depends: ${misc:Depends}, ${shlibs:Depends}, - libatkmm-1.6-1 (= ${binary:Version}), + libatkmm-1.6-1v5 (= ${binary:Version}), libglibmm-2.4-dev (>= 2.36.0), libatk1.0-dev (>= 1.12.0), Suggests: libatkmm-1.6-doc @@ -34,14 +34,14 @@ . This package contains development files. -Package: libatkmm-1.6-1 +Package: libatkmm-1.6-1v5 Architecture: any Multi-Arch: same Pre-Depends: ${misc:Pre-Depends} Depends: ${misc:Depends}, ${shlibs:Depends} -Breaks: libgtkmm-2.4-1c2a (<< 1:2.22.0) -Replaces: libgtkmm-2.4-1c2a (<< 1:2.22.0) +Breaks: libgtkmm-2.4-1c2a (<< 1:2.22.0), libatkmm-1.6-1 +Replaces: libgtkmm-2.4-1c2a (<< 1:2.22.0), libatkmm-1.6-1 Description: C++ wrappers for ATK accessibility toolkit (shared libraries) Atkmm is a C++ interface for ATK, accessibility toolkit used by Gtk+ library. It provides a familiar interface for C++ programmers to add accessibility @@ -56,7 +56,7 @@ Multi-Arch: same Depends: ${misc:Depends}, ${shlibs:Depends}, - libatkmm-1.6-1 (= ${binary:Version}) + libatkmm-1.6-1v5 (= ${binary:Version}) Breaks: libgtkmm-2.4-dbg (<< 1:2.22.0) Replaces: libgtkmm-2.4-dbg (<< 1:2.22.0) Description: C++ wrappers for ATK accessibility toolkit (debug symbols) diff -Nru atkmm1.6-2.22.7/debian/libatkmm-1.6-1.install atkmm1.6-2.22.7/debian/libatkmm-1.6-1.install --- atkmm1.6-2.22.7/debian/libatkmm-1.6-1.install 2013-06-27 02:46:30.000000000 +0100 +++ atkmm1.6-2.22.7/debian/libatkmm-1.6-1.install 1970-01-01 01:00:00.000000000 +0100 @@ -1 +0,0 @@ -usr/lib/*/lib*.so.* diff -Nru atkmm1.6-2.22.7/debian/libatkmm-1.6-1v5.install atkmm1.6-2.22.7/debian/libatkmm-1.6-1v5.install --- atkmm1.6-2.22.7/debian/libatkmm-1.6-1v5.install 1970-01-01 01:00:00.000000000 +0100 +++ atkmm1.6-2.22.7/debian/libatkmm-1.6-1v5.install 2015-08-17 22:04:28.000000000 +0100 @@ -0,0 +1 @@ +usr/lib/*/lib*.so.*