Summary: | net-misc/aria2[-bittorrent,gnutls,nettle] links against dev-libs/nettle but the ebuild's dependencies do not reflect that | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Lars Wendler (Polynomial-C) (RETIRED) <polynomial-c> |
Component: | Current packages | Assignee: | Michał Górny <mgorny> |
Status: | RESOLVED FIXED | ||
Severity: | normal | ||
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
Description
Lars Wendler (Polynomial-C) (RETIRED)
![]() Actually, this is probably our mistake. The logic is very complex there, and I'm not sure if we can actually express it sanely with USE flags. Basically, we're talking about two main options: ssl & md, that have some partially overlapping providers. ssl: openssl || (gnutls + (nettle || gcrypt)) md: openssl || nettle || gcrypt || builtin With ssl being optional, and md not (because of builtin fallback). The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=01d7096ca1ab0c79e5bbf442188d13ab6aadefff commit 01d7096ca1ab0c79e5bbf442188d13ab6aadefff Author: Michał Górny <mgorny@gentoo.org> AuthorDate: 2019-06-27 07:31:26 +0000 Commit: Michał Górny <mgorny@gentoo.org> CommitDate: 2019-06-27 08:17:49 +0000 net-misc/aria2: Attempt to correct crazy crypto-lib logic Attempt to rework crypto-lib dependencies to correctly indicate libraries needed for program operation. The new logic involves using OpenSSL only with USE=ssl+!gnutls but using it both for TLS & MD. In all other circumstances, GnuTLS is used for TLS (if USE=ssl), and nettle/libgcrypt is used for MD. The latter is needed independently of bittorrent support; it only affects additional libgmp dependency. Closes: https://bugs.gentoo.org/688780 Signed-off-by: Michał Górny <mgorny@gentoo.org> net-misc/aria2/aria2-1.34.0-r2.ebuild | 184 ++++++++++++++++++++++++++++++++++ net-misc/aria2/metadata.xml | 3 +- 2 files changed, 186 insertions(+), 1 deletion(-) |