Subject: Re: Maintaining distfiles?
To: Richard Rauch <rauch@eecs.ukans.edu>
From: None <mcmahill@mtl.mit.edu>
List: netbsd-help
Date: 12/21/2000 16:24:08
use lintpkgsrc.  It can look for 'orphaned' distfiles.  lintpkgsrc is part
of pkgtools/pkglint

-Dan


On Thu, 21 Dec 2000, Richard Rauch wrote:

> (I wasn't sure if this should go to netbsd-help, or tech-pkg; I opted for
> the former...also, since I read these lists via the web-page, please
> CC: replies to me.)
> 
> Is there something that I'm missing about maintaining distfiles?  In
> particular, I want to remove distfiles that are no longer referenced.  
> (Most commonly, this happens when pkgsrc is updated and a new version of
> the distfile is called for, of course.)
> 
> I can think of a few somewhat-clunky ways.  Is there a clean way that I've
> missed?  The clunky ways are:
> 
>  * Delete all distfiles periodically.  This might be acceptable if I had
>    a faster Internet connection.
> 
>  * Just let them accumulate.
> 
>  * Do a ``touch time-stamp'', then ``make checksum'' on all packages and
>    remove the unreferenced.  The problem here is that it brings _all_
>    pkgsrc distfiles onto my computer.  In the past, this hasn't been too
>    bad, since I already installed most of the big ones that I was aware
>    of (EMACS, XEmacs, GNOME, KDE, the GIMP, ...).  However, it looks like
>    (in addition to many smaller packages, as pkgsrc has grown) we now have
>    a new champion for space-hogging: Crafty.  I don't intend on installing
>    Crafty, and from the sound of it, at least one of its compressed data
>    files is going to top 6GB.  That's a lot of data to download and keep
>    around just for the privilege of deleting old distfiles.
> 
>  * Throw hardware at the problem (get a faster link) and go back to
>    the first solution.  (^&
> 
> 
> Is there a better way to do this?  I've never snaked through the pkgsrc
> Makefiles, since they didn't look too inviting; what kind of trouble would
> I be letting myself in for if I tried to add some kind of ``make
> prunedistfiles'', or some such?
> 
> 
> Thanks in advance for any suggestions/help.
> 
> 
>   "I probably don't know what I'm talking about." --rauch@eecs.ukans.edu
>