Package: release.debian.org
User: release.debian.org@packages.debian.org
Usertags: unblock
Severity: important
unblock android-platform-system-core/21-5
Fix RC bug to keep this package in testing, its related to all these:
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=769251
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=769236
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=769646
Here is the debdiff:
$ debdiff android-platform-system-core_21-3.dsc
android-platform-system-core_21-5.dsc
diff -Nru android-platform-system-core-21/debian/android-libcutils-dev.links
android-platform-system-core-21/debian/android-libcutils-dev.links
--- android-platform-system-core-21/debian/android-libcutils-dev.links
1970-01-01 01:00:00.000000000 +0100
+++ android-platform-system-core-21/debian/android-libcutils-dev.links
2014-11-18 12:08:08.000000000 +0100
@@ -0,0 +1 @@
+usr/lib/android/libcutils.so.0.21.0 usr/lib/android/libcutils.so
diff -Nru android-platform-system-core-21/debian/android-libcutils.install
android-platform-system-core-21/debian/android-libcutils.install
--- android-platform-system-core-21/debian/android-libcutils.install
2014-10-22 17:16:43.000000000 +0200
+++ android-platform-system-core-21/debian/android-libcutils.install
2014-11-18 12:05:13.000000000 +0100
@@ -1 +1 @@
-libcutils/libcutils.so usr/lib/android/
+libcutils/libcutils.so.0.21.0 usr/lib/android/
diff -Nru android-platform-system-core-21/debian/android-libcutils.links
android-platform-system-core-21/debian/android-libcutils.links
--- android-platform-system-core-21/debian/android-libcutils.links 1970-01-01
01:00:00.000000000 +0100
+++ android-platform-system-core-21/debian/android-libcutils.links 2014-11-18
12:09:33.000000000 +0100
@@ -0,0 +1 @@
+usr/lib/android/libcutils.so.0.21.0 usr/lib/android/libcutils.so.0
diff -Nru
android-platform-system-core-21/debian/android-libcutils.lintian-overrides
android-platform-system-core-21/debian/android-libcutils.lintian-overrides
---
android-platform-system-core-21/debian/android-libcutils.lintian-overrides
1970-01-01 01:00:00.000000000 +0100
+++
android-platform-system-core-21/debian/android-libcutils.lintian-overrides
2014-11-18 13:00:10.000000000 +0100
@@ -0,0 +1,8 @@
+# These shlibs are stuck into /usr/lib/android because they are only meant to
+# be used with Android utilities and they need to be built as one big package,
+# so that everything is on the exact same version. They are registered as
+# shlibs so that dh_shlibsdeps will automatically dependency generation.
+# These libraries should never be used by other projects since they have no
+# upstream standalone releases or versioning.
+android-libcutils: postinst-has-useless-call-to-ldconfig
+android-libcutils: postrm-has-useless-call-to-ldconfig
diff -Nru android-platform-system-core-21/debian/android-liblog-dev.links
android-platform-system-core-21/debian/android-liblog-dev.links
--- android-platform-system-core-21/debian/android-liblog-dev.links 1970-01-01
01:00:00.000000000 +0100
+++ android-platform-system-core-21/debian/android-liblog-dev.links 2014-11-18
12:08:45.000000000 +0100
@@ -0,0 +1 @@
+usr/lib/android/liblog.so.0.21.0 usr/lib/android/liblog.so
diff -Nru android-platform-system-core-21/debian/android-liblog.install
android-platform-system-core-21/debian/android-liblog.install
--- android-platform-system-core-21/debian/android-liblog.install 2014-10-22
17:16:43.000000000 +0200
+++ android-platform-system-core-21/debian/android-liblog.install 2014-11-18
12:05:13.000000000 +0100
@@ -1 +1 @@
-liblog/liblog.so usr/lib/android/
+liblog/liblog.so.0.21.0 usr/lib/android/
diff -Nru android-platform-system-core-21/debian/android-liblog.links
android-platform-system-core-21/debian/android-liblog.links
--- android-platform-system-core-21/debian/android-liblog.links 1970-01-01
01:00:00.000000000 +0100
+++ android-platform-system-core-21/debian/android-liblog.links 2014-11-18
12:09:38.000000000 +0100
@@ -0,0 +1 @@
+usr/lib/android/liblog.so.0.21.0 usr/lib/android/liblog.so.0
diff -Nru
android-platform-system-core-21/debian/android-liblog.lintian-overrides
android-platform-system-core-21/debian/android-liblog.lintian-overrides
--- android-platform-system-core-21/debian/android-liblog.lintian-overrides
1970-01-01 01:00:00.000000000 +0100
+++ android-platform-system-core-21/debian/android-liblog.lintian-overrides
2014-11-18 12:59:44.000000000 +0100
@@ -0,0 +1,8 @@
+# These shlibs are stuck into /usr/lib/android because they are only meant to
+# be used with Android utilities and they need to be built as one big package,
+# so that everything is on the exact same version. They are registered as
+# shlibs so that dh_shlibsdeps will automatically dependency generation.
+# These libraries should never be used by other projects since they have no
+# upstream standalone releases or versioning.
+android-liblog: postinst-has-useless-call-to-ldconfig
+android-liblog: postrm-has-useless-call-to-ldconfig
diff -Nru android-platform-system-core-21/debian/android-libzipfile-dev.links
android-platform-system-core-21/debian/android-libzipfile-dev.links
--- android-platform-system-core-21/debian/android-libzipfile-dev.links
1970-01-01 01:00:00.000000000 +0100
+++ android-platform-system-core-21/debian/android-libzipfile-dev.links
2014-11-18 12:08:53.000000000 +0100
@@ -0,0 +1 @@
+usr/lib/android/libzipfile.so.0.21.0 usr/lib/android/libzipfile.so
diff -Nru android-platform-system-core-21/debian/android-libzipfile.install
android-platform-system-core-21/debian/android-libzipfile.install
--- android-platform-system-core-21/debian/android-libzipfile.install
2014-10-22 17:16:43.000000000 +0200
+++ android-platform-system-core-21/debian/android-libzipfile.install
2014-11-18 12:05:13.000000000 +0100
@@ -1 +1 @@
-libzipfile/libzipfile.so usr/lib/android/
+libzipfile/libzipfile.so.0.21.0 usr/lib/android/
diff -Nru android-platform-system-core-21/debian/android-libzipfile.links
android-platform-system-core-21/debian/android-libzipfile.links
--- android-platform-system-core-21/debian/android-libzipfile.links 1970-01-01
01:00:00.000000000 +0100
+++ android-platform-system-core-21/debian/android-libzipfile.links 2014-11-18
12:09:44.000000000 +0100
@@ -0,0 +1 @@
+usr/lib/android/libzipfile.so.0.21.0 usr/lib/android/libzipfile.so.0
diff -Nru
android-platform-system-core-21/debian/android-libzipfile.lintian-overrides
android-platform-system-core-21/debian/android-libzipfile.lintian-overrides
---
android-platform-system-core-21/debian/android-libzipfile.lintian-overrides
1970-01-01 01:00:00.000000000 +0100
+++
android-platform-system-core-21/debian/android-libzipfile.lintian-overrides
2014-11-18 13:00:41.000000000 +0100
@@ -0,0 +1,8 @@
+# These shlibs are stuck into /usr/lib/android because they are only meant to
+# be used with Android utilities and they need to be built as one big package,
+# so that everything is on the exact same version. They are registered as
+# shlibs so that dh_shlibsdeps will automatically dependency generation.
+# These libraries should never be used by other projects since they have no
+# upstream standalone releases or versioning.
+android-libzipfile: postinst-has-useless-call-to-ldconfig
+android-libzipfile: postrm-has-useless-call-to-ldconfig
diff -Nru android-platform-system-core-21/debian/changelog
android-platform-system-core-21/debian/changelog
--- android-platform-system-core-21/debian/changelog 2014-10-22
23:41:56.000000000 +0200
+++ android-platform-system-core-21/debian/changelog 2014-11-25
13:00:04.000000000 +0100
@@ -1,3 +1,19 @@
+android-platform-system-core (21-5) unstable; urgency=low
+
+ [Simon McVittie]
+ * For each library where libwhatever.so moved from android-libwhatever
+ to android-libwhatever-dev, the -dev Breaks/Replaces the runtime library
+ (Closes: #770328)
+
+ -- Hans-Christoph Steiner <hans@eds.org> Tue, 25 Nov 2014 12:43:50 +0100
+
+android-platform-system-core (21-4) unstable; urgency=low
+
+ * add versions to shared library names so dh can do auto dep detection
+ * dh_shlibdeps misses libcutils dep on liblog, so force manually
+
+ -- Hans-Christoph Steiner <hans@eds.org> Tue, 18 Nov 2014 13:05:59 +0100
+
android-platform-system-core (21-3) unstable; urgency=low
* fix build to work on linux-any
diff -Nru android-platform-system-core-21/debian/control
android-platform-system-core-21/debian/control
--- android-platform-system-core-21/debian/control 2014-10-22
23:41:56.000000000 +0200
+++ android-platform-system-core-21/debian/control 2014-11-25
12:39:48.000000000 +0100
@@ -8,7 +8,7 @@
Standards-Version: 3.9.6
Homepage: https://android.googlesource.com/platform/system/core
Vcs-Git:
https://alioth.debian.org/anonscm/git/android-tools/android-platform-system-core.git
-Vcs-Browser:
http://anonscm.debian.org/gitweb/?p=android-tools/android-platform-system-core.git
+Vcs-Browser:
http://anonscm.debian.org/cgit/android-tools/android-platform-system-core.git
Package: android-system-dev
Section: libdevel
@@ -33,6 +33,8 @@
Depends: ${misc:Depends},
libc-dev,
android-liblog (= ${binary:Version})
+Breaks: android-liblog (<< 21-4~)
+Replaces: android-liblog (<< 21-4~)
Description: Android logging library - Development files
Library providing logging capabilities to android related tools.
.
@@ -41,7 +43,7 @@
Package: android-libcutils
Section: libs
Architecture: linux-any
-Depends: ${misc:Depends}, ${shlibs:Depends}
+Depends: ${misc:Depends}, ${shlibs:Depends}, android-liblog
Description: Android utils library for C
This library provides common functionalities for android related tools.
@@ -52,6 +54,8 @@
android-libcutils (= ${binary:Version}),
android-liblog-dev (= ${binary:Version}),
libbsd-dev
+Breaks: android-libcutils (<< 21-4~)
+Replaces: android-libcutils (<< 21-4~)
Description: Android utils library for C - Development files
This library provides common functionalities for android related tools.
.
@@ -70,6 +74,8 @@
Depends: ${misc:Depends},
android-libzipfile (= ${binary:Version}),
zlib1g-dev
+Breaks: android-libzipfile (<< 21-4~)
+Replaces: android-libzipfile (<< 21-4~)
Description: Android zipfile library - Development files
Library providing zipfile handling capabilities to android related tools.
.
diff -Nru
android-platform-system-core-21/debian/patches/libandroidcutils_makefile_pkgconfig
android-platform-system-core-21/debian/patches/libandroidcutils_makefile_pkgconfig
---
android-platform-system-core-21/debian/patches/libandroidcutils_makefile_pkgconfig
2014-10-22 23:41:55.000000000 +0200
+++
android-platform-system-core-21/debian/patches/libandroidcutils_makefile_pkgconfig
2014-11-18 11:59:50.000000000 +0100
@@ -81,12 +81,12 @@
+LIBNAME = cutils
+
+all: $(OBJECTS)
-+ $(CC) $(LDFLAGS) -Wl,-soname,lib$(LIBNAME).so -o lib$(LIBNAME).so
$(OBJECTS) $(LIBS)
++ $(CC) $(LDFLAGS) -Wl,-soname,lib$(LIBNAME).so.0 -o lib$(LIBNAME).so.0.21.0
$(OBJECTS) $(LIBS)
+ ar rs lib$(LIBNAME).a $(OBJECTS)
+
+clean:
+ rm -f $(OBJECTS)
-+ rm -f lib$(LIBNAME).so lib$(LIBNAME).a
++ rm -f lib$(LIBNAME).so* lib$(LIBNAME).a
+
--- /dev/null
+++ b/libcutils/dlmalloc.h
diff -Nru
android-platform-system-core-21/debian/patches/libandroidlog_makefile_pkgconfig android-platform-system-core-21/debian/patches/libandroidlog_makefile_pkgconfig
---
android-platform-system-core-21/debian/patches/libandroidlog_makefile_pkgconfig 2014-10-22
17:16:43.000000000 +0200
+++
android-platform-system-core-21/debian/patches/libandroidlog_makefile_pkgconfig 2014-11-18
12:00:06.000000000 +0100
@@ -20,10 +20,10 @@
+LIBNAME = log
+
+all: $(OBJECTS)
-+ $(CC) $(LDFLAGS) -Wl,-soname,lib$(LIBNAME).so -o lib$(LIBNAME).so
$(OBJECTS) $(LIBS)
++ $(CC) $(LDFLAGS) -Wl,-soname,lib$(LIBNAME).so.0 -o lib$(LIBNAME).so.0.21.0
$(OBJECTS) $(LIBS)
+ ar rs lib$(LIBNAME).a $(OBJECTS)
+
+clean:
+ rm -f $(OBJECTS)
-+ rm -f lib$(LIBNAME).so lib$(LIBNAME).a
++ rm -f lib$(LIBNAME).so* lib$(LIBNAME).a
+
diff -Nru
android-platform-system-core-21/debian/patches/libandroidzipfile_makefile_pkgconfig
android-platform-system-core-21/debian/patches/libandroidzipfile_makefile_pkgconfig
---
android-platform-system-core-21/debian/patches/libandroidzipfile_makefile_pkgconfig
2014-10-22 17:16:43.000000000 +0200
+++
android-platform-system-core-21/debian/patches/libandroidzipfile_makefile_pkgconfig
2014-11-18 11:59:15.000000000 +0100
@@ -18,9 +18,9 @@
+
+all: $(OBJECTS)
+ $(CC) $(LDFLAGS) \
-+ -Wl,-soname,lib$(LIBNAME).so -o lib$(LIBNAME).so $(OBJECTS) $(LIBS)
++ -Wl,-soname,lib$(LIBNAME).so.0 -o lib$(LIBNAME).so.0.21.0 $(OBJECTS) $(LIBS)
+ ar rs lib$(LIBNAME).a $(OBJECTS)
+
+clean:
+ rm -f $(OBJECTS)
-+ rm -f lib$(LIBNAME).so lib$(LIBNAME).a
++ rm -f lib$(LIBNAME).so* lib$(LIBNAME).a
Attachment:
signature.asc
Description: OpenPGP digital signature