Subject: using BUILD_MAKE_FLAGS with distcc
To: None <tech-pkg@netbsd.org>
From: iMil <imil@home.imil.net>
List: tech-pkg
Date: 07/19/2004 22:36:18
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Hi list, (this has already been posted to netbsd-users but I've been
asked to re-post at tech-pkg... that makes sense :)
I may be wrong but it seems that pkgsrc, even if it can use distcc as its
compiler, is not capable of handling directly the -j <maxjobs> flag so
compilation is really dispatched among hosts. In fact, I realized that the
build itself do support parallelizing compilation, so I figured out the
BUILD_MAKE_FLAGS macro which exists on bsd.pkg.mk's "do-build:" target.
And then I added
BUILD_MAKE_FLAGS=-j 2
to my /etc/mk.conf and it works perfectly. I did monitored compilation
with distccmon-text and it effectively is distributed among both machines.
Full process is described here : http://imil.net/docs/pkgsrc+distcc.txt
comments ?
regards,
- -------------------------
iMil <imil@home.imil.net> _
http://gcu-squad.org ASCII ribbon campaign ( )
- against HTML email X
& vCards / \
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (FreeBSD)
iD8DBQFA/DDFFG3BlGWyzUIRAhfRAJ9gf7zQjD1LF1Mw1rZmwR5Azn8TLgCfeW6q
s1ZDDxs/ufzq4MbZU7LTJUA=
=SMj7
-----END PGP SIGNATURE-----