Handling the movement of a header file between packages

Ryan Schmidt ryandesign at macports.org
Wed Dec 28 18:57:10 PST 2011


On Dec 28, 2011, at 20:13, Jeremy Lavergne wrote:

>>> The way we have handled this in other ports before is to use the "deactivate hack": At pre-activate, you test whether the header already exists, and if so, if a version of that other port is active that is known to have provided the header; if so, you deactivate that port. See examples here:
>>> 
>>> https://trac.macports.org/ticket/28865#comment:3
>> 
>> Seems to be just what I'm after, thanks.
> 
> If we provided an official way of doing this, we could recover successfully if the user cancels the action while wer're in the middle of deactivating a separate port like this.

Canceling in the middle of activating or deactivating a port is probably always bad, regardless of whether it's as a result of this kind of code or not.




More information about the macports-dev mailing list