./pkgtools/pkgchkxx, Complete rewrite of pkg_chk and pkg_rolling-replace in C++

[ Image CVSweb ] [ Image Homepage ] [ Image RSS ] [ Image Required by ] [ Image Add to tracker ]


Branch: CURRENT, Version: 0.3.4, Package name: pkgchkxx-0.3.4, Maintainer: pkgsrc-users

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.


Master sites:

Filesize: 548.661 KB

Version history: (Expand)


CVS history: (Expand)


   2025-10-02 05:08:42 by Masatake Daimon | Files touched by this commit (2) | Package updated
Log message:
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].
   2025-05-09 17:41:49 by Tobias Nygren | Files touched by this commit (1)
Log message:
pkgchkxx: handle the case when pkgtools from pkgsrc is already installed

Since PKGTOOLS_VERSION will be up-to-date in that case, the configure
script could end up detecting pkg_install from base.
   2025-05-09 16:53:22 by Tobias Nygren | Files touched by this commit (1)
Log message:
pkgchkxx: accept base pkg_install if it is sufficiently new
   2025-03-07 08:08:47 by Masatake Daimon | Files touched by this commit (2)
Log message:
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].
   2025-03-05 06:15:45 by Masatake Daimon | Files touched by this commit (2) | Package updated
Log message:
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.
   2025-02-10 09:07:27 by Masatake Daimon | Files touched by this commit (2) | Package updated
Log message:
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.
   2025-02-10 05:21:00 by Masatake Daimon | Files touched by this commit (2) | Package updated
Log message:
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.
   2025-01-26 05:49:14 by Masatake Daimon | Files touched by this commit (2)
Log message:
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)`.