Subject: Re: Mosaic dependency, and a larger picture...
To: None <hubert.feyrer@rz.uni-regensburg.de>
From: Bernd Salbrechter <salb@hell.gud.siemens.at>
List: tech-pkg
Date: 04/14/1999 10:06:26
In-Reply-To: <Pine.GSO.4.05.9904131329040.1420-100000@rfhs8036.fh-regensburg.de>

On Tue, 13 Apr 1999 14:07:03 +0200 (MET DST), Hubert Feyrer
<feyrer@rfhs8012.fh-regensburg.de> wrote:

...

>  - I thought I mailed out another approach to distfile-cleanout last week, 
>    but it seems this didn't get through (...). The basic idea there is:
> 
>     * cd /usr/pkgsrc
>     * mkdir distfiles/.OLD
>     * mv distfiles/* distfiles/.OLD	# Move all the files aside

Wouldn't it be much cheaper (only one rename) to do:
  * mv distfiles .OLD_distfiles
You have to ajust the names below also.
I'm affiard, if /usr/pkgsrc/distfiles is a filesystem (mountpoint),
it will not work.

>     * make distfile-cleanout		# Move the _neede_ ones back
>     * rm -fr distfiles/.OLD
>   
>    Where the distfile-cleanout target in every package does (pseudo-code): 
>   
>     for $f in ${DISTFILES} ${PATCHFILES} {
>         mkdir .../distfiles/${DIST_SUBDIR} if not there
>         mv .../distfiles/.OLD/$f .../distfiles/$f
> 
>    This is probably a bit slower with all the recursive make(1) calling,
>    but I was able to free several hundred MB of diskspace on my two
>    distfile repositories both at home and here.
> 
>    If there's interrest in that code, let me know. :)

I think it would be nice to have it. But for makeing a CD-image from an
non NetBSD OS it would be nicer to have a list of required distfiles for
each pkgsrc.tgz version. If this list can be produced, join(1) can do
the job much cheaper. What about concatinating all md5-files?

Bernd