Skip to content

README: document GPG-enabled development setup - #64

Open
gcomneno wants to merge 1 commit into
yoctoproject:mainfrom
gcomneno:docs/issue-37-gpg-development-setup
Open

README: document GPG-enabled development setup#64
gcomneno wants to merge 1 commit into
yoctoproject:mainfrom
gcomneno:docs/issue-37-gpg-development-setup

Conversation

@gcomneno

@gcomneno gcomneno commented Sep 1, 2026

Copy link
Copy Markdown

Summary

Document how Debian and Ubuntu contributors can make the distro-provided
python3-gpg bindings available inside the development virtual environment so
that the GPG-specific tests are exercised instead of skipped.

The original report in #37 concerned the removal of gpgme-config and
gpg-error-config. On current Ubuntu 24.04 these helpers are still absent, but
they no longer block the documented editable development install.

What remains reproducible is a documentation gap: the standard isolated virtual
environment cannot see the distro-provided python3-gpg module, causing the
GPG-specific tests to be skipped.

Verification

Tested on Ubuntu 24.04:

  • the documented isolated virtual environment installs successfully;
  • without python3-gpg visibility, 8 GPG-specific tests are skipped;
  • with python3-gpg installed and a virtual environment created using
    --system-site-packages, both bmaptool and gpg are available;
  • the complete suite runs successfully: 22 tests, 22 passed.

This also matches the project's native CI job, which uses the distro-provided
python3-gpg package to exercise the GPG tests.

Closes #37

Document how Debian and Ubuntu contributors can expose the distro-provided python3-gpg bindings to the development virtual environment so the GPG-specific tests are exercised instead of skipped.

AI-Generated: ChatGPT
Signed-off-by: Giancarlo Cicellyn Comneno <126195429+gcomneno@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

gpgme-config and gpg-error-config not found

1 participant