Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 20 May 2021 11:11:03 -0700
From:      Mark Millard <marklmi@yahoo.com>
To:        ml@netfence.it, FreeBSD ports <freebsd-ports@freebsd.org>
Subject:   Re: Large builds with poudriere
Message-ID:  <6307B6F4-87CB-4C8C-A3E9-11089B13FDAF@yahoo.com>
References:  <6307B6F4-87CB-4C8C-A3E9-11089B13FDAF.ref@yahoo.com>

next in thread | previous in thread | raw e-mail | index | archive | help
Andrea Venturoli ml at netfence.it wrote on
Thu May 20 14:54:50 UTC 2021 :

> On 5/20/21 4:11 PM, Alexis Praga wrote:
> >=20
> > Thanks for the suggestions.
> >=20
> >> At least, if your machine is powerful enough, you can edit your
> >> /usr/local/etc/poudriere.conf and list these big ports in
> >> ALLOW_MAKE_JOBS_PACKAGES.
> > I'm using ALLOW_MAKE_JOBS=3Dyes already so it won't help =
unfortunately, I think.
>=20
> Those are not the same things. Check the docs.
>=20
> Briefly, ALLOW_MAKE_JOBS will allow building several packages at once=20=

> (one per core) with one core dedicated to each.

Nope: /usr/local/etc/poudriere.conf.sample reports that it enables
more than one process per cpu:

# By default MAKE_JOBS is disabled to allow only one process per cpu
# Use the following to allow it anyway  =20
# ALLOW_MAKE_JOBS=3Dyes

> ALLOW_MAKE_JOBS_PACKAGES will let a single package build using more =
cores.


Even when MAKE_JOBS is otherwise disabled:

# List of packages that will always be allowed to use MAKE_JOBS     =20
# regardless of ALLOW_MAKE_JOBS. This is useful for allowing ports=20
# which holdup the rest of the queue to build more quickly.
#ALLOW_MAKE_JOBS_PACKAGES=3D"pkg ccache py*"

=3D=3D=3D
Mark Millard
marklmi at yahoo.com
( dsl-only.net went
away in early 2018-Mar)




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?6307B6F4-87CB-4C8C-A3E9-11089B13FDAF>