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~)