[Android-tools-devel] Bug#982189: android-platform-build: unsatisfiable cross Build-Depends: javahelper

Helmut Grohne helmut at subdivi.de
Sun Feb 7 10:00:11 GMT 2021


Source: android-platform-build
Version: 1:10.0.0+r36-1
Tags: patch
User: debian-cross at lists.debian.org
Usertags: cross-satisfiability

android-platform-build cannot be cross built from source, because its
javahelper dependency is not satisfiable. The package has mostly split
its dependencies to B-D-A and B-D-I except for this javahelper
dependency, which is almost unused in an arch-only build. The key to
make it unused is twofold:
 * The addon must become conditional to performing an indep build. The
   easiest way of doing so is requesting it via dh-sequence-javahelper,
   which can be moved to B-D-I.
 + In addition java-vars.mk must not be included in an arch build.
   Fortunately, it is unused.

Please consider applying the attached patch.

Helmut
-------------- next part --------------
diff --minimal -Nru android-platform-build-10.0.0+r36/debian/changelog android-platform-build-10.0.0+r36/debian/changelog
--- android-platform-build-10.0.0+r36/debian/changelog	2021-01-02 22:32:31.000000000 +0100
+++ android-platform-build-10.0.0+r36/debian/changelog	2021-02-07 10:48:43.000000000 +0100
@@ -1,3 +1,13 @@
+android-platform-build (1:10.0.0+r36-1.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Reduce Build-Depends: (Closes: #-1)
+    + Replace dh arg --with javahelper with dh-sequence-javahelper dependency.
+    + Drop unused makefile includes.
+    + Demote dh-sequence-javahelper to Build-Depends-Indep.
+
+ -- Helmut Grohne <helmut at subdivi.de>  Sun, 07 Feb 2021 10:48:43 +0100
+
 android-platform-build (1:10.0.0+r36-1) unstable; urgency=medium
 
   * New upstream version (Closes: #975747)
diff --minimal -Nru android-platform-build-10.0.0+r36/debian/control android-platform-build-10.0.0+r36/debian/control
--- android-platform-build-10.0.0+r36/debian/control	2021-01-02 22:19:43.000000000 +0100
+++ android-platform-build-10.0.0+r36/debian/control	2021-02-07 10:48:43.000000000 +0100
@@ -7,7 +7,6 @@
            Chirayu Desai <chirayudesai1 at gmail.com>
 Build-Depends:
  debhelper-compat (= 12),
- javahelper
 Build-Depends-Arch:
  android-libandroidfw-dev (>= 1:10.0.0+r36~),
  android-libbase-dev (>= 1:10.0.0+r36~),
@@ -18,6 +17,7 @@
  zlib1g-dev
 Build-Depends-Indep:
  default-jdk-headless | default-jdk,
+ dh-sequence-javahelper,
  libapksig-java (>= 30.0.3-3~),
  libbcpkix-java,
  libbcprov-java
diff --minimal -Nru android-platform-build-10.0.0+r36/debian/rules android-platform-build-10.0.0+r36/debian/rules
--- android-platform-build-10.0.0+r36/debian/rules	2021-01-02 22:15:08.000000000 +0100
+++ android-platform-build-10.0.0+r36/debian/rules	2021-02-07 10:48:43.000000000 +0100
@@ -3,9 +3,6 @@
 # Security Hardening
 export DEB_BUILD_MAINT_OPTIONS = hardening=+all
 
-include /usr/share/dpkg/architecture.mk
-include /usr/share/javahelper/java-vars.mk
-
 export DEB_HOST_MULTIARCH
 export DEB_CPPFLAGS_MAINT_APPEND = -DNDEBUG -I/usr/include/android
 export DEB_LDFLAGS_MAINT_APPEND = -fPIC
@@ -46,7 +43,7 @@
 	jh_build --javacopts="-encoding UTF-8 -source 1.9 -target 1.9" --no-javadoc --main=com.android.signtos.SignTos $@ tools/signtos/
 
 %:
-	dh $@ --with javahelper
+	dh $@
 
 override_dh_auto_build-arch: makeparallel zipalign ziptime
 


More information about the Android-tools-devel mailing list