Bug#700898: commons-daemon: FTBFS because it whitelists architectures*** Host support ***, checking for strip... strip, checking C flags dependant on host system type... failed, configure: error: Unsupported CPU architecture "sh4", dh_auto_configure: ./configure --build=sh4-linux-gnu --prefix=/usr --includedir=${prefix}/include --mandir=${prefix}/share/man --infodir=${prefix}/share/info --sysconfdir=/etc --localstatedir=/var --disable-silent-rules --libdir=${prefix}/lib/sh4-linux-gnu --libexecdir=${prefix}/lib/sh4-linux-gnu --disable-maintainer-mode --disable-dependency-tracking --with-java=/usr/lib/jvm/default-java CFLAGS=-g -O2 -fstack-protector-strong -Wformat -Werror=format-security CPPFLAGS=-D_FORTIFY_SOURCE=2 CXXFLAGS=-g -O2 -fstack-protector-strong -Wformat -Werror=format-security FCFLAGS=-g -O2 -fstack-protector-strong FFLAGS=-g -O2 -fstack-protector-strong GCJFLAGS=-g -O2 -fstack-protector-strong LDFLAGS=-Wl, -z, relro OBJCFLAGS=-g -O2 -fstack-protector-strong -Wformat -Werror=format-security OBJCXXFLAGS=-g -O2 -fstack-protector-strong -Wformat -Werror=format-security returned exit code 1, make[1]: *** [override_dh_auto_configure] Error 2, debian/rules:19: recipe for target 'override_dh_auto_configure' failed, make[1]: Leaving directory =?UTF-8?Q?'/=C2=ABPKGBUILDDIR=C2=BB', debian/rules:16:?= recipe for target 'build-arch' failed, make: *** [build-arch] Error 2

John Paul Adrian Glaubitz glaubitz at physik.fu-berlin.de
Mon Jun 22 21:56:01 UTC 2015


Hi Tony!

> According to the buildd logs [1], the package builds on every
> architecture except for hurd-i386.

No, you have to look at the ports architectures [1]. On sh4, for
example, I get:

*** Host support ***
checking for strip... strip
checking C flags dependant on host system type... failed
configure: error: Unsupported CPU architecture "sh4"
dh_auto_configure: ./configure --build=sh4-linux-gnu --prefix=/usr
--includedir=${prefix}/include --mandir=${prefix}/share/man
--infodir=${prefix}/share/info --sysconfdir=/etc --localstatedir=/var
--disable-silent-rules --libdir=${prefix}/lib/sh4-linux-gnu
--libexecdir=${prefix}/lib/sh4-linux-gnu --disable-maintainer-mode
--disable-dependency-tracking --with-java=/usr/lib/jvm/default-java
CFLAGS=-g -O2 -fstack-protector-strong -Wformat -Werror=format-security
CPPFLAGS=-D_FORTIFY_SOURCE=2 CXXFLAGS=-g -O2 -fstack-protector-strong
-Wformat -Werror=format-security FCFLAGS=-g -O2 -fstack-protector-strong
FFLAGS=-g -O2 -fstack-protector-strong GCJFLAGS=-g -O2
-fstack-protector-strong LDFLAGS=-Wl,-z,relro OBJCFLAGS=-g -O2
-fstack-protector-strong -Wformat -Werror=format-security OBJCXXFLAGS=-g
-O2 -fstack-protector-strong -Wformat -Werror=format-security returned
exit code 1
make[1]: *** [override_dh_auto_configure] Error 2
debian/rules:19: recipe for target 'override_dh_auto_configure' failed
make[1]: Leaving directory '/«PKGBUILDDIR»'
debian/rules:16: recipe for target 'build-arch' failed
make: *** [build-arch] Error 2

So it's definitely a matter of architectures being white-listed.

Please add support for hppa, m68k, ppc64 and sh4.

Thanks,
Adrian

> [1]
http://buildd.debian-ports.org/status/package.php?p=commons-daemon&suite=sid

-- 
 .''`.  John Paul Adrian Glaubitz
: :' :  Debian Developer - glaubitz at debian.org
`. `'   Freie Universitaet Berlin - glaubitz at physik.fu-berlin.de
  `-    GPG: 62FF 8A75 84E0 2956 9546  0006 7426 3B37 F5B5 F913



More information about the pkg-java-maintainers mailing list