upgrades fail after leopard update

Ryan Schmidt ryandesign at macports.org
Thu Jun 12 23:07:52 PDT 2008


On Jun 12, 2008, at 20:53, Alan Batie wrote:

> Cameron Simpson wrote:
>
>> Breaking cycles doesn't turn it into a tree, but fortunately  
>> that's ok;
>> an acyclic digraph is fine - you can traverse it like a tree and just
>> need to avoid rebuilding a package you rebuilt on another path. Which
>> macports seems to do just fine anyway.
>
> If it looks like a tree... ;-)
> You would probably redundantly check a port, but the following  
> times around, it would match as current, so nothing would be done.

We don't have circular dependencies in MacPorts. If we did,  
attempting to install any port involved in that cycle would cause  
port to go into an infinite loop. Believe me, we've (inadvertently,  
of course) had this situation before.


>> As remarked, it would be good to distinguish chosen variants from
>> auto-variants in the port install state information.
>
> I'm not familiar with the variant options (I usually just say "port  
> install something" and if it doesn't work, curse ;-) and manually  
> install it), but yes, I can see where someone may choose to force a  
> non-standard version and that would need to be tracked.

If a port does not work as expected, your first step should not be to  
abandon the port and install the software manually; instead, please  
report a bug in our issue tracker so the bug can be fixed so the port  
works as expected.



More information about the macports-users mailing list