[Pkg-kde-extras] Bug#791030: exiv2: library transition may be needed when GCC 5 is the default

Martin Pitt mpitt at debian.org
Thu Jul 30 10:56:54 UTC 2015


Control: tag -1 patch
Control: user release.debian.org at packages.debian.org
Control: usertag -1 + transition
Control: block -1 by 790756
Control: reassign -1 release.debian.org

Hello,

Matthias Klose [2015-07-03 13:09 +0000]:
>  - 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 at bugs.debian.org:
>    
>      user release.debian.org at packages.debian.org
>      usertag <this issue> + transition
>      block <this issue> by 790756
>      reassign <this issue> release.debian.org

Attaching patch, adjusting as above.

Martin
-- 
Martin Pitt                        | http://www.piware.de
Ubuntu Developer (www.ubuntu.com)  | Debian Developer  (www.debian.org)
-------------- next part --------------
diff -Nru exiv2-0.24/debian/changelog exiv2-0.24/debian/changelog
--- exiv2-0.24/debian/changelog	2015-01-07 20:38:01.000000000 +0100
+++ exiv2-0.24/debian/changelog	2015-07-30 12:46:50.000000000 +0200
@@ -1,3 +1,9 @@
+exiv2 (0.24-4.2) UNRELEASED; urgency=medium
+
+  * Renamed library for gcc5 transition (Closes: #791030)
+
+ -- Martin Pitt <mpitt at debian.org>  Thu, 30 Jul 2015 12:46:17 +0200
+
 exiv2 (0.24-4.1) unstable; urgency=medium
 
   * Non-maintainer upload.
diff -Nru exiv2-0.24/debian/control exiv2-0.24/debian/control
--- exiv2-0.24/debian/control	2015-01-07 20:38:01.000000000 +0100
+++ exiv2-0.24/debian/control	2015-07-30 12:46:03.000000000 +0200
@@ -16,7 +16,7 @@
 Package: exiv2
 Architecture: any
 Depends: ${shlibs:Depends}, ${misc:Depends},
- libexiv2-13 (= ${binary:Version})
+ libexiv2-13v5 (= ${binary:Version})
 Description: EXIF/IPTC metadata manipulation tool
  Exiv2 is a C++ library and a command line utility to manage image metadata.
  It provides fast and easy read and write access to the Exif, IPTC and XMP
@@ -36,12 +36,14 @@
   * print, set and delete the JPEG comment of JPEG images
   * fix the Exif ISO setting of picture taken with Canon and Nikon cameras
 
-Package: libexiv2-13
+Package: libexiv2-13v5
 Section: libs
 Architecture: any
 Pre-Depends: ${misc:Pre-Depends}
 Depends: ${shlibs:Depends}, ${misc:Depends}
 Suggests: exiv2
+Conflicts: libexiv2-13
+Replaces: libexiv2-13
 Multi-Arch: same
 Description: EXIF/IPTC metadata manipulation library
  Exiv2 is a C++ library and a command line utility to manage image metadata.
@@ -64,7 +66,7 @@
 Package: libexiv2-dev
 Section: libdevel
 Architecture: any
-Depends: ${misc:Depends}, libexiv2-13 (= ${binary:Version}), pkg-config
+Depends: ${misc:Depends}, libexiv2-13v5 (= ${binary:Version}), pkg-config
 Suggests: libexiv2-doc
 Description: EXIF/IPTC metadata manipulation library - development files
  Exiv2 is a C++ library and a command line utility to manage image metadata.
@@ -85,7 +87,7 @@
  This package provides the Exiv2 HTML documentation.
 
 Package: libexiv2-dbg
-Depends: ${misc:Depends}, libexiv2-13 (= ${binary:Version})
+Depends: ${misc:Depends}, libexiv2-13v5 (= ${binary:Version})
 Section: debug
 Architecture: any
 Priority: extra
diff -Nru exiv2-0.24/debian/libexiv2-13.install exiv2-0.24/debian/libexiv2-13.install
--- exiv2-0.24/debian/libexiv2-13.install	2015-01-07 20:38:01.000000000 +0100
+++ exiv2-0.24/debian/libexiv2-13.install	1970-01-01 01:00:00.000000000 +0100
@@ -1,2 +0,0 @@
-usr/lib/*/libexiv2.so.13
-usr/lib/*/libexiv2.so.13.*
diff -Nru exiv2-0.24/debian/libexiv2-13v5.install exiv2-0.24/debian/libexiv2-13v5.install
--- exiv2-0.24/debian/libexiv2-13v5.install	1970-01-01 01:00:00.000000000 +0100
+++ exiv2-0.24/debian/libexiv2-13v5.install	2015-01-07 20:38:01.000000000 +0100
@@ -0,0 +1,2 @@
+usr/lib/*/libexiv2.so.13
+usr/lib/*/libexiv2.so.13.*
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: Digital signature
URL: <http://lists.alioth.debian.org/pipermail/pkg-kde-extras/attachments/20150730/b5736ae4/attachment.sig>


More information about the pkg-kde-extras mailing list