Subject: Re: pkgsrc on SMP machines
To: Dieter Baron <>
From: Hubert Feyrer <>
List: tech-pkg
Date: 12/15/2005 20:30:15
On Thu, 15 Dec 2005, Dieter Baron wrote:
>  Not all packages' build system support this, many probably fail (or
> become unreliable) when make is invoked with -j.

That's why I suggested a per-package maximum:

> : Of course that's a crude hack, and a real solution would involving a
> : user-settable variable plus a per-package maximum, and the real value
> : would be the somewhere in between there.
>  If we want to support this, we would need a variable in package
> Makefiles that tell wether this package can use -j, defaulting to no
> (a working build is more important than performance improvements).  We
> could then test individual packages (beginning with popular big ones)
> and enable it there.

"What I said".

Maybe something like

 	.if (${USER_MAXJ} > ${PER_PKG_MAXJ})

 	... -j${MAXJ}

If someone wants to play with that, sending a tested patch here would be 
nice. I don't have neither time nor hardware to do this.

  - Hubert