Silly behaviour when installing a symlink and marking it as a...
Consider this rather absurd package: ``` # Maintainer: Please don't make me responsible for this pkgname=silly pkgver=1.0 pkgrel=1 pkgdesc="A rather silly package" arch=(x86_64) license=('GPL')...
View ArticleDocument regular expression flavour (POSIX extended?)
[`man pacman`](https://gitlab.archlinux.org/pacman/pacman/-/blob/f343db5b8e979e19c3b897f69465d1a1fa7a42aa/doc/pacman.8.asciidoc) mentions "regex" 6 times, but there’s no mention anywhere of what...
View Article[makepkg] feature: support for BLAKE3 / b3sum hashes
BLAKE2b is a great hash algorithm, it's fast and secure. It could also be improved in several respects, and has been. * [BLAKE3](https://github.com/BLAKE3-team/BLAKE3) is ~5x faster than BLAKE2b, when...
View ArticleRemove packages ignoring removed packaes, aka --needed for pacman -R
We can ensure that a list of packages is installed without unnecessary re-installs with `-S --needed`, i.e. ```console # pacman -S --needed base warning: base-3-2 is up to date -- skipping there is...
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 ArticleAdjust the config parsing api so that we don't have the path as both an...
Reference !153 where we passed the path as a const argument then tried adjusting the config struct member.
View ArticleUse version range structure in alpm_depend_t instead of single version and mod?
I'm working on the "expectfailure" test of tests/pacman/tests/deprange001.py and its detailed description can be found in commit...
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 Article[makepkg] feature: support for sccache
While makepkg can already use ccache (https://wiki.archlinux.org/title/Makepkg), it seems using sccache (https://github.com/mozilla/sccache) is not yet possible though. This was also asked about in the...
View Articletimeout for pacman cache server
Pacman recently added support for cache servers (!98, thanks for that). I use them in my LAN at home: my PC as server and my laptop as client. This works fine unless I turn off my PC or leave my home...
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 Article-debug packages should pick up provides/conflicts from their base package
The autogenerated `-debug` packages currently have no `provides/conflicts` information. This leads to unnecessary complications when switching between different packages providing the same package (in...
View Articlepacman -Ql and pacman -Dk silently fail on corrupt filesystem
I recently had some corruption on my btrfs filesystem, which caused `/var/lib/pacman/local/linux-lts-6.6.28-1/files` to be unreadable: ``` $ ls -l /var/lib/pacman/local/linux-lts-6.6.28-1/files...
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 ArticleVisual differentiation between pkgver and pkgrel changes
Today I had a huge update of ~160 different packages which I believe is related to update of some common dependency. That led to majority of packages only have `pkgrel` update and you must carefully...
View ArticleFix website
Our website deployed though gitlab pages at https://pacman.archlinux.page/ has a range of issues: 1) No CSS 2) No ToC (just the text 'Table of Contents'!) 3) Our API documentation is not...
View Articlepacman 6.1 regression: closed stdin causes problems for hooks that NeedTargets
As of 6.1.0, running pacman with stdin closed (`pacman <&-`) causes problems for hooks that `NeedTargets`. Perhaps running with stdin closed is user-error, so feel free to close this if that's...
View ArticleImprove error message when package integrity check fails (due to expired key)
# Description Currently, the error on a failing package integrity check looks like this: ``` :: Retrieving packages... syncthingtray-1.5... 729.7 KiB 1208 KiB/s 00:01 [###########################] 100%...
View ArticleDuplicate build environment variable in .BUILDINFO
# Description: While examining the reproducibility of packages such as [`python-fakeredis`](https://gitlab.archlinux.org/archlinux/packaging/packages/python-fakeredis), I noticed that the `!check`...
View Article