On 8/14/25 16:20, Dag-Erling Smørgrav wrote:
Mark Millard <mark...@yahoo.com> writes:
pkgbase updates do not have a "delete-old-libs" like
step to do later as far as I know. The old libraries
were not preserved.
See BACKUP_LIBRARIES in pkg.conf(5). We should consider making it the
default.
I have some WIP to make it configurable per-repository so that we can
enable it by default only for pkgbase repositories to avoid too much of
a disruption. IMO a prerequisite to enabling it by default is also
making the pkg it archives them into configurable (and per-repo), so
that we can maintain a clean separation between base-archived-libs and
ports-archived-libs if both end up enabled.
markj also noted that the pkg solver has a little bit of a flaw here, in
that it doesn't take into account BACKUP_LIBRARIES when it develops its
plan. The local pkg-removal-oops could've been mitigated with it if pkg
would have counted its backup to another package as maintaining the
shlib dependency. Resolving that wouldn't be strictly necessary, though.
Thanks,
Kyle Evans