Package: src:qd
Version: 2.3.11.dfsg-2.3
Tags: patch
Usertags: origin-ubuntu ubuntu-patch xenial

In Ubuntu, we've applied the attached patch to achieve the following:

  * Rename library packages for g++5 ABI transition.

We thought you might be interested in doing the same.
diff -pruN 2.3.11.dfsg-2.2/debian/changelog 2.3.11.dfsg-2.2ubuntu1/debian/changelog
--- 2.3.11.dfsg-2.2/debian/changelog	2015-08-11 21:46:01.000000000 +0000
+++ 2.3.11.dfsg-2.2ubuntu1/debian/changelog	2015-08-11 21:46:01.000000000 +0000
@@ -1,3 +1,9 @@
+qd (2.3.11.dfsg-2.2ubuntu1) wily; urgency=medium
+
+  * Rename library packages for g++5 ABI transition.
+
+ -- Iain Lane <i...@orangesquash.org.uk>  Tue, 04 Aug 2015 11:37:46 +0100
+
 qd (2.3.11.dfsg-2.2) unstable; urgency=low
 
   * Convert to dh-autoreconf, which is more robust than CDBS
diff -pruN 2.3.11.dfsg-2.2/debian/control 2.3.11.dfsg-2.2ubuntu1/debian/control
--- 2.3.11.dfsg-2.2/debian/control	2015-08-11 21:46:01.000000000 +0000
+++ 2.3.11.dfsg-2.2ubuntu1/debian/control	2015-08-11 21:46:01.000000000 +0000
@@ -1,7 +1,8 @@
 Source: qd
 Section: libs
 Priority: optional
-Maintainer: Debian Science Maintainers <debian-science-maintain...@lists.alioth.debian.org>
+Maintainer: Ubuntu Developers <ubuntu-devel-disc...@lists.ubuntu.com>
+XSBC-Original-Maintainer: Debian Science Maintainers <debian-science-maintain...@lists.alioth.debian.org>
 Uploaders: Christophe Prud'homme <prudh...@debian.org>
 Build-Depends: cdbs, debhelper (>= 7), quilt, dh-autoreconf, g++ (>= 4.1), gfortran (>= 4.1)
 Standards-Version: 3.9.1
@@ -12,7 +13,7 @@ Vcs-Browser: http://svn.debian.org/wsvn/
 Package: libqd-dev
 Section: libdevel
 Architecture: any
-Depends: libqd0 (= ${binary:Version}), ${misc:Depends}
+Depends: libqd0v5 (= ${binary:Version}), ${misc:Depends}
 Description: Double-double and quad double types in C++ and F90
  This package supports both a double-double datatype (approx. 32
  decimal digits) and a quad-double datatype (approx. 64 decimal
@@ -21,12 +22,12 @@ Description: Double-double and quad doub
  to convert an existing C++ or Fortran-90 program to use the library
  with only minor changes to the source code.
 
-Package: libqd0
+Package: libqd0v5
 Section: libs
 Architecture: any
 Depends: ${shlibs:Depends}, ${misc:Depends}
-Replaces: libqd2c2a
-Conflicts: libqd2c2a
+Replaces: libqd0, libqd2c2a
+Conflicts: libqd0, libqd2c2a
 Description: Double-double and quad double types in C++ and F90
  This package supports both a double-double datatype (approx. 32
  decimal digits) and a quad-double datatype (approx. 64 decimal
diff -pruN 2.3.11.dfsg-2.2/debian/libqd0.install 2.3.11.dfsg-2.2ubuntu1/debian/libqd0.install
--- 2.3.11.dfsg-2.2/debian/libqd0.install	2015-08-11 21:46:01.000000000 +0000
+++ 2.3.11.dfsg-2.2ubuntu1/debian/libqd0.install	1970-01-01 00:00:00.000000000 +0000
@@ -1,2 +0,0 @@
-debian/tmp/usr/lib/libqd*.so.* /usr/lib
-
diff -pruN 2.3.11.dfsg-2.2/debian/libqd0v5.install 2.3.11.dfsg-2.2ubuntu1/debian/libqd0v5.install
--- 2.3.11.dfsg-2.2/debian/libqd0v5.install	1970-01-01 00:00:00.000000000 +0000
+++ 2.3.11.dfsg-2.2ubuntu1/debian/libqd0v5.install	2015-08-11 21:46:01.000000000 +0000
@@ -0,0 +1,2 @@
+debian/tmp/usr/lib/libqd*.so.* /usr/lib
+
diff -pruN 2.3.11.dfsg-2.2/debian/libqd0v5.lintian-overrides 2.3.11.dfsg-2.2ubuntu1/debian/libqd0v5.lintian-overrides
--- 2.3.11.dfsg-2.2/debian/libqd0v5.lintian-overrides	1970-01-01 00:00:00.000000000 +0000
+++ 2.3.11.dfsg-2.2ubuntu1/debian/libqd0v5.lintian-overrides	2015-08-11 21:46:01.000000000 +0000
@@ -0,0 +1,2 @@
+# G++5 ABI transition
+libqd0v5: package-name-doesnt-match-sonames libqd0

Reply via email to