[MacPorts] #17762: 1.7 - install/upgrade broken with direct/archivemode
MacPorts
noreply at macports.org
Fri Dec 26 09:00:05 PST 2008
#17762: 1.7 - install/upgrade broken with direct/archivemode
--------------------------------+-------------------------------------------
Reporter: dluke@… | Owner: macports-tickets@…
Type: defect | Status: new
Priority: Normal | Milestone: MacPorts 1.7.1
Component: base | Version: 1.7.0
Keywords: | Port:
--------------------------------+-------------------------------------------
Comment(by dluke@…):
Replying to [comment:1 blb@…]:
> Does this occur when only one install of the port being unnecessarily
unarchived is available, or when there are multiple choices for the that
port?
I'm not sure what you're asking since with direct mode there's only ever
one choice that's available (the current portfile's version/revision) as
that's the only archive that will be looked for.
I see it happen with ports that I only have one archive (the current
version/revision) and ports that have multiple archives available, though.
When looking at one of the ports where I see this problem, it's always the
third time it appears that MacPorts is looking to see if it's installed
that that lookup fails and MacPorts decides to unarchive it (in order to
install it). If the Portfile hasn't changed, of course, the install is
skipped after the unarchive since MacPorts notices that the port is
already installed.
> Also, what's the error output from port when the Portfile is later than
the archive?
% sudo touch `port dir db46`
% sudo port -dv upgrade subversion-javahlbindings
...
---> Installing db46 @4.6.21_3
DEBUG: Executing org.macports.install (db46)
Error: Target org.macports.install returned: Registry error: db46
@4.6.21_3 already registered as installed. Please uninstall it first.
Warning: the following items did not execute (for db46):
org.macports.install
Error: The following dependencies failed to build: apr-util db46 cyrus-
sasl2 zlib gettext junit hamcrest-core apache-ant
--
Ticket URL: <http://trac.macports.org/ticket/17762#comment:2>
MacPorts <http://www.macports.org/>
Ports system for Mac OS
More information about the macports-tickets
mailing list