Locating obsolete ports distfiles
Julian H. Stacey
jhs at flat.berklix.net
Mon Aug 22 11:36:45 GMT 2005
Peter Jeremy wrote:
> I currently have just over 8GB is /usr/ports/distfiles. Some of these
> files are more than 10 years old and long obsolete.
> Does anyone have
> any suggestions on how to identify which files are no longer referenced
> by current ports?
>
> Doing a 'make checksum' on every installed port and then looking at
> the atimes is one approach but this doesn't handle:
> - ports that I don't currently have installed but might need
> - ports installed on systems that mount /usr/ports readonly
I have 22 Gig, but none so long unused. I run numerous machines
with different releases, & dump distfiles belonging only to some
old release each time I've upgraded the last old host, I sub divide
distfiles by release, like this:
Periodicly (eg for new relases) I move my distfiles to a directory named by
release, & add the new directory name to a fetch list in make.conf, eg
http://berklix.com/~jhs/src/bsd/fixes/FreeBSD/src/jhs/etc/make.conf
& run cd /usr/ports ; make fetch BATCH=YES ; make fetch INTERACTIVE=yes
I strip fetched duplicates with my
http://berklix.com/~jhs/bin/.sh/distfiles_cmpd
http://berklix.com/~jhs/src/bsd/jhs/bin/public/cmpd/
Advantages:
Lowered paranoia :-) Never deleted all distfiles. Easier to copy
release related stuff to laptops about to lose net connectivity.
Disadvantages: Slow. Would also need lots of space temporarily, except
I run distfiles_cmpd in a while loop, parallel to the fetch.
Not a `standard solution'.
--
Julian Stacey Consultant Systems Engineer, Munich. http://berklix.com
Mail in Ascii (Html = Spam). Ihr Rauch = mein allergischer Kopfschmerz.
More information about the freebsd-hackers
mailing list