[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: