I just released libretools 20240528 to [libre] and pushed the source
tarball to <https://repo.parabola.nu/other/libretools/>.
TL;DR: GRAB THIS IF YOU'VE UPGRADED TO THE LATEST PACMAN
(6.1.0-3.parabola6), because a filepath changed. Otherwise, this is a
maintenance release, with nothing particularly interesting.
Changes from v20240510 to v20240528:
Changes:
- librefetch: The `librefetch.conf` file is now placed at
`/etc/makepkg.conf.d/librefetch.conf` rather than
`/etc/makepkg.d/librefetch.conf`. In older versions of makepkg,
`/etc/makepkg.d/` was a Parabola thing; as of makepkg 6.1.0,
`/etc/makepkg.conf.d/` is a standard upstream makepkg thing.
Parabola's pacman 6.1.0-3.parabola6 package dropped
`/etc/makepkg.d/`. I'll admit: it was a mistake on my part to
make that change in pacman before making this change in
libretools; when I made the change I was sloppy and didn't realize
that the two directories were different. Sorry.
- common.sh (and thus libremessages):
+ New `ask` and `plainerr` functions from devtools.
+ Document the `QUIET` env-var (which has existed for most
functions for a few versions now), and adjust `stat_busy` and
`stat_done` to obey it.
- libremakepkg: The way we adjust the makepkg configuration in the
chroot should no longer result in .pacnew files when upgrading the
chroot's pacman.
Bugfixes:
- librefetch: The patched `purge.sh` now uses the new (makepkg 6.1)
`MAKEPKG_LIBRARY` variable instead of the old (makepkg 6.0)
`LIBRARY` variable. This should only matter to users who have
`makepkg` installed to a non-standard location.
Maintenance:
- The `librefetch-install` program has been removed. Ever since
v20180826 it has been a backwards-compatibility shim to make
upgrades from v20180815-or-earlier versions seamless (it is called
by the package's `post_upgrade` hook). I assume that no one is
still running v20180815 or earlier.
- tree-wide: Use POSIX `sed -E` instead of the deprecated GNU-ism
`sed -r`. At the time that much of libretools was written, `sed
-E` was a BSD-ism, and there was no standard way to do this. But
that hasn't been the case for many years now.
- build-sys: The main `GNUmakefile` has been simplified by using
modern Make features.
--
Happy hacking,
~ Luke T. Shumaker
_______________________________________________
Dev mailing list
[email protected]
https://lists.parabola.nu/mailman/listinfo/dev