Your message dated Sat, 24 Sep 2022 07:50:48 +0000 with message-id <[email protected]> and subject line Bug#981584: fixed in scons 4.4.0+dfsg-1 has caused the Debian Bug report #981584, regarding scons: MD5-timestamp decider does no longer follow symlinks 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.) -- 981584: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=981584 Debian Bug Tracking System Contact [email protected] with problems
--- Begin Message ---Package: scons Version: 4.0.1+dfsg-2 Severity: normal Tags: upstream Hi, I'm attaching a simple test project that: - contains hello2.c file that is symbolic link to hello.c file; - and sets 'MD5-timestamp' as the decider function. Previously (what I'm proving at the bottom of this mail) scons used to build hello2 when hello.c was changed. In the current version of scons only hello gets rebuilt. # Initial compilation with scons 4: robert@vox:/tmp/proj$ scons --debug=explain scons: Reading SConscript files ... scons: done reading SConscript files. scons: Building targets ... scons: building `hello.o' because it doesn't exist gcc -o hello.o -c hello.c scons: building `hello' because it doesn't exist gcc -o hello hello.o scons: building `hello2.o' because it doesn't exist gcc -o hello2.o -c hello2.c scons: building `hello2' because it doesn't exist gcc -o hello2 hello2.o scons: done building targets. # The following command changes both hello.c and hello2.c... robert@vox:/tmp/proj$ sed -i -e 's/word/WoRd/i' hello.c # ... but hello2.c is not rebuilt: robert@vox:/tmp/proj$ scons --debug=explain scons: Reading SConscript files ... scons: done reading SConscript files. scons: Building targets ... scons: rebuilding `hello.o' because: `hello.c' changed `/usr/bin/gcc' changed gcc -o hello.o -c hello.c scons: rebuilding `hello' because: `hello.o' changed `/usr/bin/gcc' changed gcc -o hello hello.o scons: done building targets. robert@vox:/tmp/proj$ scons -v SCons by Steven Knight et al.: SCons: v4.0.1.c289977f8b34786ab6c334311e232886da7e8df1, 2020-07-17 01:50:03, by bdbaddog on ProDog2020 SCons path: ['/usr/lib/python3/dist-packages/SCons'] Copyright (c) 2001 - 2020 The SCons Foundation After downgrading scons to 3.1.2+dfsg-0.1, it works as I would expect: # Initial compilation with scons 3: robert@vox:/tmp/proj$ scons --debug=explain scons: Reading SConscript files ... scons: done reading SConscript files. scons: Building targets ... scons: building `hello.o' because it doesn't exist gcc -o hello.o -c hello.c scons: building `hello' because it doesn't exist gcc -o hello hello.o scons: building `hello2.o' because it doesn't exist gcc -o hello2.o -c hello2.c scons: building `hello2' because it doesn't exist gcc -o hello2 hello2.o scons: done building targets. # Still both files are changed by the following command: robert@vox:/tmp/proj$ sed -i -e 's/word/WORd/i' hello.c # ... and both are rebuilt: robert@vox:/tmp/proj$ scons --debug=explain scons: Reading SConscript files ... scons: done reading SConscript files. scons: Building targets ... scons: rebuilding `hello.o' because: `hello.c' changed `/usr/bin/gcc' changed gcc -o hello.o -c hello.c scons: rebuilding `hello' because: `hello.o' changed `/usr/bin/gcc' changed gcc -o hello hello.o scons: rebuilding `hello2.o' because: `hello2.c' changed `/usr/bin/gcc' changed gcc -o hello2.o -c hello2.c scons: rebuilding `hello2' because: `hello2.o' changed `/usr/bin/gcc' changed gcc -o hello2 hello2.o scons: done building targets. robert@vox:/tmp/proj$ scons -v SCons by Steven Knight et al.: script: v3.1.2.bee7caf9defd6e108fc2998a2520ddb36a967691, 2019-12-17 02:07:09, by bdeegan on octodog engine: v3.1.2.bee7caf9defd6e108fc2998a2520ddb36a967691, 2019-12-17 02:07:09, by bdeegan on octodog engine path: ['/usr/lib/scons/SCons'] Copyright (c) 2001 - 2019 The SCons Foundation Regards, robert -- System Information: Debian Release: bullseye/sid APT prefers unstable-debug APT policy: (990, 'unstable-debug'), (990, 'unstable'), (990, 'testing'), (990, 'stable'), (500, 'stable-updates'), (500, 'unstable'), (500, 'stable') Architecture: amd64 (x86_64) Foreign Architectures: i386 Versions of packages scons depends on: ii python3 3.9.1-1 ii python3-pkg-resources 51.3.3-1 scons recommends no packages. scons suggests no packages. -- no debconf information
scons-test-project.tar.gz
Description: application/gzip
--- End Message ---
--- Begin Message ---Source: scons Source-Version: 4.4.0+dfsg-1 Done: Laszlo Boszormenyi (GCS) <[email protected]> We believe that the bug you reported is fixed in the latest version of scons, 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. Laszlo Boszormenyi (GCS) <[email protected]> (supplier of updated scons 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: Tue, 20 Sep 2022 17:35:41 +0200 Source: scons Architecture: source Version: 4.4.0+dfsg-1 Distribution: unstable Urgency: medium Maintainer: Laszlo Boszormenyi (GCS) <[email protected]> Changed-By: Laszlo Boszormenyi (GCS) <[email protected]> Closes: 973301 981584 1020082 Changes: scons (4.4.0+dfsg-1) unstable; urgency=medium . * New upstream release: - fix content-timestamp decider for symlinks (closes: #981584). * Move binaries back to /usr (closes: #1020082). * Handle man pages correctly. * Suggest scons-doc on scons package (closes: #973301). * Update Standards-Version to 4.6.1 . Checksums-Sha1: 0d57953ad3fd0fbf41e168a00bf873b5ddd4acbb 2051 scons_4.4.0+dfsg-1.dsc b3dc276fa364afa1595b922845eb868650c214d5 2994640 scons_4.4.0+dfsg.orig.tar.xz a8a869e060f2685168bee9c2d7bffdd457d91dcf 15552 scons_4.4.0+dfsg-1.debian.tar.xz Checksums-Sha256: 32e22db1553747f7ea84cf4a2c3bbb55f91e3298fb043e82ae2dee79028698a0 2051 scons_4.4.0+dfsg-1.dsc a767c6ee2b6ffc08202f064ea5b94e2c2cfd4d35965cc434ff4ea959a9e1db91 2994640 scons_4.4.0+dfsg.orig.tar.xz 1c5cea75bbade4955512fd3382e86be5a1cc1122c686ada7b92538c9889b344f 15552 scons_4.4.0+dfsg-1.debian.tar.xz Files: ab095764d44c233cef77437398750bb1 2051 devel optional scons_4.4.0+dfsg-1.dsc c5435dac08f27587d274b7a4894889bb 2994640 devel optional scons_4.4.0+dfsg.orig.tar.xz 41546fbfae892f8da450bd871d385fd1 15552 devel optional scons_4.4.0+dfsg-1.debian.tar.xz -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEfYh9yLp7u6e4NeO63OMQ54ZMyL8FAmMusTkACgkQ3OMQ54ZM yL/PEA/+M731dzrvDQ9ruSryP3mDnQgv6+GAqZGSs/PfhN+yExbS2MgM06KVTlGO qvLh5cshlINTC4cjlfhH0qavzCHilMqq9VCoYysDwudSX3uESW4eaDPkQ0CwWzLx 0pXd/mbviW6NdrxxXeCTTLb4+lw9WzIOph7xpj+2BH0H+nThdtDTbaUEzRA3ycKu kw2FCHPFEtW7++KL8WycuaAcVQICZ+peY3QJ+rlRLVmxv/7NK1axL86LGk7vPLFu zu3hHgvkz1P781QpLIF3qEcjxwgkoL0w/BKePBYJU4U2Utjju9xZTo5nVB1uUMai WFtcZDmTPwkLukSDI5mCxsbprxv25EQNTvxUG3N7ynKQ3MI/Bvl9kpm5+WJhb+C6 HPzMP7OoO58ha6VlyKjIfYnz6DMtJelw1HL/PE0il/SC6Z0Ar+X8kYLuAS35Xyx2 FfIGoRvj9NvO5KUdOudjmF2lKLeAp96cno5lDtfLM/7AwKAGMbUXtrkwdm/ihjx/ IpV1Dynf5brWrlqjaWZrbdOQjjmn8bZaJNcgXSAsWm/lieUgmcSv7TuJNCujV0dQ aRi9DCsOzSPpYXOgT8xa7SvsCeOM4hct2cgwcQ2F9l39WYyCvgLUGJi6pcjRaPbK K+/mYkw1TpGUyMfR2tqPBeFBbsvW+/Gvir133IbC3mDyVxlfxZU= =ljWR -----END PGP SIGNATURE-----
--- End Message ---

