From 44a715b2b36fb5f2f250e7555ecf67d81bd99102 Mon Sep 17 00:00:00 2001 From: jmmv Date: Fri, 2 Apr 2004 18:03:01 +0000 Subject: Update to 1.18: - Make kern-GENERIC.tgz part of the default SETS value, so that we get a kernel inside the chroot. If the user removes it from the list, and no /netbsd file exists after extraction, create an empty /netbsd kernel. This fixes packages that look for a kernel during compilation, like net-snmp. Found by cube@. --- pkgtools/pkg_comp/Makefile | 4 ++-- pkgtools/pkg_comp/files/pkg_comp.8 | 9 ++++++--- pkgtools/pkg_comp/files/pkg_comp.sh | 6 ++++-- 3 files changed, 12 insertions(+), 7 deletions(-) (limited to 'pkgtools') diff --git a/pkgtools/pkg_comp/Makefile b/pkgtools/pkg_comp/Makefile index c35b5149fbe..c4921b9b1bf 100644 --- a/pkgtools/pkg_comp/Makefile +++ b/pkgtools/pkg_comp/Makefile @@ -1,6 +1,6 @@ -# $NetBSD: Makefile,v 1.24 2004/03/10 13:32:39 xtraeme Exp $ +# $NetBSD: Makefile,v 1.25 2004/04/02 18:03:01 jmmv Exp $ -DISTNAME= pkg_comp-1.17 +DISTNAME= pkg_comp-1.18 CATEGORIES= pkgtools MASTER_SITES= # empty DISTFILES= # empty diff --git a/pkgtools/pkg_comp/files/pkg_comp.8 b/pkgtools/pkg_comp/files/pkg_comp.8 index 3df1edf7195..66b0ad15e39 100644 --- a/pkgtools/pkg_comp/files/pkg_comp.8 +++ b/pkgtools/pkg_comp/files/pkg_comp.8 @@ -1,4 +1,4 @@ -.\" $NetBSD: pkg_comp.8,v 1.20 2004/02/21 13:08:31 jmmv Exp $ +.\" $NetBSD: pkg_comp.8,v 1.21 2004/04/02 18:03:01 jmmv Exp $ .\" .\" pkg_comp - Build packages inside a clean chroot environment .\" Copyright (c) 2002, 2003, 2004 Julio M. Merino Vidal @@ -27,7 +27,7 @@ .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE .\" POSSIBILITY OF SUCH DAMAGE. .\" -.Dd February 21, 2004 +.Dd April 2, 2004 .Dt PKG_COMP 8 .Os .Sh NAME @@ -270,7 +270,10 @@ Defaults to A list of binary sets to be extracted inside .Sy DESTDIR . Defaults to -.Ql base.tgz comp.tgz etc.tgz text.tgz . +.Ql base.tgz comp.tgz etc.tgz kern-GENERIC.tgz text.tgz . +If no kernel is extracted by these sets, an empty +.Pa /netbsd +file is created inside the chroot. .It SETS_X11 A list of binary sets of the X Window system. This has the same behavior diff --git a/pkgtools/pkg_comp/files/pkg_comp.sh b/pkgtools/pkg_comp/files/pkg_comp.sh index 095856da800..98d47a89a29 100644 --- a/pkgtools/pkg_comp/files/pkg_comp.sh +++ b/pkgtools/pkg_comp/files/pkg_comp.sh @@ -1,6 +1,6 @@ #!/bin/sh # -# $NetBSD: pkg_comp.sh,v 1.19 2004/02/21 13:08:31 jmmv Exp $ +# $NetBSD: pkg_comp.sh,v 1.20 2004/04/02 18:03:01 jmmv Exp $ # # pkg_comp - Build packages inside a clean chroot environment # Copyright (c) 2002, 2003, 2004 Julio M. Merino Vidal @@ -105,7 +105,7 @@ env_setdefaults() : ${AUTO_TARGET:=package} : ${BUILD_TARGET:=package} : ${DISTRIBDIR:=/var/pub/NetBSD} - : ${SETS:=base.tgz comp.tgz etc.tgz text.tgz} + : ${SETS:=base.tgz comp.tgz etc.tgz kern-GENERIC.tgz text.tgz} : ${SETS_X11:=xbase.tgz xcomp.tgz xcontrib.tgz xfont.tgz xmisc.tgz xserver.tgz} : ${REAL_SRC:=/usr/src} : ${REAL_SRC_OPTS:=-t null -o ro} @@ -469,6 +469,8 @@ makeroot() tar xzpf $DISTRIBDIR/binary/sets/$s done + [ -f ${DESTDIR}/netbsd ] || touch ${DESTDIR}/netbsd + echo "Making device nodes..." cd $DESTDIR/dev ./MAKEDEV all -- cgit v1.2.3