Control: tags -1 pending

Hi Matthias,

On Sat, Aug 1, 2015 at 11:23 PM, Matthias Klose <d...@debian.org> wrote:
> Control: tags -1 + patch
 You missed attaching the patch, but I think you mean the one I do attach.

> this is exactly what should *not* be done. A simple rebuild changing the 
> symbols
> without renaming the library or without bumping the soname.
 The patch renames the library to libicu52v5 (adds breaks/replaces)
and should provide an easy transition.

> Pretty please
> upload the version from experimental to unstable.
 It would be a bigger transition as the API changed. Needs testing if
all packages can be built with the new, 55.1 version. Will do that in
the morning. Midnight is passed here. :-|

Regards,
Laszlo/GCS
diff -Nru icu-52.1/debian/changelog icu-52.1/debian/changelog
--- icu-52.1/debian/changelog	2015-08-01 08:16:21.000000000 +0200
+++ icu-52.1/debian/changelog	2015-08-01 23:41:33.000000000 +0200
@@ -1,3 +1,9 @@
+icu (52.1-12) unstable; urgency=low
+
+  * Rename library for GCC-5 transition (closes: #791072).
+
+ -- Laszlo Boszormenyi (GCS) <g...@debian.org>  Sat, 01 Aug 2015 19:39:05 +0000
+
 icu (52.1-11) unstable; urgency=medium
 
   * Build using GCC 5.
diff -Nru icu-52.1/debian/control icu-52.1/debian/control
--- icu-52.1/debian/control	2015-08-01 08:13:29.000000000 +0200
+++ icu-52.1/debian/control	2015-08-01 23:39:10.000000000 +0200
@@ -7,12 +7,14 @@
 Build-Depends-Indep: doxygen (>= 1.7.1)
 Homepage: http://www.icu-project.org
 
-Package: libicu52
+Package: libicu52v5
 Section: libs
 Multi-Arch: same
 Architecture: any
 Pre-Depends: ${misc:Pre-Depends}
 Depends: ${misc:Depends}, ${shlibs:Depends}
+Breaks: libicu52
+Replaces: libicu52
 Description: International Components for Unicode
  ICU is a C++ and C library that provides robust and full-featured
  Unicode and locale support.  This package contains the runtime
@@ -23,7 +25,7 @@
 Priority: extra
 Architecture: any
 Pre-Depends: ${misc:Pre-Depends}
-Depends: ${misc:Depends}, libicu52 (= ${binary:Version})
+Depends: ${misc:Depends}, libicu52v5 (= ${binary:Version})
 Description: International Components for Unicode
  ICU is a C++ and C library that provides robust and full-featured
  Unicode and locale support.  This package contains debugging symbols
@@ -34,7 +36,7 @@
 Architecture: any
 Multi-Arch: same
 Pre-Depends: ${misc:Pre-Depends}
-Depends: ${misc:Depends}, ${shlibs:Depends}, libicu52 (= ${binary:Version}), icu-devtools (>= ${binary:Version}), libc6-dev | libc-dev, libstdc++-5-dev (>= 5.2.1-10), g++ (>= 4:5-0)
+Depends: ${misc:Depends}, ${shlibs:Depends}, libicu52v5 (= ${binary:Version}), icu-devtools (>= ${binary:Version}), libc6-dev | libc-dev, libstdc++-5-dev (>= 5.2.1-10), g++ (>= 4:5-0)
 Suggests: icu-doc
 Description: Development files for International Components for Unicode
  ICU is a C++ and C library that provides robust and full-featured
diff -Nru icu-52.1/debian/libicu52.install icu-52.1/debian/libicu52.install
--- icu-52.1/debian/libicu52.install	2015-02-16 03:35:11.000000000 +0100
+++ icu-52.1/debian/libicu52.install	1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-usr/lib/*/lib*.so.*
diff -Nru icu-52.1/debian/libicu52.lintian-overrides icu-52.1/debian/libicu52.lintian-overrides
--- icu-52.1/debian/libicu52.lintian-overrides	2015-02-16 03:35:11.000000000 +0100
+++ icu-52.1/debian/libicu52.lintian-overrides	1970-01-01 01:00:00.000000000 +0100
@@ -1,3 +0,0 @@
-# libicu52 installs multiple shared libraries, none of which is
-# actually called libicu.so.52, but all of which are libicu*.so.52.
-libicu52: package-name-doesnt-match-sonames
diff -Nru icu-52.1/debian/libicu52.shlibs icu-52.1/debian/libicu52.shlibs
--- icu-52.1/debian/libicu52.shlibs	2015-02-16 03:35:11.000000000 +0100
+++ icu-52.1/debian/libicu52.shlibs	1970-01-01 01:00:00.000000000 +0100
@@ -1,8 +0,0 @@
-libicudata 52 libicu52 (>= 52~m1-1~)
-libicui18n 52 libicu52 (>= 52~m1-1~)
-libicuio 52 libicu52 (>= 52~m1-1~)
-libicule 52 libicu52 (>= 52~m1-1~)
-libiculx 52 libicu52 (>= 52~m1-1~)
-libicutest 52 libicu52 (>= 52~m1-1~)
-libicutu 52 libicu52 (>= 52~m1-1~)
-libicuuc 52 libicu52 (>= 52~m1-1~)
diff -Nru icu-52.1/debian/libicu52v5.install icu-52.1/debian/libicu52v5.install
--- icu-52.1/debian/libicu52v5.install	1970-01-01 01:00:00.000000000 +0100
+++ icu-52.1/debian/libicu52v5.install	2015-02-16 03:35:11.000000000 +0100
@@ -0,0 +1 @@
+usr/lib/*/lib*.so.*
diff -Nru icu-52.1/debian/libicu52v5.lintian-overrides icu-52.1/debian/libicu52v5.lintian-overrides
--- icu-52.1/debian/libicu52v5.lintian-overrides	1970-01-01 01:00:00.000000000 +0100
+++ icu-52.1/debian/libicu52v5.lintian-overrides	2015-08-01 23:40:23.000000000 +0200
@@ -0,0 +1,3 @@
+# libicu52 installs multiple shared libraries, none of which is
+# actually called libicu.so.52, but all of which are libicu*.so.52.
+libicu52v5: package-name-doesnt-match-sonames
diff -Nru icu-52.1/debian/libicu52v5.shlibs icu-52.1/debian/libicu52v5.shlibs
--- icu-52.1/debian/libicu52v5.shlibs	1970-01-01 01:00:00.000000000 +0100
+++ icu-52.1/debian/libicu52v5.shlibs	2015-08-01 23:40:44.000000000 +0200
@@ -0,0 +1,8 @@
+libicudata 52 libicu52v5 (>= 52~m1-1~)
+libicui18n 52 libicu52v5 (>= 52~m1-1~)
+libicuio 52 libicu52v5 (>= 52~m1-1~)
+libicule 52 libicu52v5 (>= 52~m1-1~)
+libiculx 52 libicu52v5 (>= 52~m1-1~)
+libicutest 52 libicu52v5 (>= 52~m1-1~)
+libicutu 52 libicu52v5 (>= 52~m1-1~)
+libicuuc 52 libicu52v5 (>= 52~m1-1~)

Reply via email to