[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#771355: unblock android-platform-system-core/21-6



Package: release.debian.org
User: release.debian.org@packages.debian.org
Usertags: unblock
Severity: normal

unblock android-platform-system-core/21-6


Finally, at long last, I think we tracked down all of the various dependency
issues on this suite of packages.  Sorry for the flurry of unblock requests.
The last issue was only on i386, I work on amd64, but I have verified the
fixes on an i386 porterbox.  And this version of the package is already
included in unstable, and buildd has built it everywhere but sparc.

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



$ debdiff android-platform-system-core_21-3.dsc
android-platform-system-core_21-6.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-28
13:14:33.000000000 +0100
@@ -1,3 +1,26 @@
+android-platform-system-core (21-6) unstable; urgency=low
+
+  [Simon McVittie]
+  * fix missing android_atomic_* symbols on i386 (Closes: #769646)
+
+ -- Hans-Christoph Steiner <hans@eds.org>  Fri, 28 Nov 2014 13:00:09 +0100
+
+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-28 12:55:37.000000000 +0100
@@ -7,7 +7,7 @@

 --- /dev/null
 +++ b/libcutils/Makefile
-@@ -0,0 +1,80 @@
+@@ -0,0 +1,89 @@
 +#!/bin/make
 +
 +CC = gcc
@@ -61,6 +61,15 @@
 +ifeq ($(shell uname -m), i386)
 +  commonSources += atomic.c
 +endif
++ifeq ($(shell uname -m), i486)
++  commonSources += atomic.c
++endif
++ifeq ($(shell uname -m), i586)
++  commonSources += atomic.c
++endif
++ifeq ($(shell uname -m), i686)
++  commonSources += atomic.c
++endif
 +ifeq ($(shell uname -m), mips)
 +  commonSources += atomic.c
 +endif
@@ -81,12 +90,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


Reply to: