Bug#797460: unsatisfied dependencies & fix build with --as-needed

Matthias Klose doko at debian.org
Sun Aug 30 19:46:30 UTC 2015


Package: service-wrapper-java
Version: 3.5.26-2
Severity: serious
Tags: sid stretch patch

service-wrapper/arm64 unsatisfiable Depends: libservice-wrapper-jni (>= 3.5.26-2)
service-wrapper/ppc64el unsatisfiable Depends: libservice-wrapper-jni (>= 3.5.26-2)
service-wrapper/s390x unsatisfiable Depends: libservice-wrapper-jni (>= 3.5.26-2)

the architecture list of the packages must match. why not just use any?

also attached a fix to build with ld --as-needed
-------------- next part --------------
    - debian/patches/fix-as-needed-ppc.patch:
      + Fix FTBFS on ppc: "[exec] wrapper.c:(.text+0xd7e8):
        undefined reference to `ceil'".
  * Update architecture list for libservice-wrapper-jni.
 
diff -Nru service-wrapper-java-3.5.26/debian/control service-wrapper-java-3.5.26/debian/control
--- service-wrapper-java-3.5.26/debian/control	2015-07-13 05:57:10.000000000 +0200
+++ service-wrapper-java-3.5.26/debian/control	2015-08-30 21:31:18.000000000 +0200
@@ -19,7 +20,7 @@
 Homepage: http://wrapper.tanukisoftware.com
 
 Package: service-wrapper
-Architecture: arm64 amd64 armel armhf i386 ia64 powerpc ppc64el mips mipsel s390x
+Architecture: arm64 amd64 armel armhf i386 ia64 powerpc ppc64 ppc64el mips mipsel s390x x32
 Depends:  ${shlibs:Depends}, ${misc:Depends},
  libservice-wrapper-java (>= ${source:Version}),
  libservice-wrapper-jni (>= ${source:Version})
@@ -47,7 +48,7 @@
 
 
 Package: libservice-wrapper-jni
-Architecture: amd64 armel armhf i386 ia64 kfreebsd-amd64 kfreebsd-i386 powerpc mips mipsel
+Architecture: arm64 amd64 armel armhf i386 ia64 powerpc ppc64 ppc64el mips mipsel s390x x32
 Depends: ${shlibs:Depends}, ${misc:Depends},
  default-jre-headless | java5-runtime-headless | java6-runtime-headless | java7-runtime-headless
 Suggests: libservice-wrapper-doc
diff -Nru service-wrapper-java-3.5.26/debian/patches/fix-as-needed-ppc.patch service-wrapper-java-3.5.26/debian/patches/fix-as-needed-ppc.patch
--- service-wrapper-java-3.5.26/debian/patches/fix-as-needed-ppc.patch	1970-01-01 01:00:00.000000000 +0100
+++ service-wrapper-java-3.5.26/debian/patches/fix-as-needed-ppc.patch	2015-08-30 21:31:18.000000000 +0200
@@ -0,0 +1,29 @@
+Description: Fix FTBFS on ppc:
+ "[exec] wrapper.c:(.text+0xd7e8): undefined reference to `ceil'"
+Author: Andreas Moog <amoog at ubuntu.com>
+Bug: https://sourceforge.net/p/wrapper/bugs/285/
+
+diff -pruN -x '*~' wrapper_3.5.25_src.orig/src/c/Makefile-linux-ppc-32.make wrapper_3.5.25_src/src/c/Makefile-linux-ppc-32.make
+--- wrapper_3.5.25_src.orig/src/c/Makefile-linux-ppc-32.make	2015-01-04 01:21:32.915068936 +0100
++++ wrapper_3.5.25_src/src/c/Makefile-linux-ppc-32.make	2015-01-04 01:23:18.271591362 +0100
+@@ -33,7 +33,7 @@ init:
+ 	if test ! -d .deps; then mkdir .deps; fi
+ 
+ wrapper: $(wrapper_SOURCE)
+-	$(COMPILE) -lm -pthread $(LDFLAGS) $(wrapper_SOURCE) -o $(BIN)/wrapper
++	$(COMPILE) -pthread $(LDFLAGS) $(wrapper_SOURCE) -lm -o $(BIN)/wrapper
+ 
+ libwrapper.so: $(libwrapper_so_OBJECTS)
+ 	${COMPILE} -shared $(LDFLAGS) $(libwrapper_so_OBJECTS) -o $(LIB)/libwrapper.so
+diff -pruN -x '*~' wrapper_3.5.25_src.orig/src/c/Makefile-linux-ppc-64.make wrapper_3.5.25_src/src/c/Makefile-linux-ppc-64.make
+--- wrapper_3.5.25_src.orig/src/c/Makefile-linux-ppc-64.make	2015-01-04 01:21:32.915068936 +0100
++++ wrapper_3.5.25_src/src/c/Makefile-linux-ppc-64.make	2015-01-04 01:23:02.287512123 +0100
+@@ -33,7 +33,7 @@ init:
+ 	if test ! -d .deps; then mkdir .deps; fi
+ 
+ wrapper: $(wrapper_SOURCE)
+-	$(COMPILE) -lm -pthread $(LDFLAGS) $(wrapper_SOURCE) -o $(BIN)/wrapper
++	$(COMPILE) -pthread $(LDFLAGS) $(wrapper_SOURCE) -lm -o $(BIN)/wrapper
+ 
+ libwrapper.so: $(libwrapper_so_OBJECTS)
+ 	${COMPILE} -shared $(LDFLAGS) $(libwrapper_so_OBJECTS) -o $(LIB)/libwrapper.so
diff -Nru service-wrapper-java-3.5.26/debian/patches/series service-wrapper-java-3.5.26/debian/patches/series
--- service-wrapper-java-3.5.26/debian/patches/series	2015-07-13 05:57:10.000000000 +0200
+++ service-wrapper-java-3.5.26/debian/patches/series	2015-08-30 21:31:18.000000000 +0200
@@ -2,3 +2,4 @@
 0002-kfreebsd-support.patch
 0003-additional-makefiles.patch
 0004-ldflags.patch
+fix-as-needed-ppc.patch


More information about the pkg-java-maintainers mailing list