[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