Source: unibilium Version: 2.1.0-3 Tags: patch User: debian-cr...@lists.debian.org Usertags: cross-satisfiability
We want to remove libtool-bin from the Debian archive, because it is fundamentally incompatible with cross compilation. Using libtool-bin usually indicates that libtool is being used in an unintended way. This is also the case for unibilium. Rather than creating a libtool for the concrete combination of build and host architecture, unibilium tries to use a pre-configured system one. I'm attaching a patch that makes unibilium generate a libtool during build. Please consider applying it. Helmut
diff --minimal -Nru unibilium-2.1.0/debian/changelog unibilium-2.1.0/debian/changelog --- unibilium-2.1.0/debian/changelog 2023-06-23 01:26:23.000000000 +0200 +++ unibilium-2.1.0/debian/changelog 2024-02-26 07:25:21.000000000 +0100 @@ -1,3 +1,10 @@ +unibilium (2.1.0-3.1) UNRELEASED; urgency=medium + + * Non-maintainer upload. + * Generate a libtool instead of using libtool-bin. (Closes: #-1) + + -- Helmut Grohne <hel...@subdivi.de> Mon, 26 Feb 2024 07:25:21 +0100 + unibilium (2.1.0-3) unstable; urgency=medium [ Sven Joachim ] diff --minimal -Nru unibilium-2.1.0/debian/configure.ac unibilium-2.1.0/debian/configure.ac --- unibilium-2.1.0/debian/configure.ac 1970-01-01 01:00:00.000000000 +0100 +++ unibilium-2.1.0/debian/configure.ac 2024-02-26 07:24:04.000000000 +0100 @@ -0,0 +1,3 @@ +AC_INIT([dummy],[1.0]) +LT_INIT +AC_OUTPUT diff --minimal -Nru unibilium-2.1.0/debian/control unibilium-2.1.0/debian/control --- unibilium-2.1.0/debian/control 2023-06-23 01:26:23.000000000 +0200 +++ unibilium-2.1.0/debian/control 2024-02-26 07:14:11.000000000 +0100 @@ -3,7 +3,7 @@ Maintainer: James McCoy <james...@debian.org> Build-Depends: debhelper-compat (= 13), - libtool-bin, + libtool, perl, Standards-Version: 4.6.2 Section: libs diff --minimal -Nru unibilium-2.1.0/debian/rules unibilium-2.1.0/debian/rules --- unibilium-2.1.0/debian/rules 2023-06-23 01:26:23.000000000 +0200 +++ unibilium-2.1.0/debian/rules 2024-02-26 07:24:25.000000000 +0100 @@ -7,7 +7,7 @@ export CFLAGS export LDFLAGS -LIBTOOL=libtool +LIBTOOL=$(CURDIR)/debian/libtool/libtool ifneq (,$(filter terse,$(DEB_BUILD_OPTIONS))) LIBTOOL+=--quiet endif @@ -16,5 +16,15 @@ %: dh $@ --buildsystem makefile +override_dh_auto_clean:override_dh_auto_configure + dh_auto_clean + rm -Rf debian/libtool + +override_dh_auto_configure: + mkdir debian/libtool + cp debian/configure.ac debian/libtool/ + env -C debian/libtool LIBTOOLIZE='libtoolize -i' autoreconf -f -i + dh_auto_configure --sourcedirectory=debian/libtool --buildsystem=autoconf + override_dh_auto_install: $(MAKE) DESTDIR="$(CURDIR)/debian/tmp" PREFIX=/usr LIBDIR='$${PREFIX}/lib/$(DEB_HOST_MULTIARCH)' install