[Pkg-gnupg-commit] [gnupg2] 18/20: More tweaks to the package dependency graph
Daniel Kahn Gillmor
dkg at fifthhorseman.net
Wed Jul 26 20:20:47 UTC 2017
This is an automated email from the git hooks/post-receive script.
dkg pushed a commit to branch experimental
in repository gnupg2.
commit b8caec8ddd19f96e6925ad00ee64f3e15d2ec4ec
Author: Daniel Kahn Gillmor <dkg at fifthhorseman.net>
Date: Wed Jul 26 13:22:53 2017 -0400
More tweaks to the package dependency graph
We want most packages to Recommend: the full GnuPG suite (that's the
default installation), and we want to ensure that individual packages
are visible for their specific use cases.
---
debian/control | 38 ++++++++++++++++++++++++++++----------
1 file changed, 28 insertions(+), 10 deletions(-)
diff --git a/debian/control b/debian/control
index 49860ce..09c3c27 100644
--- a/debian/control
+++ b/debian/control
@@ -89,7 +89,8 @@ Depends:
${misc:Depends},
${shlibs:Depends},
Recommends:
- gnupg (= ${binary:Version}) | gpgsm,
+ gnupg (= ${binary:Version}),
+ ${shlibs:Recommends},
Suggests:
dbus-user-session,
libpam-systemd,
@@ -110,15 +111,21 @@ Description: GNU privacy guard - cryptographic agent
This package contains the agent program gpg-agent which handles all
secret key material for OpenPGP and S/MIME use. The agent also
provides a passphrase cache, which is used by pre-2.1 versions of
- GnuPG for OpenPGP operations.
+ GnuPG for OpenPGP operations. Without this package, trying to do
+ secret-key operations with any part of the modern GnuPG suite will
+ fail.
Package: gpg-wks-server
Architecture: any
Multi-Arch: foreign
Depends:
- gnupg (= ${binary:Version}),
+ gpg-agent (= ${binary:Version}),
+ gpg (= ${binary:Version}),
${misc:Depends},
${shlibs:Depends},
+Recommends:
+ gnupg (= ${binary:Version}),
+ ${shlibs:Recommends},
Description: GNU privacy guard - Web Key Service server
GnuPG is GNU's tool for secure communication and data storage.
It can be used to encrypt data and to create digital signatures.
@@ -139,9 +146,13 @@ Architecture: any
Multi-Arch: foreign
Depends:
dirmngr (= ${binary:Version}),
- gnupg (= ${binary:Version}),
+ gpg-agent (= ${binary:Version}),
+ gpg (= ${binary:Version}),
${misc:Depends},
${shlibs:Depends},
+Recommends:
+ gnupg (= ${binary:Version}),
+ ${shlibs:Recommends},
Description: GNU privacy guard - Web Key Service client
GnuPG is GNU's tool for secure communication and data storage.
It can be used to encrypt data and to create digital signatures.
@@ -179,11 +190,12 @@ Package: gpgsm
Architecture: any
Multi-Arch: foreign
Depends:
- gpg-agent (= ${binary:Version}),
${misc:Depends},
${shlibs:Depends},
+ gpgconf (= ${binary:Version}),
Recommends:
- dirmngr (= ${binary:Version}),
+ gnupg (= ${binary:Version}),
+ ${shlibs:Recommends},
Breaks:
gnupg2 (<< 2.1.10-2),
Replaces:
@@ -207,6 +219,7 @@ Depends:
gpgconf (= ${binary:Version}),
Recommends:
gnupg (= ${binary:Version}),
+ ${shlibs:Recommends},
Breaks:
gnupg (<< 2.1.21-4),
Replaces:
@@ -231,6 +244,8 @@ Depends:
gnupg-l10n (= ${source:Version}),
gnupg-utils (= ${binary:Version}),
gpg-agent (= ${binary:Version}),
+ gpg-wks-client (= ${binary:Version}),
+ gpg-wks-server (= ${binary:Version}),
gpg (= ${binary:Version}),
gpgsm (= ${binary:Version}),
gpgv (= ${binary:Version}),
@@ -334,7 +349,7 @@ Recommends:
gnupg (= ${binary:Version}),
${shlibs:Recommends},
Enhances:
- gnupg,
+ gpg,
gpgsm,
squid,
Breaks:
@@ -356,7 +371,8 @@ Description: GNU privacy guard - network certificate management service
access.
.
dirmngr is used for network access by gpg, gpgsm, and dirmngr-client,
- among other tools.
+ among other tools. Unless this package is installed, the parts of
+ the GnuPG suite that try to interact with the network will fail.
Package: gpgv-udeb
Package-Type: udeb
@@ -425,7 +441,9 @@ Multi-Arch: foreign
Depends:
${misc:Depends},
Enhances:
- gnupg,
+ dirmngr,
+ gpg-agent,
+ gpg,
Breaks:
gnupg (<< 2.1.14-2~),
gnupg2 (<< 2.1.14-2~),
@@ -455,8 +473,8 @@ Depends:
${misc:Depends},
${shlibs:Depends},
Recommends:
- gnupg,
gpg-agent,
+ gpg,
gpgconf,
gpgsm,
Description: GNU privacy guard - utility programs
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-gnupg/gnupg2.git
More information about the Pkg-gnupg-commit
mailing list