XBPS 0.33 is out
A new XBPS stable version has been released: 0.33. This is a major
release that also implements a new configuration file format that does
confuse (among other things).
xbps-dgraph: fixed a segfault if rootdir wasn’t set (fixes issue #33)
xbps-uhelper now supports downloading files with a defined destination. The syntax of fetch is
"URI>FILENAME". So if you run the following command, the output file will be named
"bar.tar.gz"(contributed by Enno Boland (Gottox):
$ xbps-uhelper fetch "http://foobar.com/foo.tar.gz>bar.tar.gz"
Rather than performing a pkgdb write per package being unpacked, configured, or removed, issue the write only once after the transaction phase has finished.
While checking file permissions for package files removal, make sure to not dereference symbolic links, because a symlink might point to a file in the rootfs, which won’t have the same uid/gid.
Fixed issue #31
New configuration file format with a custom C parser, simpler and does not need any additional external dependency. confuse is not necessary anymore.
Only allow a single writer to the pkgdb to avoid concurrency issues when performing multiple write transactions (install, update or remove). Processes that cannot acquire the lock will get an EAGAIN error.
Do not continue the transaction if downloading a binpkg/signature file has failed for some reason, stop and return error immediately.
After upgrading the new configuration file will be available at
The user should copy this file to
/etc/xbps/xbps.conf and update it accordingly.
xbps-src users, do not forget to run these commands to rebuild your masterdir(s):
$ xbps-src zap; xbps-src binary-bootstrap
Please report issues at https://github.com/voidlinux/xbps/issues