Bug#791106: libclaw: library transition may be needed when GCC 5 is the default

Martin Pitt mpitt at debian.org
Thu Jul 30 14:16:17 UTC 2015


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

Hello,

Matthias Klose [2015-07-03 13:11 +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).

Done in attached patch.

Martin
-- 
Martin Pitt                        | http://www.piware.de
Ubuntu Developer (www.ubuntu.com)  | Debian Developer  (www.debian.org)
-------------- next part --------------
diff -Nru libclaw-1.7.3/debian/changelog libclaw-1.7.3/debian/changelog
--- libclaw-1.7.3/debian/changelog	2013-06-29 18:40:29.000000000 +0200
+++ libclaw-1.7.3/debian/changelog	2015-07-30 16:11:22.000000000 +0200
@@ -1,3 +1,9 @@
+libclaw (1.7.3-1.1) UNRELEASED; urgency=medium
+
+  * Rename libraries for gcc5 transition (Closes: #791106)
+
+ -- Martin Pitt <mpitt at debian.org>  Thu, 30 Jul 2015 16:10:48 +0200
+
 libclaw (1.7.3-1) unstable; urgency=low
 
   * New upstream release.
diff -Nru libclaw-1.7.3/debian/control libclaw-1.7.3/debian/control
--- libclaw-1.7.3/debian/control	2013-06-29 18:40:29.000000000 +0200
+++ libclaw-1.7.3/debian/control	2015-07-30 16:08:03.000000000 +0200
@@ -51,11 +51,13 @@
  This package contains the HTML documentation of the API and a set of example
  programs.
 
-Package: libclaw-application1
+Package: libclaw-application1v5
 Section: libs
 Architecture: any
-Depends: ${shlibs:Depends}, libclaw-logger1 (= ${binary:Version}),
+Depends: ${shlibs:Depends}, libclaw-logger1v5 (= ${binary:Version}),
  ${misc:Depends}
+Conflicts: libclaw-application1
+Replaces: libclaw-application1
 Homepage: http://libclaw.sourceforge.net/
 Description: Set of classes to ease the initialisation of the program
  Part of the libclaw library.
@@ -67,7 +69,7 @@
 Section: libdevel
 Architecture: any
 Depends: libclaw-dev (= ${binary:Version}),
- libclaw-application1 (= ${binary:Version}),
+ libclaw-application1v5 (= ${binary:Version}),
  libclaw-logger-dev (= ${binary:Version}),
  ${misc:Depends}
 Homepage: http://libclaw.sourceforge.net/
@@ -79,10 +81,12 @@
  .
  This package contains the development files of the library.
 
-Package: libclaw-configuration-file1
+Package: libclaw-configuration-file1v5
 Section: libs
 Architecture: any
 Depends: ${shlibs:Depends}, ${misc:Depends}
+Conflicts: libclaw-configuration-file1
+Replaces: libclaw-configuration-file1
 Homepage: http://libclaw.sourceforge.net/
 Description: Class to process configuration files
  Part of the libclaw library.
@@ -94,7 +98,7 @@
 Section: libdevel
 Architecture: any
 Depends: libclaw-dev (= ${binary:Version}),
- libclaw-configuration-file1 (= ${binary:Version}),
+ libclaw-configuration-file1v5 (= ${binary:Version}),
  ${misc:Depends}
 Homepage: http://libclaw.sourceforge.net/
 Description: Class to process configuration files (development files)
@@ -105,10 +109,12 @@
  .
  This package contains the development files of the library.
 
-Package: libclaw-dynamic-library1
+Package: libclaw-dynamic-library1v5
 Section: libs
 Architecture: any
 Depends: ${shlibs:Depends}, ${misc:Depends}
+Conflicts: libclaw-dynamic-library1
+Replaces: libclaw-dynamic-library1
 Homepage: http://libclaw.sourceforge.net/
 Description: Class to ease the manipulation of dynamic libraries
  Part of the libclaw library.
@@ -120,7 +126,7 @@
 Section: libdevel
 Architecture: any
 Depends: libclaw-dev (= ${binary:Version}),
- libclaw-dynamic-library1 (= ${binary:Version}), ${misc:Depends}
+ libclaw-dynamic-library1v5 (= ${binary:Version}), ${misc:Depends}
 Homepage: http://libclaw.sourceforge.net/
 Description: Class to ease the manipulation of dynamic libraries (development files)
  Part of the libclaw library.
@@ -130,10 +136,12 @@
  .
  This package contains the development files of the library.
 
-Package: libclaw-graphic1
+Package: libclaw-graphic1v5
 Section: libs
 Architecture: any
 Depends: ${shlibs:Depends}, ${misc:Depends}
+Conflicts: libclaw-graphic1
+Replaces: libclaw-graphic1
 Homepage: http://libclaw.sourceforge.net/
 Description: Set of classes for image manipulation
  Part of the libclaw library.
@@ -146,7 +154,7 @@
 Section: libdevel
 Architecture: any
 Depends: libclaw-dev (= ${binary:Version}),
- libclaw-graphic1 (= ${binary:Version}), libjpeg-dev,
+ libclaw-graphic1v5 (= ${binary:Version}), libjpeg-dev,
  libpng12-dev (>= 1.2.8), ${misc:Depends}
 Homepage: http://libclaw.sourceforge.net/
 Description: Set of classes for image manipulation (development files)
@@ -158,10 +166,12 @@
  .
  This package contains the development files of the library.
 
-Package: libclaw-logger1
+Package: libclaw-logger1v5
 Section: libs
 Architecture: any
 Depends: ${shlibs:Depends}, ${misc:Depends}
+Conflicts: libclaw-logger1
+Replaces: libclaw-logger1
 Homepage: http://libclaw.sourceforge.net/
 Description: Flexible log system
  Part of the libclaw library.
@@ -173,7 +183,7 @@
 Section: libdevel
 Architecture: any
 Depends: libclaw-dev (= ${binary:Version}),
- libclaw-logger1 (= ${binary:Version}), ${misc:Depends}
+ libclaw-logger1v5 (= ${binary:Version}), ${misc:Depends}
 Homepage: http://libclaw.sourceforge.net/
 Description: Flexible log system (development files)
  Part of the libclaw library.
@@ -183,10 +193,12 @@
  .
  This package contains the development files of the library.
 
-Package: libclaw-net1
+Package: libclaw-net1v5
 Section: libs
 Architecture: any
 Depends: ${shlibs:Depends}, ${misc:Depends}
+Conflicts: libclaw-net1
+Replaces: libclaw-net1
 Homepage: http://libclaw.sourceforge.net/
 Description: C++ standard stream interface for Unix sockets
  Part of the libclaw library.
@@ -197,7 +209,7 @@
 Package: libclaw-net-dev
 Section: libdevel
 Architecture: any
-Depends: libclaw-dev (= ${binary:Version}), libclaw-net1 (= ${binary:Version}),
+Depends: libclaw-dev (= ${binary:Version}), libclaw-net1v5 (= ${binary:Version}),
  ${misc:Depends}
 Homepage: http://libclaw.sourceforge.net/
 Description: C++ standard stream interface for Unix sockets (development files)
@@ -207,10 +219,12 @@
  .
  This package contains the development files of the library.
 
-Package: libclaw-tween1
+Package: libclaw-tween1v5
 Section: libs
 Architecture: any
 Depends: ${shlibs:Depends}, ${misc:Depends}
+Conflicts: libclaw-tween1
+Replaces: libclaw-tween1
 Homepage: http://libclaw.sourceforge.net/
 Description: C++ tweeners
  Part of the libclaw library.
@@ -226,7 +240,7 @@
 Package: libclaw-tween-dev
 Section: libdevel
 Architecture: any
-Depends: libclaw-dev (= ${binary:Version}), libclaw-tween1 (= ${binary:Version}),
+Depends: libclaw-dev (= ${binary:Version}), libclaw-tween1v5 (= ${binary:Version}),
  ${misc:Depends}
 Homepage: http://libclaw.sourceforge.net/
 Description: C++ tweeners (development files)
diff -Nru libclaw-1.7.3/debian/libclaw-application1.install libclaw-1.7.3/debian/libclaw-application1.install
--- libclaw-1.7.3/debian/libclaw-application1.install	2013-06-29 18:40:29.000000000 +0200
+++ libclaw-1.7.3/debian/libclaw-application1.install	1970-01-01 01:00:00.000000000 +0100
@@ -1,2 +0,0 @@
-debian/tmp/usr/lib/libclaw_application.so.* usr/lib
-
diff -Nru libclaw-1.7.3/debian/libclaw-application1v5.install libclaw-1.7.3/debian/libclaw-application1v5.install
--- libclaw-1.7.3/debian/libclaw-application1v5.install	1970-01-01 01:00:00.000000000 +0100
+++ libclaw-1.7.3/debian/libclaw-application1v5.install	2013-06-29 18:40:29.000000000 +0200
@@ -0,0 +1,2 @@
+debian/tmp/usr/lib/libclaw_application.so.* usr/lib
+
diff -Nru libclaw-1.7.3/debian/libclaw-configuration-file1.install libclaw-1.7.3/debian/libclaw-configuration-file1.install
--- libclaw-1.7.3/debian/libclaw-configuration-file1.install	2013-06-29 18:40:29.000000000 +0200
+++ libclaw-1.7.3/debian/libclaw-configuration-file1.install	1970-01-01 01:00:00.000000000 +0100
@@ -1,2 +0,0 @@
-debian/tmp/usr/lib/libclaw_configuration_file.so.* usr/lib
-
diff -Nru libclaw-1.7.3/debian/libclaw-configuration-file1v5.install libclaw-1.7.3/debian/libclaw-configuration-file1v5.install
--- libclaw-1.7.3/debian/libclaw-configuration-file1v5.install	1970-01-01 01:00:00.000000000 +0100
+++ libclaw-1.7.3/debian/libclaw-configuration-file1v5.install	2013-06-29 18:40:29.000000000 +0200
@@ -0,0 +1,2 @@
+debian/tmp/usr/lib/libclaw_configuration_file.so.* usr/lib
+
diff -Nru libclaw-1.7.3/debian/libclaw-dynamic-library1.install libclaw-1.7.3/debian/libclaw-dynamic-library1.install
--- libclaw-1.7.3/debian/libclaw-dynamic-library1.install	2013-06-29 18:40:29.000000000 +0200
+++ libclaw-1.7.3/debian/libclaw-dynamic-library1.install	1970-01-01 01:00:00.000000000 +0100
@@ -1,2 +0,0 @@
-debian/tmp/usr/lib/libclaw_dynamic_library.so.* usr/lib
-
diff -Nru libclaw-1.7.3/debian/libclaw-dynamic-library1v5.install libclaw-1.7.3/debian/libclaw-dynamic-library1v5.install
--- libclaw-1.7.3/debian/libclaw-dynamic-library1v5.install	1970-01-01 01:00:00.000000000 +0100
+++ libclaw-1.7.3/debian/libclaw-dynamic-library1v5.install	2013-06-29 18:40:29.000000000 +0200
@@ -0,0 +1,2 @@
+debian/tmp/usr/lib/libclaw_dynamic_library.so.* usr/lib
+
diff -Nru libclaw-1.7.3/debian/libclaw-graphic1.install libclaw-1.7.3/debian/libclaw-graphic1.install
--- libclaw-1.7.3/debian/libclaw-graphic1.install	2013-06-29 18:40:29.000000000 +0200
+++ libclaw-1.7.3/debian/libclaw-graphic1.install	1970-01-01 01:00:00.000000000 +0100
@@ -1,2 +0,0 @@
-debian/tmp/usr/lib/libclaw_graphic.so.* usr/lib
-
diff -Nru libclaw-1.7.3/debian/libclaw-graphic1v5.install libclaw-1.7.3/debian/libclaw-graphic1v5.install
--- libclaw-1.7.3/debian/libclaw-graphic1v5.install	1970-01-01 01:00:00.000000000 +0100
+++ libclaw-1.7.3/debian/libclaw-graphic1v5.install	2013-06-29 18:40:29.000000000 +0200
@@ -0,0 +1,2 @@
+debian/tmp/usr/lib/libclaw_graphic.so.* usr/lib
+
diff -Nru libclaw-1.7.3/debian/libclaw-logger1.install libclaw-1.7.3/debian/libclaw-logger1.install
--- libclaw-1.7.3/debian/libclaw-logger1.install	2013-06-29 18:40:29.000000000 +0200
+++ libclaw-1.7.3/debian/libclaw-logger1.install	1970-01-01 01:00:00.000000000 +0100
@@ -1,2 +0,0 @@
-debian/tmp/usr/lib/libclaw_logger.so.* usr/lib
-
diff -Nru libclaw-1.7.3/debian/libclaw-logger1v5.install libclaw-1.7.3/debian/libclaw-logger1v5.install
--- libclaw-1.7.3/debian/libclaw-logger1v5.install	1970-01-01 01:00:00.000000000 +0100
+++ libclaw-1.7.3/debian/libclaw-logger1v5.install	2013-06-29 18:40:29.000000000 +0200
@@ -0,0 +1,2 @@
+debian/tmp/usr/lib/libclaw_logger.so.* usr/lib
+
diff -Nru libclaw-1.7.3/debian/libclaw-net1.install libclaw-1.7.3/debian/libclaw-net1.install
--- libclaw-1.7.3/debian/libclaw-net1.install	2013-06-29 18:40:29.000000000 +0200
+++ libclaw-1.7.3/debian/libclaw-net1.install	1970-01-01 01:00:00.000000000 +0100
@@ -1,2 +0,0 @@
-debian/tmp/usr/lib/libclaw_net.so.* usr/lib
-
diff -Nru libclaw-1.7.3/debian/libclaw-net1v5.install libclaw-1.7.3/debian/libclaw-net1v5.install
--- libclaw-1.7.3/debian/libclaw-net1v5.install	1970-01-01 01:00:00.000000000 +0100
+++ libclaw-1.7.3/debian/libclaw-net1v5.install	2013-06-29 18:40:29.000000000 +0200
@@ -0,0 +1,2 @@
+debian/tmp/usr/lib/libclaw_net.so.* usr/lib
+
diff -Nru libclaw-1.7.3/debian/libclaw-tween1.install libclaw-1.7.3/debian/libclaw-tween1.install
--- libclaw-1.7.3/debian/libclaw-tween1.install	2013-06-29 18:40:29.000000000 +0200
+++ libclaw-1.7.3/debian/libclaw-tween1.install	1970-01-01 01:00:00.000000000 +0100
@@ -1,2 +0,0 @@
-debian/tmp/usr/lib/libclaw_tween.so.* usr/lib
-
diff -Nru libclaw-1.7.3/debian/libclaw-tween1v5.install libclaw-1.7.3/debian/libclaw-tween1v5.install
--- libclaw-1.7.3/debian/libclaw-tween1v5.install	1970-01-01 01:00:00.000000000 +0100
+++ libclaw-1.7.3/debian/libclaw-tween1v5.install	2013-06-29 18:40:29.000000000 +0200
@@ -0,0 +1,2 @@
+debian/tmp/usr/lib/libclaw_tween.so.* usr/lib
+
-------------- 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-games-devel/attachments/20150730/a4e0fec5/attachment.sig>


More information about the Pkg-games-devel mailing list