[MacPorts] #36781: cyrus-sasl2: use Heimdal instead of MIT Kerberos on Lion and later

MacPorts noreply at macports.org
Sun Oct 28 15:54:43 PDT 2012


#36781: cyrus-sasl2: use Heimdal instead of MIT Kerberos on Lion and later
--------------------------+--------------------------------
  Reporter:  aronnax@…    |      Owner:  macports-tickets@…
      Type:  enhancement  |     Status:  new
  Priority:  Normal       |  Milestone:
 Component:  ports        |    Version:  2.1.2
Resolution:               |   Keywords:  haspatch
      Port:  cyrus-sasl2  |
--------------------------+--------------------------------

Comment (by aronnax@…):

 Replying to [comment:1 ryandesign@…]:
 > Wouldn't we have to make similar changes to all ports that have a
 dependency on kerberos5? This is the list, as far as I can tell:
 >
 >  * cclient
 >  * cyrus-sasl2
 >  * fetchmail
 >  * freeradius
 >  * kdelibs4
 >  * mailx
 >  * nds2-client
 >  * openssh
 >  * py-pykerberos
 >  * remctl
 >  * samba3
 >  * yafc

 Yes, that's right, there are some other ports that would need changes
 similar to cyrus-sasl2.

 Of the ports that you listed:

  * nds2-client: I maintain this port, and its developers say that cyrus-
 sasl2 is preferred over the kerberos5 gssapi library. So nds2-client does
 not need a direct dependency on kerberos5 or cyrus-sasl2.
  * yafc: has a heimdal variant, and it is enabled by default

 > There's no particular need to change heimdal's prefix and make it
 conflict with kerberos5, is there? That would seem to be a step backwards.

 Leaving heimdal in an alternative prefix would not represent a complete
 solution. The problem is that ${prefix}/bin/kinit is currently always
 provided by the kerberos5 port (MIT Kerberos). As a result, when a
 MacPorts user runs kinit, the tickets created by it are not compatible
 with Apple's own key store on Lion and Mountain Lion.

 If we let heimdal use the main MacPorts installation prefix, have it
 conflict with kerberos5, and have ports that need Kerberos support use
 kerberos5 on pre-Lion systems and heimdal on post-Lion systems, then
 MacPorts applications should work with Apple's key store on all systems.

-- 
Ticket URL: <https://trac.macports.org/ticket/36781#comment:2>
MacPorts <http://www.macports.org/>
Ports system for Mac OS


More information about the macports-tickets mailing list