Hi all,

I wrote a script that will create a self-contained Makefile with
targets suitable to build several packages in parallel. It's ugly, but
it seems to work ok for a couple of ports.

I would now like some more widespread testing and further comments on my
approach. Especially helpful would be a benchmark of a complex package
set like x11/kde3 or x11/gnome2 on an SMP machine with good I/O
throughput (using a laptop harddrive with 4800RPM == Not funny). Run a
serial build, then one with -jN, where N is suitable for your hardware.
Post the results :)

Requirements: Fast hardware, disk space, time.
RELENG_6 or CURRENT is required, also zsh(1) and screen(1).

For the unionfs stuff to work, you need bsdtar(1) after April 12th. For
the parallel build to work, as given in the examples you need make(1)
after April 14th or -CURRENT.

Usage notes are included in the script, have fun!

FAQ:
Q: Why not use tinderbox?
A: I was too dumb to set it up, besides it comes with plenty of
dependencies. This script is more geared towards end users instead of
developers.

Q: What about port upgrading?
A: I'm only concerned with building clean packages with custom make
flags. Updating the installed packages has to be done by some other
means (pkg_update anyone?).

Q: What about clustering?
A: Easily possible, but would suck when using make(1) for the job.


Ulrich Spoerlein
-- 
"The trouble with the dictionary is you have to know how the word is
spelled before you can look it up to see how it is spelled."
-- Will Cuppy

Attachment: pgpl666t1dcHF.pgp
Description: PGP signature

Reply via email to