Source: libtommath
Version: 1.0.1-1
Tags: patch

We want to remove libtool-bin from the archive. Thus libtommath should
stop depending on it. For doing that, it should build its own libtool at
build time. The attached patch implements that. Please consider applying
it. Once libtool-bin is removed, libtommath will fail to build from
source.

Helmut
diff --minimal -Nru libtommath-1.0.1/debian/changelog 
libtommath-1.0.1/debian/changelog
--- libtommath-1.0.1/debian/changelog   2017-08-31 13:51:53.000000000 +0200
+++ libtommath-1.0.1/debian/changelog   2018-11-04 10:06:03.000000000 +0100
@@ -1,3 +1,10 @@
+libtommath (1.0.1-1.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Build a libtool to drop the libtool-bin dependency. (Closes: #-1)
+
+ -- Helmut Grohne <hel...@subdivi.de>  Sun, 04 Nov 2018 10:06:03 +0100
+
 libtommath (1.0.1-1) unstable; urgency=medium
 
   * New upstream version 1.0.1
diff --minimal -Nru libtommath-1.0.1/debian/configure.ac 
libtommath-1.0.1/debian/configure.ac
--- libtommath-1.0.1/debian/configure.ac        1970-01-01 01:00:00.000000000 
+0100
+++ libtommath-1.0.1/debian/configure.ac        2018-11-04 10:02:42.000000000 
+0100
@@ -0,0 +1,4 @@
+AC_INIT([dummy],[1.0])
+LT_INIT
+AC_PROG_LIBTOOL
+AC_OUTPUT
diff --minimal -Nru libtommath-1.0.1/debian/control 
libtommath-1.0.1/debian/control
--- libtommath-1.0.1/debian/control     2017-08-31 13:51:53.000000000 +0200
+++ libtommath-1.0.1/debian/control     2018-11-04 10:05:04.000000000 +0100
@@ -3,9 +3,9 @@
 Uploaders: Dominique Dumont <d...@debian.org>
 Section: libs
 Priority: optional
-Build-Depends: debhelper (>= 9),
+Build-Depends: autoconf,
+               debhelper (>= 9),
                libtool,
-               libtool-bin,
                libtiff-tools,
                texlive-latex-recommended,
                ghostscript
diff --minimal -Nru libtommath-1.0.1/debian/rules libtommath-1.0.1/debian/rules
--- libtommath-1.0.1/debian/rules       2017-08-31 13:51:53.000000000 +0200
+++ libtommath-1.0.1/debian/rules       2018-11-04 10:06:03.000000000 +0100
@@ -21,16 +21,22 @@
        dh $@
 
 override_dh_auto_build:
+       # create a libtool
+       mkdir debian/libtool
+       cp debian/configure.ac debian/libtool/
+       cd debian/libtool && LIBTOOLIZE='libtoolize -i' autoreconf -f -i
+       dh_auto_configure --sourcedirectory=debian/libtool
+
        echo "running auto_test"
        # this script runs "make clean" so it cannot be run after build
        /bin/bash testme.sh
        echo "cleanup after tests"
        make clean
-       $(MAKE) -f makefile.shared
+       $(MAKE) -f makefile.shared LT=$(CURDIR)/debian/libtool/libtool
        $(MAKE) manual docs
 
 override_dh_auto_install:
-       $(MAKE) -f makefile.shared install
+       $(MAKE) -f makefile.shared LT=$(CURDIR)/debian/libtool/libtool install
 
 # Override if not processing -docs
 ifeq (,$(findstring libtommath-docs, $(shell dh_listpackages)))
@@ -39,7 +45,7 @@
 endif
 
 override_dh_clean:
-       dh_clean tommath.out
+       dh_clean tommath.out debian/libtool
 
 override_dh_installchangelogs:
        dh_installchangelogs changes.txt

Reply via email to