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.*

Reply via email to