tag 791221 patch pending
user release.debian....@packages.debian.org
usertag 791221 + transition
block 791221 by 790756

Hello,

attached debdiff does the renaming. I NMUed this to DELAYED/2 as per
current g++ transition exception.

Note that libdynamicedt3d1.6 apparently does not change any symbols
with g++ 5, so this one does not need to be renamed.

Martin
-- 
Martin Pitt                        | http://www.piware.de
Ubuntu Developer (www.ubuntu.com)  | Debian Developer  (www.debian.org)
diff -Nru octomap-1.6.8+dfsg/debian/changelog 
octomap-1.6.8+dfsg/debian/changelog
--- octomap-1.6.8+dfsg/debian/changelog 2015-06-30 22:36:13.000000000 +0200
+++ octomap-1.6.8+dfsg/debian/changelog 2015-08-05 15:36:53.000000000 +0200
@@ -1,3 +1,10 @@
+octomap (1.6.8+dfsg-2.1) unstable; urgency=medium
+
+  * Rename library packages for g++5 ABI transition. (Closes: #791221)
+  * debian/rules: Fix paths according to previous renames.
+
+ -- Martin Pitt <mp...@debian.org>  Wed, 05 Aug 2015 15:36:45 +0200
+
 octomap (1.6.8+dfsg-2) unstable; urgency=medium
 
   * Team upload.
diff -Nru octomap-1.6.8+dfsg/debian/control octomap-1.6.8+dfsg/debian/control
--- octomap-1.6.8+dfsg/debian/control   2015-06-26 08:49:08.000000000 +0200
+++ octomap-1.6.8+dfsg/debian/control   2015-08-05 15:49:08.000000000 +0200
@@ -9,9 +9,11 @@
 Vcs-Browser: 
http://anonscm.debian.org/gitweb/?p=debian-science/packages/octomap.git
 Vcs-Git: git://anonscm.debian.org/debian-science/packages/octomap.git
 
-Package: liboctomap1.6
+Package: liboctomap1.6v5
 Architecture: any
 Depends: ${shlibs:Depends}, ${misc:Depends}
+Conflicts: liboctomap1.6
+Replaces: liboctomap1.6
 Description: 3D occupancy grid mapping approach library for mapping 
  The OctoMap library implements a 3D occupancy grid mapping approach,
  providing data structures and mapping algorithms in C++ particularly suited
@@ -32,7 +34,7 @@
 Package: liboctomap-dev
 Architecture: any  
 Section: libdevel  
-Depends: liboctomap1.6 (= ${binary:Version}),
+Depends: liboctomap1.6v5 (= ${binary:Version}),
          ${misc:Depends}
 Description: Octomap library development files
  The OctoMap library implements a 3D occupancy grid mapping approach,
@@ -42,12 +44,14 @@
  Compact. This package contains the development stuff.
 
 
-Package: liboctomap1.6-dbg
+Package: liboctomap1.6v5-dbg
 Architecture: any   
 Section: debug      
 Priority: extra
-Depends: liboctomap1.6 (= ${binary:Version}),
+Depends: liboctomap1.6v5 (= ${binary:Version}),
          ${misc:Depends}
+Conflicts: liboctomap1.6-dbg
+Replaces: liboctomap1.6-dbg
 Description: Octomap library debug development files
  The OctoMap library implements a 3D occupancy grid mapping approach,
  providing data structures and mapping algorithms in C++ particularly suited
@@ -90,9 +94,11 @@
  library to propagate changes to the EDT. This package contains the development
  debug info. 
 
-Package: liboctovis1.6
+Package: liboctovis1.6v5
 Architecture: any
 Depends: ${shlibs:Depends}, ${misc:Depends}
+Conflicts: liboctovis1.6
+Replaces: liboctovis1.6
 Description: Visualization library for OctoMap 
  Visualization library for the OctoMap library based on Qt and libQGLViewer.
  This library encapsulates the functions to view a Octomap octrees. It
@@ -101,26 +107,28 @@
 Package: liboctovis-dev
 Architecture: any  
 Section: libdevel  
-Depends: liboctovis1.6 (= ${binary:Version}),
+Depends: liboctovis1.6v5 (= ${binary:Version}),
          ${misc:Depends}
 Description: Visualization library for OctoMap development files
  Visualization library for the OctoMap library based on Qt and libQGLViewer.
  This library encapsulates the functions to view a Octomap octrees. This 
package 
  contains the development files.
 
-Package: liboctovis1.6-dbg
+Package: liboctovis1.6v5-dbg
 Architecture: any   
 Priority: extra
 Section: debug      
-Depends: liboctovis1.6 (= ${binary:Version}),
+Depends: liboctovis1.6v5 (= ${binary:Version}),
          ${misc:Depends}
+Conflicts: liboctovis1.6-dbg
+Replaces: liboctovis1.6-dbg
 Description: Visualization library for OctoMap - debug files
  Visualization library for the OctoMap library based on Qt and libQGLViewer.
  This package contains the debug development files.
 
 Package: octovis
 Architecture: any   
-Depends: liboctovis1.6 (= ${binary:Version}),
+Depends: liboctovis1.6v5 (= ${binary:Version}),
          ${misc:Depends}, ${shlibs:Depends},
         libqglviewer2
 Description: Visualization tool for OctoMap
diff -Nru octomap-1.6.8+dfsg/debian/liboctomap1.6-dbg.install 
octomap-1.6.8+dfsg/debian/liboctomap1.6-dbg.install
--- octomap-1.6.8+dfsg/debian/liboctomap1.6-dbg.install 2015-06-30 
22:33:34.000000000 +0200
+++ octomap-1.6.8+dfsg/debian/liboctomap1.6-dbg.install 1970-01-01 
01:00:00.000000000 +0100
@@ -1 +0,0 @@
-usr/share/doc/liboctomap1.6-dbg/*
diff -Nru octomap-1.6.8+dfsg/debian/liboctomap1.6-dbg.links 
octomap-1.6.8+dfsg/debian/liboctomap1.6-dbg.links
--- octomap-1.6.8+dfsg/debian/liboctomap1.6-dbg.links   2015-06-30 
22:33:34.000000000 +0200
+++ octomap-1.6.8+dfsg/debian/liboctomap1.6-dbg.links   1970-01-01 
01:00:00.000000000 +0100
@@ -1 +0,0 @@
-/usr/share/doc/liboctomap1.6/changelog.gz 
/usr/share/doc/liboctomap1.6-dbg/changelog.gz
diff -Nru octomap-1.6.8+dfsg/debian/liboctomap1.6.install 
octomap-1.6.8+dfsg/debian/liboctomap1.6.install
--- octomap-1.6.8+dfsg/debian/liboctomap1.6.install     2015-06-30 
22:33:34.000000000 +0200
+++ octomap-1.6.8+dfsg/debian/liboctomap1.6.install     1970-01-01 
01:00:00.000000000 +0100
@@ -1,3 +0,0 @@
-usr/lib/liboctomap.so.*
-usr/lib/liboctomath.so.*
-usr/share/doc/liboctomap1.6
diff -Nru octomap-1.6.8+dfsg/debian/liboctomap1.6v5-dbg.install 
octomap-1.6.8+dfsg/debian/liboctomap1.6v5-dbg.install
--- octomap-1.6.8+dfsg/debian/liboctomap1.6v5-dbg.install       1970-01-01 
01:00:00.000000000 +0100
+++ octomap-1.6.8+dfsg/debian/liboctomap1.6v5-dbg.install       2015-08-04 
12:32:50.000000000 +0200
@@ -0,0 +1 @@
+usr/share/doc/liboctomap1.6v5-dbg/*
diff -Nru octomap-1.6.8+dfsg/debian/liboctomap1.6v5-dbg.links 
octomap-1.6.8+dfsg/debian/liboctomap1.6v5-dbg.links
--- octomap-1.6.8+dfsg/debian/liboctomap1.6v5-dbg.links 1970-01-01 
01:00:00.000000000 +0100
+++ octomap-1.6.8+dfsg/debian/liboctomap1.6v5-dbg.links 2015-08-04 
12:32:50.000000000 +0200
@@ -0,0 +1 @@
+/usr/share/doc/liboctomap1.6/changelog.gz 
/usr/share/doc/liboctomap1.6v5-dbg/changelog.gz
diff -Nru octomap-1.6.8+dfsg/debian/liboctomap1.6v5-dbg.lintian-overrides 
octomap-1.6.8+dfsg/debian/liboctomap1.6v5-dbg.lintian-overrides
--- octomap-1.6.8+dfsg/debian/liboctomap1.6v5-dbg.lintian-overrides     
1970-01-01 01:00:00.000000000 +0100
+++ octomap-1.6.8+dfsg/debian/liboctomap1.6v5-dbg.lintian-overrides     
2015-08-04 12:32:50.000000000 +0200
@@ -0,0 +1,2 @@
+# G++5 ABI transition
+liboctomap1.6v5-dbg: package-name-doesnt-match-sonames liboctomap1.6-dbg
diff -Nru octomap-1.6.8+dfsg/debian/liboctomap1.6v5.install 
octomap-1.6.8+dfsg/debian/liboctomap1.6v5.install
--- octomap-1.6.8+dfsg/debian/liboctomap1.6v5.install   1970-01-01 
01:00:00.000000000 +0100
+++ octomap-1.6.8+dfsg/debian/liboctomap1.6v5.install   2015-08-04 
12:32:50.000000000 +0200
@@ -0,0 +1,3 @@
+usr/lib/liboctomap.so.*
+usr/lib/liboctomath.so.*
+usr/share/doc/liboctomap1.6v5
diff -Nru octomap-1.6.8+dfsg/debian/liboctomap1.6v5.lintian-overrides 
octomap-1.6.8+dfsg/debian/liboctomap1.6v5.lintian-overrides
--- octomap-1.6.8+dfsg/debian/liboctomap1.6v5.lintian-overrides 1970-01-01 
01:00:00.000000000 +0100
+++ octomap-1.6.8+dfsg/debian/liboctomap1.6v5.lintian-overrides 2015-08-04 
12:32:50.000000000 +0200
@@ -0,0 +1,2 @@
+# G++5 ABI transition
+liboctomap1.6v5: package-name-doesnt-match-sonames liboctomap1.6
diff -Nru octomap-1.6.8+dfsg/debian/liboctovis1.6-dbg.install 
octomap-1.6.8+dfsg/debian/liboctovis1.6-dbg.install
--- octomap-1.6.8+dfsg/debian/liboctovis1.6-dbg.install 2015-06-30 
22:33:34.000000000 +0200
+++ octomap-1.6.8+dfsg/debian/liboctovis1.6-dbg.install 1970-01-01 
01:00:00.000000000 +0100
@@ -1 +0,0 @@
-usr/share/doc/liboctovis1.6-dbg/*
diff -Nru octomap-1.6.8+dfsg/debian/liboctovis1.6-dbg.links 
octomap-1.6.8+dfsg/debian/liboctovis1.6-dbg.links
--- octomap-1.6.8+dfsg/debian/liboctovis1.6-dbg.links   2015-06-30 
22:33:34.000000000 +0200
+++ octomap-1.6.8+dfsg/debian/liboctovis1.6-dbg.links   1970-01-01 
01:00:00.000000000 +0100
@@ -1 +0,0 @@
-/usr/share/doc/liboctomap1.6/changelog.gz 
/usr/share/doc/liboctovis1.6-dbg/changelog.gz
diff -Nru octomap-1.6.8+dfsg/debian/liboctovis1.6-dbg.lintian-overrides 
octomap-1.6.8+dfsg/debian/liboctovis1.6-dbg.lintian-overrides
--- octomap-1.6.8+dfsg/debian/liboctovis1.6-dbg.lintian-overrides       
2015-06-30 22:33:34.000000000 +0200
+++ octomap-1.6.8+dfsg/debian/liboctovis1.6-dbg.lintian-overrides       
1970-01-01 01:00:00.000000000 +0100
@@ -1,12 +0,0 @@
-# This source package is just dfsg. However, it has embed
-# the QGLViewer sources in a src directory. So, using a size criteria, we have
-# repackaged this sources deleting the QGLViewer part and renaming it with
-# dsfg suffix.
-
-octomap source: debian-watch-file-should-dversionmangle-not-uversionmangle 
line 8
-
-##
-# Lintian false-positive, link destination not in this package.
-liboctovis1.6-dbg: package-contains-broken-symlink 
usr/share/doc/liboctovis1.6-dbg/changelog.gz ../liboctomap1.6/changelog.gz
-
-
diff -Nru octomap-1.6.8+dfsg/debian/liboctovis1.6.install 
octomap-1.6.8+dfsg/debian/liboctovis1.6.install
--- octomap-1.6.8+dfsg/debian/liboctovis1.6.install     2015-06-30 
22:33:34.000000000 +0200
+++ octomap-1.6.8+dfsg/debian/liboctovis1.6.install     1970-01-01 
01:00:00.000000000 +0100
@@ -1 +0,0 @@
-usr/lib/liboctovis.so.*
diff -Nru octomap-1.6.8+dfsg/debian/liboctovis1.6v5-dbg.install 
octomap-1.6.8+dfsg/debian/liboctovis1.6v5-dbg.install
--- octomap-1.6.8+dfsg/debian/liboctovis1.6v5-dbg.install       1970-01-01 
01:00:00.000000000 +0100
+++ octomap-1.6.8+dfsg/debian/liboctovis1.6v5-dbg.install       2015-08-04 
12:32:50.000000000 +0200
@@ -0,0 +1 @@
+usr/share/doc/liboctovis1.6v5-dbg/*
diff -Nru octomap-1.6.8+dfsg/debian/liboctovis1.6v5-dbg.links 
octomap-1.6.8+dfsg/debian/liboctovis1.6v5-dbg.links
--- octomap-1.6.8+dfsg/debian/liboctovis1.6v5-dbg.links 1970-01-01 
01:00:00.000000000 +0100
+++ octomap-1.6.8+dfsg/debian/liboctovis1.6v5-dbg.links 2015-08-04 
12:32:50.000000000 +0200
@@ -0,0 +1 @@
+/usr/share/doc/liboctomap1.6/changelog.gz 
/usr/share/doc/liboctovis1.6v5-dbg/changelog.gz
diff -Nru octomap-1.6.8+dfsg/debian/liboctovis1.6v5-dbg.lintian-overrides 
octomap-1.6.8+dfsg/debian/liboctovis1.6v5-dbg.lintian-overrides
--- octomap-1.6.8+dfsg/debian/liboctovis1.6v5-dbg.lintian-overrides     
1970-01-01 01:00:00.000000000 +0100
+++ octomap-1.6.8+dfsg/debian/liboctovis1.6v5-dbg.lintian-overrides     
2015-08-04 12:32:50.000000000 +0200
@@ -0,0 +1,14 @@
+# This source package is just dfsg. However, it has embed
+# the QGLViewer sources in a src directory. So, using a size criteria, we have
+# repackaged this sources deleting the QGLViewer part and renaming it with
+# dsfg suffix.
+
+octomap source: debian-watch-file-should-dversionmangle-not-uversionmangle 
line 8
+
+##
+# Lintian false-positive, link destination not in this package.
+liboctovis1.6v5-dbg: package-contains-broken-symlink 
usr/share/doc/liboctovis1.6v5-dbg/changelog.gz ../liboctomap1.6/changelog.gz
+
+
+# G++5 ABI transition
+liboctovis1.6v5-dbg: package-name-doesnt-match-sonames liboctovis1.6-dbg
diff -Nru octomap-1.6.8+dfsg/debian/liboctovis1.6v5.install 
octomap-1.6.8+dfsg/debian/liboctovis1.6v5.install
--- octomap-1.6.8+dfsg/debian/liboctovis1.6v5.install   1970-01-01 
01:00:00.000000000 +0100
+++ octomap-1.6.8+dfsg/debian/liboctovis1.6v5.install   2015-08-04 
12:32:50.000000000 +0200
@@ -0,0 +1 @@
+usr/lib/liboctovis.so.*
diff -Nru octomap-1.6.8+dfsg/debian/liboctovis1.6v5.lintian-overrides 
octomap-1.6.8+dfsg/debian/liboctovis1.6v5.lintian-overrides
--- octomap-1.6.8+dfsg/debian/liboctovis1.6v5.lintian-overrides 1970-01-01 
01:00:00.000000000 +0100
+++ octomap-1.6.8+dfsg/debian/liboctovis1.6v5.lintian-overrides 2015-08-04 
12:32:50.000000000 +0200
@@ -0,0 +1,2 @@
+# G++5 ABI transition
+liboctovis1.6v5: package-name-doesnt-match-sonames liboctovis1.6
diff -Nru octomap-1.6.8+dfsg/debian/rules octomap-1.6.8+dfsg/debian/rules
--- octomap-1.6.8+dfsg/debian/rules     2015-06-30 22:33:34.000000000 +0200
+++ octomap-1.6.8+dfsg/debian/rules     2015-08-05 15:18:28.000000000 +0200
@@ -46,11 +46,11 @@
        dh_auto_install --builddirectory=build
 
 override_dh_install:
-       mkdir -p debian/tmp/usr/share/doc/liboctomap1.6-dbg && cp 
debian/README.Debug debian/tmp/usr/share/doc/liboctomap1.6-dbg/
-       mkdir -p debian/tmp/usr/share/doc/liboctovis1.6-dbg && cp 
debian/README.Debug debian/tmp/usr/share/doc/liboctovis1.6-dbg/
+       mkdir -p debian/tmp/usr/share/doc/liboctomap1.6v5-dbg && cp 
debian/README.Debug debian/tmp/usr/share/doc/liboctomap1.6v5-dbg/
+       mkdir -p debian/tmp/usr/share/doc/liboctovis1.6v5-dbg && cp 
debian/README.Debug debian/tmp/usr/share/doc/liboctovis1.6v5-dbg/
        mkdir -p debian/tmp/usr/share/doc/libdynamicedt3d1.6-dbg && cp 
debian/README.Debug debian/tmp/usr/share/doc/libdynamicedt3d1.6-dbg/
-       mkdir -p debian/tmp/usr/share/doc/liboctomap1.6 
debian/tmp/usr/share/doc/libdynamicedt3d1.6
-       gzip -n -c -9 octomap/CHANGELOG.txt > 
debian/tmp/usr/share/doc/liboctomap1.6/changelog.gz
+       mkdir -p debian/tmp/usr/share/doc/liboctomap1.6v5 
debian/tmp/usr/share/doc/libdynamicedt3d1.6
+       gzip -n -c -9 octomap/CHANGELOG.txt > 
debian/tmp/usr/share/doc/liboctomap1.6v5/changelog.gz
        gzip -n -c -9 dynamicEDT3D/CHANGELOG.txt > 
debian/tmp/usr/share/doc/libdynamicedt3d1.6/changelog.gz
        dh_install --list-missing
 
@@ -58,17 +58,17 @@
        echo "Supressing upstream tests"
 
 override_dh_installdocs:
-       dh_installdocs -pliboctovis-dev --link-doc=liboctomap1.6
-       dh_installdocs -poctomap-tools --link-doc=liboctomap1.6
-       dh_installdocs -pliboctovis1.6 --link-doc=liboctomap1.6
-       dh_installdocs -poctovis --link-doc=liboctomap1.6
-       dh_installdocs -pliboctomap-dev --link-doc=liboctomap1.6
+       dh_installdocs -pliboctovis-dev --link-doc=liboctomap1.6v5
+       dh_installdocs -poctomap-tools --link-doc=liboctomap1.6v5
+       dh_installdocs -pliboctovis1.6 --link-doc=liboctomap1.6v5
+       dh_installdocs -poctovis --link-doc=liboctomap1.6v5
+       dh_installdocs -pliboctomap-dev --link-doc=liboctomap1.6v5
        dh_installdocs -plibdynamicedt3d-dev --link-doc=libdynamicedt3d1.6
        dh_installdocs
 
 override_dh_strip:
-       dh_strip -pliboctomap1.6 --dbg-package=liboctomap1.6-dbg
-       dh_strip -pliboctovis1.6 --dbg-package=liboctovis1.6-dbg
+       dh_strip -pliboctomap1.6v5 --dbg-package=liboctomap1.6v5-dbg
+       dh_strip -pliboctovis1.6v5 --dbg-package=liboctovis1.6v5-dbg
        dh_strip -plibdynamicedt3d1.6 --dbg-package=libdynamicedt3d1.6-dbg
        dh_strip -poctomap-tools
        dh_strip -poctovis

Attachment: signature.asc
Description: Digital signature

Reply via email to