Releases: depressed-pho/pkgchkxx
Releases · depressed-pho/pkgchkxx
pkgchkxx-0.2.5
- Fixed build on Illumos.
- Fixed a stability issue on systems that lack
posix_spawn(3)
. It could sometimes deadlock because ofmalloc(3)
afterfork(2)
.
pkgchkxx-0.2.4
pkgrrxx -u
now displays a progress bar while checking for outdated packages, ifstderr
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 ofpkg_delete -r
. The same issue exists in the originalpkg_chk
but it'd be nice to fix it.
pkgchkxx-0.2.3
pkgchkxx-0.2.2
- 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 ofpkgchkxx
and it's a good thing that nobody bothered to use this mode (as opposed topkgrrxx
). - Fix a build failure on platforms where
posix_spawn(3)
is unavailable, and eitherexecvpe(3)
orexecve(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.
pkgchkxx-0.2.1
pkgchkxx-0.2
- Performance improvement:
pkgchkxx -s
no longer invokesmake update CLEANDEPENDS=yes
but now usesmake update DEPENDS_TARGET='package-install clean'
. - Performance improvement:
pkgrrxx
by default now removes working directories directly instead of runningmake 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 tofork
&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.
pkgchkxx-0.1.6
- Fix a bug in
pkgrrxx
where invokingpkg_admin
would always fail. The
bug was introduced in 0.1.5.
pkgchkxx-0.1.5
- Work around an issue where
FETCH_USING
is listed inBOOTSTRAP_DEPENDS
and creates a dependency cycle, reported by Oskar.
pkgchkxx-0.1.4
- Fix a bug in dependency cycle detection. Previously it didn't only failed
to display a correct cycle but also derefenced an invalid pointer,
leading to a garbled output and possibly even a crash.
pkgchkxx-0.1.3
- Fix a segfault occuring when an external command exits with a non-zero
status, reported by Oskar. - Fix a bug in
pkgrrxx
where deinstalling build-only dependencies of
packages confuses the tool, reported by Oskar. - Fix a bug in
pkgrrxx -n
where dry-runs could hang up in the
Re-checking for unsafe installed package
phase. - Fix a bug in
pkgrrxx -n
where dry-runs attempt to setautomatic=YES
on packages it doesn't actually install. - Fix a bug in
pkgrrxx -n
where dry-runs attempt to find packages that
depend on a package that isn't installed and fail.