Opened 3 years ago

Closed 7 months ago

#51362 closed defect (fixed)

curl with SPNEGO and git can't be used together.

Reported by: fbacchella (Fabrice Bacchella) Owned by: ryandesign (Ryan Schmidt)
Priority: Normal Milestone:
Component: ports Version: 2.3.4
Keywords: Cc:
Port: curl kerberos5

Description

Let's start from a clean setup :

sudo port uninstall --follow-dependents fbopenssl kerberos5 git curl
sudo port clean --all fbopenssl kerberos5 git curl

Now I'm installing curl and git after that :

$ sudo port install curl  +spnego +gss
...
Dependencies to be installed: fbopenssl
...
$ sudo port install git 
--->  Computing dependencies for git
Error: Unable to execute port: Can't install kerberos5 because conflicting ports are active: fbopenssl

Let's try the other way around :

$ sudo port install git
...
Dependencies to be installed: curl p5.22-authen-sasl p5.22-gssapi kerberos5
...
$ sudo port install curl  +spnego +gss
...
Error: Unable to execute port: Can't install curl because conflicting ports are active: kerberos5

and indeed :

$ sudo port info kerberos5
...
Conflicts with:       fbopenssl
...
$ sudo port info fbopenssl
...
Conflicts with:       kerberos5
...

So I'm stuck, I can't have git and curl with SPNEGO, both are needed for my works environment, what can I do ?

Change History (3)

comment:1 Changed 3 years ago by fbacchella (Fabrice Bacchella)

I tried to use gnutls instead of OpenSSL, always after full cleaning :

$  sudo port install curl +spnego -ssl +gnutls
...
Dependencies to be installed: fbopenssl
...

So it changed nothing, spnego needs fbopenssl, even when gnutls is used instead of OpenSSL.

comment:2 Changed 3 years ago by mf2k (Frank Schima)

Owner: changed from macports-tickets@… to ryandesign@…
Port: curl kerberos5 added

comment:3 Changed 7 months ago by ryandesign (Ryan Schmidt)

Resolution: fixed
Status: newclosed

In fc7dcaca5cebf97886a4fb15ea4069fe787f67ae/macports-ports (master):

curl: Remove spnego variant which did nothing

Closes: #57533
Closes: #51363
Closes: #51362

Note: See TracTickets for help on using tickets.