On Wed, 12 Aug 2015 at 11:18:40 +0200, Julien Cristau wrote:
> There are renamed public symbols involving std::list and std::string, so
> libpodofo0.9.0 needs to be renamed.
> 
> A possible patch is available at
> https://launchpad.net/ubuntu/+source/libpodofo/0.9.0-1.2ubuntu1

I have made a non-maintainer upload to DELAYED/2 with the attached patch
(functionally the same as the one in Ubuntu). Please let me know if I
should reschedule or cancel it.

    S
diffstat for libpodofo-0.9.0 libpodofo-0.9.0

 changelog                          |   10 ++++++++++
 control                            |    8 +++++---
 libpodofo0.9.0.dirs                |    1 -
 libpodofo0.9.0.install             |    1 -
 libpodofo0.9.0v5.dirs              |    1 +
 libpodofo0.9.0v5.install           |    1 +
 libpodofo0.9.0v5.lintian-overrides |    2 ++
 7 files changed, 19 insertions(+), 5 deletions(-)

diff -Nru libpodofo-0.9.0/debian/changelog libpodofo-0.9.0/debian/changelog
--- libpodofo-0.9.0/debian/changelog	2013-12-27 02:50:04.000000000 +0000
+++ libpodofo-0.9.0/debian/changelog	2015-08-27 08:12:01.000000000 +0100
@@ -1,3 +1,13 @@
+libpodofo (0.9.0-1.3) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Import libstdc++ transition changes from Ubuntu (Closes: #791156)
+
+  [ Steve Langasek ]
+  * Rename library packages for g++5 ABI transition
+
+ -- Simon McVittie <s...@debian.org>  Thu, 27 Aug 2015 08:12:00 +0100
+
 libpodofo (0.9.0-1.2) unstable; urgency=medium
 
   * Non-maintainer upload.
diff -Nru libpodofo-0.9.0/debian/control libpodofo-0.9.0/debian/control
--- libpodofo-0.9.0/debian/control	2013-12-27 02:49:12.000000000 +0000
+++ libpodofo-0.9.0/debian/control	2015-08-27 08:10:40.000000000 +0100
@@ -9,7 +9,7 @@
 
 Package: libpodofo-dev
 Architecture: any
-Depends: libpodofo0.9.0 (= ${binary:Version}), ${misc:Depends}
+Depends: libpodofo0.9.0v5 (= ${binary:Version}), ${misc:Depends}
 Replaces: libpodofo0-dev
 Conflicts: libpodofo0-dev, libpodofo
 Provides: libpodofo
@@ -27,7 +27,7 @@
 
 Package: libpodofo-utils
 Architecture: any
-Depends: libpodofo0.9.0 (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}
+Depends: libpodofo0.9.0v5 (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}
 Conflicts: libpodofo0-utils
 Replaces: libpodofo0-utils
 Description: PoDoFo utilities
@@ -41,10 +41,12 @@
  .
  This package contains tools for working with PDF files.
 
-Package: libpodofo0.9.0
+Package: libpodofo0.9.0v5
 Section: libs
 Architecture: any
 Depends: ${shlibs:Depends}, ${misc:Depends}
+Conflicts: libpodofo0.9.0
+Replaces: libpodofo0.9.0
 Description: PoDoFo - library to work with the PDF file format
  The PoDoFo library is a free, portable C++ library which includes classes to
  parse PDF files and modify their contents into memory. The changes can be
diff -Nru libpodofo-0.9.0/debian/libpodofo0.9.0.dirs libpodofo-0.9.0/debian/libpodofo0.9.0.dirs
--- libpodofo-0.9.0/debian/libpodofo0.9.0.dirs	2009-02-11 17:58:30.000000000 +0000
+++ libpodofo-0.9.0/debian/libpodofo0.9.0.dirs	1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-usr/lib
diff -Nru libpodofo-0.9.0/debian/libpodofo0.9.0.install libpodofo-0.9.0/debian/libpodofo0.9.0.install
--- libpodofo-0.9.0/debian/libpodofo0.9.0.install	2009-02-11 19:22:48.000000000 +0000
+++ libpodofo-0.9.0/debian/libpodofo0.9.0.install	1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-usr/lib/lib*.so.*
diff -Nru libpodofo-0.9.0/debian/libpodofo0.9.0v5.dirs libpodofo-0.9.0/debian/libpodofo0.9.0v5.dirs
--- libpodofo-0.9.0/debian/libpodofo0.9.0v5.dirs	1970-01-01 01:00:00.000000000 +0100
+++ libpodofo-0.9.0/debian/libpodofo0.9.0v5.dirs	2015-08-27 08:10:40.000000000 +0100
@@ -0,0 +1 @@
+usr/lib
diff -Nru libpodofo-0.9.0/debian/libpodofo0.9.0v5.install libpodofo-0.9.0/debian/libpodofo0.9.0v5.install
--- libpodofo-0.9.0/debian/libpodofo0.9.0v5.install	1970-01-01 01:00:00.000000000 +0100
+++ libpodofo-0.9.0/debian/libpodofo0.9.0v5.install	2015-08-27 08:10:40.000000000 +0100
@@ -0,0 +1 @@
+usr/lib/lib*.so.*
diff -Nru libpodofo-0.9.0/debian/libpodofo0.9.0v5.lintian-overrides libpodofo-0.9.0/debian/libpodofo0.9.0v5.lintian-overrides
--- libpodofo-0.9.0/debian/libpodofo0.9.0v5.lintian-overrides	1970-01-01 01:00:00.000000000 +0100
+++ libpodofo-0.9.0/debian/libpodofo0.9.0v5.lintian-overrides	2015-08-27 08:10:40.000000000 +0100
@@ -0,0 +1,2 @@
+# G++5 ABI transition
+libpodofo0.9.0v5: package-name-doesnt-match-sonames libpodofo0.9.0

Reply via email to