head 1.3; access; symbols pkgsrc-2026Q1:1.3.0.6 pkgsrc-2026Q1-base:1.3 pkgsrc-2025Q4:1.3.0.4 pkgsrc-2025Q4-base:1.3 pkgsrc-2025Q3:1.3.0.2 pkgsrc-2025Q3-base:1.3 pkgsrc-2025Q2:1.2.0.4 pkgsrc-2025Q2-base:1.2 pkgsrc-2025Q1:1.2.0.2 pkgsrc-2025Q1-base:1.2 pkgsrc-2024Q4:1.1.0.36 pkgsrc-2024Q4-base:1.1 pkgsrc-2024Q3:1.1.0.34 pkgsrc-2024Q3-base:1.1 pkgsrc-2024Q2:1.1.0.32 pkgsrc-2024Q2-base:1.1 pkgsrc-2024Q1:1.1.0.30 pkgsrc-2024Q1-base:1.1 pkgsrc-2023Q4:1.1.0.28 pkgsrc-2023Q4-base:1.1 pkgsrc-2023Q3:1.1.0.26 pkgsrc-2023Q3-base:1.1 pkgsrc-2023Q2:1.1.0.24 pkgsrc-2023Q2-base:1.1 pkgsrc-2023Q1:1.1.0.22 pkgsrc-2023Q1-base:1.1 pkgsrc-2022Q4:1.1.0.20 pkgsrc-2022Q4-base:1.1 pkgsrc-2022Q3:1.1.0.18 pkgsrc-2022Q3-base:1.1 pkgsrc-2022Q2:1.1.0.16 pkgsrc-2022Q2-base:1.1 pkgsrc-2022Q1:1.1.0.14 pkgsrc-2022Q1-base:1.1 pkgsrc-2021Q4:1.1.0.12 pkgsrc-2021Q4-base:1.1 pkgsrc-2021Q3:1.1.0.10 pkgsrc-2021Q3-base:1.1 pkgsrc-2021Q2:1.1.0.8 pkgsrc-2021Q2-base:1.1 pkgsrc-2021Q1:1.1.0.6 pkgsrc-2021Q1-base:1.1 pkgsrc-2020Q4:1.1.0.4 pkgsrc-2020Q4-base:1.1 pkgsrc-2020Q3:1.1.0.2 pkgsrc-2020Q3-base:1.1; locks; strict; comment @// @; 1.3 date 2025.07.29.14.15.57; author schmonz; state Exp; branches; next 1.2; commitid tUzHtkrdx0uLhE4G; 1.2 date 2025.02.28.16.34.36; author schmonz; state Exp; branches; next 1.1; commitid Oc6kvT7JbwbgUfLF; 1.1 date 2020.07.06.15.16.49; author schmonz; state Exp; branches; next ; commitid I95xbWPVCORv32fC; desc @@ 1.3 log @jdebp-redo: bump PKGREVISION. Changes: * redo now hashes the targets of symbolic links rather than just looking at their last modification timestamps. pkgsrc changes: * Set DIST_SUBDIR, as distfile changed from what I'd thought was already 1.5. Build-tested on NetBSD, macOS, and Ubuntu. @ text @$NetBSD: patch-source_redo.cpp,v 1.2 2025/02/28 16:34:36 schmonz Exp $ Avoid CONFLICTS with other redo implementations. --- source/redo.cpp.orig 2025-07-02 09:25:31.000000000 +0000 +++ source/redo.cpp @@@@ -1323,13 +1323,16 @@@@ redo_main ( putenv(bsdlevelbuf); std::set seen; - if (0 == std::strcmp(prog, "redo-ifcreate")) + if (0 == std::strcmp(prog, "redo-ifcreate") + || 0 == std::strcmp(prog, "jdebp-redo-ifcreate")) return redo_ifcreate(prog, filev) ? EXIT_SUCCESS : EXIT_FAILURE; else - if (0 == std::strcmp(prog, "redo-ifchange")) + if (0 == std::strcmp(prog, "redo-ifchange") + || 0 == std::strcmp(prog, "jdebp-redo-ifchange")) return redo_ifchange(prog, meta_depth, filev, seen) ? EXIT_SUCCESS : EXIT_FAILURE; else - if (0 == std::strcmp(prog, "redo")) { + if (0 == std::strcmp(prog, "redo") + || 0 == std::strcmp(prog, "jdebp-redo")) { mkdir(".redo", 0777); return redo(true, prog, meta_depth, filev, seen) ? EXIT_SUCCESS : EXIT_FAILURE; } else @@@@ -1390,7 +1393,8 @@@@ main ( int argc, const char * argv[] ) { const char * prog(basename_of(argv[0])); - if (0 == std::strcmp(prog, "cubehash")) + if (0 == std::strcmp(prog, "cubehash") + || 0 == std::strcmp(prog, "jdebp-cubehash")) return cubehash_main(prog, argc, argv); else return redo_main(prog, argc, argv); @ 1.2 log @jdebp-redo: update to 1.5. Changes: - What OS/2 and Win32 support was there has been removed; this is now a POSIX-only program. - redo now handles jobserver options correctly in MAKEFLAGS created by BSD make. - A bug has been fixed in the jobserver that was permitting a deadlock condition. A running redo now never yields its original slot. - redo now takes out a shared lock on prerequisites lists whilst processing them. @ text @d1 1 a1 1 $NetBSD: patch-source_redo.cpp,v 1.1 2020/07/06 15:16:49 schmonz Exp $ d5 1 a5 1 --- source/redo.cpp.orig 2019-05-09 23:12:40.000000000 +0000 d7 1 a7 2 @@@@ -1221,13 +1221,16 @@@@ redo_main ( const char * prog, int argc, putenv(gnulevelbuf); d10 1 d19 1 a19 1 return redo_ifchange(prog, meta_depth, filev) ? EXIT_SUCCESS : EXIT_FAILURE; d25 1 a25 1 return redo(true, prog, meta_depth, filev) ? EXIT_SUCCESS : EXIT_FAILURE; d27 1 a27 1 @@@@ -1283,7 +1286,8 @@@@ main ( int argc, const char * argv[] ) @ 1.1 log @Avoid CONFLICTS with other redo implementations. Bump PKGREVISION. @ text @d1 1 a1 1 $NetBSD$ d5 1 a5 1 --- source/redo.cpp.orig 2017-04-18 18:09:52.000000000 +0000 d7 3 a9 2 @@@@ -1373,6 +1373,7 @@@@ main ( int argc, const char * argv[] ) putenv(levelbuf); d11 3 a13 6 if (0 == std::strcmp(prog, "redo-ifcreate") + || 0 == std::strcmp(prog, "jdebp-redo-ifcreate") #if defined(__OS2__) || defined(__WIN32__) || defined(__NT__) || 0 == stricmp(prog, "redo-ifcreate.exe") #endif @@@@ -1380,6 +1381,7 @@@@ main ( int argc, const char * argv[] ) d16 4 a19 7 if (0 == std::strcmp(prog, "redo-ifchange") + || 0 == std::strcmp(prog, "jdebp-redo-ifchange") #if defined(__OS2__) || defined(__WIN32__) || defined(__NT__) || 0 == stricmp(prog, "redo-ifchange.exe") #endif @@@@ -1390,6 +1392,7 @@@@ main ( int argc, const char * argv[] ) } d21 16 a36 13 if (0 == std::strcmp(prog, "redo") + || 0 == std::strcmp(prog, "jdebp-redo") #if defined(__OS2__) || defined(__WIN32__) || defined(__NT__) || 0 == stricmp(prog, "redo.exe") #endif @@@@ -1400,6 +1403,7 @@@@ main ( int argc, const char * argv[] ) return r ? EXIT_SUCCESS : EXIT_FAILURE; } if (0 == std::strcmp(prog, "cubehash") + || 0 == std::strcmp(prog, "jdebp-cubehash") #if defined(__OS2__) || defined(__WIN32__) || defined(__NT__) || 0 == stricmp(prog, "cubehash.exe") #endif @