Source: cvs-fast-export Version: 1.59-1 Severity: minor Tags: trixie sid ftbfs User: lu...@debian.org Usertags: ftbfs-shuffle
Hi, GNU Make now has a --shuffle option that simulates non-deterministic ordering of target prerequisites. See https://trofi.github.io/posts/238-new-make-shuffle-mode.html and also previous work in Debian by Santiago Vila: https://people.debian.org/~sanvila/make-shuffle/ This package fails to build with make --shuffle=reverse. This is likely to be caused by a missing dependency in debian/rules or an upstream Makefile. More information about this mass bug filing is available at https://wiki.debian.org/qa.debian.org/FTBFS/Shuffle Relevant part (hopefully): > make[2]: Entering directory '/build/reproducible-path/cvs-fast-export-1.59' > Makefile:190: update target 'pylint' due to: target does not exist > pylint --rcfile=/dev/null --reports=n --msg-template="{path}:{line}: > [{msg_id}({symbol}), {obj}] {msg}" --dummy-variables-rgx='^_' > --disable="C0103,C0111,C0301,C0325,C0326,C0410,C0411,C0413,E1305,R0201,R0205,R0801,R0903,R0912,R0913,R0914,W0142,R1705,R1718,R1721,R1724,W0221,W0621" > cvssync cvsconvert cvsstrip tests/*.py > ************* Module Command line > Command line:1: [R0022(useless-option-value), ] Useless option value for > '--disable', 'C0326' was removed from pylint, see > https://github.com/pylint-dev/pylint/pull/3577. > Command line:1: [R0022(useless-option-value), ] Useless option value for > '--disable', 'R0201' was moved to an optional extension, see > https://pylint.readthedocs.io/en/latest/whatsnew/2/2.14/summary.html#removed-checkers. > Command line:1: [R0022(useless-option-value), ] Useless option value for > '--disable', 'W0142' was removed from pylint, see > https://pylint.readthedocs.io/en/latest/whatsnew/1/1.4.html#what-s-new-in-pylint-1-4-3. > ************* Module cvssync > cvssync:30: [C0209(consider-using-f-string), computesource] Formatting a > regular string which could be an f-string > cvssync:33: [C0209(consider-using-f-string), computesource] Formatting a > regular string which could be an f-string > cvssync:36: [C0209(consider-using-f-string), computesource] Formatting a > regular string which could be an f-string > cvssync:41: [C0209(consider-using-f-string), computesource] Formatting a > regular string which could be an f-string > cvssync:43: [C0209(consider-using-f-string), computesource] Formatting a > regular string which could be an f-string > cvssync:45: [C0209(consider-using-f-string), computesource] Formatting a > regular string which could be an f-string > cvssync:49: [W4901(deprecated-module), ] Deprecated module 'getopt' > cvssync:57: [C0209(consider-using-f-string), do_or_die] Formatting a regular > string which could be an f-string > cvssync:62: [C0209(consider-using-f-string), do_or_die] Formatting a regular > string which could be an f-string > cvssync:65: [C0209(consider-using-f-string), do_or_die] Formatting a regular > string which could be an f-string > cvssync:68: [C0209(consider-using-f-string), do_or_die] Formatting a regular > string which could be an f-string > cvssync:110: [C0209(consider-using-f-string), ] Formatting a regular string > which could be an f-string > cvssync:125: [C0209(consider-using-f-string), ] Formatting a regular string > which could be an f-string > ************* Module cvsconvert > cvsconvert:20: [W4901(deprecated-module), ] Deprecated module 'pipes' > cvsconvert:41: [C0209(consider-using-f-string), noisy_run] Formatting a > regular string which could be an f-string > cvsconvert:45: [C0209(consider-using-f-string), noisy_run] Formatting a > regular string which could be an f-string > cvsconvert:48: [C0209(consider-using-f-string), noisy_run] Formatting a > regular string which could be an f-string > cvsconvert:51: [C0209(consider-using-f-string), noisy_run] Formatting a > regular string which could be an f-string > cvsconvert:61: [C0209(consider-using-f-string), capture_or_die] Formatting a > regular string which could be an f-string > cvsconvert:66: [C0209(consider-using-f-string), capture_or_die] Formatting a > regular string which could be an f-string > cvsconvert:68: [C0209(consider-using-f-string), capture_or_die] Formatting a > regular string which could be an f-string > cvsconvert:77: [C0209(consider-using-f-string), directory_context.__enter__] > Formatting a regular string which could be an f-string > cvsconvert:102: [C0209(consider-using-f-string), RCSRepository.do] Formatting > a regular string which could be an f-string > cvsconvert:107: [C0209(consider-using-f-string), RCSRepository.init] > Formatting a regular string which could be an f-string > cvsconvert:111: [C0209(consider-using-f-string), RCSRepository.write] > Formatting a regular string which could be an f-string > cvsconvert:113: [W1514(unspecified-encoding), RCSRepository.write] Using open > without explicitly specifying an encoding > cvsconvert:126: [C0209(consider-using-f-string), RCSRepository.checkin] > Formatting a regular string which could be an f-string > cvsconvert:131: [C0209(consider-using-f-string), RCSRepository.stream] > Formatting a regular string which could be an f-string > cvsconvert:134: [C0209(consider-using-f-string), RCSRepository.convert] > Formatting a regular string which could be an f-string > cvsconvert:134: [E0606(possibly-used-before-assignment), > RCSRepository.convert] Possibly using variable 'module' before assignment > cvsconvert:136: [C0209(consider-using-f-string), RCSRepository.convert] > Formatting a regular string which could be an f-string > cvsconvert:137: [C0209(consider-using-f-string), RCSRepository.convert] > Formatting a regular string which could be an f-string > cvsconvert:145: [C0209(consider-using-f-string), RCSRepository.cleanup] > Formatting a regular string which could be an f-string > cvsconvert:164: [C0209(consider-using-f-string), CVSRepository.do] Formatting > a regular string which could be an f-string > cvsconvert:174: [C0209(consider-using-f-string), CVSRepository.module] > Formatting a regular string which could be an f-string > cvsconvert:176: [W0237(arguments-renamed), CVSRepository.checkout] Parameter > 'filename' has been renamed to 'module' in overriding > 'CVSRepository.checkout' method > cvsconvert:193: [C0209(consider-using-f-string), CVSCheckout.__init__] > Formatting a regular string which could be an f-string > cvsconvert:251: [C0209(consider-using-f-string), CVSCheckout.commit] > Formatting a regular string which could be an f-string > cvsconvert:255: [C0209(consider-using-f-string), CVSCheckout.write] > Formatting a regular string which could be an f-string > cvsconvert:257: [W1514(unspecified-encoding), CVSCheckout.write] Using open > without explicitly specifying an encoding > cvsconvert:262: [C0209(consider-using-f-string), CVSCheckout.append] > Formatting a regular string which could be an f-string > cvsconvert:264: [W1514(unspecified-encoding), CVSCheckout.append] Using open > without explicitly specifying an encoding > cvsconvert:281: [C0209(consider-using-f-string), expect_same] Formatting a > regular string which could be an f-string > cvsconvert:284: [C0209(consider-using-f-string), expect_same] Formatting a > regular string which could be an f-string > cvsconvert:287: [C0209(consider-using-f-string), expect_same] Formatting a > regular string which could be an f-string > cvsconvert:292: [C0209(consider-using-f-string), expect_different] Formatting > a regular string which could be an f-string > cvsconvert:295: [C0209(consider-using-f-string), expect_different] Formatting > a regular string which could be an f-string > cvsconvert:298: [C0209(consider-using-f-string), expect_different] Formatting > a regular string which could be an f-string > cvsconvert:308: [R0917(too-many-positional-arguments), > ConvertComparison.__init__] Too many positional arguments (6/5) > cvsconvert:311: [C0209(consider-using-f-string), ConvertComparison.__init__] > Formatting a regular string which could be an f-string > cvsconvert:324: [C0209(consider-using-f-string), > ConvertComparison.compare_tree] Formatting a regular string which could be an > f-string > cvsconvert:327: [C0209(consider-using-f-string), > ConvertComparison.compare_tree] Formatting a regular string which could be an > f-string > cvsconvert:337: [C0209(consider-using-f-string), > ConvertComparison.compare_tree] Formatting a regular string which could be an > f-string > cvsconvert:355: [C0209(consider-using-f-string), > ConvertComparison.compare_tree] Formatting a regular string which could be an > f-string > cvsconvert:359: [C0209(consider-using-f-string), > ConvertComparison.compare_tree] Formatting a regular string which could be an > f-string > cvsconvert:363: [C0209(consider-using-f-string), > ConvertComparison.compare_tree] Formatting a regular string which could be an > f-string > cvsconvert:372: [C0209(consider-using-f-string), > ConvertComparison.compare_tree] Formatting a regular string which could be an > f-string > cvsconvert:374: [C0209(consider-using-f-string), > ConvertComparison.compare_tree] Formatting a regular string which could be an > f-string > cvsconvert:389: [C0209(consider-using-f-string), ConvertComparison.checkall] > Formatting a regular string which could be an f-string > cvsconvert:391: [E0606(possibly-used-before-assignment), > ConvertComparison.checkall] Possibly using variable 'cc' before assignment > cvsconvert:408: [W4901(deprecated-module), ] Deprecated module 'getopt' > cvsconvert:435: [C0209(consider-using-f-string), ] Formatting a regular > string which could be an f-string > cvsconvert:438: [C0209(consider-using-f-string), ] Formatting a regular > string which could be an f-string > cvsconvert:443: [C0209(consider-using-f-string), ] Formatting a regular > string which could be an f-string > cvsconvert:448: [C0209(consider-using-f-string), ] Formatting a regular > string which could be an f-string > cvsconvert:463: [C0209(consider-using-f-string), ] Formatting a regular > string which could be an f-string > ************* Module cvsstrip > cvsstrip:34: [W4901(deprecated-module), ] Deprecated module 'getopt' > cvsstrip:114: [C0209(consider-using-f-string), replace_escaped_text] > Formatting a regular string which could be an f-string > cvsstrip:137: [C0209(consider-using-f-string), hash_escaped_text] Formatting > a regular string which could be an f-string > cvsstrip:139: [C0209(consider-using-f-string), hash_escaped_text] Formatting > a regular string which could be an f-string > cvsstrip:168: [C0209(consider-using-f-string), skeletonize] Formatting a > regular string which could be an f-string > cvsstrip:209: [C0209(consider-using-f-string), ] Formatting a regular string > which could be an f-string > cvsstrip:221: [C0209(consider-using-f-string), ] Formatting a regular string > which could be an f-string > cvsstrip:228: [C0209(consider-using-f-string), ] Formatting a regular string > which could be an f-string > cvsstrip:236: [C0209(consider-using-f-string), ] Formatting a regular string > which could be an f-string > cvsstrip:230: [R1732(consider-using-with), ] Consider using 'with' for > resource-allocating operations > cvsstrip:231: [R1732(consider-using-with), ] Consider using 'with' for > resource-allocating operations > ************* Module tests.t9604 > tests/t9604.py:58: [W1514(unspecified-encoding), ] Using open without > explicitly specifying an encoding > tests/t9604.py:62: [C0209(consider-using-f-string), ] Formatting a regular > string which could be an f-string > tests/t9604.py:58: [R1732(consider-using-with), ] Consider using 'with' for > resource-allocating operations > ************* Module tests.testlifter > tests/testlifter.py:25: [C0209(consider-using-f-string), noisy_run] > Formatting a regular string which could be an f-string > tests/testlifter.py:29: [C0209(consider-using-f-string), noisy_run] > Formatting a regular string which could be an f-string > tests/testlifter.py:32: [C0209(consider-using-f-string), noisy_run] > Formatting a regular string which could be an f-string > tests/testlifter.py:35: [C0209(consider-using-f-string), noisy_run] > Formatting a regular string which could be an f-string > tests/testlifter.py:45: [C0209(consider-using-f-string), capture_or_die] > Formatting a regular string which could be an f-string > tests/testlifter.py:50: [C0209(consider-using-f-string), capture_or_die] > Formatting a regular string which could be an f-string > tests/testlifter.py:52: [C0209(consider-using-f-string), capture_or_die] > Formatting a regular string which could be an f-string > tests/testlifter.py:61: [C0209(consider-using-f-string), > directory_context.__enter__] Formatting a regular string which could be an > f-string > tests/testlifter.py:87: [C0209(consider-using-f-string), RCSRepository.do] > Formatting a regular string which could be an f-string > tests/testlifter.py:92: [C0209(consider-using-f-string), RCSRepository.init] > Formatting a regular string which could be an f-string > tests/testlifter.py:96: [C0209(consider-using-f-string), RCSRepository.write] > Formatting a regular string which could be an f-string > tests/testlifter.py:98: [W1514(unspecified-encoding), RCSRepository.write] > Using open without explicitly specifying an encoding > tests/testlifter.py:111: [C0209(consider-using-f-string), > RCSRepository.checkin] Formatting a regular string which could be an f-string > tests/testlifter.py:115: [C0209(consider-using-f-string), > RCSRepository.stream] Formatting a regular string which could be an f-string > tests/testlifter.py:118: [C0209(consider-using-f-string), > RCSRepository.convert] Formatting a regular string which could be an f-string > tests/testlifter.py:120: [C0209(consider-using-f-string), > RCSRepository.convert] Formatting a regular string which could be an f-string > tests/testlifter.py:121: [C0209(consider-using-f-string), > RCSRepository.convert] Formatting a regular string which could be an f-string > tests/testlifter.py:129: [C0209(consider-using-f-string), > RCSRepository.cleanup] Formatting a regular string which could be an f-string > tests/testlifter.py:148: [C0209(consider-using-f-string), CVSRepository.do] > Formatting a regular string which could be an f-string > tests/testlifter.py:158: [C0209(consider-using-f-string), > CVSRepository.module] Formatting a regular string which could be an f-string > tests/testlifter.py:160: [W0237(arguments-renamed), CVSRepository.checkout] > Parameter 'filename' has been renamed to 'module' in overriding > 'CVSRepository.checkout' method > tests/testlifter.py:235: [C0209(consider-using-f-string), CVSCheckout.commit] > Formatting a regular string which could be an f-string > tests/testlifter.py:239: [C0209(consider-using-f-string), CVSCheckout.write] > Formatting a regular string which could be an f-string > tests/testlifter.py:241: [W1514(unspecified-encoding), CVSCheckout.write] > Using open without explicitly specifying an encoding > tests/testlifter.py:246: [C0209(consider-using-f-string), CVSCheckout.append] > Formatting a regular string which could be an f-string > tests/testlifter.py:248: [W1514(unspecified-encoding), CVSCheckout.append] > Using open without explicitly specifying an encoding > tests/testlifter.py:265: [C0209(consider-using-f-string), expect_same] > Formatting a regular string which could be an f-string > tests/testlifter.py:268: [C0209(consider-using-f-string), expect_same] > Formatting a regular string which could be an f-string > tests/testlifter.py:271: [C0209(consider-using-f-string), expect_same] > Formatting a regular string which could be an f-string > tests/testlifter.py:276: [C0209(consider-using-f-string), expect_different] > Formatting a regular string which could be an f-string > tests/testlifter.py:279: [C0209(consider-using-f-string), expect_different] > Formatting a regular string which could be an f-string > tests/testlifter.py:282: [C0209(consider-using-f-string), expect_different] > Formatting a regular string which could be an f-string > tests/testlifter.py:292: [R0917(too-many-positional-arguments), > ConvertComparison.__init__] Too many positional arguments (7/5) > tests/testlifter.py:309: [C0209(consider-using-f-string), > ConvertComparison.compare_tree] Formatting a regular string which could be an > f-string > tests/testlifter.py:312: [C0209(consider-using-f-string), > ConvertComparison.compare_tree] Formatting a regular string which could be an > f-string > tests/testlifter.py:322: [C0209(consider-using-f-string), > ConvertComparison.compare_tree] Formatting a regular string which could be an > f-string > tests/testlifter.py:340: [C0209(consider-using-f-string), > ConvertComparison.compare_tree] Formatting a regular string which could be an > f-string > tests/testlifter.py:344: [C0209(consider-using-f-string), > ConvertComparison.compare_tree] Formatting a regular string which could be an > f-string > tests/testlifter.py:348: [C0209(consider-using-f-string), > ConvertComparison.compare_tree] Formatting a regular string which could be an > f-string > tests/testlifter.py:357: [C0209(consider-using-f-string), > ConvertComparison.compare_tree] Formatting a regular string which could be an > f-string > tests/testlifter.py:359: [C0209(consider-using-f-string), > ConvertComparison.compare_tree] Formatting a regular string which could be an > f-string > tests/testlifter.py:374: [C0209(consider-using-f-string), > ConvertComparison.checkall] Formatting a regular string which could be an > f-string > > ----------------------------------- > Your code has been rated at 8.67/10 > > make[2]: *** [Makefile:190: pylint] Error 30 shuffle=reverse > make[2]: Leaving directory '/build/reproducible-path/cvs-fast-export-1.59' > make[1]: [Makefile:148: check] Error 2 (ignored) shuffle=reverse > shellcheck -f gcc buildprep tests/visualize tests/gitwash tests/incremental.sh > make -C tests -s -f > /build/reproducible-path/cvs-fast-export-1.59/tests/Makefile > /build/reproducible-path/cvs-fast-export-1.59/tests/Makefile:149: update > target 'sporadic' due to: target does not exist > echo "== Sporadic tests ==" > == Sporadic tests == > sh incremental.sh > rlog: twobranch.repo/module/README,v: No such file or directory > date: invalid date ‘+%s’ > expr: syntax error: unexpected argument ‘1’ > cvs-fast-export: option requires an argument -- 'i' > cvs-fast-export: try `cvs-fast-export --help' for more information. > find: ‘twobranch.repo/’: No such file or directory > not ok - incremental.sh > make[2]: *** > [/build/reproducible-path/cvs-fast-export-1.59/tests/Makefile:150: sporadic] > Error 1 shuffle=reverse > make[1]: *** [Makefile:150: check] Error 2 shuffle=reverse > make[1]: Leaving directory '/build/reproducible-path/cvs-fast-export-1.59' > dh_auto_test: error: make -j1 check returned exit code 2 The full build log is available from: http://qa-logs.debian.net/2025/05/05/shuffle/reverse/cvs-fast-export_1.59-1_unstable_reverse.log If you reassign this bug to another package, please mark it as 'affects'-ing this package. See https://www.debian.org/Bugs/server-control#affects