XBPS 0.45 is out
A new XBPS stable version has been released: 0.45. This is a minor release
that introduces a new utility (xbps-fbulk), and multiple bugfixes/enhancements.
-
xbps-install(1): added-U --unpack-onlyoption, to only unpack packages in the transaction, skips the configuration phase. -
configure: added
--enable-fulldebugoption to enable extra/expensive debug output. -
libxbps: fixed a dangling pointer when unpacking configuration files that are renamed (because they existed), if the unpack callback function is set.
-
proplib: extra checks when internalizing plists to avoid NULL pointer dereferences with broken files.
-
Move manual pages of all utilities to the section 1 (user commands). The xbps utilities can be used by any user so that there’s no point in having them in the section 8 (administraction and privileged commands).
-
configure:
--sbindir->--bindirand executables are installed into<prefix>/binnot<prefix>/sbinanymore. -
xbps-install(1): if there’s not enough sufficient free space on rootdir, print the required size by the transaction and free space. -
libxbps: if a pkg signature file cannot be verified, don’t continue processing other files, stop and return error immediately.
-
xbps-remove(1): fixed regression while removing recursively packages, don’t remove all package orphans, this task belongs to-onot-R.This closes #95 (
xbps-remove -Rpkg lists/removes orphans): https://github.com/voidlinux/xbps/issues/95 -
xbps-uunshare(1): replaced-D,-Hand-Soptions with-b src:dest. This bind mounts src into dir/dest and allows unlimited mounts. -
xbps-uchroot(1): replaced-D,-Hand-Soptions with-b src:dest. This bind mounts src into dir/dest and allows unlimited mounts. -
configure: added
--dbdiroptions to customize path to pkgdb. -
xbps-uchroot(1): added-ooption to pass arguments to the tmpfs mount, as is. Seemount(1). Useful to specify a size for the temporary tmpfs with overlayfs (-O). -
xbps-uchroot(1): added-toption to mount a tmpfs as temporary directory for overlayfs (-O). -
libxbps: file descriptors are now opened with O_CLOEXEC, to avoid warnings of leaked file descriptors while running package install/remove scripts.
-
xbps-query(1): do not truncate output if stdout is not a tty.
-
libfetch: added support for keep-alive connections even if the HTTP server returns 304 (Not Modified). This is a noticable performance improvement for
xbps-install -S. -
xbps now autoupdates itself when there’s a package update.
-
xbps-uchroot(1): added-Ooption to use overlayfs to mount CHROOTDIR in a temporary directory stored on tmpfs. This needs linux>= 3.18. -
xbps-rindex(1): fixed concurrency issues with-aand-cmodes; use a simple file lock to avoid inconsistent results in generated repodata.
Please report issues at https://github.com/voidlinux/xbps/issues.