Control: clone -1 -2
Control: user [email protected]
Control: usertag -2 + transition
Control: block -2 by 790756
Control: reassign -2 release.debian.org
Control: severity -2 normal
Control: tag -2 + patch

On Fri, 03 Jul 2015 13:12:51 +0000, Matthias Klose wrote:

> Package: src:mimetic
> Version: 0.9.8-1
> Severity: important
> Tags: sid stretch
> User: [email protected]
> Usertags: libstdc++-cxx11
> 

>  - 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.

Fixed in experimental (diff attached for review).
Can be uploaded to unstable in a MU or NMU at your convenience
without any further changes.

I also tested the only r-dep (mailtextbody).


Cheers,
gregor

-- 
 .''`.  Homepage: http://info.comodo.priv.at/ - OpenPGP key 0xBB3A68018649AA06
 : :' : Debian GNU/Linux user, admin, and developer -  https://www.debian.org/
 `. `'  Member of VIBE!AT & SPI, fellow of the Free Software Foundation Europe
   `-   NP: Bruce Springsteen: I'm Goin' Down
diff --git a/debian/changelog b/debian/changelog
index 843cb26..1e909bc 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,12 @@
+mimetic (0.9.8-2) experimental; urgency=medium
+
+  * Rename libmimetic0 to libmimetic0v5 (libstdc++6 ABI changes).
+    Add Conflict/Replaces on old libmimetic0. (Closes: #791203)
+  * Upload to experimental for now.
+  * Declare compliance with Debian Policy 3.9.6.
+
+ -- gregor herrmann <[email protected]>  Mon, 03 Aug 2015 14:40:38 +0200
+
 mimetic (0.9.8-1) unstable; urgency=medium
 
   * New upstream release.
diff --git a/debian/control b/debian/control
index 65546cd..e3abba7 100644
--- a/debian/control
+++ b/debian/control
@@ -6,7 +6,7 @@ Priority: optional
 Build-Depends: debhelper (>= 9),
                dh-autoreconf
 Build-Depends-Indep: doxygen
-Standards-Version: 3.9.5
+Standards-Version: 3.9.6
 Vcs-Browser: http://git.toastfreeware.priv.at/debian/mimetic.git/
 Vcs-Git: git://git.toastfreeware.priv.at/debian/mimetic.git
 Homepage: http://www.codesink.org/mimetic_mime_library.html
@@ -16,7 +16,7 @@ Architecture: any
 Multi-Arch: same
 Section: libdevel
 Depends: ${misc:Depends},
-         libmimetic0 (= ${binary:Version})
+         libmimetic0v5 (= ${binary:Version})
 Suggests: libmimetic-doc
 Description: C++ MIME library (development)
  mimetic is a MIME library written in C++ designed to be easy to use and
@@ -49,12 +49,14 @@ Description: C++ MIME library (documentation)
  .
  This package contains the developers' documentation.
 
-Package: libmimetic0
+Package: libmimetic0v5
 Architecture: any
 Multi-Arch: same
 Depends: ${shlibs:Depends},
          ${misc:Depends}
 Pre-Depends: ${misc:Pre-Depends}
+Conflicts: libmimetic0
+Replaces: libmimetic0
 Description: C++ MIME library (runtime)
  mimetic is a MIME library written in C++ designed to be easy to use and
  integrate but yet fast and efficient.
@@ -74,7 +76,7 @@ Multi-Arch: same
 Section: debug
 Priority: extra
 Depends: ${misc:Depends},
-         libmimetic0 (= ${binary:Version})
+         libmimetic0v5 (= ${binary:Version})
 Description: C++ MIME library (debug)
  mimetic is a MIME library written in C++ designed to be easy to use and
  integrate but yet fast and efficient.
diff --git a/debian/libmimetic0.install b/debian/libmimetic0.install
deleted file mode 100644
index 35fb4e8..0000000
--- a/debian/libmimetic0.install
+++ /dev/null
@@ -1 +0,0 @@
-usr/lib/*/libmimetic*.so.*
diff --git a/debian/libmimetic0v5.install b/debian/libmimetic0v5.install
new file mode 100644
index 0000000..35fb4e8
--- /dev/null
+++ b/debian/libmimetic0v5.install
@@ -0,0 +1 @@
+usr/lib/*/libmimetic*.so.*

Attachment: signature.asc
Description: Digital Signature

Reply via email to