From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from pigeon.gentoo.org ([208.92.234.80] helo=lists.gentoo.org) by finch.gentoo.org with esmtp (Exim 4.60) (envelope-from ) id 1STxMJ-0000wH-6J for garchives@archives.gentoo.org; Mon, 14 May 2012 15:38:52 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 96E3CE0942; Mon, 14 May 2012 15:38:37 +0000 (UTC) Received: from mail-bk0-f53.google.com (mail-bk0-f53.google.com [209.85.214.53]) by pigeon.gentoo.org (Postfix) with ESMTP id 9B89AE0866 for ; Mon, 14 May 2012 15:37:12 +0000 (UTC) Received: by bkcjk13 with SMTP id jk13so4501079bkc.40 for ; Mon, 14 May 2012 08:37:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=date:from:to:subject:message-id:in-reply-to:references:organization :x-mailer:mime-version:content-type:content-transfer-encoding; bh=tAxenKTygKqXboP7I5vGHgpVGC/RGwYKXOQQAv8pYfY=; b=Vr4E3ykYaA1398kLLpw+n5wuVQyDJ7rRC4QuvlLahxtfEQLnWtVz27izgUnD4rmIun RE3iHLMwWtL/JI/QBCYRt9IoeiKP/+NdJ68fNRedcqH2Yds4wGJNgg5Xw/UL+nQGJezx GJFO1lIJcOA5yWlgM89jUBIGCt0aH1Fb1Kmz+p1DM82WYGSoiMWwzFSdnOP4+jHgE0tz wRxFL+l784Pm0yken1b8p9XJnFV4CNGVUqiiV+Kk0PnnhhFGWGlZI/0mAjwkl+aE/3M8 tEjv1QZeAcLIeWY3/ygc4R0eGqBNdyZzk2tuwyi79pwWH2Ew/nIuZ8FQIG5xUdDXTa+P 5bGw== Received: by 10.205.129.8 with SMTP id hg8mr3235584bkc.25.1337009831612; Mon, 14 May 2012 08:37:11 -0700 (PDT) Received: from khamul.example.com (dustpuppy.is.co.za. [196.14.169.11]) by mx.google.com with ESMTPS id z17sm35630533bkw.12.2012.05.14.08.37.08 (version=SSLv3 cipher=OTHER); Mon, 14 May 2012 08:37:10 -0700 (PDT) Date: Mon, 14 May 2012 17:34:19 +0200 From: Alan McKinnon To: gentoo-user@lists.gentoo.org Subject: Re: [gentoo-user] Re: solving curl dependency issues Message-ID: <20120514173419.0bb76b05@khamul.example.com> In-Reply-To: <4FB11067.6040509@gmail.com> References: <4FB0E357.1030900@gmail.com> <4FB11067.6040509@gmail.com> Organization: Internet Solutions X-Mailer: Claws Mail 3.8.0 (GTK+ 2.24.10; x86_64-pc-linux-gnu) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-user@lists.gentoo.org Reply-to: gentoo-user@lists.gentoo.org Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Archives-Salt: bfd49799-d5c7-4e13-ae86-f17608aa2adc X-Archives-Hash: 47d3a0b003eaa383e47aae965a9c6496 On Mon, 14 May 2012 16:02:15 +0200 Space Cake wrote: > Removing keywords from curl produces this >=20 > brutal keywords # emerge --keep-going -upND world >=20 > These are the packages that would be merged, in order: >=20 > Calculating dependencies... done! >=20 > emerge: there are no ebuilds built with USE flags to satisfy=20 > "net-misc/curl[ssl,curl_ssl_nss]". > !!! One of the following packages is required to complete your > request: > - net-misc/curl-7.25.0-r1::gentoo (Change USE: +curl_ssl_nss, this=20 > change violates use flag constraints defined by=20 > net-misc/curl-7.25.0-r1: 'threads? ( !ares ) ssl? ( exactly-one-of (=20 > curl_ssl_axtls curl_ssl_cyassl curl_ssl_gnutls curl_ssl_openssl=20 > curl_ssl_nss curl_ssl_polarssl ) )') > (dependency required by > "net-libs/liboauth-0.9.6[curl,nss]" [installed]) (dependency required > by > "gnome-extra/evolution-data-server-3.2.3-r1[gnome-online-accounts]" [inst= alled]) > (dependency required by > "gnome-extra/gnome-contacts-3.2.2" [installed]) (dependency required > by "@selected" [set]) (dependency required by "@world" [argument]) >=20 >=20 > eix output:[I] net-misc/curl > Available versions: 7.21.4 (~)7.21.6 (~)7.21.7 (~)7.21.7-r2=20 > (~)7.22.0 (~)7.23.1 7.24.0 (~)7.25.0 (~)7.25.0-r1 {ares > curl_ssl_axtls curl_ssl_cyassl curl_ssl_gnutls curl_ssl_nss > +curl_ssl_openssl curl_ssl_polarssl gnutls idn ipv6 kerberos ldap nss > ssh ssl static-libs test threads} > Installed versions: 7.25.0-r1(12.34.47=20 > 2012-05-14)(curl_ssl_openssl idn ipv6 ldap ssh ssl threads -ares=20 > -curl_ssl_axtls -curl_ssl_cyassl -curl_ssl_gnutls -curl_ssl_nss=20 > -curl_ssl_polarssl -kerberos -static-libs -test) > Homepage: http://curl.haxx.se/ > Description: A Client that groks URLs >=20 >=20 > So, this is asking for curl_ssl_nss, >=20 > But after I set this I'm getting this >=20 > brutal ~ # emerge --keep-going -upND world >=20 > These are the packages that would be merged, in order: >=20 > Calculating dependencies / >=20 > !!! Problem resolving dependencies for net-misc/curl from @selected > ... done! >=20 > !!! The ebuild selected to satisfy "net-misc/curl" has unmet=20 > requirements. > - net-misc/curl-7.25.0-r1::gentoo USE=3D"idn ipv6 ldap ssl threads > -ares -kerberos -ssh -static-libs -test" CURL_SSL=3D"nss openssl -axtls > -cyassl -gnutls -polarssl" >=20 > The following REQUIRED_USE flag constraints are unsatisfied: > ssl? ( exactly-one-of ( curl_ssl_axtls curl_ssl_cyassl=20 > curl_ssl_gnutls curl_ssl_openssl curl_ssl_nss curl_ssl_polarssl ) ) >=20 > The above constraints are a subset of the following complete=20 > expression: > threads? ( !ares ) ssl? ( exactly-one-of ( curl_ssl_axtls=20 > curl_ssl_cyassl curl_ssl_gnutls curl_ssl_openssl curl_ssl_nss=20 > curl_ssl_polarssl ) ) >=20 > (dependency required by "@selected" [set]) > (dependency required by "@world" [argument]) >=20 >=20 >=20 >=20 > On 2012. m=C3=A1j. 14., h=C3=A9tf=C5=91, 15.08.17 CEST, walt wrote: > > On 05/14/2012 03:49 AM, Space Cake wrote: > >> Hi, > >> > >> For several weeks I'm trying to solve dependency issues with curl, > >> but I'm lost.. any idea? > > > > That problem drove me nuts for months. I finally discovered by > > desperate trial and error that un-setting the 'curl' useflag fixes > > it. Finally! > > > > > > >=20 The requirements are (from the error message): If USE=3Dssl then use exactly one of the following: curl_ssl_axtls=20 curl_ssl_cyassl=20 curl_ssl_gnutls=20 curl_ssl_openssl=20 curl_ssl_nss =20 curl_ssl_polarssl=20 You have the following set for curl (per eix): curl_ssl_openssl=20 But the error message also says that this is required: net-misc/curl[ssl,curl_ssl_nss] by liboauth You cannot have curl_ssl_nss and curl_ssl_openssl both set for curl as liboauth complains So, what you need to do is set=20 USE=3D"-curl_ssl_openssl curl_ssl_nss" for curl If you read my post carefully and see how all the bits fit the output you supplied, it all makes sense. Portage output is not exactly intuitive but it can be understood.=20 Or you could unset USE=3D"curl" for liboauth. I don't know if you'll be willing to switch from curl_ssl just to make liboauth happy. That's your call.=20 --=20 Alan McKinnnon alan.mckinnon@gmail.com