Source: libtommath Version: 1.2.0-5 Tags: patch User: [email protected] Usertags: rebootstrap
libtommath participates in dependency loop relevant to architecture bootstrap. Instead of looking into such a difficult problem, I noticed that libtommath could separate the documentation build from the library build and thereby demote a pile of dependencies to B-D-I. Please consider applying the attached patch. Helmut
diff --minimal -Nru libtommath-1.2.0/debian/changelog libtommath-1.2.0/debian/changelog --- libtommath-1.2.0/debian/changelog 2020-07-30 14:56:24.000000000 +0200 +++ libtommath-1.2.0/debian/changelog 2021-02-03 20:16:30.000000000 +0100 @@ -1,3 +1,10 @@ +libtommath (1.2.0-5.1) UNRELEASED; urgency=medium + + * Non-maintainer upload. + * Separate arch build from indep build. (Closes: #-1) + + -- Helmut Grohne <[email protected]> Wed, 03 Feb 2021 20:16:30 +0100 + libtommath (1.2.0-5) unstable; urgency=medium * make autopkgtests cross-test-friendly. diff --minimal -Nru libtommath-1.2.0/debian/control libtommath-1.2.0/debian/control --- libtommath-1.2.0/debian/control 2020-07-30 14:56:24.000000000 +0200 +++ libtommath-1.2.0/debian/control 2021-02-03 20:16:30.000000000 +0100 @@ -5,9 +5,10 @@ Priority: optional Build-Depends: autoconf, debhelper-compat (= 12), + libtool, +Build-Depends-Indep: ghostscript, libtiff-tools, - libtool, texlive-latex-extra, texlive-latex-recommended Standards-Version: 4.5.0 diff --minimal -Nru libtommath-1.2.0/debian/rules libtommath-1.2.0/debian/rules --- libtommath-1.2.0/debian/rules 2020-07-30 14:56:24.000000000 +0200 +++ libtommath-1.2.0/debian/rules 2021-02-03 20:16:30.000000000 +0100 @@ -24,9 +24,8 @@ %: dh $@ -override_dh_auto_build: +override_dh_auto_build-arch: echo "removing files built upstream" - rm -f doc/bn.pdf rm -rf pre_gen echo "Creating libtool executable" mkdir debian/libtool @@ -36,10 +35,15 @@ echo "Building libtommath" dh_auto_build --buildsystem=makefile -- -f makefile.shared LIBTOOL=$(CURDIR)/debian/libtool/libtool + +override_dh_auto_build-indep: + echo "removing files built upstream" + rm -f doc/bn.pdf + echo "Building docs" $(MAKE) docs V=1 -override_dh_auto_test: +override_dh_auto_test-arch: ifeq (,$(filter nocheck,$(DEB_BUILD_OPTIONS))) echo "compiling test programs" $(MAKE) -f makefile.shared LIBTOOL=$(CURDIR)/debian/libtool/libtool test_standalone @@ -47,14 +51,15 @@ ./test endif -override_dh_auto_install: +override_dh_auto_test-indep: + +override_dh_auto_install-arch: $(MAKE) -f makefile.shared LIBTOOL=$(CURDIR)/debian/libtool/libtool install -# Override if not processing -docs -ifeq (,$(findstring libtommath-doc, $(shell dh_listpackages))) -override_dh_install: +override_dh_auto_install-indep: + +override_dh_install-arch: dh_install --sourcedir=debian/tmp -endif override_dh_clean: dh_clean doc/tommath.out demo/.libs/ demo/demo.lo libtommath.pc debian/libtool/

