#14775 closed enhancement (invalid)
RFE: new prefix for heimdal affects other ports
Reported by: | MarcusCalhoun-Lopez (Marcus Calhoun-Lopez) | Owned by: | macports-tickets@… |
---|---|---|---|
Priority: | Normal | Milestone: | |
Component: | ports | Version: | 1.6.0 |
Keywords: | Cc: | landonf (Landon Fuller) | |
Port: |
Description (last modified by ryandesign (Ryan Carsten Schmidt))
In the recent revision, r35247, heimdal was installed into its own directory
because "no other ports depend on it."
At least two ports inadvertently depends on it because it was found in the configure phase
(as reported in #14697 and #12805).
If the reason for the change was to avoid conflict with the system kerberos, doesn't this conflict with MacPorts policy of using its own libraries?
Since I only use heimdal as part of other ports, my interest is more or less academic, but if, as indicated, it is "much nicer than the included MIT kerberos," shouldn't it be returned to the central location so that other ports can more easily use it?
Change History (5)
comment:1 Changed 17 years ago by landonf (Landon Fuller)
comment:2 Changed 17 years ago by MarcusCalhoun-Lopez (Marcus Calhoun-Lopez)
Thank you for taking the time to explain.
For what it's worth, your reasons seem solid to me.
Personally, I do not have a strong motivation to get heimdal working with the system ticket store,
but I appreciate the insight into the kerberos setup.
comment:3 Changed 16 years ago by MarcusCalhoun-Lopez (Marcus Calhoun-Lopez)
Resolution: | → invalid |
---|---|
Status: | new → closed |
comment:4 Changed 16 years ago by (none)
Milestone: | Port Enhancements |
---|
Milestone Port Enhancements deleted
comment:5 Changed 15 years ago by ryandesign (Ryan Carsten Schmidt)
Description: | modified (diff) |
---|
Heimdal and MIT Kerberos both place header files and binaries directly in the search path that conflict with each other, so I finally decided to create a separate prefix.
As a strong proponent for the "using our own libraries" policy, I find myself in the funny position of defending the exact opposite tack. On Mac OS X, Kerberos is a system service. It integrates with the Keychain, the GUI, etc. You can make Heimdal kerberos integrate with the system ticket store, but (I believe this is still the case), it doesn't do so by default, and so you wind up with dual ticket stores and libraries and configuration.
I could be convinced that I'm wrong, and that ports should depend on Heimdal kerberos, and we should just ensure that it works correctly with the system ticket store by default.
I am pretty sure about using a separate prefix though -- otherwise, too many things conflict in the same search space.