--- Begin Message ---
- To: Debian Bug Tracking System <submit@bugs.debian.org>
- Subject: texlive-bin: reduce Build-Depends
- From: Helmut Grohne <helmut@subdivi.de>
- Date: Thu, 7 Jan 2021 17:30:28 +0100
- Message-id: <X/c3JC0EpcHI2Ng9@alf.mars>
Source: texlive-bin
Version: 2020.20200327.54578-5
User: helmutg@debian.org
Usertags: rebootstrap
Hi Norbert et al,
as discussed on irc, I'm working on reducing Build-Depends on packages
relevant to architecture bootstrap. texlive-bin is one of the more
difficult packages and we agreed that I'm not providing a patch here.
What I can tell is:
If you perform a full amd64 build of texlive-bin and then turn the
following Build-Depends into Build-Conflicts, then a
DEB_BUILD_OPTIONS=nocheck build produces bit-identical .deb files (as
texlive-bin is otherwise reproducible).
* libgd-dev
* libgs-dev
* libncurses5-dev
* libpotrace-dev
* libwoff-dev
* libxxhash-dev
* sharutils
* texinfo
* time
The reason for being apparently unused can vary. I've seen the following
reasons:
* A dependency is really unneeded. It was needed earlier, but is no
longer needed and someone forgot to drop it. For instance
libpotrace-dev has a use in a component that is explicitly being
opted out of building. Maybe it can be dropped entirely.
* A dependency is only used for unit testing. If that's what you think,
annotate it "<!nocheck>". Any dependency thus tagged becomes
irrelevant to architecture bootstrap. However, please ensure that the
final result is buildable with DEB_BUILD_OPTIONS=nocheck and
DEB_BUILD_PROFILES=nocheck (use the --profiles option of sbuild or
pbuilder).
* Sometimes, a dependency has fallback code. For instance if you depend
on xxd to locate it and fall back to using /usr/bin/xxd, then
building without this dependency is reproducible, but it should be
kept. Similarly, absence of flex or bison can result into source
files not being rebuilt. When the previously generated output is
close enough, the package will appear to remain reproducible. Please
keep such dependencies. Even better, please delete the intermediate
results (if possible) before build to ensure that they are rebuilt and
to ensure that future tests of droppable dependencies will identify
the relevant depenencies as necessary.
When in doubt, let us discuss. Thank you for looking into this.
Helmut
--- End Message ---
--- Begin Message ---
Source: texlive-bin
Source-Version: 2020.20200327.54578-6
Done: Norbert Preining <norbert@preining.info>
We believe that the bug you reported is fixed in the latest version of
texlive-bin, which is due to be installed in the Debian FTP archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to 979607@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Norbert Preining <norbert@preining.info> (supplier of updated texlive-bin package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Format: 1.8
Date: Sat, 16 Jan 2021 14:31:47 +0900
Source: texlive-bin
Architecture: source
Version: 2020.20200327.54578-6
Distribution: unstable
Urgency: medium
Maintainer: Debian TeX Task Force <debian-tex-maint@lists.debian.org>
Changed-By: Norbert Preining <norbert@preining.info>
Closes: 979607
Changes:
texlive-bin (2020.20200327.54578-6) unstable; urgency=medium
.
* Reduce B-D (Closes: #979607)
Thanks to Helmut Grohne for finding the minimal set.
* Bump standards version to 4.5.1, no changes necessary.
Checksums-Sha1:
f2b256a5384f57e7d2e6240f7b382dfa37ac28c1 2857 texlive-bin_2020.20200327.54578-6.dsc
e493fb856ed588d09cfb265d166061a20bd012e7 50620 texlive-bin_2020.20200327.54578-6.debian.tar.xz
0e58c6ee706c6cabb48f00d0e48954ab7f4337b3 10100 texlive-bin_2020.20200327.54578-6_source.buildinfo
Checksums-Sha256:
6cdf6cf41e8b55bcfa6d1b08c1a235a4c174af23f780da8ce8a8a5396f3a23e6 2857 texlive-bin_2020.20200327.54578-6.dsc
72a2f593b6e2defc003386acc5f394b8fd953a355223059936738fc456eb2294 50620 texlive-bin_2020.20200327.54578-6.debian.tar.xz
fc7b921e3e6045c4ee10e565831f75421cbf204aa61a506a9a81d1c9002a89a5 10100 texlive-bin_2020.20200327.54578-6_source.buildinfo
Files:
b16c56b79293c3f470ba67663bd563b4 2857 tex optional texlive-bin_2020.20200327.54578-6.dsc
5beeb4eb82365dfbbfbe99580785113d 50620 tex optional texlive-bin_2020.20200327.54578-6.debian.tar.xz
1fab81e41ae89f38145c149626e5236e 10100 tex optional texlive-bin_2020.20200327.54578-6_source.buildinfo
-----BEGIN PGP SIGNATURE-----
iQEzBAEBCgAdFiEE68ws0vrA2voQX53I2A4JsIcUAGYFAmACfwcACgkQ2A4JsIcU
AGbP3AgAjpUo+zhvLoCkKhsdpXG5H2cIYFQOJTsM4qGVrY+1Ksfx7cpSdEMWiZDi
Idyi/v2wdx1Jlmbc+KUGJBFh76lojgch7NuG6wKQF2X6Gv572Yau94NcQG6RjbxD
S/ukbZ51TnAhFR4N987TDUBPgekk5q0lL2JvdV1JkIDoZUmHH4XuDR3KQZx6nTWY
eQOBK6ITFM5No7cW5SuRXrL6DwztNC2ma0CBPJDyrap34lGRY8ORhDpkF8xkbatJ
RgYlr2yPAS/vR88XZH4MXoY8Xm0CxLzofyUS93UdOlUjFpo0e7Nvy6DytaF77JsV
IV8B2iLFLZDTq4eMBMnPEC8OcVIz3A==
=p5lX
-----END PGP SIGNATURE-----
--- End Message ---