[prev in list] [next in list] [prev in thread] [next in thread]
List: netbsd-port-alpha
Subject: Problem building distribution on alpha
From: Arto Huusko <arto.huusko () utu ! fi>
Date: 2005-04-27 18:04:50
Message-ID: 426FD442.7060302 () utu ! fi
[Download RAW message or body]
There is a small problem with building distribution on alpha.
When distribution target is built in etc directory, MAKEDEV
is created in the source directory, not destination. This
leads to failure just a bit later:
Like so:
distribution ===> etc (with: INSTALL_DONE=1)
STRIP=/local/netbsd/current/alpha/tools/bin/alpha--netbsd-strip
/local/netbsd/current/alpha/tools/bin/nbinstall -N /source/current/src/etc
-d -o root -g wheel -m 755 -T base_pkg /local/netbsd/current/alpha/dest
/local/netbsd/current/alpha/tools/bin/nbmtree -def
/source/current/src/etc/mtree /NetBSD.dist -N /source/current/src/etc -p
/local/netbsd/current/alpha/dest/ -U
install-etc-files ===> etc
# create etc//source/current/src/etc/MAKEDEV
MACHINE=alpha MACHINE_ARCH=alpha NETBSDSRCDIR=/source/current/src awk -f
/source/current/src/etc/MAKEDEV.awk /source/current/src/etc/MAKEDEV.tmpl
>/source/current/src/etc/MAKEDEV
^^^^ PROBLEM HERE ^^^^
# install /local/netbsd/current/alpha/dest/etc/master.passwd
cd /source/current/src/etc &&
STRIP=/local/netbsd/current/alpha/tools/bin/alpha-
-netbsd-strip /local/netbsd/current/alpha/tools/bin/nbinstall -N
/source/current/src/etc -c -r -T etc_pkg -o root -g wheel -m 600
master.passwd /local/netbsd/current/alpha/dest/etc
/local/netbsd/current/alpha/tools/bin/nbpwd_mkdb -p -L -d
/local/netbsd/current/alpha/dest/
/local/netbsd/current/alpha/dest/etc/master.passwd
# install /local/netbsd/current/alpha/dest/etc/ttys
cd /local/netbsd/current/alpha/obj/etc &&
STRIP=/local/netbsd/current/alpha/tools/bin/alpha--netbsd-strip
/local/netbsd/current/alpha/tools/bin/nbinstall -N /source/current/src/etc
-c -r -T etc_pkg -o root -g wheel -m 644
/source/current/src/etc/etc.alpha/ttys /local/netbsd/current/alpha/dest/etc
# install /local/netbsd/current/alpha/dest/dev/MAKEDEV
cd /local/netbsd/current/alpha/obj/etc &&
STRIP=/local/netbsd/current/alpha/tools/bin/alpha--netbsd-strip
/local/netbsd/current/alpha/tools/bin/nbinstall -N /source/current/src/etc
-c -r -T etc_pkg -o root -g wheel -m 555 MAKEDEV
/local/netbsd/current/alpha/dest/dev
nbinstall: MAKEDEV: stat: No such file or directory
I've attached etc/release for the build; all the relevant variables(?)
should be there.
However, what makes this strange is that just yesterday I built i386
from the exact same sources. Only difference in the whole process is
that I had MKX11=yes for i386, but not for alpha.
And here's a relevant snippet from i386 for comparison:
install-etc-files ===> etc
# create etc/MAKEDEV
MACHINE=i386 MACHINE_ARCH=i386 NETBSDSRCDIR=/source/current/src awk -f
/source/current/src/etc/MAKEDEV.awk /source/current/src/etc/MAKEDEV.tmpl >
MAKEDEV
Both i386 and alpha were built to clean obj and dest.
["release" (text/plain)]
NetBSD 3.99.3/alpha
Copyright (c) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005
The NetBSD Foundation, Inc. All rights reserved.
Copyright (c) 1982, 1986, 1989, 1991, 1993
The Regents of the University of California. All rights reserved.
Build settings:
Build date Wed Apr 27 17:17:49 UTC 2005
Built by root@lady
BSDOBJDIR = '/usr/obj'
BSDSRCDIR = '/source/current/src'
BUILDID = (undefined)
DESTDIR = '/local/netbsd/current/alpha/dest'
EXTERNAL_TOOLCHAIN = (undefined)
INSTALLWORLDDIR = (undefined)
KERNARCHDIR = 'arch/alpha'
KERNCONFDIR = '/source/current/src/sys/arch/alpha/conf'
KERNOBJDIR = '/local/netbsd/current/alpha/obj/sys/arch/alpha/compile'
KERNSRCDIR = '/source/current/src/sys'
MACHINE = 'alpha'
MACHINE_ARCH = 'alpha'
MAKE = '/local/netbsd/current/alpha/tools/bin/nbmake'
MAKECONF = '/etc/mk.conf'
MAKEFLAGS = ' -d e -m /source/current/src/share/mk -d e -m \
/source/current/src/share/mk -j 1 -J 3,4 HOST_OSTYPE=NetBSD-3.99.3-i386 MKOBJDIRS=yes \
NOPOSTINSTALL=1 USETOOLS=yes _SRC_TOP_=/source/current/src \
_SRC_TOP_OBJ_=/local/netbsd/current/alpha/obj _THISDIR_=etc/' MAKEOBJDIR = \
'/local/netbsd/current/alpha/obj/etc' MAKEOBJDIRPREFIX = (undefined)
MAKEVERBOSE = '2'
MKBFD = 'yes'
MKCATPAGES = 'yes'
MKCRYPTO = 'yes'
MKCRYPTO_IDEA = 'no'
MKCRYPTO_MDC2 = 'no'
MKCRYPTO_RC5 = 'no'
MKCVS = 'yes'
MKDOC = 'yes'
MKDYNAMICROOT = 'yes'
MKGCC = 'yes'
MKGCCCMDS = 'yes'
MKGDB = 'yes'
MKHESIOD = 'no'
MKHOSTOBJ = (undefined)
MKHTML = 'yes'
MKIEEEFP = 'yes'
MKINET6 = 'yes'
MKINFO = 'yes'
MKIPFILTER = 'yes'
MKKERBEROS4 = 'no'
MKKERBEROS = 'no'
MKLINKLIB = 'yes'
MKLINT = 'yes'
MKMAN = 'yes'
MKMANZ = 'no'
MKNLS = 'yes'
MKOBJ = 'yes'
MKOBJDIRS = 'yes'
MKPAM = 'yes'
MKPF = 'yes'
MKPIC = 'yes'
MKPICINSTALL = 'yes'
MKPICLIB = 'yes'
MKPOSTFIX = 'yes'
MKPROFILE = 'yes'
MKSENDMAIL = 'no'
MKSHARE = 'yes'
MKSKEY = 'no'
MKSOFTFLOAT = 'no'
MKSTATICLIB = 'yes'
MKUNPRIVED = 'no'
MKUPDATE = 'no'
MKUUCP = 'no'
MKX11 = 'no'
MKYP = 'yes'
NBUILDJOBS = (undefined)
NETBSDSRCDIR = '/source/current/src'
NOCLEANDIR = 'yes'
NODISTRIBDIRS = (undefined)
NOINCLUDES = (undefined)
OBJMACHINE = 'YES'
RELEASEDIR = '/local/netbsd/current/alpha/release'
TOOLCHAIN_MISSING = 'no'
TOOLDIR = '/local/netbsd/current/alpha/tools'
USETOOLS = 'yes'
USR_OBJMACHINE = (undefined)
X11SRCDIR = '/source/current/xsrc'
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic