Bug#791050: glibmm2.4: library transition may be needed when GCC 5 is the default
user release.debian.org@packages.debian.org
usertag 791050 + transition origin-ubuntu wily ubuntu-patch
block 791050 by 790756
reassign 791050 release.debian.org
thanks
There are some symbols changes so a rename is required, attached is a
debdiff prepared for Ubuntu and that should work for Debian as well
Cheers,
Sebastien Bacher
diff -Nru glibmm2.4-2.45.41/debian/changelog glibmm2.4-2.45.41/debian/changelog
--- glibmm2.4-2.45.41/debian/changelog 2015-07-27 21:39:43.000000000 +0000
+++ glibmm2.4-2.45.41/debian/changelog 2015-07-29 13:26:43.000000000 +0000
@@ -1,3 +1,28 @@
+glibmm2.4 (2.45.41-0ubuntu3~gcc5.2) wily; urgency=medium
+
+ * Rebuild with new libsigc version
+
+ -- Sebastien Bacher <seb128@ubuntu.com> Wed, 29 Jul 2015 15:26:12 +0200
+
+glibmm2.4 (2.45.41-0ubuntu3~gcc5.1) wily; urgency=medium
+
+ * debian/control.in: use conflicts/replace, update libsigc++ requirement,
+ thanks doko for pointing those out
+
+ -- Sebastien Bacher <seb128@ubuntu.com> Tue, 28 Jul 2015 11:30:28 +0200
+
+glibmm2.4 (2.45.41-0ubuntu3~gcc5) wily; urgency=medium
+
+ * Rename binary for gcc5 abi change
+
+ -- Sebastien Bacher <seb128@ubuntu.com> Tue, 28 Jul 2015 10:53:28 +0200
+
+glibmm2.4 (2.45.41-0ubuntu2) wily; urgency=medium
+
+ * Build using GCC 5.
+
+ -- Robert Ancell <robert.ancell@canonical.com> Tue, 28 Jul 2015 10:38:20 +1200
+
glibmm2.4 (2.45.41-0ubuntu1) wily; urgency=medium
* New upstream release
diff -Nru glibmm2.4-2.45.41/debian/control glibmm2.4-2.45.41/debian/control
--- glibmm2.4-2.45.41/debian/control 2015-07-27 21:39:45.000000000 +0000
+++ glibmm2.4-2.45.41/debian/control 2015-07-29 13:27:27.000000000 +0000
@@ -5,8 +5,9 @@
Source: glibmm2.4
Section: libs
Priority: optional
-Maintainer: Debian GNOME Maintainers <pkg-gnome-maintainers@lists.alioth.debian.org>
-Uploaders: Michael Biebl <biebl@debian.org>, Deng Xiyue <manphiz-guest@users.alioth.debian.org>
+Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
+XSBC-Original-Maintainer: Debian GNOME Maintainers <pkg-gnome-maintainers@lists.alioth.debian.org>
+Uploaders: Debian GNOME Maintainers <pkg-gnome-maintainers@lists.alioth.debian.org>, Michael Biebl <biebl@debian.org>, Deng Xiyue <manphiz-guest@users.alioth.debian.org>
Homepage: http://www.gtkmm.org/
Vcs-Browser: http://anonscm.debian.org/viewvc/pkg-gnome/desktop/unstable/glibmm2.4
Vcs-Svn: svn://anonscm.debian.org/pkg-gnome/desktop/unstable/glibmm2.4
@@ -15,18 +16,20 @@
dh-autoreconf,
gnome-pkg-tools (>= 0.11),
libglib2.0-dev (>= 2.45.4),
- libsigc++-2.0-dev (>= 2.2.10),
+ libsigc++-2.0-dev (>= 2.4.1-1ubuntu2),
pkg-config,
mm-common (>= 0.9.8)
Standards-Version: 3.9.6
-Package: libglibmm-2.4-1c2a
+Package: libglibmm-2.4-1v5
Section: libs
Architecture: any
Multi-Arch: same
Pre-Depends: ${misc:Pre-Depends}
Depends: ${misc:Depends},
${shlibs:Depends}
+Conflicts: libglibmm-2.4-1c2a
+Replaces: libglibmm-2.4-1c2a
Description: C++ wrapper for the GLib toolkit (shared libraries)
GLib is a low-level general-purpose library used mainly by GTK+/GNOME
applications, but is useful for other programs as well.
@@ -40,7 +43,7 @@
Multi-Arch: same
Depends: ${misc:Depends},
${shlibs:Depends},
- libglibmm-2.4-1c2a (= ${binary:Version}),
+ libglibmm-2.4-1v5 (= ${binary:Version}),
libglib2.0-dev (>= 2.44.0),
libsigc++-2.0-dev (>= 2.2.10),
pkg-config
@@ -60,7 +63,7 @@
Multi-Arch: same
Depends: ${misc:Depends},
${shlibs:Depends},
- libglibmm-2.4-1c2a (= ${binary:Version})
+ libglibmm-2.4-1v5 (= ${binary:Version})
Description: C++ wrapper for the GLib toolkit (debug symbols)
GLib is a low-level general-purpose library used mainly by GTK+/GNOME
applications, but is useful for other programs as well.
diff -Nru glibmm2.4-2.45.41/debian/control.in glibmm2.4-2.45.41/debian/control.in
--- glibmm2.4-2.45.41/debian/control.in 2015-07-27 21:39:43.000000000 +0000
+++ glibmm2.4-2.45.41/debian/control.in 2015-07-29 13:27:24.000000000 +0000
@@ -1,7 +1,8 @@
Source: glibmm2.4
Section: libs
Priority: optional
-Maintainer: Debian GNOME Maintainers <pkg-gnome-maintainers@lists.alioth.debian.org>
+Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
+XSBC-Original-Maintainer: Debian GNOME Maintainers <pkg-gnome-maintainers@lists.alioth.debian.org>
Uploaders: @GNOME_TEAM@, Deng Xiyue <manphiz-guest@users.alioth.debian.org>
Homepage: http://www.gtkmm.org/
Vcs-Browser: http://anonscm.debian.org/viewvc/pkg-gnome/desktop/unstable/glibmm2.4
@@ -11,18 +12,20 @@
dh-autoreconf,
gnome-pkg-tools (>= 0.11),
libglib2.0-dev (>= 2.45.4),
- libsigc++-2.0-dev (>= 2.2.10),
+ libsigc++-2.0-dev (>= 2.4.1-1ubuntu2),
pkg-config,
mm-common (>= 0.9.8)
Standards-Version: 3.9.6
-Package: libglibmm-2.4-1c2a
+Package: libglibmm-2.4-1v5
Section: libs
Architecture: any
Multi-Arch: same
Pre-Depends: ${misc:Pre-Depends}
Depends: ${misc:Depends},
${shlibs:Depends}
+Conflicts: libglibmm-2.4-1c2a
+Replaces: libglibmm-2.4-1c2a
Description: C++ wrapper for the GLib toolkit (shared libraries)
GLib is a low-level general-purpose library used mainly by GTK+/GNOME
applications, but is useful for other programs as well.
@@ -36,7 +39,7 @@
Multi-Arch: same
Depends: ${misc:Depends},
${shlibs:Depends},
- libglibmm-2.4-1c2a (= ${binary:Version}),
+ libglibmm-2.4-1v5 (= ${binary:Version}),
libglib2.0-dev (>= 2.44.0),
libsigc++-2.0-dev (>= 2.2.10),
pkg-config
@@ -56,7 +59,7 @@
Multi-Arch: same
Depends: ${misc:Depends},
${shlibs:Depends},
- libglibmm-2.4-1c2a (= ${binary:Version})
+ libglibmm-2.4-1v5 (= ${binary:Version})
Description: C++ wrapper for the GLib toolkit (debug symbols)
GLib is a low-level general-purpose library used mainly by GTK+/GNOME
applications, but is useful for other programs as well.
diff -Nru glibmm2.4-2.45.41/debian/libglibmm-2.4-1c2a.install glibmm2.4-2.45.41/debian/libglibmm-2.4-1c2a.install
--- glibmm2.4-2.45.41/debian/libglibmm-2.4-1c2a.install 2015-07-27 21:39:43.000000000 +0000
+++ glibmm2.4-2.45.41/debian/libglibmm-2.4-1c2a.install 1970-01-01 00:00:00.000000000 +0000
@@ -1 +0,0 @@
-usr/lib/*/lib*.so.*
diff -Nru glibmm2.4-2.45.41/debian/libglibmm-2.4-1v5.install glibmm2.4-2.45.41/debian/libglibmm-2.4-1v5.install
--- glibmm2.4-2.45.41/debian/libglibmm-2.4-1v5.install 1970-01-01 00:00:00.000000000 +0000
+++ glibmm2.4-2.45.41/debian/libglibmm-2.4-1v5.install 2015-07-27 22:39:20.000000000 +0000
@@ -0,0 +1 @@
+usr/lib/*/lib*.so.*
Reply to: