From 979ebfea0a311626353d7e1b0f390b024190ae8b Mon Sep 17 00:00:00 2001 From: rillig Date: Fri, 30 Jun 2006 08:58:16 +0000 Subject: Added a chapter "The implementation of the bulk builds" that describes how the bulk builds should look like in the future. It is a design document and subject to discussion. --- doc/guide/files/Makefile | 3 ++- doc/guide/files/chapters.ent | 3 ++- doc/guide/files/infr.bulk.xml | 51 +++++++++++++++++++++++++++++++++++++++++++ doc/guide/files/pkgsrc.xml | 5 +++-- 4 files changed, 58 insertions(+), 4 deletions(-) create mode 100644 doc/guide/files/infr.bulk.xml (limited to 'doc/guide') diff --git a/doc/guide/files/Makefile b/doc/guide/files/Makefile index fdf034afe51..c881f0059b8 100644 --- a/doc/guide/files/Makefile +++ b/doc/guide/files/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.9 2006/06/01 08:39:03 rillig Exp $ +# $NetBSD: Makefile,v 1.10 2006/06/30 08:58:16 rillig Exp $ WEB_PREFIX?= ${.CURDIR}/../htdocs @@ -19,6 +19,7 @@ SRCS+= faq.xml SRCS+= fixes.xml SRCS+= ftp-layout.xml SRCS+= getting.xml +SRCS+= infr.bulk.xml SRCS+= infr.design.xml SRCS+= introduction.xml SRCS+= logs.xml diff --git a/doc/guide/files/chapters.ent b/doc/guide/files/chapters.ent index b3dcfd499cb..66bc4119ca4 100644 --- a/doc/guide/files/chapters.ent +++ b/doc/guide/files/chapters.ent @@ -1,7 +1,7 @@ @@ -32,6 +32,7 @@ + diff --git a/doc/guide/files/infr.bulk.xml b/doc/guide/files/infr.bulk.xml new file mode 100644 index 00000000000..e1bbb7d2830 --- /dev/null +++ b/doc/guide/files/infr.bulk.xml @@ -0,0 +1,51 @@ + + + +The implementation of the pkgsrc bulk builds + + +Deciding which packages to build + +This is not yet implemented. + + Some of the pkgsrc packages are not usable in a certain + build configuration, either because of platform limitations + (processor, operating system) or because the build is done by an + unprivileged user. This section lists all the conditions that + influence whether a package is excluded from a bulk + build. + + + + ONLY_FOR_PLATFORM or + NOT_FOR_PLATFORM may be defined in the + package Makefile. + + ONLY_FOR_COMPILER or + NOT_FOR_COMPILER may be defined in the + package Makefile. + + NOT_FOR_UNPRIVILEGED (does + not exist yet) may be defined in the package + Makefile (only affects bulk builds in + unprivileged mode). + + LICENSE may be defined in the + package Makefile. This may be overridden by + defining ACCEPTABLE_LICENSES in + mk.conf. + + The package vulnerability database may list the + package as vulnerable. This may be overridden by defining + ALLOW_VULNERABLE_PACKAGES in + mk.conf. + + Packages that define + INTERACTIVE_STAGE cannot be built by the bulk + builds, which are by definition + non-interactive. + + + + + diff --git a/doc/guide/files/pkgsrc.xml b/doc/guide/files/pkgsrc.xml index 34dbe928cbe..fb3c38ab705 100644 --- a/doc/guide/files/pkgsrc.xml +++ b/doc/guide/files/pkgsrc.xml @@ -1,4 +1,4 @@ - + @@ -45,7 +45,7 @@ The NetBSD Foundation, Inc - $NetBSD: pkgsrc.xml,v 1.19 2006/06/01 08:39:03 rillig Exp $ + $NetBSD: pkgsrc.xml,v 1.20 2006/06/30 08:58:16 rillig Exp $ @@ -106,6 +106,7 @@ &chap.infr.design; &chap.regression; + &chap.infr.bulk; &chap.porting; -- cgit v1.2.3