Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 412437 - sci-misc/boinc: should adopt curl's new CURL_SSL use expand flags
Summary: sci-misc/boinc: should adopt curl's new CURL_SSL use expand flags
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Gentoo Science Related Packages
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: 412431
  Show dependency tree
 
Reported: 2012-04-17 22:25 UTC by Anthony Basile
Modified: 2012-06-26 13:02 UTC (History)
5 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Anthony Basile gentoo-dev 2012-04-17 22:25:33 UTC
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
Comment 1 Anthony Basile gentoo-dev 2012-04-18 11:58:02 UTC
> (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.
Comment 2 trogdog 2012-04-18 12:04:26 UTC
(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
Comment 3 trogdog 2012-06-02 23:29:26 UTC
proposed patched ebuild has been submitted in bug 411463
Comment 4 Andrei Slavoiu 2012-06-14 20:20:46 UTC
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)
Comment 5 Samuli Suominen (RETIRED) gentoo-dev 2012-06-26 13:02:10 UTC
fixed in portage