Ticket #23626 (closed defect: fixed)
Logging: Useless log file on failed activate during upgrade
| Reported by: | raimue@… | Owned by: | macports-tickets@… |
|---|---|---|---|
| Priority: | Normal | Milestone: | MacPorts 1.9.0 |
| Component: | base | Version: | 1.8.99 |
| Keywords: | logging log | Cc: | jmr@… |
| Port: |
Description
In a special case the logging procedure writes a useless log file. Here a port has to be activated in order to build a dependent port. But the activation fails and results in a useless, self-referencing log file.
The following example is a demonstration of the bug in the wild:
$ port -v outdated py26-docutils The following installed ports are outdated: py26-docutils 0.5_1 < 0.6_0 $ port -v installed py26-roman The following ports are currently installed: py26-roman @1.4.0_0 $ sudo port upgrade py26-docutils ---> Computing dependencies for py26-docutils ---> Activating py26-roman @1.4.0_0 Log for py26-roman is at: /opt/local/var/macports/logs/_Users_raim_src_macports_trunk_dports_python_py26-roman/main.log Error: The following dependencies failed to build: py26-roman Error: Unable to upgrade port: 1 To report a bug, see <http://guide.macports.org/#project.tickets>
The resulting log file:
$ port log py26-roman ---> Activating py26-roman @1.4.0_0 Log for py26-roman is at: /opt/local/var/macports/logs/_Users_raim_src_macports_trunk_dports_python_py26-roman/main.log
$ cat /opt/local/var/macports/logs/_Users_raim_src_macports_trunk_dports_python_py26-roman/main.log version:1 :msg:main ---> Activating py26-roman @1.4.0_0 :msg:main Log for py26-roman is at: /opt/local/var/macports/logs/_Users_raim_src_macports_trunk_dports_python_py26-roman/main.log
Change History
Note: See
TracTickets for help on using
tickets.

