[MacPorts] #16085: port deactivates then activates active dependency if more than one "latest" version of a port is installed
MacPorts
noreply at macports.org
Sun Aug 3 00:28:29 PDT 2008
#16085: port deactivates then activates active dependency if more than one "latest"
version of a port is installed
--------------------------------------+-------------------------------------
Reporter: ryandesign at macports.org | Owner: macports-tickets at lists.macosforge.org
Type: defect | Status: new
Priority: Normal | Milestone: MacPorts base bugs
Component: base | Version: 1.7.0
Resolution: | Keywords:
--------------------------------------+-------------------------------------
Comment (by ryandesign at macports.org):
Replying to [comment:2 ryandesign at macports.org]:
> This leads to quandary !#2: if the active version is not the latest, and
we do need to deactivate it and activate the latest version, what if
there's more than one latest version installed (with different variants)?
Which one do we activate? We may want to activate the one with the most
similar variants to the currently-active one. Does the code currently do
this? I don't know which one it picks. This may be a matter for another
ticket, or it may in fact be too special a case to warrant spending a lot
of time on, but I wanted to point it out.
Here's what currently happens:
{{{
$ port installed lcms
The following ports are currently installed:
lcms @1.16_0
lcms @1.16_0+universal (active)
lcms @1.17_0
lcms @1.17_0+universal
$ port upgrade dcraw
---> Deactivating lcms @1.16_0+universal
---> Activating lcms @1.17_0+universal
$
}}}
That's fine: 1.16_0+universal was active and MacPorts deactivated it and
activated 1.17_0+universal.
{{{
$ port installed lcms
The following ports are currently installed:
lcms @1.16_0 (active)
lcms @1.16_0+universal
lcms @1.17_0
lcms @1.17_0+universal
$ port upgrade dcraw
---> Deactivating lcms @1.16_0
---> Activating lcms @1.17_0+universal
$
}}}
Not fine: 1.16_0 (non-universal) was active but MacPorts still chose to
activate 1.17_0+universal even though a non-universal 1.17 was available.
--
Ticket URL: <http://trac.macports.org/ticket/16085#comment:4>
MacPorts <http://www.macports.org/>
Ports system for Mac OS
More information about the macports-tickets
mailing list