ryandesign at macports.org
Mon Jun 11 13:33:31 PDT 2012
On Jun 11, 2012, at 11:08, Adam Dershowitz wrote:
> I have subversion installed. It depends on cyrus-sasl2. I also have ext2fuse installed, which depends on e2fsprogs.
> All was working fine. But, I just did a sync, and now cyrus-sasl2 wants to update from 2.1.23_3 to 2.1.25. The problem is that it now depends on kerberos5 and kerberos5 conflicts with e2fsprogs. I do see that the current variant I have installed of cyrus-sasl2 is +kerberos, so I am not sure why this apparent conflict didn't show up before. At the moment it doesn't seem that I have the kerberos5 port installed. Perhaps the 2.1.23_3 version of cyrus-sasl2 used a different kerberos and now it is trying to use the macports kerberos?
Prior to 2.1.25, the kerberos variant of the cyrus-sasl2 port did not declare a dependency on the kerberos5 port. Presumably if you did not already have the kerberos5 port installed, it would use OS X's version of kerberos. The problem is that if you did have the kerberos5 port installed, it would use that. We don't like ports doing this kind of opportunistic linking. We want repeatable builds. Builds that do the same thing on everyone's system. Since the port was missing other dependencies as well, I assumed the original author had missed this one as well, and added the dependencies while I was there updating the port to 2.1.25.
More information about the macports-users