Source: cvs
Version: 2:1.12.13+real-27
Tags: patch
User: helm...@debian.org
Usertags: rebootstrap

cvs participates in dependency loops relevant to architecture bootstrap.
Instead of looking into such a difficult problem, I used reproducible
builds to look for easily droppable dependencies. It turns out that a
regular build of cvs exactly reproduces the binary artifacts of a build
with the attached patch applied (without d/changelog). Comparing the
build logs does not reveal skipped tests or like that. As such the
reduction seems safe:
 * Drop bsdmainutils.
 * Drop procps.
 * Reduce texlive-{fonts,latex}-recommended to texlive-base.

Please consider applying the patch.

Helmut
diff -u cvs-1.12.13+real/debian/changelog cvs-1.12.13+real/debian/changelog
--- cvs-1.12.13+real/debian/changelog
+++ cvs-1.12.13+real/debian/changelog
@@ -1,3 +1,12 @@
+cvs (2:1.12.13+real-27.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Reduce Build-Depends: (Closes: #-1)
+    + Drop unused bsdmainutils and procps.
+    + Reduce texlive-{fonts,latex}-recommended to texlive-base.
+
+ -- Helmut Grohne <hel...@subdivi.de>  Thu, 28 Jan 2021 20:46:20 +0100
+
 cvs (2:1.12.13+real-27) unstable; urgency=low
 
   * Hardcode path to /bin/mktemp during configure to build reproducibly
diff -u cvs-1.12.13+real/debian/control cvs-1.12.13+real/debian/control
--- cvs-1.12.13+real/debian/control
+++ cvs-1.12.13+real/debian/control
@@ -3,9 +3,9 @@
 Priority: optional
 Maintainer: Thorsten Glaser <t...@mirbsd.de>
 Homepage: http://www.nongnu.org/cvs/
-Build-Depends: debhelper (>= 11), bsdmainutils,
- ghostscript, groff, libbsd-dev, libkrb5-dev | heimdal-dev, procps,
- texinfo, texlive-latex-recommended, texlive-fonts-recommended, zlib1g-dev
+Build-Depends: debhelper (>= 11),
+ ghostscript, groff, libbsd-dev, libkrb5-dev | heimdal-dev,
+ texinfo, texlive-base, zlib1g-dev
 Standards-Version: 4.3.0
 Rules-Requires-Root: no
 VCS-git: https://evolvis.org/anonscm/git/alioth/cvs.git -b master

Reply via email to