[MacPorts] #38407: port -v rev-upgrade reports error for gimp.app
MacPorts
noreply at macports.org
Sun Mar 17 04:35:18 PDT 2013
#38407: port -v rev-upgrade reports error for gimp.app
-------------------------+--------------------
Reporter: istlota@… | Owner: cal@…
Type: defect | Status: closed
Priority: Normal | Milestone:
Component: base | Version: 2.1.3
Resolution: worksforme | Keywords:
Port: |
-------------------------+--------------------
Changes (by cal@…):
* status: new => closed
* resolution: => worksforme
* port: gimp =>
Comment:
This is weird. Rev-upgrade gets its list of installed binaries from the
registry. An entry for
`/Applications/MacPorts/GIMP.app/Contents/MacOS/GIMP` can only find its
way into the registry, if it was ever installed. So lets assume you had
GIMP.app installed at some point and then deactivated or removed it.
Since rev-upgrade will only query active binaries from the registry
database, it could only have seen this binary path, if the deactivation
process was not run to completion and left the database in an inconsistent
state (which transactions should have prevented, though).
You say `port -f clean --all all` fixed the problem, but this cannot be
the command that caused the problem to no longer appear, because clean
doesn't even touch the registry. Whatever it was, I have no idea how that
could have happened. I'll have a look at the deactivation code, but I
doubt we have any race conditions or wrong transactions in there. I guess
I'll just close this as worksforme…
--
Ticket URL: <https://trac.macports.org/ticket/38407#comment:2>
MacPorts <http://www.macports.org/>
Ports system for OS X
More information about the macports-tickets
mailing list