> On Sep 14, 2015, at 1:10 PM, David Strubbe <[email protected]> wrote:
> 
> Hello all,
> 
> I have just updated to Yosemite and used the migration instructions at 
> http://trac.macports.org/wiki/Migration 
> <http://trac.macports.org/wiki/Migration>
> 
> I want to point out two issues:
> 
> 1. Running "sudo port clean all" takes a huge amount of time. Apparently many 
> hours for me; I didn't have the patience to let it finish. Instead we should 
> clean just the ports that have incomplete builds (probably just a few in most 
> cases) which can be found by looking at /opt/local/var/macports/builds and 
> /optlocal/var/macports/logs I think, saving a lot of time.

Assuming default prefix would this [1] cover it?

> 2. The list of ports generated in myports.txt and requested.txt will include 
> ports that are deactivated, including one line for each version of a port, 
> whether active or not. One line total regardless of number of versions would 
> be sufficient. Re-installing deactivated ports should probably not be done by 
> default since that is not returning you to the original state and there was 
> probably a reason (such as conflicts) why the ports were deactivated.

Untested, try this [2] to only install requested ports WITH variants. I’m not 
sure the last sed match works if there are variants name ".*_[0-9]".


[1] for port in $(find /opt/local/var/macports/{build,logs} -depth 2 -type d | 
awk -F/ '{print $NF}') ; do sudo port clean $port ; done
[2] port -q installed requested and active | sed -e 's,^ *,,' -e 's, 
(active),,' -e 's,@[^_]*_[0-9]*,,’



Regards,
Bradley Giesbrecht (pixilla)

_______________________________________________
macports-dev mailing list
[email protected]
https://lists.macosforge.org/mailman/listinfo/macports-dev

Reply via email to