[MacPorts] #44077: How can I activate old version of dependency in Portfile?
MacPorts
noreply at macports.org
Thu Jun 19 04:42:59 PDT 2014
#44077: How can I activate old version of dependency in Portfile?
--------------------------------+--------------------------------
Reporter: harshil.makwana@… | Owner: macports-tickets@…
Type: enhancement | Status: closed
Priority: Normal | Milestone:
Component: base | Version: 2.3.0
Resolution: worksforme | Keywords:
Port: |
--------------------------------+--------------------------------
Changes (by cal@…):
* status: new => closed
* resolution: => worksforme
Comment:
OK, so there's nothing more to be done here. I'm going to close this
ticket as `worksforme`, because I don't know a use-case where this would
be appropriate, and you aren't sharing your motivation for what you've
done.
I am aware of `registry_activate` and that it can be used in Portfiles, I
however seriously doubt doing so is a good idea, and it will fail if the
outdated version of port you're trying to activate isn't installed on a
user's system. The correct way to solve an incompatibility with an
upgraded dependency is
1. asking upstream to fix it
2. trying to patch for compatibility with the new version yourself
3. providing a separate port for the older version, ensure that it can be
installed alongside the new port and modifying the dependency.
If there is a port that no longer works with one of our upgraded
dependencies you should file a bug against that port and we can figure out
which of the mentioned steps we should take. Activating an older version
is not a general solution to the problem.
--
Ticket URL: <https://trac.macports.org/ticket/44077#comment:5>
MacPorts <http://www.macports.org/>
Ports system for OS X
More information about the macports-tickets
mailing list