rough method of cleaning the ports tree

Chuck Robey chuckr at chuckr.org
Wed Dec 19 18:50:26 PST 2007


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

David Kelly wrote:
> On Thu, Dec 20, 2007 at 12:34:24AM +0800, Erich Dollansky wrote:
> 
>>>> Even though it will take quite a bit longer you should just do a
>>>> "make distclean" in /usr/ports that way anything you hand modified
>>>> will be retained (also you might want to consider keeping a local
>>>> cvs repository if this is an issue)
>>> That's a good idea too.
>>> But, it might not do enough.  So, still consider moving /usr/ports.
>>>
>> it does what I really want. I do not have a space problem. I simply
>> want to get rid of the stuff which is not really needed.
> 
> Tuning in late but this seems appropriate:
> 
> Remove all the temporary work files, and remove all distribution files
> that are not current with the ports' Makefiles:
> 
> # portsclean -CD
> 
> Requires the portupgrade port.
> 

In the past, doing a global make clean wouild die, especially on ports that
were marked broken.  I don;'t know if that's been fixed, because about once a
month, i just do:

find /usr/ports -type d -name work -exec rm -rf {} \;

I've had the -delete fail from time to time, I can't remember the error, but
doing the rm via the -exec keyword, that's never failed, and cleaning out the
work directories, that absolutely cleans stuff up quickly.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.4 (FreeBSD)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFHade6z62J6PPcoOkRArsWAJ46RfTDRHTli4g9z2yh3f3G6G1CqACbBr5C
r6eLTzVu5BhhBIUogOWPBHU=
=guYz
-----END PGP SIGNATURE-----


More information about the freebsd-questions mailing list