ramfs, ports, and cvsupd

George Georgalis george at galis.org
Wed May 18 17:00:26 PDT 2005

On Wed, May 18, 2005 at 08:20:43AM -0000, Andreas Hauser wrote:
>george wrote @ Mon, 16 May 2005 14:14:19 -0400:
>> * how do I make the ram filesystem? mount_null(8) seems the doc, but I'm
>> not sure, I have 1GB ram and 2GB swap.
>mount_null is not working in ram but much more working like a super ln(1).
>A mount that is backed by another filesystem tree. Sadly it's brocken in
>1.2 and later.

Okay, thanks.

>> * How do I specify a directory separate from the sources for the builds
>> (world, ports, et al), to keep the source tree pristine for cvsupd?

Yep, that's what I was looking for. from /usr/ports/Mk/bsd.port.mk and

is there a file equivalant or similar to bsd.port.mk for the dfly src or
dfports? I cannot find one, should there be?

>> * Where are the cvsupd config examples (ports/dfly src,doc,site...)?

I have a full cvsup mirror of the ports/dfly src,doc,site... trees, I'm
trying to get cvsupd going to make tag based cvsup checkouts available
to my local network (maybe remote).

I have the following by default after cvsup:

and the following repositories:

But I've not been able to get the -b -c and -s cvsupd options all
correct, nor am I sure about the contents of list and releases files
either. The cvsupd man is a bit confusing and I've not found the right
HOWTO yet. So far I'm just getting:

Parsing supfile "DFly-doc-supfile"
Connecting to run.local
Connected to run.local
Server software version: SNAP_16_1h
Negotiating file attribute support
Exchanging collection information
Server message: Unknown collection "cvs-site"
Server message: Unknown collection "cvs-doc"
Establishing multiplexed-mode data connection
Skipping collection cvs-site/cvs
Skipping collection cvs-doc/cvs
Shutting down connection to server
Finished successfully

on the client and 

2005.05.18 13:30:33 EDT [4959]: CVSup server started
2005.05.18 13:30:33 EDT [4959]: Software version: SNAP_16_1h
2005.05.18 13:30:33 EDT [4959]: Protocol version: 17.0
2005.05.18 13:30:33 EDT [4959]: Ready to service requests
2005.05.18 13:30:50 EDT [4959]: +0 geo at xxxxxxxxx (run.) [SNAP_16_1h/17.0]
2005.05.18 13:30:50 EDT [4959]: =0 Unknown collection "cvs-site"
2005.05.18 13:30:50 EDT [4959]: =0 Unknown collection "cvs-doc"
2005.05.18 13:30:51 EDT [4959]: -0 [0Kin+0Kout] Finished successfully
2005.05.18 13:30:51 EDT [4959]: Going down

on the server. A typical invocation (for above) is

cvsupd -b /usr/local/cvsup -c /usr/local/cvsup/usr -s ./ -p 2020

>> * Is there a defined pattern I can exclude from the sources, to
>> get started with ports (eg rsync a local copy)?
>Not sure what you mean.

Was just looking for a way to duplicate a working ports tree to a new
host, ie if I had used WRKDIRPREFIX in the first place, I could have
just copied /usr/ports, but I just downloaded it all again...

// George

George Georgalis, systems architect, administrator Linux BSD IXOYE
http://galis.org/george/ cell:646-331-2027 mailto:george at xxxxxxxxx

More information about the Users mailing list