head 1.12; access; symbols pkgsrc-2026Q1:1.12.0.4 pkgsrc-2026Q1-base:1.12 pkgsrc-2025Q4:1.12.0.2 pkgsrc-2025Q4-base:1.12 pkgsrc-2025Q3:1.11.0.6 pkgsrc-2025Q3-base:1.11 pkgsrc-2025Q2:1.11.0.4 pkgsrc-2025Q2-base:1.11 pkgsrc-2025Q1:1.11.0.2 pkgsrc-2025Q1-base:1.11 pkgsrc-2024Q4:1.3.0.6 pkgsrc-2024Q4-base:1.3 pkgsrc-2024Q3:1.3.0.4 pkgsrc-2024Q3-base:1.3 pkgsrc-2024Q2:1.3.0.2 pkgsrc-2024Q2-base:1.3 pkgsrc-2024Q1:1.1.0.2 pkgsrc-2024Q1-base:1.1; locks; strict; comment @# @; 1.12 date 2025.10.02.03.08.42; author pho; state Exp; branches; next 1.11; commitid IyN2hh4Gwo3kvWcG; 1.11 date 2025.03.07.07.08.47; author pho; state Exp; branches; next 1.10; commitid r0Udo83hbMdby6MF; 1.10 date 2025.03.05.05.15.44; author pho; state Exp; branches; next 1.9; commitid icdM5H2wnF4pZPLF; 1.9 date 2025.02.10.08.07.26; author pho; state Exp; branches; next 1.8; commitid yznGe67k4fT8GTIF; 1.8 date 2025.02.10.04.21.00; author pho; state Exp; branches; next 1.7; commitid Wj60Z14JJOLsqSIF; 1.7 date 2025.01.26.04.49.14; author pho; state Exp; branches; next 1.6; commitid 4wIn06Sdjkq24XGF; 1.6 date 2025.01.18.14.15.56; author pho; state Exp; branches; next 1.5; commitid cRtf0vgqp6aosYFF; 1.5 date 2025.01.16.14.52.17; author pho; state Exp; branches; next 1.4; commitid MrQJcKxIuntQIIFF; 1.4 date 2025.01.15.15.19.34; author pho; state Exp; branches; next 1.3; commitid 2g29FpbRdEKcUAFF; 1.3 date 2024.05.26.10.39.42; author pho; state Exp; branches; next 1.2; commitid HBemUlp6LEcxSubF; 1.2 date 2024.04.22.03.22.37; author pho; state Exp; branches; next 1.1; commitid w2OyjkMIpDsjy57F; 1.1 date 2024.01.01.13.39.05; author bsiegert; state Exp; branches; next ; commitid 4uF55piVL8vByKSE; desc @@ 1.12 log @pkgtools/pkgchkxx: Update to 0.3.4 ## 0.3.4 -- 2025-10-02 * Fixed an issue where `pkgrrxx` didn't preserve case in version numbers, leading to a failure while checking for updates when a package like `osabi-NetBSD-11.0_BETA` was installed. Reported by @@drixter [#13]. @ text @$NetBSD: distinfo,v 1.11 2025/03/07 07:08:47 pho Exp $ BLAKE2s (pkgchkxx-0.3.4.tar.gz) = 29df7c92928beef2b0dc95f9cba8e5ae7c68649ba3991a0c905fd77b9a12187a SHA512 (pkgchkxx-0.3.4.tar.gz) = fae37bd62f9ea470a7a56ea6057b9e14cc40f0e90397c46fb85b66aa89b1dc5087eb5655337c12cbb3bd7121ae0875050ac4e57acaafa2b4775e4a2cee397767 Size (pkgchkxx-0.3.4.tar.gz) = 561829 bytes @ 1.11 log @pkgtools/pkgchkxx: Update to 0.3.3 * Fix an issue where `pkgchkxx -ab` crashes upon trying to install the first missing package. This was a use-after-free bug introduced in 0.3. Reported by Marc Baudoin [#12]. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.10 2025/03/05 05:15:44 pho Exp $ d3 3 a5 3 BLAKE2s (pkgchkxx-0.3.3.tar.gz) = 9df6ab1cf35bb0884b3ea3f3e826e3ada83bc66a5a491f54c63684f21862240f SHA512 (pkgchkxx-0.3.3.tar.gz) = 529ff1c1052d7160096c1e4b286b1ba5b1e03e682c9cd505456c73e04432b6ce4a4e795c6f5f3f7a68157d42ad01707a213d2ac24b827a615ed6d7e6b81e2fea Size (pkgchkxx-0.3.3.tar.gz) = 556407 bytes @ 1.10 log @pkgtools/pkgchkxx: Update to 0.3.2 * Fix an issue where `pkgrrxx` (and possibly `pkgchkxx` also) leaks file descriptors and eventually die. This only happened on platforms where `posix_spawn(3)` was missing but `vfork(2)` was available. The bug was introduced at version 0.2.5. Reported by @@bsiegert [#11]. * Fix an issue where a progress bar shown by `pkgrrxx -u` flashes rapidly when there are many packages to update. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.9 2025/02/10 08:07:26 pho Exp $ d3 3 a5 3 BLAKE2s (pkgchkxx-0.3.2.tar.gz) = 91826895136aba8c2d3e297498a291083fd63cf2c576443106ee5bd92f96dc1f SHA512 (pkgchkxx-0.3.2.tar.gz) = 1d49fc6dc0399634220a1091ca9896eabed011757375fec469d066e509f5d867cf308705d25416db73bbbdb84fa1851a21aa7a34f950b919e99f44f9457cb6fe Size (pkgchkxx-0.3.2.tar.gz) = 556261 bytes @ 1.9 log @pkgtools/pkgchkxx: update to 0.3.1 ## 0.3.1 -- 2025-02-10 * Fix an issue where `pkgrrxx` (and possibly `pkgchkxx` also) would die when it receives a signal while it's blocking on `waitpid(2)`. * Fix an issue in 0.3 where ANSI escape sequences would leak into `make` output. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.8 2025/02/10 04:21:00 pho Exp $ d3 3 a5 3 BLAKE2s (pkgchkxx-0.3.1.tar.gz) = cfee977bfac74b4ac361d40f4a2307e0417bfe17dd815c16c098e3464d059cb1 SHA512 (pkgchkxx-0.3.1.tar.gz) = c06e50733f1428984ebb507603a9db0e415d8f19e889685a72b2eb7b4229a9f61f5fb3685861bfac3525d930b5ab6f13f5141ac9b30d9c62f1d2a9ae3bef6061 Size (pkgchkxx-0.3.1.tar.gz) = 556200 bytes @ 1.8 log @pkgtools/pkgchkxx: update to 0.3 ## 0.3 -- 2025-02-10 * `pkgrrxx` now uses colours in its output if `stderr` is a tty and the environment variable `NO_COLOR` is not defined. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.7 2025/01/26 04:49:14 pho Exp $ d3 3 a5 3 BLAKE2s (pkgchkxx-0.3.tar.gz) = d3673ce706cb691a9df74c226c6fa92b2b4bfa5b6457a4ad702aa5598fdd3c77 SHA512 (pkgchkxx-0.3.tar.gz) = e56920cbad4bc751ca9c7b8a66636de246ec8cea6c6cb2c11e497447045dafa0ff927f6db0af5970196f03222f554a65695b963c1c36b26b090645c971b2636e Size (pkgchkxx-0.3.tar.gz) = 555942 bytes @ 1.7 log @pkgtools/pkgchkxx: Update to 0.2.5 ## 0.2.5 -- 2025-01-26 * Fixed build on Illumos. * Fixed a stability issue on systems that lack `posix_spawn(3)`. It could sometimes deadlock because of `malloc(3)` after `fork(2)`. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.6 2025/01/18 14:15:56 pho Exp $ d3 3 a5 3 BLAKE2s (pkgchkxx-0.2.5.tar.gz) = 00722f3bfcc4079e736d63aa1782db6da5dd95997dfce4119339a4b860e8b73a SHA512 (pkgchkxx-0.2.5.tar.gz) = 6cdcb7eeaea206ed956cce77dfc232e84648aacf71500391fb4e7130dab8f216a6e5b216391c2c1d25c3a3a3dede915a68dc938b3b4b243a8d503a4b3250eae7 Size (pkgchkxx-0.2.5.tar.gz) = 552678 bytes @ 1.6 log @pkgtools/pkgchkxx: Update to 0.2.4 ## 0.2.4 -- 2025-01-18 * `pkgrrxx -u` now displays a progress bar while checking for outdated packages, if `stderr` is a tty. * Fix an issue where `pkgchkxx -u` can access invalidated memory and then crash. The bug was introduced at version 0.2.2. Reported by @@ryoon [#9] and @@0323pin [#10]. * Fix the formatting of `pkgchkxx` displaying commands to run. There was a space missing between time and command. * Fix `pkgchkxx -un` not simulating the effect of `pkg_delete -r`. The same issue exists in the original `pkg_chk` but it'd be nice to fix it. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.5 2025/01/16 14:52:17 pho Exp $ d3 3 a5 3 BLAKE2s (pkgchkxx-0.2.4.tar.gz) = ed9d0ea8aebd9828f21c383af24ef61ae7b006180167748a0547b5b9c1b618cd SHA512 (pkgchkxx-0.2.4.tar.gz) = 6ed68a0ef7a80f7a0cc568adec4b5c440be80d0e2c69806fa9578e84e1e693731a413910fb92d25bcb8e45a228f5085a3e1e42e9be3390f03f8c078faa17c777 Size (pkgchkxx-0.2.4.tar.gz) = 545636 bytes @ 1.5 log @pkgtools/pkgchkxx: Update to 0.2.3 ## 0.2.3 -- 2025-01-16 * Gave up on the `fast-clean` option. `pkgrrxx` previously attempted to simulate what `make clean` does instead of just running it, because running `make` is slow. But it turned out to be a losing battle due to subtlety around `${WRKOBJDIR}` so we just run `make clean` now. Issue reported by @@schmonz [#6] @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.4 2025/01/15 15:19:34 pho Exp $ d3 3 a5 3 BLAKE2s (pkgchkxx-0.2.3.tar.gz) = 3f1432ea5a3a3baba655dcc22a5a646d37f68aced4588c28ac938f7fe8e7a731 SHA512 (pkgchkxx-0.2.3.tar.gz) = 2c8ec19a4dc2b2ec4869d23840984cf9995d16e490a06a5253030bf5348f9bda44f53c4bff9cc24ac7e7eb2a94d7511e716d90820c0ce0a31c2e7600eeb771a8 Size (pkgchkxx-0.2.3.tar.gz) = 537500 bytes @ 1.4 log @pkgtools/pkgchkxx: Update to 0.2.2 ## 0.2.2 -- 2025-01-16 * Fix an issue where `pkgchkxx -u -q` scans and prints outdated packages twice, reported by @@pfr-dev [#5] * Fix an issue where `pkgchkxx -u` deletes outdated packages but then fails to install their newer versions. This was broken from the beginning of `pkgchkxx` and it's a good thing that nobody bothered to use this mode (as opposed to `pkgrrxx`). * Fix a build failure on platforms where `posix_spawn(3)` is unavailable, and either `execvpe(3)` or `execve(2)` is also missing, reported by @@schmonz [#7]. * Fix a potential issue where encountering an error condition could make programs die with SIGABRT instead of exitting gracefully. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.3 2024/05/26 10:39:42 pho Exp $ d3 3 a5 3 BLAKE2s (pkgchkxx-0.2.2.tar.gz) = ec96597644dce70231e30736d2fde300f9516afca1c6bbc1888385e4fe9122ae SHA512 (pkgchkxx-0.2.2.tar.gz) = 3b444e98b106a5d95d88419aa3df646bc67e53f1ed1ccbaa5d19d6ec70caa327311d5f70336b374e2aaa95938f4a7c73c5087808b6b4c21ac0ec7d919a105ae2 Size (pkgchkxx-0.2.2.tar.gz) = 538169 bytes @ 1.3 log @pkgtools/pkgchkxx: Update to 0.2.1 ## 0.2.1 -- 2024-05-26 * Fix compilation on Linux (Fedora 40), patch by @@bsiegert [#3] * Fix a bug in 0.2 where defining `${WRKOBJDIR}` in `mk.conf` makes `pkgrrxx` fail to clean `WRKDIR`, reported by @@schmonz [#4] @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.2 2024/04/22 03:22:37 pho Exp $ d3 3 a5 3 BLAKE2s (pkgchkxx-0.2.1.tar.gz) = a69bdfa3487ba704a7d5928c428466a9868d5bb18ff48830d6576df1b4d06c22 SHA512 (pkgchkxx-0.2.1.tar.gz) = 5320f7f46eaea494d28a654f071158f1cd72aed944b1d9105c5212e1a66fce39bb43cf26453c0238e257002a275ad31f5ad80d72b9678ba3e9e52ec85198a387 Size (pkgchkxx-0.2.1.tar.gz) = 535564 bytes @ 1.2 log @pkgtools/pkgchkxx: Update to 0.2 * Performance improvement: `pkgchkxx -s` no longer invokes `make update CLEANDEPENDS=yes` but now uses `make update DEPENDS_TARGET='package-install clean'`. * Performance improvement: `pkgrrxx` by default now removes working directories directly instead of running `make clean`, which is slow. You can disable this optimization with a configure option `--disable-fast-clean`. * Performance improvement: Tools now use `posix_spawn(3)` on platforms where it exists, and fall back to `fork` & `exec` where it doesn't. * `pkgrrxx` now shows the number of entries in each non-empty TODO list, to give the user some clue about the time it's going to take. * Fixed an issue where `RR> ` could be printed twice depending on how the C++ compiler optimized the code. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.1 2024/01/01 13:39:05 bsiegert Exp $ d3 3 a5 3 BLAKE2s (pkgchkxx-0.2.tar.gz) = c22b110e44b1f15f2d1b87bc454086012c24c70d760508c189f4e1ec86b390c2 SHA512 (pkgchkxx-0.2.tar.gz) = 0aa2a6424abbcbc59aeee151b97757dd1120e228a546ed6c54cb38a2805d70da21b1890b51d1d4dd6d79209db1c540e2990ed2fe0fff1b1ea76fc79ca734bb31 Size (pkgchkxx-0.2.tar.gz) = 534853 bytes @ 1.1 log @New package, pkgtools/pkgchkxx. From wip. pkgchkxx and pkgrrxx are complete rewrites of pkgsrc pkg_chk and pkg_rolling-replace respectively. These are functionally compatible but run faster. This implementation achieves better performance by using a faster language, better algorithms, and making use of many CPUs whenever possible. @ text @d1 1 a1 1 $NetBSD$ d3 3 a5 3 BLAKE2s (pkgchkxx-0.1.6.tar.gz) = 39e49d86f6a48d87ed37178fc3fdb3d3567e28b58a55a05352cfa016ed4846c8 SHA512 (pkgchkxx-0.1.6.tar.gz) = c1ad0ebb57f02b9a75ad38b0cacf9d82d89fd74efbf5aec15507215cb39b529fd633763b1dcdd383573b5090ff23f26ee3fe12400dd84c0542c781c905934bf2 Size (pkgchkxx-0.1.6.tar.gz) = 523672 bytes @