Explicit 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 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 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 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 ArticleFeature Request: Alternatives system à la Debian
It's been talked about many times in the past. We currently don't have a ticket to keep track of related issues/progress/comments, etc. The closest I can find is:...
View Articlemakepkg.conf: Man pages not compressed under /opt due to non expanded pathname
# Description: When installing a package containing man pages under `/opt`, these pages are not compressed even though the `zipman` option is enabled. This is because the `opt/*/man` "path" in...
View ArticleLint OPTIONS and BUILDENV from makepkg.conf
We currently lint the `options` array within the PKGBUILD, but the corresponding arrays in makepkg.conf can contain gibberish.
View Articlepacman -S --clean should clean these too /var/cache/pacman/pkg/download-6zOQbOr
* pacman 7.0.0 When doing `pacman -Scc` there's often these remnants: ``` error: could not remove /var/cache/pacman/pkg/download-6zOQbO: Is a directory error: could not remove...
View Articlenoconfirm option still prints the Y/N question
``` $ pacman --sync --refresh --refresh --sysupgrade --noconfirm --noprogressbar --verbose ... Total Download Size: 641.57 MiB Total Installed Size: 2018.22 MiB Net Upgrade Size: 14.81 MiB :: Proceed...
View ArticleAdd an option to store uncompressed packages in CacheDir=
I'd like an option to configure pacman to store downloaded packages uncompressed in the configured cache directory. My filesystem (btrfs) already does compression for me, and I'd prefer the increased...
View ArticlePacman does not properly use the current working directory '.' path.
I noticed running the following two commands in the current working directory, the first fails whereas the second runs as expected. 1) sudo pacman -Syw --cachedir...
View ArticleOption to have "package messages" (new optdepends, pacnew files)...
Sometimes when upgrading packages messages will be printed, informing the user of things like new optional dependencies, or .pacnew files being created. Especially in larger upgrades, where such...
View ArticleAllow adding extra metadata with makepkg
It would be nice if it was possible to add extra metadata to the `.PKGINFO` generated by `makepkg`. This feature request is motivated by the interoperability with PL ecosystems like Haskell: For...
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 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 ArticleTemporary download directory with .part files still left if DownloadUser is...
When `DownloadUser` is set to `alpm` or `root`, libalpm does the right thing when downloads are cancelled. The temporary download directories have the appropriate permissions based on the user, and the...
View Articlerepo-add - inconsistencies in man page vs --help
Not in man-page: `-p, --prevent-downgrade do not add package to database if a newer version is already present` Not in "repo-add --help" ` --include-sigs Include package PGP signatures in the...
View Articlemakepkg: Make known_hash_algos extendable via libmakepkg dropins
This would allow for drop-in support to be added for the hash of the day.
View Article