gnupg1compat: fix compatibility with gnupg20 #47977
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Motivation for this change
Presently, gnupg1compat only works with gnupg22. Without this change, the error
is emitted when evaluating
Even with that done,
1compat
after e34ce9d no longer actually createdgpg->gpg2
orgpgv->gpgv2
symlinks at all, making it effectively a noop (and thus ineffective for thegnupg20
package, which -- unlikegnupg22
-- was not modified in the aforementioned commit to creategpg
binaries itself).The symlink-creation behavior is thus reintroduced, but if-and-only-if actually needed.
Things done
sandbox
innix.conf
on non-NixOS)nix-shell -p nox --run "nox-review wip"
./result/bin/
)nix path-info -S
before and after)