Your message dated Wed, 06 Nov 2024 11:34:14 +0000
with message-id <[email protected]>
and subject line Bug#1010504: fixed in make-dfsg 4.4.1-1~exp1
has caused the Debian Bug report #1010504,
regarding make: produces "Entering directory" messages when asked not to
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.)
--
1010504: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1010504
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: make
Version: 4.3-4.1
Severity: normal
Tags: patch
Dear Maintainer,
With this little series of makefiles:
martind@platinum:~/tmp/D150637$ cat Makefile
default:; $(MAKE) -f 2.make
martind@platinum:~/tmp/D150637$ cat 2.make
default:; $(MAKE) -f 3.make
martind@platinum:~/tmp/D150637$ cat 3.make
OUTPUT := $(shell env | grep MAKEFLAGS 1>&2; $(MAKE) --no-p -f 4.make)
$(if $(OUTPUT),$(error OUTPUT is $(OUTPUT)))
default:; @true
martind@platinum:~/tmp/D150637$ cat 4.make
output:; @true
martind@platinum:~/tmp/D150637$
The Make in Debian Bullseye generates the following error:
martind@platinum:~/tmp/D150637$ make -j2
make -f 2.make
make[1]: Entering directory '/home/martind/tmp/D150637'
make -f 3.make
make[2]: Entering directory '/home/martind/tmp/D150637'
MAKEFLAGS=w -j2 --jobserver-auth=3,4
make[2]: warning: jobserver unavailable: using -j1. Add '+' to parent make
rule.
3.make:2: *** OUTPUT is make[2]: Entering directory '/home/martind/tmp/D150637'
make[2]: Leaving directory '/home/martind/tmp/D150637'. Stop.
make[2]: Leaving directory '/home/martind/tmp/D150637'
make[1]: *** [2.make:1: default] Error 2
make[1]: Leaving directory '/home/martind/tmp/D150637'
make: *** [Makefile:1: default] Error 2
martind@platinum:~/tmp/D150637$
... because the invocation of 4.make, which was explicitly, if cryptically,
asked not to print "Entering directory" and "Leaving directory" messages with
--no-p, has nonetheless done so.
The Make in Debian Buster and earlier behaves like this:
martind@pizzagate:~/tmp/D150637$ make -j2
make -f 2.make
make[1]: Entering directory '/home/martind/tmp/D150637'
make -f 3.make
make[2]: Entering directory '/home/martind/tmp/D150637'
MAKEFLAGS=w -j2 --jobserver-auth=3,4
make[2]: Leaving directory '/home/martind/tmp/D150637'
make[1]: Leaving directory '/home/martind/tmp/D150637'
martind@pizzagate:~/tmp/D150637$
The Make upstream adds this one line, also visible in Debian Bullseye:
make[2]: warning: jobserver unavailable: using -j1. Add '+' to parent make
rule.
... for which I raised:
https://savannah.gnu.org/bugs/?62397
jobserver unavailable from $(shell $(MAKE)...)
The difference between upstream and Debian Bullseye arguably comes about
because Debian Bullseye cherry picked the fix for:
[SV 58232] Disable inheritance of jobserver FDs for recursive make
... which introduced the above [SV 62397] without having the fix at:
https://git.savannah.gnu.org/cgit/make.git/commit/?id=8e024a253273a1e98b005d71c8ae4f6d2651fed4
... which applies cleanly, apart from to the NEWS file, and fixes the behavior
of --no-p to trump the w (aka --print-directory) from MAKEFLAGS before
producing the jobserver warning.
I haven't tested it further than that.
The work around I gave in SV 62397 to get rid of the jobserver warning also
gets rid of its consequence here, so I don't think this is an issue of any real
importance, but perhaps I can save someone else the trouble of tracking down
the Debian-specific problem by raising this.
-- System Information:
Debian Release: 11.3
APT prefers stable-updates
APT policy: (990, 'stable-updates'), (990, 'stable'), (500,
'stable-security'), (500, 'stable-debug'), (500, 'proposed-updates-debug'),
(500, 'oldoldstable'), (500, 'oldstable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 5.10.0-9-amd64 (SMP w/8 CPU threads)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE,
TAINT_UNSIGNED_MODULE
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) (ignored: LC_ALL
set to en_US.UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
Versions of packages make depends on:
ii libc6 2.31-13+deb11u3
make recommends no packages.
Versions of packages make suggests:
ii make-doc 4.3-2
-- no debconf information
--- End Message ---
--- Begin Message ---
Source: make-dfsg
Source-Version: 4.4.1-1~exp1
Done: Stephen Kitt <[email protected]>
We believe that the bug you reported is fixed in the latest version of
make-dfsg, 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.
Stephen Kitt <[email protected]> (supplier of updated make-dfsg 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: SHA512
Format: 1.8
Date: Wed, 06 Nov 2024 12:14:42 +0100
Source: make-dfsg
Architecture: source
Version: 4.4.1-1~exp1
Distribution: experimental
Urgency: medium
Maintainer: Stephen Kitt <[email protected]>
Changed-By: Stephen Kitt <[email protected]>
Closes: 314306 327154 895835 969813 973884 992444 993944 1010190 1010504
1029106 1083140
Changes:
make-dfsg (4.4.1-1~exp1) experimental; urgency=medium
.
[ Victor Westerhuis ]
* Switch to dpkg-source 3.0 (quilt) format.
* Update and minimize upstream signing key.
* Automate removal of documentation with d/copyright.
* New upstream version 4.4
(Closes: #314306, #327154, #895835, #969813, #992444, #1010504, #1029106).
* Update and split patches.
* Fix Lintian and cme warnings.
* Update copyright years and add myself to d/copyright.
* Simplify Debian build system and drop unnecessary Build-Depends.
* Add autopkgtest.
* Add Build-Profiles <!noguile> to make-guile in d/control (Closes: #993944).
* Fix large command line on POSIX systems (Closes: #973884).
.
[ наб ]
* Fix spacing errors in d/make.1 (Closes: #1010190).
.
[ Stephen Kitt ]
* New upstream release, 4.4.1.
* Adopt the package; thanks Manoj for your maintenance work over the
years! Closes: #1083140.
* Build-depend on pkgconf instead of pkg-config.
* Standards-Version 4.7.0, no further change required.
* Move the repository to the common Debian namespace on Salsa.
Checksums-Sha1:
99e2cbae7d3f207647876eb9e502bd4814ae0aad 1996 make-dfsg_4.4.1-1~exp1.dsc
5168d9098a29e7507551203bbc30894420ec9869 1125180 make-dfsg_4.4.1.orig.tar.xz
0c1f42820b23863f99913bdb433b9d3c078bb420 43652
make-dfsg_4.4.1-1~exp1.debian.tar.xz
35d38892908b12753ba7580a5a9e408447af0f61 6531
make-dfsg_4.4.1-1~exp1_source.buildinfo
Checksums-Sha256:
25033bba739686b3a556a89ac4bb162e45e920c2d073383573e1e67f2437ee75 1996
make-dfsg_4.4.1-1~exp1.dsc
3b16b00ea1079af9f8096bbc71ff7cc00c249fc6a862003da3c42308a0adb0fe 1125180
make-dfsg_4.4.1.orig.tar.xz
5636b1273af08214b194ef2df85fd9215a8721e1d6060b3414b2896d3a90e185 43652
make-dfsg_4.4.1-1~exp1.debian.tar.xz
31b862e4d17bf878f1cb14a7678393a24f35fed625e5f872210a9f006bd895b0 6531
make-dfsg_4.4.1-1~exp1_source.buildinfo
Files:
6d69e48f4b1a8ef3c49f5ea3f1396eb7 1996 devel optional make-dfsg_4.4.1-1~exp1.dsc
bd15c4e6c9deedcba9cffa6ee8cad540 1125180 devel optional
make-dfsg_4.4.1.orig.tar.xz
ace65b994797c43d0457a23206576638 43652 devel optional
make-dfsg_4.4.1-1~exp1.debian.tar.xz
c95e098b35664298bacae0198b7b5d2c 6531 devel optional
make-dfsg_4.4.1-1~exp1_source.buildinfo
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEEnPVX/hPLkMoq7x0ggNMC9Yhtg5wFAmcrT7gACgkQgNMC9Yht
g5zhBw/7BhuGs2Q3/dLVC+sEkCapXd9Empp1lSbB93lbo6VTYtozTnrFSvyoY5QJ
p+QKO/3BNSVtHnWBiB+YtQIqsprcZMIjck2uglIFWIfSJ2hCO4xhLjQDba6nAMNo
Bjm91xcNwhqKcIm7Xg6gYs4SqjM9np4SunGTCd7hVDeUJp9QOB8+vfPBC644lXhE
gcFrLxncNcYhz/jJwRzoPunWe7M42G9+4Ez7MR2qVUot+ap0Q0ZVwYdrbPWAs+JV
wE69cHek0oL7UFc+Dexxj7cR0MtiEVLYcSRFIDUqAdSNds5CnSxMxPBPgZ//ncmA
Sf1C7/4JlchspDEb11GXlL2xmME4I5lxvcaj+CHOJrY9fO9LYIHk9mfpLIkZnyO4
dWPRSS/+xSAagIFpr36uD75iKftdB4yxATaP18EsWySVsncLIk/TFCX/FimmshOL
fE/UrKSRWgbkIrTMD/xfzStgg2EBKm9vf35WQteEmD0t299v59bFpTVYzM4v5SxM
Zy+VyIaeMVyYqOeifh7DVFj8xg8XMe3YG2B1jHkzlSxVnywOUgK2YZxTLA0mf5V6
Tm0T4/F3lt2yLFTpZRCQuXTv0/DtYSaXMtJ4a4JaDyYD42mhHT4R2SOnLvAdNbfV
ulsUufJ6pZj8VGCzvUknESGvGjOP7p1evsc8aGfoR54Zvobt7eA=
=Sury
-----END PGP SIGNATURE-----
pgpUHJTcoyZFl.pgp
Description: PGP signature
--- End Message ---