Subject: Re: CVS commit: pkgsrc/mk/bulk
To: Joerg Sonnenberger <>
From: Krister Walfridsson <>
List: pkgsrc-changes
Date: 05/21/2007 12:29:54
On Mon, 21 May 2007, Joerg Sonnenberger wrote:

> On Sun, May 20, 2007 at 11:33:06PM +0000, Krister Walfridsson wrote:
>> Log Message:
>> Add all packages that are used by pkgsrc/bootstrap to the list of
>> packages that should not be built on non-NetBSD systems.
> This is not really necessary. Those packages that are actually installed
> by the bootstrap are marked as preserve, so they just fail. This reduces
> the amount of regression testing quite a bit...

I am a deep believer in that all reported failures should be seen as
bugs to be fixed.  And I don't see how packages being marked as "failed"
will reduce the amount of regression testing...

And I believe this change is "correct" as some of the packages already
were listed, and this change make the list consistent with what is
currently used (but I could be persuaded that removing the list altogether
is also a correct change, but I do not like the spurious failures.)

But you are wrong that this is not necessary because that they are
marked as preserve.  The bulk build start by removing old packages
by doing a
   rm -fr *
in ${PKG_DBDIR} and ${DEPOTBASE} which of course remove the "preserve"
markers, and makes bulk builds fail in interesting ways as the
bootstrap stuff is re-installed/de-installed during the build
(especially when the .mk files are de-installed after ~1000 packages
has been built...)

I will fix this lossage in a couple of days when I have had the time
to test the changes, but the committed change will at least make it
possible to run bulk builds on Mac OS X for now.