Opened 11 years ago

Closed 11 years ago

#41010 closed defect (invalid)

Can't upgrade curl. It conflicts with kerberos5

Reported by: roman.l@… Owned by: macports-tickets@…
Priority: Normal Milestone:
Component: ports Version: 2.2.1
Keywords: Cc: ryandesign (Ryan Carsten Schmidt)
Port: curl, kerberos5

Description (last modified by ryandesign (Ryan Carsten Schmidt))

$ sudo port upgrade curl
--->  Computing dependencies for curl
Error: Unable to upgrade port: Can't install curl because conflicting ports are installed: kerberos5
$ sudo port upgrade git-core
--->  Computing dependencies for curl
Error: Unable to upgrade port: Can't install curl because conflicting ports are installed: kerberos5

Please, can anyone tell me how to resolve this conflict? Other ports depends on kerberos5:

$ sudo port uninstall --follow-dependencies kerberos5
--->  Unable to uninstall kerberos5 @1.11.3_0, the following ports depend on it:
--->  	cyrus-sasl2 @2.1.25_4+kerberos
--->  	cclient @2007f_0
--->  	php5-imap @5.3.26_0
--->  	php5-openssl @5.3.26_0
--->  	php5-imap @5.3.27_0
--->  	php5-openssl @5.3.27_0
Error: org.macports.uninstall for port kerberos5 returned: Please uninstall the ports that depend on kerberos5 first.

If i try to uninstall for example cyrus-sasl2 i get the following message:

$ sudo port uninstall cyrus-sasl2
--->  Unable to uninstall cyrus-sasl2 @2.1.25_4+kerberos, the following ports depend on it:
--->  	openldap @2.4.31_3
--->  	subversion @1.7.10_1
--->  	subversion-perlbindings-5.12 @1.7.10_0
--->  	subversion @1.8.3_3
--->  	subversion-perlbindings-5.12 @1.8.3_2
Error: org.macports.uninstall for port cyrus-sasl2 returned: Please uninstall the ports that depend on cyrus-sasl2 first.

It seems to be an endless story ;-)

thanks in advance :-)

Change History (3)

comment:1 Changed 11 years ago by ryandesign (Ryan Carsten Schmidt)

Cc: ryandesign@… added
Description: modified (diff)
Port: curl kerberos5 added

You've requested the +kerberos variant of cyrus-sasl2, which requires the kerberos5 port (admittedly this is a default variant of the cyrus-sasl2 port) and you've requested the +gss variant of the curl port which conflicts with the kerberos5 port.

Decide which you want more: gss support in curl, or kerberos support in cyrus-sasl2.

If you want gss support in curl, then install cyrus-sasl2 without kerberos support: sudo port install cyrus-sasl2 -kerberos

If you want kerberos support in cyrus-sasl2, then install curl without gss support: sudo port install curl -gss

comment:2 in reply to:  1 Changed 11 years ago by roman.l@…

Replying to ryandesign@…:

You've requested the +kerberos variant of cyrus-sasl2, which requires the kerberos5 port (admittedly this is a default variant of the cyrus-sasl2 port) and you've requested the +gss variant of the curl port which conflicts with the kerberos5 port.

Decide which you want more: gss support in curl, or kerberos support in cyrus-sasl2.

If you want gss support in curl, then install cyrus-sasl2 without kerberos support: sudo port install cyrus-sasl2 -kerberos

If you want kerberos support in cyrus-sasl2, then install curl without gss support: sudo port install curl -gss

Thank you very much. That solved my Problem :-)

comment:3 Changed 11 years ago by ryandesign (Ryan Carsten Schmidt)

Resolution: invalid
Status: newclosed

Great, glad that worked.

Note: See TracTickets for help on using tickets.