Fwd: Errors in cURL dependency chain

Jon Turney jon.turney@dronecode.org.uk
Sun Dec 1 14:15:00 GMT 2019


On 01/12/2019 02:15, Steven Penny wrote:
> Here is a dependency chain:
> 
> 1. curl
> 2. libcurl4
> 3. libopenldap2_4_2
> 4. libsasl2_3
> 5. libopenssl100
> 
> I have two issues with this. First, "libopenssl100" is obsolete:
> 
>      @ libopenssl100
>      sdesc: "Obsoleted by libssl1.0"
> 
> David, can this be resolved? Second, while looking at "libopenssl100" I noticed
> another issue:
> 
>      @ libopenssl100
>      requires: libssl1.0
>      depends2:
> 
> My understanding is that "depends2" is the proper dependency endpoint, and that
> "requires" is only kept for legacy parsers. Yaakov, can you advise?
This understanding is correct, but incomplete.

If you look at libssl1.0, you will see it has:

> @ libssl1.0
> obsoletes: libopenssl100

We don't depends2: on something which obsoletes:, as that can lead to a 
solver conflict (See [1]).

[1] 
https://cygwin.com/git/gitweb.cgi?p=cygwin-apps/calm.git;a=commitdiff;h=d75abceedb46749982669236c5c102796a1fbfb1;hp=f92ad1d5c292ed54e7a62f5c52280efab8267f37



--
Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple



More information about the Cygwin mailing list