[MacPorts] #23626: Logging: Useless log file on failed activate during upgrade
MacPorts
noreply at macports.org
Wed Mar 10 02:09:28 PST 2010
#23626: Logging: Useless log file on failed activate during upgrade
---------------------------------+------------------------------------------
Reporter: raimue@… | Owner: macports-tickets@…
Type: defect | Status: new
Priority: Normal | Milestone: MacPorts 1.9.0
Component: base | Version: 1.8.99
Keywords: logging log | Port:
---------------------------------+------------------------------------------
Comment(by raimue@…):
I reproduced the issue with a new port `foo` which has a dependency on
less:
{{{
sudo port deactivate less
sudo touch /opt/local/bin/less
}}}
{{{
$ sudo port install foo
---> Computing dependencies for foo..
---> Activating less @436_0
Error: activating less @436_0 failed: Image error: /opt/local/bin/less
already exists and does not belong to a registered port. Unable to
activate port less. Use 'port -f activate less' to force the activation.
Log for less is at:
/opt/local/var/macports/logs/_Users_raim_src_macports_trunk_dports_textproc_less/main.log
Error: The following dependencies failed to build: less
Error: Status 1 encountered during processing.
To report a bug, see <http://guide.macports.org/#project.tickets>
}}}
{{{
$ port log less
DEBUG: Attempting ln -sf
/opt/local/var/macports/build/_Users_raim_src_macports_trunk_dports_textproc_less/work
/Users/raim/src/macports/trunk/dports/textproc/less/work
---> Activating less @436_0
DEBUG: Image error: /opt/local/bin/less already exists and does not belong
to a registered port. Unable to activate port less. Use 'port -f activate
less' to force the activation.
Error: activating less @436_0 failed: Image error: /opt/local/bin/less
already exists and does not belong to a registered port. Unable to
activate port less. Use 'port -f activate less' to force the activation.
Log for less is at:
/opt/local/var/macports/logs/_Users_raim_src_macports_trunk_dports_textproc_less/main.log
}}}
{{{
$ cat
/opt/local/var/macports/logs/_Users_raim_src_macports_trunk_dports_textproc_less/main.log
version:1
:debug:main Attempting ln -sf
/opt/local/var/macports/build/_Users_raim_src_macports_trunk_dports_textproc_less/work
/Users/raim/src/macports/trunk/dports/textproc/less/work
:msg:main ---> Activating less @436_0
:debug:main Image error: /opt/local/bin/less already exists and does not
belong to a registered port. Unable to activate port less. Use 'port -f
activate less' to force the activation.
while executing
"_activate_contents $name $imagefiles $imagedir"
(procedure "portimage::activate" line 105)
invoked from within
"registry_activate $name ${version}_${revision}${portvariants} [array get
user_options]"
:error:main activating less @436_0 failed: Image error:
/opt/local/bin/less already exists and does not belong to a registered
port. Unable to activate port less. Use 'port -f activate less' to force
the activation.
:msg:main Log for less is at:
/opt/local/var/macports/logs/_Users_raim_src_macports_trunk_dports_textproc_less/main.log
}}}
Looks much better now.
But is the "Log for $port is at:" message supposed to be in the log file?
--
Ticket URL: <http://trac.macports.org/ticket/23626#comment:5>
MacPorts <http://www.macports.org/>
Ports system for Mac OS
More information about the macports-tickets
mailing list