pacman -Rs does not remove unrequired optional dependencies
> Summary and Info: > `pacman -Rs` does not install unrequired optional dependencies when uninstalling a package. The optional package becomes an orphan and is removed when subsequently running...
View ArticleUnclear how --print-format %O is supposed to be useful
%O for --print-format gives the list of optional depends, but as a space delimited list which is impossible to parse. I'm a bit lost on how I'm supposed to use this from a script. It's actually simpler...
View ArticleMakepkg ignores system Git config, breaking shared SRCDEST
Since 8e30cd4e38b15cb20f0ec89f1504b4ac8154e766, makepkg tells Git to ignore global and system config files when generating an archive to checksum. Unfortunately, this breaks our use of a shared...
View ArticleCacheDir on an NFS share no longer works since Pacman 7
Related BBS thread: https://bbs.archlinux.org/viewtopic.php?id=299473 Since Pacman 7, configuring `CacheDir` to a directory on an NFS share will result in no ability to download packages: ``` ::...
View ArticleOption to disable CheckSpace on the command line
When `/` is not a mount point, CheckSpace fails. This may happen because I'm messing up with snapshots and subvolumes in archiso so that I mounted the root subvol on `/mnt` and `arch-chroot` into the...
View ArticleRegression in 7.x using -U flag to install from a remote package file
In Pacman 6.x I used to be able to do `pacman -U ` to install individual packages directly from Arch Linux testing repositories. In Pacman 7.x this now throws a error about not being able to read the...
View Article--print-format %b prints the date in the users locale
``` [jelle@natrium][~]%pacman -S --print --print-format '{ "url": "%u", "arch": "%a", "name": "%n", "license": "%L", "buildtime": "%b", "description": "%d" }' linux { "url":...
View Articleparallel download progress overruns 100% mark
When downloading packages where part of the packages were already downloaded due to interrupted previous `pacman -Syu` or usage of `pacman -Sw` I can sometimes see the progress bar going over 100% (in...
View ArticlePacman don't revert upgrade if it failed (transaction not commited)....
Hi. Every day I do pacman -Syu. On my 128GB SSD I have about 15-20G free. And sometimes, if I don't clean cache, on upgrade I get many errors about no available space, transaction not commited. But if...
View ArticleExplicit package search can return unmatched results in result list
Not entirely sure why, but given these two examples: ``` $ pacman -Ss '^nano$' core/nano 8.2-1 extra/orbiton-nano 2.67.1-1 ``` vs ``` $ pacman -Ss '^gdb$' extra/gdb 15.2-1 ``` In the case of the `nano`...
View ArticleRFC - KeepGroup option to keep groups synced
One of the uses of a package group is to install the entire group in one go. The problem is that once the group is installed any changes to the group are not reflected on the user's system, somewhat...
View Articlemakepkg: suffix `$SRCDEST` with `$pkgbase`
It would be nice to have some way to have the sources put into `$SRCDEST/<pkgbase>` instead of directly into `$SRCDEST`, so that possible clashes between the sources of multiple packages doesn't...
View ArticleFeature Request: Use copy-on-write when installing packages on btrfs filesystems
I build lots of Arch Linux images with [mkosi](https://github.com/mkosi/mkosi) and these images take longer to build and take up more space than I'd like them to. Both could be avoided if pacman was...
View Articlemakepkg: Support verifying SSH signatures
SSH signatures seem to be becoming more popular; I've seen them on Git tags. However, makepkg cannot verify them yet. This should be orthogonal to https://gitlab.archlinux.org/pacman/pacman/-/issues/67.
View Articlepacman: DownloadUser config value makes --cachedir argument unusable.
``` [slawomir@HP-archlinux-slawomir ~]$ LC_ALL=C sudo pacman -Syw linux --noconfirm --cachedir $(pwd)/airootfs/root/package :: Synchronizing package databases... core is up to date extra is up to date...
View Article_alpm_temporary_download_dir_setup does not log errors.
While finally updating some personal software utilizing libalpm to a current version of the library, I just got bitten by the fact that `_alpm_temporary_download_dir_setup` does check errors of...
View ArticleRecord exact commit for VCS sources in .SRCINFO
I wanted to discuss a feature request that I thought could be a small but possibly useful addition: With the previously merged feature of VCS checksumming one can now nicely use tags and checksums in...
View ArticleSandbox breaks libfakeroot
Running pacman with `libfakeroot.so` loaded into the environment via `LD_PRELOAD` now causes package add, but not remove, transactions to fail. An invocation with --disable-sandbox does not rectify...
View Articlepacman -Rs should not remove still “required” optional dependencies
Summary and Info: If two packages A and B are installed (whichever way) and package C is installed `--asdeps`, where package A `depends` on package C and package B `optdepends` on package C. If package...
View ArticleMake provides=(pkg) mean provides=(pkg=$pkgver) by default
Versioned dependencies are useless if the package providing them doesn't declare itself as `provides=(PKG=VERSION)` -- `pacman` doesn't know what version to read `provides=(PKG)` as implying and gives...
View Article