Better git defaults for faster builds and smaller source packages
With the intention to remove GITFLAGS in !182, the checkums feature !9, and the worktree changes in !138 I looked again at how I could improve git packaging in MSYS2. We currently use it sparingly in...
View Article`makepkg --packagelist` incorrectly reports debug packages
* Version: pacman 6.1.0-3 * Example package: https://aur.archlinux.org/packages/ttf-unifont When I run `makepkg --packagelist`, I get the following: ``` $ makepkg --packagelist...
View ArticleEnabling Sandbox causes repo databases to always be redownloaded
Downloading in the sandbox means that pacman can not determine if the current database is up-to-date, and thus pacman always downloads the database.
View ArticleSymlinks doesn't work for local pacman repo (file://)
With the pacman repo stored on disk, using packages with a symlink **(symlinked to ../any/sxmo-utils-dwm-1.15.2-2-any.pkg.tar.xz)** will result in the following error: ``` error: failed retrieving file...
View Articlemakepkg.conf + rust + spaces in build path = can't build
# Description: Basically, [this](https://github.com/rust-lang/rust/issues/125594). Indeed, setting `debug` in the options=() in makepkg.conf to `!debug` lets me build stuff normally. # Additional info:...
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 ArticleEmpty version in provides breaks package installation
This is an edge case we had in our DB which results in package installation failing since the update to 6.1, since pacman got stricter in https://gitlab.archlinux.org/pacman/pacman/-/merge_requests/96...
View Articleextra-x86_64_v3-build fails on pkg retrieval while extra extra-x86_64-build...
``` [oskar]% extra-x86_64_v3-build ==> Creating chroot for [extra] (x86_64_v3)... Create subvolume '/var/lib/archbuild/extra-x86_64_v3/root' ==> Creating install root at...
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 Articlemakepkg: possible hazard for pacman -Qi in `write_buildinfo()`
Consider the following pipeline: 1. `makepkg` is creating a package ``` ==> Creating package "clion-lldb"... -> Generating .PKGINFO file... ``` 2. a package is upgraded with `pacman -Syu` ``` ::...
View Articlemakepkg broken by `git config --global safe.bareRepository explicit`
`safe.bareRepository` is a git configuration that can be set to `explicit` to improve security when working with untrusted repositories. When `safe.bareRepository` is set to `explicit`, git refuses to...
View Articlepacman errors when downloading missing signature file.
When a package file is completely downloaded, but the signature file is not, pacman will fail on the next run: ``` :: Proceed with download? [Y/n] :: Retrieving packages... xz-5.6.2-1-x86_64 is up to...
View ArticleSetting a long scriptlet shell path causes buffer overflow
I found this issue [in Nixpkgs](https://github.com/NixOS/nixpkgs/pull/161115#issuecomment-1113997146) 2 years ago and made a [downstream fix](https://github.com/NixOS/nixpkgs/pull/188038). After some...
View Articleadd command to add a package files indexing information into file database...
There is `repo-add` command to add packages into package repository database (`repo.db.tar.gz`), but there is also a file `repo.files.tar.gz` which is related to `pacman -F` command. Is there any easy...
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 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 Articlepacman -S returns 'Maximum file size exceeded' error for large package
I'm getting '_Maximum file size exceeded_' error when trying to install a custom build package, spring-tool-suite, which weights 663623372 bytes (632.88 MiB). The issue only occurs with using `pacman...
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 Article