Your message dated Mon, 12 Jul 2021 18:02:14 +0000
with message-id <[email protected]>
and subject line Bug#919704: fixed in distcc 3.3.2-10+deb10u1
has caused the Debian Bug report #919704,
regarding distcc: update-distcc-symlinks misses many compilers; please switch
to upstream .py version
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)
--
919704: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=919704
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: distcc
Version: 3.3.2-5
Severity: important
Debian's distcc includes a Perl-based `update-distcc-symlinks` script, but this
misses rather a lot
of installed compilers when compared to the upstream package's
update-distcc-symlinks.py (which
looks to be new as of 3.3).
I'm submitting this as important rather than merely normal as this breaks cross
compiling and clang
compilation via distcc: the symlinks in /usr/lib/distcc have recently become a
whitelist of allowed
compilers in distcc (see merged upstream PR #243), and thus the current
approach of having only a
few compilers breaks using distcc for cross-compiling (or compiling with clang
and likely various
other compilers that I don't happen to have installed).
Here's what I get in /usr/lib/distcc using the upstream version
(update-distcc-symlinks.py) from the
source package (it *is* included in the source package, but not actually
installed):
lrwxrwxrwx 1 root root 16 Jan 18 14:12 aarch64-linux-gnu-g++ ->
../../bin/distcc*
lrwxrwxrwx 1 root root 16 Jan 18 14:12 aarch64-linux-gnu-g++-8 ->
../../bin/distcc*
lrwxrwxrwx 1 root root 16 Jan 18 14:12 aarch64-linux-gnu-gcc ->
../../bin/distcc*
lrwxrwxrwx 1 root root 16 Jan 18 14:12 aarch64-linux-gnu-gcc-8 ->
../../bin/distcc*
lrwxrwxrwx 1 root root 16 Jan 6 13:37 c++ -> ../../bin/distcc*
lrwxrwxrwx 1 root root 16 Jan 18 14:12 c89 -> ../../bin/distcc*
lrwxrwxrwx 1 root root 16 Jan 6 13:37 c89-gcc -> ../../bin/distcc*
lrwxrwxrwx 1 root root 16 Jan 18 14:12 c99 -> ../../bin/distcc*
lrwxrwxrwx 1 root root 16 Jan 6 13:37 c99-gcc -> ../../bin/distcc*
lrwxrwxrwx 1 root root 16 Jan 6 13:37 cc -> ../../bin/distcc*
lrwxrwxrwx 1 root root 16 Jan 18 14:12 clang -> ../../bin/distcc*
lrwxrwxrwx 1 root root 16 Jan 18 14:12 clang++ -> ../../bin/distcc*
lrwxrwxrwx 1 root root 16 Jan 18 14:12 clang++-6.0 -> ../../bin/distcc*
lrwxrwxrwx 1 root root 16 Jan 18 14:12 clang-6.0 -> ../../bin/distcc*
lrwxrwxrwx 1 root root 16 Jan 18 14:12 clang++-7 -> ../../bin/distcc*
lrwxrwxrwx 1 root root 16 Jan 18 14:12 clang-7 -> ../../bin/distcc*
lrwxrwxrwx 1 root root 16 Jan 6 13:37 g++ -> ../../bin/distcc*
lrwxrwxrwx 1 root root 16 Jan 10 15:57 g++-7 -> ../../bin/distcc*
lrwxrwxrwx 1 root root 16 Jan 6 13:37 g++-8 -> ../../bin/distcc*
lrwxrwxrwx 1 root root 16 Jan 6 13:37 gcc -> ../../bin/distcc*
lrwxrwxrwx 1 root root 16 Jan 6 13:37 gcc-7 -> ../../bin/distcc*
lrwxrwxrwx 1 root root 16 Jan 6 13:37 gcc-8 -> ../../bin/distcc*
lrwxrwxrwx 1 root root 16 Jan 6 13:37 x86_64-linux-gnu-g++ -> ../../bin/distcc*
lrwxrwxrwx 1 root root 16 Jan 10 15:57 x86_64-linux-gnu-g++-7 ->
../../bin/distcc*
lrwxrwxrwx 1 root root 16 Jan 6 13:37 x86_64-linux-gnu-g++-8 ->
../../bin/distcc*
lrwxrwxrwx 1 root root 16 Jan 6 13:37 x86_64-linux-gnu-gcc -> ../../bin/distcc*
lrwxrwxrwx 1 root root 16 Jan 6 13:37 x86_64-linux-gnu-gcc-7 ->
../../bin/distcc*
lrwxrwxrwx 1 root root 16 Jan 6 13:37 x86_64-linux-gnu-gcc-8 ->
../../bin/distcc*
But the Debian-installed update-distcc-symlinks (which comes from
debian/update-distcc-symlinks.in,
and is an entirely different implementation written in Perl) misses many of
these compilers:
lrwxrwxrwx 1 root root 16 Jan 6 13:37 c++ -> ../../bin/distcc*
lrwxrwxrwx 1 root root 16 Jan 6 13:37 c89-gcc -> ../../bin/distcc*
lrwxrwxrwx 1 root root 16 Jan 6 13:37 c99-gcc -> ../../bin/distcc*
lrwxrwxrwx 1 root root 16 Jan 6 13:37 cc -> ../../bin/distcc*
lrwxrwxrwx 1 root root 16 Jan 6 13:37 g++ -> ../../bin/distcc*
lrwxrwxrwx 1 root root 16 Jan 10 15:57 g++-7 -> ../../bin/distcc*
lrwxrwxrwx 1 root root 16 Jan 6 13:37 g++-8 -> ../../bin/distcc*
lrwxrwxrwx 1 root root 16 Jan 6 13:37 gcc -> ../../bin/distcc*
lrwxrwxrwx 1 root root 16 Jan 6 13:37 gcc-7 -> ../../bin/distcc*
lrwxrwxrwx 1 root root 16 Jan 6 13:37 gcc-8 -> ../../bin/distcc*
lrwxrwxrwx 1 root root 16 Jan 6 13:37 x86_64-linux-gnu-g++ -> ../../bin/distcc*
lrwxrwxrwx 1 root root 16 Jan 10 15:57 x86_64-linux-gnu-g++-7 ->
../../bin/distcc*
lrwxrwxrwx 1 root root 16 Jan 6 13:37 x86_64-linux-gnu-g++-8 ->
../../bin/distcc*
lrwxrwxrwx 1 root root 16 Jan 6 13:37 x86_64-linux-gnu-gcc -> ../../bin/distcc*
lrwxrwxrwx 1 root root 16 Jan 6 13:37 x86_64-linux-gnu-gcc-7 ->
../../bin/distcc*
lrwxrwxrwx 1 root root 16 Jan 6 13:37 x86_64-linux-gnu-gcc-8 ->
../../bin/distcc*
This in turn breaks distcc compilations that attempt to use installed
cross-compilers or clang
(since, as I mentioned, these symlinks now do double-duty as distcc compiler
whitelists).
An easy fix to this would thus appear to be replacing the package's
update-distcc-symlinks with the
upstream version.
-- System Information:
Debian Release: buster/sid
APT prefers unstable
APT policy: (500, 'unstable'), (500, 'testing'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 4.19.0-1-amd64 (SMP w/16 CPU cores)
Locale: LANG=en_CA.UTF-8, LC_CTYPE=en_CA.UTF-8 (charmap=UTF-8),
LANGUAGE=en_CA.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
Versions of packages distcc depends on:
ii adduser 3.118
ii debconf [debconf-2.0] 1.5.70
ii libavahi-client3 0.7-4+b1
ii libavahi-common3 0.7-4+b1
ii libc6 2.28-5
ii libgssapi-krb5-2 1.17-1
ii libpopt0 1.16-12
ii lsb-base 10.2018112800
ii netbase 5.5
distcc recommends no packages.
Versions of packages distcc suggests:
ii ccache 3.5-1
ii dbus 1.12.12-1
ii distcc-pump 3.3.2-5
pn distccmon-gnome <none>
pn dmucs <none>
-- debconf information excluded
--- End Message ---
--- Begin Message ---
Source: distcc
Source-Version: 3.3.2-10+deb10u1
Done: Christian Marillat <[email protected]>
We believe that the bug you reported is fixed in the latest version of
distcc, 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 [email protected],
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Christian Marillat <[email protected]> (supplier of updated distcc 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 [email protected])
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
Format: 1.8
Date: Fri, 18 Jun 2021 22:20:56 +0200
Source: distcc
Architecture: source
Version: 3.3.2-10+deb10u1
Distribution: buster
Urgency: medium
Maintainer: Christian Marillat <[email protected]>
Changed-By: Christian Marillat <[email protected]>
Closes: 919704
Changes:
distcc (3.3.2-10+deb10u1) buster; urgency=medium
.
* Fix (again) update-distcc-symlinks script for gcc cross compiler and add
clang symlinks (Closes: #919704)
Checksums-Sha1:
1726629e718b5235c6eddc1c83523e34bd9f6218 1978 distcc_3.3.2-10+deb10u1.dsc
363df66470450a6058b24115f8cded1a059a754f 46304
distcc_3.3.2-10+deb10u1.debian.tar.xz
39756d9b1fee5a961c68c836d71e157fdb68a0dd 11259
distcc_3.3.2-10+deb10u1_source.buildinfo
Checksums-Sha256:
64d45d00093d8c02cece96b8f5cb0028593fe6f30ca13ee054024c586ec795e7 1978
distcc_3.3.2-10+deb10u1.dsc
dc5a97ee631c054ac6cfe98222afc0ad3789f172c4c432888c506e80cca69c9e 46304
distcc_3.3.2-10+deb10u1.debian.tar.xz
4d7c4510d6336cba15f516270439ce29c5ec173523edfb85ec845a7c4696e822 11259
distcc_3.3.2-10+deb10u1_source.buildinfo
Files:
ba9426e79c315534cceaeabdd56c1fcb 1978 devel optional
distcc_3.3.2-10+deb10u1.dsc
91210d5e185a10e9bd5a2cf6243504ec 46304 devel optional
distcc_3.3.2-10+deb10u1.debian.tar.xz
0ef3b4ed231bfc2793a8352560e4e92d 11259 devel optional
distcc_3.3.2-10+deb10u1_source.buildinfo
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCAAdFiEEpAH/mTaPofmBUt51XICMK2VVgRcFAmDNAFIACgkQXICMK2VV
gRdxxhAA8+vJhv3MHcsNhVTKWrv5eZ0MGLAPPbyzsBokQ4NM3iVjl3tZ+cOym8RD
P+rxNLmyQRuAdhtOjkP/UuLQKar+UMq0rf2esOIUzfQDxMcVQ1JR+AHwpyKsF513
b3UzuznCanI+7ap8x3Tg5HPrYSqnKD7ShD2wtDFFiOwtNFr/6OfpxkF2B+4/WEMr
v3UqHwrXhLE+8Lnndf9xlaIRHdqU0skuF70qmEemk6CQ1+mbctK5vWtC6lPPjMNT
NjiZ4GyY+NOSQsDyIsV/6gBCaMOhEb6ER9xWxxkENE7JDzjKDxvVdDQAz4Ht0cwl
8OqXOfTuRC2zVCLtsZLUiEpbCg1EMWoUSTCYIzfQqxI7Nqcj2smwF9EOcm2WkTYv
yA4TYRnFldP3Kf13GyWadFyo1rcpnt7SGW8wZXgoJkaG7z+vRj5cfWa7kYBdhnym
FADsZIt0JDhS6ipRbxThpdNsprw53Ic5oQreCJx6nGayr57c+XDCZpThZLj16PAB
1eNK1xpGLtxY+WO0BGnQukNIihrDwj8d2U+1htqrhbOoN1PF9Bu7z3i7IZ41JV/C
VmOdgIsxfe7SU85E6tuBXi/s5iC95NRifxxRJinOzFoEzCypgy8hRj/gEk4jPv0G
GjZuvt+QAUMPOs3udEaS2kJKZLaRjB4i+Z69qr6Hj6jUcurXSts=
=kim9
-----END PGP SIGNATURE-----
--- End Message ---