Currenlty boinc use-deps on net-misc/curl[ssl,-gnutls]. But as of curl-7.25.0-r1, backend ssl providers are chosen via CURL_SSL use expand flag, so this dependency should change gnutls -> curl_ssl_gnutls for >=curl-7.25.0-r1. See bug #412431 for more details. Reproducible: Always
> (In reply to comment #1) > > sci-misc/boinc > > I maintain a local overlay for boinc, as boinc relies on curl with openssl > but not gnutls, am I correct in assuming the ebuild should read > > || ( <net-misc/curl-7.25.0-r1[ssl,-gnutls] >=net-misc/curl-7.25.0-r1[ssl] ) Yes, that should work. Carrying over from the tracker. Actually, if you want to guard against someone changing the default ssl provider in the future, you may want to make this: >=net-misc/curl-7.25.0-r1[ssl,curl_ssl_openssl] since that will *definitely* be openssl. If some future mantainer or I change the default for some reason, then this will continue to work, so it is safer.
(In reply to comment #1) Yes, that should work. Carrying over from the tracker. Actually, if you want to guard against someone changing the default ssl provider in the future, you may want to make this: >=net-misc/curl-7.25.0-r1[ssl,curl_ssl_openssl] since that will *definitely* be openssl. If some future mantainer or I change the default for some reason, then this will continue to work, so it is safer. Thank you
proposed patched ebuild has been submitted in bug 411463
Any plans on this? It's already creating problems with packages that require newer versions of curl: !!! Multiple package instances within a single package slot have been pulled !!! into the dependency graph, resulting in a slot conflict: net-misc/curl:0 (net-misc/curl-7.26.0::gentoo, ebuild scheduled for merge) pulled in by net-misc/curl[curl_ssl_gnutls=,curl_ssl_nss=,curl_ssl_openssl=,-curl_ssl_axtls,-curl_ssl_cyassl,-curl_ssl_polarssl] required by (dev-python/pycurl-7.19.0-r1::gentoo, ebuild scheduled for merge) >=net-misc/curl-7.25.0-r1[ssl=] required by (dev-python/pycurl-7.19.0-r1::gentoo, ebuild scheduled for merge) (net-misc/curl-7.25.0::gentoo, installed) pulled in by net-misc/curl[ssl,-gnutls] required by (sci-misc/boinc-6.12.42::gentoo, installed)
fixed in portage