user release.debian.org@packages.debian.org usertag 791212 + transition block 791212 by 790756 reassign 791212 release.debian.org tags 791212 + patch thanks On Fri, Jul 03, 2015 at 01:13:01PM +0000, Matthias Klose wrote: > […] > - If a library transition is needed, please prepare for the change. > Rename the library package, append "v5" to the name of the package > (e.g. libfoo2 -> libfoo2v5). Such a change can be avoided, if you > have a soversion bump and you upload this version instead of the > renamed package. Prepare a patch and attach it to this issue (mark > this issue with patch), so that it is possible to NMU such a > package. We'll probably have more than hundred transitions > triggered. Then reassign the issue to release.debian.org and > properly tag it as a transition issue, by sending an email to > control@bugs.debian.org: Here's a diff for this, as uploaded to Ubuntu. -- Iain Lane [ iain@orangesquash.org.uk ] Debian Developer [ laney@debian.org ] Ubuntu Developer [ laney@ubuntu.com ]
diff -Nru mysql++-3.2.1+pristine/debian/control mysql++-3.2.1+pristine/debian/control
--- mysql++-3.2.1+pristine/debian/control 2014-03-11 20:57:40.000000000 +0000
+++ mysql++-3.2.1+pristine/debian/control 2015-08-04 11:31:29.000000000 +0100
@@ -10,7 +11,7 @@
Package: libmysql++-dev
Section: libdevel
Architecture: any
-Depends: libmysql++3 (= ${binary:Version}), libmysqlclient-dev, ${misc:Depends}
+Depends: libmysql++3v5 (= ${binary:Version}), libmysqlclient-dev, ${misc:Depends}
Suggests: libmysql++-doc
Description: MySQL C++ library bindings (development)
MySQL++ is a complex C++ API for MySQL (and other SQL databases
@@ -19,9 +20,11 @@
.
This package provides development support.
-Package: libmysql++3
+Package: libmysql++3v5
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}
+Conflicts: libmysql++3
+Replaces: libmysql++3
Description: MySQL C++ library bindings (runtime)
MySQL++ is a complex C++ API for MySQL (and other SQL databases
soon). The goal of this API is to make working with Queries as easy
diff -Nru mysql++-3.2.1+pristine/debian/libmysql++3.dirs mysql++-3.2.1+pristine/debian/libmysql++3.dirs
--- mysql++-3.2.1+pristine/debian/libmysql++3.dirs 2014-03-11 20:57:40.000000000 +0000
+++ mysql++-3.2.1+pristine/debian/libmysql++3.dirs 1970-01-01 01:00:00.000000000 +0100
@@ -1,2 +0,0 @@
-usr/lib
-usr/share/lintian/overrides
diff -Nru mysql++-3.2.1+pristine/debian/libmysql++3.docs mysql++-3.2.1+pristine/debian/libmysql++3.docs
--- mysql++-3.2.1+pristine/debian/libmysql++3.docs 2014-03-11 20:57:40.000000000 +0000
+++ mysql++-3.2.1+pristine/debian/libmysql++3.docs 1970-01-01 01:00:00.000000000 +0100
@@ -1,2 +0,0 @@
-CREDITS.txt
-HACKERS.txt
diff -Nru mysql++-3.2.1+pristine/debian/libmysql++3.install mysql++-3.2.1+pristine/debian/libmysql++3.install
--- mysql++-3.2.1+pristine/debian/libmysql++3.install 2014-03-11 20:57:40.000000000 +0000
+++ mysql++-3.2.1+pristine/debian/libmysql++3.install 1970-01-01 01:00:00.000000000 +0100
@@ -1,2 +0,0 @@
-debian/tmp/usr/lib/lib*.so.*
-debian/lintian/libmysql++3 usr/share/lintian/overrides/
diff -Nru mysql++-3.2.1+pristine/debian/libmysql++3v5.dirs mysql++-3.2.1+pristine/debian/libmysql++3v5.dirs
--- mysql++-3.2.1+pristine/debian/libmysql++3v5.dirs 1970-01-01 01:00:00.000000000 +0100
+++ mysql++-3.2.1+pristine/debian/libmysql++3v5.dirs 2015-08-04 11:31:29.000000000 +0100
@@ -0,0 +1,2 @@
+usr/lib
+usr/share/lintian/overrides
diff -Nru mysql++-3.2.1+pristine/debian/libmysql++3v5.docs mysql++-3.2.1+pristine/debian/libmysql++3v5.docs
--- mysql++-3.2.1+pristine/debian/libmysql++3v5.docs 1970-01-01 01:00:00.000000000 +0100
+++ mysql++-3.2.1+pristine/debian/libmysql++3v5.docs 2015-08-04 11:31:29.000000000 +0100
@@ -0,0 +1,2 @@
+CREDITS.txt
+HACKERS.txt
diff -Nru mysql++-3.2.1+pristine/debian/libmysql++3v5.install mysql++-3.2.1+pristine/debian/libmysql++3v5.install
--- mysql++-3.2.1+pristine/debian/libmysql++3v5.install 1970-01-01 01:00:00.000000000 +0100
+++ mysql++-3.2.1+pristine/debian/libmysql++3v5.install 2015-08-04 18:08:18.000000000 +0100
@@ -0,0 +1 @@
+debian/tmp/usr/lib/lib*.so.*
diff -Nru mysql++-3.2.1+pristine/debian/libmysql++3v5.lintian-overrides mysql++-3.2.1+pristine/debian/libmysql++3v5.lintian-overrides
--- mysql++-3.2.1+pristine/debian/libmysql++3v5.lintian-overrides 1970-01-01 01:00:00.000000000 +0100
+++ mysql++-3.2.1+pristine/debian/libmysql++3v5.lintian-overrides 2015-08-04 18:03:48.000000000 +0100
@@ -0,0 +1,3 @@
+# G++5 ABI transition
+libmysql++3v5: package-name-doesnt-match-sonames libmysqlpp3
+libmysql++3v5: no-symbols-control-file usr/lib/libmysqlpp.so.3.2.1
diff -Nru mysql++-3.2.1+pristine/debian/lintian/libmysql++3 mysql++-3.2.1+pristine/debian/lintian/libmysql++3
--- mysql++-3.2.1+pristine/debian/lintian/libmysql++3 2014-03-11 20:57:40.000000000 +0000
+++ mysql++-3.2.1+pristine/debian/lintian/libmysql++3 1970-01-01 01:00:00.000000000 +0100
@@ -1,2 +0,0 @@
-libmysql++3: package-name-doesnt-match-sonames libmysqlpp3
-libmysql++3: no-symbols-control-file usr/lib/libmysqlpp.so.3.2.1
Attachment:
signature.asc
Description: Digital signature