When Dropbox daemon installation is started with dropbox-cli start -i the launcher warns that the download won't be verified because pygpgme is not found which is fixed by installing dev-python/pygpgme. I believe it should be declared as a dependency, maybe optional but enabled by default. dropbox-cli version is 1.6.0
If it does not fail then why should it be a dependency? If it is optional then the build doesn't actually change, so you'd be recompiling the package just to pull in the dependency.
(In reply to Jeroen Roovers from comment #1) > If it does not fail then why should it be a dependency? If it is optional > then the build doesn't actually change, so you'd be recompiling the package > just to pull in the dependency. Well, in this particular package nothing is compiled, just a python script is installed. So, re-emerging it is cheap. Still, I see no point in introducing this dependency because it is a purely optional runtime one. Any user can install it later if [s]he wants.
So, should the ebuild maybe mention this optional runtime dependency in an elog message?
If an optional feature would have the dependency than I would agree about not adding it. In this case missing pygpgme leads to the downloaded binary not being verified which is a security matter and should be treated as such. As of now the package is less secure by default which is no good.
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d7b090b997c59b12f2762be59902c51821af1ae9 commit d7b090b997c59b12f2762be59902c51821af1ae9 Author: Andrey Grozin <grozin@gentoo.org> AuthorDate: 2019-03-14 16:16:46 +0000 Commit: Andrey Grozin <grozin@gentoo.org> CommitDate: 2019-03-14 16:17:35 +0000 net-misc/dropbox-cli: bump to 19 Closes: https://bugs.gentoo.org/show_bug.cgi?id=678958 Closes: https://bugs.gentoo.org/show_bug.cgi?id=647222 Package-Manager: Portage-2.3.62, Repoman-2.3.12 Signed-off-by: Andrey Grozin <grozin@gentoo.org> net-misc/dropbox-cli/Manifest | 1 + net-misc/dropbox-cli/dropbox-cli-19.ebuild | 31 ++++++++++++++++++++++ .../dropbox-cli/files/dropbox-cli-19-completion | 2 ++ 3 files changed, 34 insertions(+)