Bug#791064: guichan: library transition may be needed when GCC 5 is the default
found #791064 0.8.2-14
user release.debian.org@packages.debian.org
usertag #791064 + transition
block #791064 by #790756
reassign #791064 release.debian.org
tag #791064 + moreinfo
thanks
[please CC me, I am not subscribed]
Am 03.07.2015 um 15:10 schrieb Matthias Klose:
Package: src:guichan
Version: 0.8.2-13
Severity: important
Tags: sid stretch
User: debian-gcc@lists.debian.org
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. 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:
user release.debian.org@packages.debian.org
usertag <this issue> + transition
block <this issue> by 790756
reassign <this issue> release.debian.org
Hello,
patch for v5 suffix - as commited in my SVN - attached.
BUT I would like to upload the full -15 revision if the transition
starts, because of another issue:
* Add patch 02-extended-utf8-support to enhance UTF8 support.
Closes: #702994
That fits perfectly into this transition.
So how could we continue?
--
/*
Mit freundlichem Gruß / With kind regards,
Patrick Matthäi
GNU/Linux Debian Developer
E-Mail: pmatthaei@debian.org
patrick@linux-dev.org
*/
Index: debian/libguichan-sdl-0.8.1-1.lintian-overrides
===================================================================
--- debian/libguichan-sdl-0.8.1-1.lintian-overrides (Revision 6178)
+++ debian/libguichan-sdl-0.8.1-1.lintian-overrides (Revision 6179)
@@ -1,3 +0,0 @@
-libguichan-sdl-0.8.1-1: no-symbols-control-file usr/lib/*/libguichan_sdl-0.8.1.so.1.1.0
-libguichan-sdl-0.8.1-1: hardening-no-fortify-functions usr/lib/*/libguichan_sdl-0.8.1.so.1.1.0
-libguichan-sdl-0.8.1-1: dev-pkg-without-shlib-symlink usr/lib/*/libguichan_sdl-0.8.1.so.1.1.0 usr/lib/*/libguichan_sdl-0.8.1.so
Index: debian/libguichan-opengl-0.8.1-1.lintian-overrides
===================================================================
--- debian/libguichan-opengl-0.8.1-1.lintian-overrides (Revision 6178)
+++ debian/libguichan-opengl-0.8.1-1.lintian-overrides (Revision 6179)
@@ -1,2 +0,0 @@
-libguichan-opengl-0.8.1-1: no-symbols-control-file usr/lib/*/libguichan_opengl-0.8.1.so.1.1.0
-libguichan-opengl-0.8.1-1: dev-pkg-without-shlib-symlink usr/lib/*/libguichan_opengl-0.8.1.so.1.1.0 usr/lib/*/libguichan_opengl-0.8.1.so
Index: debian/libguichan-allegro-0.8.1-1.lintian-overrides
===================================================================
--- debian/libguichan-allegro-0.8.1-1.lintian-overrides (Revision 6178)
+++ debian/libguichan-allegro-0.8.1-1.lintian-overrides (Revision 6179)
@@ -1,2 +0,0 @@
-libguichan-allegro-0.8.1-1: no-symbols-control-file usr/lib/*/libguichan_allegro-0.8.1.so.1.1.0
-libguichan-allegro-0.8.1-1: dev-pkg-without-shlib-symlink usr/lib/*/libguichan_allegro-0.8.1.so.1.1.0 usr/lib/*/libguichan_allegro-0.8.1.so
Index: debian/libguichan-sdl-0.8.1-1.install
===================================================================
--- debian/libguichan-sdl-0.8.1-1.install (Revision 6178)
+++ debian/libguichan-sdl-0.8.1-1.install (Revision 6179)
@@ -1 +0,0 @@
-usr/lib/*/libguichan_sdl-*.so.*
Index: debian/libguichan-opengl-0.8.1-1.install
===================================================================
--- debian/libguichan-opengl-0.8.1-1.install (Revision 6178)
+++ debian/libguichan-opengl-0.8.1-1.install (Revision 6179)
@@ -1 +0,0 @@
-usr/lib/*/libguichan_opengl-*.so.*
Index: debian/libguichan-allegro-0.8.1-1.install
===================================================================
--- debian/libguichan-allegro-0.8.1-1.install (Revision 6178)
+++ debian/libguichan-allegro-0.8.1-1.install (Revision 6179)
@@ -1 +0,0 @@
-usr/lib/*/libguichan_allegro-*.so.*
Index: debian/libguichan-0.8.1-1.lintian-overrides
===================================================================
--- debian/libguichan-0.8.1-1.lintian-overrides (Revision 6178)
+++ debian/libguichan-0.8.1-1.lintian-overrides (Revision 6179)
@@ -1,3 +0,0 @@
-libguichan-0.8.1-1: no-symbols-control-file usr/lib/*/libguichan-0.8.1.so.1.1.0
-libguichan-0.8.1-1: hardening-no-fortify-functions usr/lib/*/libguichan-0.8.1.so.1.1.0
-libguichan-0.8.1-1: dev-pkg-without-shlib-symlink usr/lib/*/libguichan-0.8.1.so.1.1.0 usr/lib/*/libguichan-0.8.1.so
Index: debian/libguichan-0.8.1-1.install
===================================================================
--- debian/libguichan-0.8.1-1.install (Revision 6178)
+++ debian/libguichan-0.8.1-1.install (Revision 6179)
@@ -1 +0,0 @@
-usr/lib/*/libguichan-*.so.*
Index: debian/control
===================================================================
--- debian/control (Revision 6178)
+++ debian/control (Revision 6179)
@@ -11,9 +11,11 @@
Standards-Version: 3.9.6
Section: libs
-Package: libguichan-0.8.1-1
+Package: libguichan-0.8.1-1v5
Architecture: any
Multi-Arch: same
+Breaks: libguichan-0.8.1-1
+Replaces: libguichan-0.8.1-1
Pre-Depends: ${misc:Pre-Depends}
Depends: ${misc:Depends},
${shlibs:Depends}
@@ -32,9 +34,11 @@
Guichan for your own needs. It is even very easy to implement new graphics
objects making Guichan as portable as ansi C++ is.
-Package: libguichan-allegro-0.8.1-1
+Package: libguichan-allegro-0.8.1-1v5
Architecture: any
Multi-Arch: same
+Breaks: libguichan-allegro-0.8.1-1
+Replaces: libguichan-allegro-0.8.1-1
Pre-Depends: ${misc:Pre-Depends}
Depends: ${misc:Depends},
${shlibs:Depends}
@@ -55,9 +59,11 @@
.
This package contains the allegro integration for guichan.
-Package: libguichan-sdl-0.8.1-1
+Package: libguichan-sdl-0.8.1-1v5
Architecture: any
Multi-Arch: same
+Breaks: libguichan-sdl-0.8.1-1
+Replaces: libguichan-sdl-0.8.1-1
Pre-Depends: ${misc:Pre-Depends}
Depends: ${misc:Depends},
${shlibs:Depends}
@@ -78,9 +84,11 @@
.
This package contains the SDL integration for guichan.
-Package: libguichan-opengl-0.8.1-1
+Package: libguichan-opengl-0.8.1-1v5
Architecture: any
Multi-Arch: same
+Breaks: libguichan-opengl-0.8.1-1
+Replaces: libguichan-opengl-0.8.1-1
Pre-Depends: ${misc:Pre-Depends}
Depends: ${misc:Depends},
${shlibs:Depends}
@@ -101,16 +109,16 @@
.
This package contains the OpenGL integration for guichan.
-Package: libguichan-0.8.1-1-dbg
+Package: libguichan-0.8.1-1v5-dbg
Section: debug
Priority: extra
Architecture: any
Multi-Arch: same
Depends: ${misc:Depends},
- libguichan-0.8.1-1 (= ${binary:Version}),
- libguichan-allegro-0.8.1-1 (= ${binary:Version}),
- libguichan-sdl-0.8.1-1 (= ${binary:Version}),
- libguichan-opengl-0.8.1-1 (= ${binary:Version})
+ libguichan-0.8.1-1v5 (= ${binary:Version}),
+ libguichan-allegro-0.8.1-1v5 (= ${binary:Version}),
+ libguichan-sdl-0.8.1-1v5 (= ${binary:Version}),
+ libguichan-opengl-0.8.1-1v5 (= ${binary:Version})
Description: small, efficient C++ GUI library (debugging symbols)
Guichan is a small and efficient C++ GUI library designed for games. It
comes with a standard set of widgets and can use several different objects
@@ -132,10 +140,10 @@
Section: libdevel
Architecture: any
Depends: ${misc:Depends},
- libguichan-0.8.1-1 (= ${binary:Version}),
- libguichan-allegro-0.8.1-1 (= ${binary:Version}),
- libguichan-sdl-0.8.1-1 (= ${binary:Version}),
- libguichan-opengl-0.8.1-1 (= ${binary:Version}),
+ libguichan-0.8.1-1v5 (= ${binary:Version}),
+ libguichan-allegro-0.8.1-1v5 (= ${binary:Version}),
+ libguichan-sdl-0.8.1-1v5 (= ${binary:Version}),
+ libguichan-opengl-0.8.1-1v5 (= ${binary:Version}),
liballegro4.2-dev,
libsdl1.2-dev,
libsdl-image1.2-dev,
Index: debian/libguichan-0.8.1-1v5.install
===================================================================
--- debian/libguichan-0.8.1-1v5.install (Revision 0)
+++ debian/libguichan-0.8.1-1v5.install (Revision 6179)
@@ -0,0 +1 @@
+usr/lib/*/libguichan-*.so.*
Index: debian/changelog
===================================================================
--- debian/changelog (Revision 6178)
+++ debian/changelog (Revision 6179)
@@ -2,6 +2,8 @@
* Add patch 02-extended-utf8-support to enhance UTF8 support.
Closes: #702994
+ * Append/Bump library names with v5 for the GCC 5 transition.
+ Closes: #791064
* Add patch 03-no-focushandler to fix a potential crash if no focushandler
is set.
Index: debian/libguichan-sdl-0.8.1-1v5.lintian-overrides
===================================================================
--- debian/libguichan-sdl-0.8.1-1v5.lintian-overrides (Revision 0)
+++ debian/libguichan-sdl-0.8.1-1v5.lintian-overrides (Revision 6179)
@@ -0,0 +1,3 @@
+libguichan-sdl-0.8.1-1v5: no-symbols-control-file usr/lib/*/libguichan_sdl-0.8.1.so.1.1.0
+libguichan-sdl-0.8.1-1v5: hardening-no-fortify-functions usr/lib/*/libguichan_sdl-0.8.1.so.1.1.0
+libguichan-sdl-0.8.1-1v5: dev-pkg-without-shlib-symlink usr/lib/*/libguichan_sdl-0.8.1.so.1.1.0 usr/lib/*/libguichan_sdl-0.8.1.so
Index: debian/libguichan-opengl-0.8.1-1v5.lintian-overrides
===================================================================
--- debian/libguichan-opengl-0.8.1-1v5.lintian-overrides (Revision 0)
+++ debian/libguichan-opengl-0.8.1-1v5.lintian-overrides (Revision 6179)
@@ -0,0 +1,2 @@
+libguichan-opengl-0.8.1-1v5: no-symbols-control-file usr/lib/*/libguichan_opengl-0.8.1.so.1.1.0
+libguichan-opengl-0.8.1-1v5: dev-pkg-without-shlib-symlink usr/lib/*/libguichan_opengl-0.8.1.so.1.1.0 usr/lib/*/libguichan_opengl-0.8.1.so
Index: debian/libguichan-allegro-0.8.1-1v5.lintian-overrides
===================================================================
--- debian/libguichan-allegro-0.8.1-1v5.lintian-overrides (Revision 0)
+++ debian/libguichan-allegro-0.8.1-1v5.lintian-overrides (Revision 6179)
@@ -0,0 +1,2 @@
+libguichan-allegro-0.8.1-1v5: no-symbols-control-file usr/lib/*/libguichan_allegro-0.8.1.so.1.1.0
+libguichan-allegro-0.8.1-1v5: dev-pkg-without-shlib-symlink usr/lib/*/libguichan_allegro-0.8.1.so.1.1.0 usr/lib/*/libguichan_allegro-0.8.1.so
Index: debian/libguichan-sdl-0.8.1-1v5.install
===================================================================
--- debian/libguichan-sdl-0.8.1-1v5.install (Revision 0)
+++ debian/libguichan-sdl-0.8.1-1v5.install (Revision 6179)
@@ -0,0 +1 @@
+usr/lib/*/libguichan_sdl-*.so.*
Index: debian/libguichan-opengl-0.8.1-1v5.install
===================================================================
--- debian/libguichan-opengl-0.8.1-1v5.install (Revision 0)
+++ debian/libguichan-opengl-0.8.1-1v5.install (Revision 6179)
@@ -0,0 +1 @@
+usr/lib/*/libguichan_opengl-*.so.*
Index: debian/libguichan-allegro-0.8.1-1v5.install
===================================================================
--- debian/libguichan-allegro-0.8.1-1v5.install (Revision 0)
+++ debian/libguichan-allegro-0.8.1-1v5.install (Revision 6179)
@@ -0,0 +1 @@
+usr/lib/*/libguichan_allegro-*.so.*
Index: debian/libguichan-0.8.1-1v5.lintian-overrides
===================================================================
--- debian/libguichan-0.8.1-1v5.lintian-overrides (Revision 0)
+++ debian/libguichan-0.8.1-1v5.lintian-overrides (Revision 6179)
@@ -0,0 +1,3 @@
+libguichan-0.8.1-1v5: no-symbols-control-file usr/lib/*/libguichan-0.8.1.so.1.1.0
+libguichan-0.8.1-1v5: hardening-no-fortify-functions usr/lib/*/libguichan-0.8.1.so.1.1.0
+libguichan-0.8.1-1v5: dev-pkg-without-shlib-symlink usr/lib/*/libguichan-0.8.1.so.1.1.0 usr/lib/*/libguichan-0.8.1.so
Reply to: