retitle 796666 ois: library transition needed when GCC 5 is the default
tags 796666 sid stretch confirmed patch
user [email protected]
usertag 796666 libstdc++-cxx11
thanks

On Sun, 2015-08-23 at 13:07 +0200, Yohann Ferreira wrote:
> Subject: libois-1.3.0: libois-1.3.0 needs rebuilding using gcc-5.2
> Package: libois-1.3.0
> Version: 1.3.0+dfsg0-5
> Severity: important
> 
> Dear Maintainer,
> 
> libois should be rebuilt using gcc-5.2 in a maybe new libois-1.3.0v5
> package because it cannot be used to linked other dependencies such as
> Ogre against it due to the change of signature of std::string when using
> c++11.
> 
> Simply deb-building the package using gcc-5.2 is sufficing to make it
> usable, btw.

Thanks, it looks like this was one of the packages which were missed.
It has already be transitioned in Ubuntu so most of the work has
already be done there, and I've attached the patch they applied (some
tweaks required for Debian).

James
diff -Nru ois-1.3.0+dfsg0/debian/changelog ois-1.3.0+dfsg0/debian/changelog
--- ois-1.3.0+dfsg0/debian/changelog	2012-04-30 11:55:23.000000000 +0000
+++ ois-1.3.0+dfsg0/debian/changelog	2015-08-05 18:08:28.000000000 +0000
@@ -1,3 +1,9 @@
+ois (1.3.0+dfsg0-5ubuntu1) wily; urgency=medium
+
+  * Rename library packages for g++5 ABI transition.
+
+ -- Steve Langasek <[email protected]>  Wed, 05 Aug 2015 18:08:28 +0000
+
 ois (1.3.0+dfsg0-5) unstable; urgency=medium
 
   * Team upload.
diff -Nru ois-1.3.0+dfsg0/debian/control ois-1.3.0+dfsg0/debian/control
--- ois-1.3.0+dfsg0/debian/control	2012-04-30 11:46:58.000000000 +0000
+++ ois-1.3.0+dfsg0/debian/control	2015-08-05 18:08:28.000000000 +0000
@@ -1,7 +1,8 @@
 Source: ois
 Section: libs
 Priority: extra
-Maintainer: Debian Multimedia Maintainers <[email protected]>
+Maintainer: Ubuntu Developers <[email protected]>
+XSBC-Original-Maintainer: Debian Multimedia Maintainers <[email protected]>
 Uploaders:
  Philippe Coval <[email protected]>,
  Federico Di Gregorio <[email protected]>
@@ -24,7 +25,7 @@
 Architecture: any
 Multi-Arch: same
 Depends:
- libois-1.3.0 (= ${binary:Version}),
+ libois-1.3.0v5 (= ${binary:Version}),
  ${misc:Depends}
 Description: Object Oriented Input System library (C++ development headers)
  Object Oriented Input System (OIS) is meant to be a cross platform,
@@ -33,7 +34,7 @@
  .
  This package provides the development files.
 
-Package: libois-1.3.0
+Package: libois-1.3.0v5
 Architecture: any
 Multi-Arch: same
 Pre-Depends: ${misc:Pre-Depends}
@@ -42,8 +43,9 @@
  ${shlibs:Depends}
 Breaks:
  libois
-Replaces:
+Replaces: libois-1.3.0,
  libois
+Conflicts: libois-1.3.0
 Description: Object Oriented Input System library (C++)
  Object Oriented Input System (OIS) is meant to be a cross platform,
  simple solution for using all kinds of Input Devices
diff -Nru ois-1.3.0+dfsg0/debian/libois-1.3.0.dirs ois-1.3.0+dfsg0/debian/libois-1.3.0.dirs
--- ois-1.3.0+dfsg0/debian/libois-1.3.0.dirs	2012-04-30 11:46:58.000000000 +0000
+++ ois-1.3.0+dfsg0/debian/libois-1.3.0.dirs	1970-01-01 00:00:00.000000000 +0000
@@ -1,2 +0,0 @@
-usr/lib
-usr/lib
diff -Nru ois-1.3.0+dfsg0/debian/libois-1.3.0.install ois-1.3.0+dfsg0/debian/libois-1.3.0.install
--- ois-1.3.0+dfsg0/debian/libois-1.3.0.install	2012-04-30 11:46:58.000000000 +0000
+++ ois-1.3.0+dfsg0/debian/libois-1.3.0.install	1970-01-01 00:00:00.000000000 +0000
@@ -1 +0,0 @@
-usr/lib/*/libOIS-*.so
diff -Nru ois-1.3.0+dfsg0/debian/libois-1.3.0v5.dirs ois-1.3.0+dfsg0/debian/libois-1.3.0v5.dirs
--- ois-1.3.0+dfsg0/debian/libois-1.3.0v5.dirs	1970-01-01 00:00:00.000000000 +0000
+++ ois-1.3.0+dfsg0/debian/libois-1.3.0v5.dirs	2015-08-05 18:08:28.000000000 +0000
@@ -0,0 +1,2 @@
+usr/lib
+usr/lib
diff -Nru ois-1.3.0+dfsg0/debian/libois-1.3.0v5.install ois-1.3.0+dfsg0/debian/libois-1.3.0v5.install
--- ois-1.3.0+dfsg0/debian/libois-1.3.0v5.install	1970-01-01 00:00:00.000000000 +0000
+++ ois-1.3.0+dfsg0/debian/libois-1.3.0v5.install	2015-08-05 18:08:28.000000000 +0000
@@ -0,0 +1 @@
+usr/lib/*/libOIS-*.so
diff -Nru ois-1.3.0+dfsg0/debian/libois-1.3.0v5.lintian-overrides ois-1.3.0+dfsg0/debian/libois-1.3.0v5.lintian-overrides
--- ois-1.3.0+dfsg0/debian/libois-1.3.0v5.lintian-overrides	1970-01-01 00:00:00.000000000 +0000
+++ ois-1.3.0+dfsg0/debian/libois-1.3.0v5.lintian-overrides	2015-08-05 18:08:28.000000000 +0000
@@ -0,0 +1,2 @@
+# G++5 ABI transition
+libois-1.3.0v5: package-name-doesnt-match-sonames libois-1.3.0

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to