#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