On Jun 15, 2010, at 18:36, Scott Webster wrote:
> On Tue, Jun 15, 2010 at 2:25 PM, Adam Dershowitz wrote:
>> However, I just noticed that macports seems to still leave around the 
>> distribution files.  For example, I have qt4-mac installed, and a few old 
>> versions from prior updates.  But I have a number of prior distributions, 
>> going back even further, and each one is ~100 meg.  So just my 
>> /opt/local/var/macports/distfiles/qt4-mac directory is 1.5 gig!
>> 
>> My question is whether there is an easy way to clean out all of the old 
>> distributions?  I suppose I could just go and search through every one and 
>> rm any old ones that I don't want, but that seems like a bunch of extra work 
>> (and could it confuse macports?).
>> Is the right way to go just to do:
>> 
>> sudo port clean --all uninstalled
> 
> Since in this case you have qt4-mac installed, I don't think the above
> command will remove the dist files.  So you could try "sudo port clean
> --all installed" instead.  But if you have dist files around from
> ports that you have previously uninstalled then you might also need
> your above command, or maybe the seemingly more comprehensive "sudo
> port clean --all all".  You might want to use the -f flag too for
> ports that share the same distfile directory.  This takes a while
> though, and perhaps you don't have so many ports that you've
> uninstalled.  When you uninstall ports it says "--->  Cleaning
> portname" but I guess that probably only removes the work files and
> not the dist files.

I do a lot of port testing, on a number of machines, even sometimes going back 
to older port versions, and I often work on slow network connections or 
offline, so I like to keep distfiles around. But not forever. Here's the script 
I run periodically that deletes distfiles older than a year; you can easily 
adjust this to delete distfiles sooner. Run the script with sudo so it has 
sufficient permission to delete the files.

Attachment: deleteolddistfiles
Description: Binary data

_______________________________________________
macports-users mailing list
[email protected]
http://lists.macosforge.org/mailman/listinfo.cgi/macports-users

Reply via email to