On 21/09/15 08:54, Roberto Bagnara wrote:
> For the little I understand, I am in favor of the resolutions
> you propose, but I don't know how to implement them (I mean,
> without changing upstream code).

Upstream code should not change for this: it is purely a Debian thing.
Michael Tautschnig <m...@debian.org> is the maintainer, so I would expect
that any upload would either come from him, or be a non-maintainer
upload by someone who does general QA within Debian.

The necessary changes are something like the attached. Please test
before uploading (e.g. by building apron, cloog-ppl, polymake against
it) - I haven't tested it yet.

    S

diffstat for ppl-1.1 ppl-1.1

 changelog          |    8 ++++++++
 control            |   10 ++++++----
 libppl-c4.links    |    2 +-
 libppl-swi.links   |    2 +-
 libppl13.dirs      |    1 -
 libppl13.docs      |    6 ------
 libppl13.install   |    1 -
 libppl13v5.dirs    |    1 +
 libppl13v5.docs    |    6 ++++++
 libppl13v5.install |    1 +
 10 files changed, 24 insertions(+), 14 deletions(-)

diff -Nru ppl-1.1/debian/changelog ppl-1.1/debian/changelog
--- ppl-1.1/debian/changelog	2015-08-25 21:36:51.000000000 +0100
+++ ppl-1.1/debian/changelog	2015-09-21 09:37:20.000000000 +0100
@@ -1,3 +1,11 @@
+ppl (1:1.1-6.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename C++ library package for the libstdc++ v5 transition
+    (Closes: #799641)
+
+ -- Simon McVittie <s...@debian.org>  Mon, 21 Sep 2015 09:36:34 +0100
+
 ppl (1:1.1-6) unstable; urgency=low
 
   * Re-adopting the package. Closes: #791996.
diff -Nru ppl-1.1/debian/control ppl-1.1/debian/control
--- ppl-1.1/debian/control	2015-08-25 21:32:45.000000000 +0100
+++ ppl-1.1/debian/control	2015-09-21 09:34:52.000000000 +0100
@@ -9,11 +9,13 @@
 Build-Depends-Indep: doxygen-latex, graphviz, poppler-utils, ghostscript, texlive-math-extra
 Homepage: http://www.cs.unipr.it/ppl/
 
-Package: libppl13
+Package: libppl13v5
 Architecture: any
 Multi-Arch: same
 Pre-Depends: ${misc:Pre-Depends}
 Depends: ${shlibs:Depends}, ${misc:Depends}
+Conflicts: libppl13
+Replaces: libppl13
 Description: Parma Polyhedra Library (runtime library)
  The Parma Polyhedra Library (PPL) is a C++ library for the
  manipulation of (not necessarily closed) convex polyhedra and other
@@ -30,7 +32,7 @@
 Multi-Arch: same
 Pre-Depends: ${misc:Pre-Depends}
 Section: libdevel
-Depends: libppl13 (= ${binary:Version}), libppl-c4 (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}
+Depends: libppl13v5 (= ${binary:Version}), libppl-c4 (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}
 Provides: libppl-c-dev, libppl0.12-dev
 Recommends: libgmp3-dev (>= 4.1.3)
 # B+R: libppl6 can be removed after stretch was released
@@ -75,7 +77,7 @@
 Architecture: any
 Multi-Arch: same
 Pre-Depends: ${misc:Pre-Depends}
-Depends: libppl13 (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}
+Depends: libppl13v5 (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}
 Description: Parma Polyhedra Library (C interface)
  The Parma Polyhedra Library (PPL) is a C++ library for the
  manipulation of (not necessarily closed) convex polyhedra and other
@@ -110,7 +112,7 @@
 Architecture: any
 Multi-Arch: same
 Pre-Depends: ${misc:Pre-Depends}
-Depends: libppl13 (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}, swi-prolog
+Depends: libppl13v5 (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}, swi-prolog
 Description: Parma Polyhedra Library (SWI Prolog interface)
  The Parma Polyhedra Library (PPL) is a C++ library for the
  manipulation of (not necessarily closed) convex polyhedra and other
diff -Nru ppl-1.1/debian/libppl13.dirs ppl-1.1/debian/libppl13.dirs
--- ppl-1.1/debian/libppl13.dirs	2009-10-16 10:46:58.000000000 +0100
+++ ppl-1.1/debian/libppl13.dirs	1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-usr/lib
diff -Nru ppl-1.1/debian/libppl13.docs ppl-1.1/debian/libppl13.docs
--- ppl-1.1/debian/libppl13.docs	2012-07-22 11:02:06.000000000 +0100
+++ ppl-1.1/debian/libppl13.docs	1970-01-01 01:00:00.000000000 +0100
@@ -1,6 +0,0 @@
-BUGS
-NEWS
-README
-CREDITS
-
-interfaces/Prolog/SWI/README.swiprolog
diff -Nru ppl-1.1/debian/libppl13.install ppl-1.1/debian/libppl13.install
--- ppl-1.1/debian/libppl13.install	2011-10-10 17:49:48.000000000 +0100
+++ ppl-1.1/debian/libppl13.install	1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-usr/lib/*/libppl.so.*
diff -Nru ppl-1.1/debian/libppl13v5.dirs ppl-1.1/debian/libppl13v5.dirs
--- ppl-1.1/debian/libppl13v5.dirs	1970-01-01 01:00:00.000000000 +0100
+++ ppl-1.1/debian/libppl13v5.dirs	2009-10-16 10:46:58.000000000 +0100
@@ -0,0 +1 @@
+usr/lib
diff -Nru ppl-1.1/debian/libppl13v5.docs ppl-1.1/debian/libppl13v5.docs
--- ppl-1.1/debian/libppl13v5.docs	1970-01-01 01:00:00.000000000 +0100
+++ ppl-1.1/debian/libppl13v5.docs	2012-07-22 11:02:06.000000000 +0100
@@ -0,0 +1,6 @@
+BUGS
+NEWS
+README
+CREDITS
+
+interfaces/Prolog/SWI/README.swiprolog
diff -Nru ppl-1.1/debian/libppl13v5.install ppl-1.1/debian/libppl13v5.install
--- ppl-1.1/debian/libppl13v5.install	1970-01-01 01:00:00.000000000 +0100
+++ ppl-1.1/debian/libppl13v5.install	2011-10-10 17:49:48.000000000 +0100
@@ -0,0 +1 @@
+usr/lib/*/libppl.so.*
diff -Nru ppl-1.1/debian/libppl-c4.links ppl-1.1/debian/libppl-c4.links
--- ppl-1.1/debian/libppl-c4.links	2013-05-09 16:18:28.000000000 +0100
+++ ppl-1.1/debian/libppl-c4.links	2015-09-21 09:34:16.000000000 +0100
@@ -1 +1 @@
-usr/share/doc/libppl13 usr/share/doc/libppl-c4
+usr/share/doc/libppl13v5 usr/share/doc/libppl-c4
diff -Nru ppl-1.1/debian/libppl-swi.links ppl-1.1/debian/libppl-swi.links
--- ppl-1.1/debian/libppl-swi.links	2013-05-09 16:18:23.000000000 +0100
+++ ppl-1.1/debian/libppl-swi.links	2015-09-21 09:34:12.000000000 +0100
@@ -1 +1 @@
-usr/share/doc/libppl13 usr/share/doc/libppl-swi
+usr/share/doc/libppl13v5 usr/share/doc/libppl-swi

Reply via email to