tag 791162 patch pending user [email protected] usertag 791162 + transition block 791162 by 790756 thanks
Matthias Klose [2015-07-03 13:12 +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). Attached debdiff does that. As per the transition rules I NMUed this to DELAYED/2. Martin -- Martin Pitt | http://www.piware.de Ubuntu Developer (www.ubuntu.com) | Debian Developer (www.debian.org)
diff -Nru libsass-3.2.5/debian/changelog libsass-3.2.5/debian/changelog --- libsass-3.2.5/debian/changelog 2015-06-20 20:10:25.000000000 +0200 +++ libsass-3.2.5/debian/changelog 2015-08-05 12:55:23.000000000 +0200 @@ -1,3 +1,12 @@ +libsass (3.2.5-1.1) unstable; urgency=medium + + * Non-maintainer upload. + * Rename library packages for g++5 ABI transition. (Closes: #791162) + * debian/rules: Adjust "abi" as per previous rename and add --suffix + option for dhshlibmove. + + -- Martin Pitt <[email protected]> Wed, 05 Aug 2015 12:26:36 +0200 + libsass (3.2.5-1) unstable; urgency=medium * Update copyright info: diff -Nru libsass-3.2.5/debian/control libsass-3.2.5/debian/control --- libsass-3.2.5/debian/control 2015-06-20 20:09:27.000000000 +0200 +++ libsass-3.2.5/debian/control 2015-08-05 12:42:17.000000000 +0200 @@ -17,7 +17,7 @@ Vcs-Git: git://git.debian.org/pkg-libsass/libsass.git Vcs-Browser: https://anonscm.debian.org/cgit/pkg-libsass/libsass.git -Package: libsass0 +Package: libsass0v5 Section: libs Architecture: any Depends: ${shlibs:Depends}, @@ -25,6 +25,8 @@ Pre-Depends: ${misc:Pre-Depends}, ${cdbs:Pre-Depends} Multi-Arch: same +Conflicts: libsass0 +Replaces: libsass0 Description: C/C++ port of the Sass CSS precompiler Sass is a pre-processing language for CSS. It allows you to write cleaner stylesheets and makes collaboration on your CSS a breeze. @@ -32,12 +34,14 @@ LibSass is a C/C++ port of the Sass engine. The point is to be simple, fast, and easy to integrate. -Package: libsass0-dbg +Package: libsass0v5-dbg Section: debug Priority: extra Architecture: any Depends: ${misc:Depends}, - libsass0 (= ${binary:Version}) + libsass0v5 (= ${binary:Version}) +Conflicts: libsass0-dbg +Replaces: libsass0-dbg Description: C/C++ port of the Sass CSS precompiler - debugging symbols Sass is a pre-processing language for CSS. It allows you to write cleaner stylesheets and makes collaboration on your CSS a breeze. @@ -51,7 +55,7 @@ Section: libdevel Architecture: any Multi-Arch: same -Depends: libsass0 (= ${binary:Version}), +Depends: libsass0v5 (= ${binary:Version}), ${devlibs:Depends}, ${misc:Depends} Suggests: libsass-doc diff -Nru libsass-3.2.5/debian/control.in libsass-3.2.5/debian/control.in --- libsass-3.2.5/debian/control.in 2015-06-20 20:13:12.000000000 +0200 +++ libsass-3.2.5/debian/control.in 2015-08-05 12:58:05.000000000 +0200 @@ -9,7 +9,7 @@ Vcs-Git: git://git.debian.org/pkg-libsass/libsass.git Vcs-Browser: https://anonscm.debian.org/cgit/pkg-libsass/libsass.git -Package: libsass0 +Package: libsass0v5 Section: libs Architecture: any Depends: ${shlibs:Depends}, @@ -17,6 +17,8 @@ Pre-Depends: ${misc:Pre-Depends}, ${cdbs:Pre-Depends} Multi-Arch: same +Conflicts: libsass0 +Replaces: libsass0 Description: C/C++ port of the Sass CSS precompiler Sass is a pre-processing language for CSS. It allows you to write cleaner stylesheets and makes collaboration on your CSS a breeze. @@ -24,12 +26,14 @@ LibSass is a C/C++ port of the Sass engine. The point is to be simple, fast, and easy to integrate. -Package: libsass0-dbg +Package: libsass0v5-dbg Section: debug Priority: extra Architecture: any Depends: ${misc:Depends}, - libsass0 (= ${binary:Version}) + libsass0v5 (= ${binary:Version}) +Conflicts: libsass0-dbg +Replaces: libsass0-dbg Description: C/C++ port of the Sass CSS precompiler - debugging symbols Sass is a pre-processing language for CSS. It allows you to write cleaner stylesheets and makes collaboration on your CSS a breeze. @@ -43,7 +47,7 @@ Section: libdevel Architecture: any Multi-Arch: same -Depends: libsass0 (= ${binary:Version}), +Depends: libsass0v5 (= ${binary:Version}), ${devlibs:Depends}, ${misc:Depends} Suggests: libsass-doc diff -Nru libsass-3.2.5/debian/control.in.in libsass-3.2.5/debian/control.in.in --- libsass-3.2.5/debian/control.in.in 2015-03-03 13:14:02.000000000 +0100 +++ libsass-3.2.5/debian/control.in.in 2015-08-05 12:57:07.000000000 +0200 @@ -17,6 +17,8 @@ Pre-Depends: ${misc:Pre-Depends}, ${cdbs:Pre-Depends} Multi-Arch: same +Conflicts: libsass0 +Replaces: libsass0 Description: C/C++ port of the Sass CSS precompiler Sass is a pre-processing language for CSS. It allows you to write cleaner stylesheets and makes collaboration on your CSS a breeze. @@ -30,6 +32,8 @@ Architecture: any Depends: ${misc:Depends}, __LIBPKG__ (= ${binary:Version}) +Conflicts: libsass0-dbg +Replaces: libsass0-dbg Description: C/C++ port of the Sass CSS precompiler - debugging symbols Sass is a pre-processing language for CSS. It allows you to write cleaner stylesheets and makes collaboration on your CSS a breeze. diff -Nru libsass-3.2.5/debian/libsass0v5-dbg.lintian-overrides libsass-3.2.5/debian/libsass0v5-dbg.lintian-overrides --- libsass-3.2.5/debian/libsass0v5-dbg.lintian-overrides 1970-01-01 01:00:00.000000000 +0100 +++ libsass-3.2.5/debian/libsass0v5-dbg.lintian-overrides 2015-08-04 10:07:34.000000000 +0200 @@ -0,0 +1,2 @@ +# G++5 ABI transition +libsass0v5-dbg: package-name-doesnt-match-sonames libsass0-dbg diff -Nru libsass-3.2.5/debian/libsass0v5.lintian-overrides libsass-3.2.5/debian/libsass0v5.lintian-overrides --- libsass-3.2.5/debian/libsass0v5.lintian-overrides 1970-01-01 01:00:00.000000000 +0100 +++ libsass-3.2.5/debian/libsass0v5.lintian-overrides 2015-08-04 10:07:34.000000000 +0200 @@ -0,0 +1,2 @@ +# G++5 ABI transition +libsass0v5: package-name-doesnt-match-sonames libsass0 diff -Nru libsass-3.2.5/debian/rules libsass-3.2.5/debian/rules --- libsass-3.2.5/debian/rules 2015-05-13 23:36:53.000000000 +0200 +++ libsass-3.2.5/debian/rules 2015-08-05 12:55:16.000000000 +0200 @@ -34,7 +34,7 @@ pkg = $(DEB_SOURCE_PACKAGE) stem = $(patsubst lib%,%,$(pkg)) -abi = 0 +abi = 0v5 lib = lib$(stem) libpkg = lib$(stem)$(abi) devpkg = lib$(stem)-dev @@ -74,6 +74,7 @@ binary-install/$(devpkg) d-shlibmove --commit \ --devunversioned \ + --suffix v5 \ --exclude-la \ --multiarch \ --movedev "debian/tmp/usr/include/*" usr/include/ \
signature.asc
Description: Digital signature

