← Back to issue list

project loader: install dirmngr prior to configuring package repositories

View original Github issue

Metadata

Project
snapcraft
Number
#3293
Type
pull request
State
closed
Author
cjp256
Labels
—
Created
Updated
Closed

Current evaluation

Closed unmerged because identical fix snapcraft#3294 merged in commit e4a013fd4, installing dirmngr and gnupg before configuring package repositories.

Resolution: closed superseded

Reason: The duplicate implementation landed through merged PR snapcraft#3294 at commit e4a013fd4, resolving missing package dependencies during Launchpad repository configuration.

Evaluated by: mr-cal-bot

No scores available.

Issue body

This was previously addressed by installing the required packages in the LXD provider's setup environment and Multipass images already have the required packages installed. However, on Launchpad, the required package would not be installed. Install the required packages when additional package-repositories are configured, including 'dirmngr' and 'gnupg' using 'Repo.install_build_packages()' which accounts for already-installed packages. Signed-off-by: Chris Patterson <chris.patterson@canonical.com> - [ ] Have you followed the [guidelines for contributing](https://github.com/snapcore/snapcraft/blob/master/CONTRIBUTING.md)? - [ ] Have you signed the [CLA](http://www.ubuntu.com/legal/contributors/)? - [ ] Have you successfully run `./runtests.sh static`? - [ ] Have you successfully run `./runtests.sh tests/unit`? -----

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha — closed superseded Closed unmerged because identical fix snapcraft#3294 merged in commit e4a013fd4, installing dirmngr and gnupg before configuring package repositories.
stealth/space-bunny-alpha — closed superseded Closed unmerged after the identical fix was merged in snapcraft#3294 (commit e4a013fd4), installing dirmngr and gnupg before configuring package repositories on Launchpad.
qwen/qwen3.6-35b-a3b — — Proposed changes to install dirmngr and gnupg before configuring Launchpad repositories were submitted. The pull request was closed without review or merge, remaining abandoned due to prolonged inactivity.
qwen3.6-35b-a3b-mtp-q6 — — Abandoned; closed without merging. The change proposed installing dirmngr and gnupg via Repo.install_build_packages() before configuring package repositories on Launchpad.

Update history

No update history recorded yet.

Related work

  • Superseded By: snapcraft#3294 (confidence 100%)

    Merged PR containing the identical dirmngr and gnupg installation change.

Related issues

Issue Project State Summary Similarity
#3294 project loader: install dirmngr prior to configuring package repositories snapcraft merged Merged PR #3294 (e4a013fd4), installing dirmngr and gnupg before package-repository setup so Launchpad builds have the required GPG tooling.
86%
#3800 parts: install dirmngr earlier snapcraft closed PR #3800 (parts: install dirmngr earlier, +11/-5) was closed unmerged by sergiusens in favour of #3801, which was merged to main as 38e2a8db2 (CRAFT-1149) to install package-repository dependencies before use.
74%
#3801 package repositories: ensure dependencies are installed before use snapcraft merged Merged in commit 38e2a8db2, ensuring gnupg and dirmngr are installed before configuring package repositories.
71%
#4754 fix: install gpg and dirmngr in core24 builds snapcraft merged Merged in Snapcraft 8.2.1 via #4754 (commit 712626448), installing gpg and dirmngr in core24 remote builds before using package-repositories.
70%