--overwrite "*" abused a lot, make it harder to use ?
Recently I noticed an increase of the usage of `--overwrite "*"` by new archlinux forum users to 'solve' issues . examples: https://bbs.archlinux.org/viewtopic.php?id=297183 &...
View ArticleIncorrect state if package archive is removed during the confirmation dialog
Steps to reproduce: 1. Begin to install a package via `pacman -U some-package.pkg.tar.zstd`. 2. While `:: Proceed with installation? [Y/n]` dialog is waiting for input, delete the target package...
View ArticleDrop-in config file support
Hello! Apologies if this has been raised before. I couldn't see anything in the current tracker, and the link to the historical tracker in the repo description is a dead link (at least for me)...
View ArticleMake `error: command failed to execute correctly` more verbose
Currently I'm having an issue on my server where there is an error but the error message doesn't tell which command failed to execute. An example of the last few lines of `pacman -S linux`: ``` ->...
View Articleregression: segfault happens on loading some repos
I've noticed that when trying to load some repos pacman crashes. it was reproduced only when `blackarch` or `home_post-factum_kernels_Arch` enabled. ``` Process 12545 stopped * thread #1, name =...
View ArticleFeature Request: Make it possible to easily reproduce an existing installation
**New Feature** Make it possible to easily reproduce an existing installation. **Note** I'm not suggesting we need to become NixOS; when I say "reproducible", I mean it in a somewhat limited way, e.g.,...
View ArticleTOB-PACMAN-5.3
``` # CFLAGS=-fsanitize=address,undefined LDFLAGS=-fsanitize=address,undefined meson setup sanitize # cd sanitize # CFLAGS=-fsanitize=address,undefined LDFLAGS=-fsanitize=address,undefined meson...
View ArticleFeature request: prioritize specific package from lower repository
As originally described in https://bbs.archlinux.org/viewtopic.php?pid=2183954#p2183954 , it would be great to be able to prioritize one or a few specific packages from a repository lower in...
View ArticleBroken build system due to sudo permissions drop
I have a CI system that uses makepkg. This system asks for password once, and then it keeps refreshing the sudo credentials till all packages are completed. Recently, on this...
View ArticleStatic library problems when lto is enabled can occur not only in Rust, but...
The problem of static libraries when lto is enabled is not a Rust-only problem. aur's [pacman-static](https://aur.archlinux.org/packages/pacman-static) also does not embed symbols such as liblzma.a...
View ArticleRFE: R/O equivalent of `CacheDir=`, or automagic copy-less handling of...
### Context If a user maintains a local repository of custom packages (e.g. as implemented by [aurutils](https://github.com/aurutils/aurutils)) and points pacman to it via a...
View ArticleWhen run in Docker container, Pacman fails to verify packages
A complete reproducer can be found at <https://gist.github.com/marmarek/dcf824e5e78f4630adea9e91bfcc0122>. This breaks building Arch packages in Qubes OS’s CI. Running Pacman or even just `gpg`...
View ArticleAdd exit codes to the man page
As suggested per https://wiki.archlinux.org/title/Talk:Pacman#Exit_codes it would be nice to have exit code values in the man page. Or, at least, have a notion "Exit codes are unpredictable, do not...
View ArticlePKGBUILD variables (fields) order
As far as I can see, there are three lists of `PKGBUILD` variables: [wiki page](https://wiki.archlinux.org/title/PKGBUILD), manual page, and `.proto` files. They are a bit [out of...
View ArticleRewrite makepkg-template in bash
From what I can see, everything in pacman is either C or bash except for makepkg-template. It'd be great to get rid of the perl dependency by rewriting makepkg-template in bash as well.
View Articlealpm_option_set_disable_sandbox has no equivalent getter()
Unlike other boolean options like alpm_option_*_checkspace sandbox has no equivalent getter to get the current value of the sandbox state.
View Articleregression: unable to download sync database as a user since 7.0
The pyalpm test suite has a test which creates a handle in with db locations in /tmp, adds a remote repository (https://mirror.pkgbuild.com) and updates the database: ``` from pyalpm import Handle def...
View ArticleFeature Request: Parallelize debug symbol stripping
Stripping debug symbols from [aws-sdk-cpp](https://gitlab.archlinux.org/archlinux/packaging/packages/aws-sdk-cpp) currently takes around an hour since it's a massive package (600 MiB, primarily of...
View Articlemakepkg: `tidy/purge.sh` should be sourced before `tidy/emptydirs.sh`
`tidy.sh` sources the tidy scripts in alphabetic order, in particular `emptydirs.sh` is sourced before `purge.sh`. This makes `options=(!emptydirs)` not work for dirs that become empty after purging....
View ArticleReplace "Starting full system upgrade" message when using...
# Description: When downloading packages only with pacman -Syuw my shell outputs "Starting full system upgrade...". What I would like to be displayed instead if the --downloadonly flag is set is...
View Article