[110021] trunk/base/src/port1.0/portutil.tcl
Joshua Root
jmr at macports.org
Mon Aug 26 00:32:16 PDT 2013
> Revision: 110021
> https://trac.macports.org/changeset/110021
> Author: cal at macports.org
> Date: 2013-08-24 12:38:25 -0700 (Sat, 24 Aug 2013)
> Log Message:
> -----------
> port1.0: prevent failures in trace mode when "." is not stat(2)able.
>
> Modified Paths:
> --------------
> trunk/base/src/port1.0/portutil.tcl
>
> Modified: trunk/base/src/port1.0/portutil.tcl
> ===================================================================
> --- trunk/base/src/port1.0/portutil.tcl 2013-08-24 18:24:59 UTC (rev 110020)
> +++ trunk/base/src/port1.0/portutil.tcl 2013-08-24 19:38:25 UTC (rev 110021)
> @@ -1353,6 +1353,11 @@
>
> # otherwise execute the task.
> if {$skipped == 0} {
> + # cd somewhere readable in tracemode to avoid error, e.g. with
> + # find. Make sure to use a path that also exists when executing
> + # Portfiles from registry, i.e., _not_ $workpath.
> + set oldpwd [pwd]
> + _cd $portdbpath
> # change current phase shown in log
> set_phase $target
>
> @@ -1496,6 +1501,7 @@
> # End of trace.
> porttrace::trace_stop
> }
> + _cd $oldpwd
> }
> }
I'm getting failures to execute the portfile from the registry when
uninstalling ports after this change.
- Josh
More information about the macports-dev
mailing list