[darwinbuild] "darwinbuild xnu" fails: /dev/null: No such file or directory

Dustin Lang dalang at cs.ubc.ca
Mon Jan 9 11:42:59 PST 2006


Hi,

I spent yesterday trying to get various darwin components build, using 
what I thought was darwinbuild 0.7.2.  It turned out that I had in fact 
installed an older version to /usr/local/darwinbuild and modified my path 
to point to that one, while the new one was installed in /usr/local. 
Argh - that sort of thing makes me feel pretty dumb.  If darwinbuild had a 
"-version" option I might have caught my mistake sooner - feature request?

Anyway, I've now straightened myself out but am rather quickly hitting a 
wall.  I run "darwinbuild -init 7W98", then "darwinbuild xnu", which 
produces the log file attached.

I tried doing "mount -t devfs devfs BuildRoot/dev/" before running 
darwinbuild, with almost the same effect (it reports "devfs appears to 
exist").

I added a couple of lines to darwinbuild to do an "ls -l /dev/null" at the 
start of the build script, with this result:

Checking /dev/null:
crw-rw-rw-  1 root  wheel    3,   2  9 Jan 09:22 /dev/null

so it looks to me like /dev/null exists in the chrooted environment.

What's going on?  Any suggestions of what I should do?

Thanks,
dustin.
-------------- next part --------------
*** Fetching Sources ...
Found xnu-517.12.7.tar.gz in /Users/dstn/darwinbuild-0.7.2/build-3/Sources
*** Copying Sources ...
*** Installing Roots ...
*** Installing Headers ...
*** Mounting special filesystems ...
Mounting devfs ...
Mounting volfs ...
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
BUILDING xnu-517.12.7~4 on Mon Jan  9 10:58:27 PST 2006
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Build configuration:
    Build host:      Dustins-Computer.local
    Build tool:      make
    Build action:    install
    Build number:    7W98
    cc version:      gcc version 3.3 20030304 (Apple Computer, Inc. build 1495)
    cctools version: version cctools-495.8.obj, GNU assembler version 1.38
own:FATAL:can't create output file: /dev/null
private/var/tmp/xnu/build-xnu-517.12.7~4.sh: line 1: /dev/null: Operation not supported
    make version:    
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Build parameters:
SRCROOT: /SourceCache/xnu/xnu-517.12.7
OBJROOT: /private/var/tmp/xnu/xnu-517.12.7.obj
SYMROOT: /private/var/tmp/xnu/xnu-517.12.7.sym
DSTROOT: /private/var/tmp/xnu/xnu-517.12.7.root
RC_ProjectName: xnu
RC_ProjectSourceVersion: 517.12.7
RC_ProjectNameAndSourceVersion: xnu-517.12.7
RC_ProjectBuildVersion: 4
INSTALLED_PRODUCT_ASIDES: YES
MACOSX_DEPLOYMENT_TARGET: 10.3
NEXT_ROOT: 
RC_ARCHS: ppc
RC_CFLAGS: -pipe -arch ppc
RC_JASPER: YES
RC_NONARCH_CFLAGS: -pipe
RC_OS: macos
RC_RELEASE: Panther
RC_XBS: YES
RC_ppc: YES
SEPARATE_STRIP: YES
UNAME_RELEASE: 7.0
UNAME_SYSNAME: Darwin
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Environment variables:
CHROOTED=YES
DARWINBUILD_BUILD=7W98
DARWINXREF_DB_FILE=/Users/dstn/darwinbuild-0.7.2/build-3/.build/xref.db
DARWIN_BUILDROOT=/Users/dstn/darwinbuild-0.7.2/build-3
DSTROOT=/private/var/tmp/xnu/xnu-517.12.7.root
GROUP=wheel
HOME=/var/root
INSTALLED_PRODUCT_ASIDES=YES
LOGNAME=root
MACOSX_DEPLOYMENT_TARGET=10.3
NEXT_ROOT=
OBJROOT=/private/var/tmp/xnu/xnu-517.12.7.obj
PATH=/bin:/sbin:/usr/bin:/usr/sbin/:/usr/local/bin:/usr/local/sbin
RC_ARCHS=ppc
RC_CFLAGS=-pipe -arch ppc
RC_JASPER=YES
RC_NONARCH_CFLAGS=-pipe
RC_OS=macos
RC_ProjectBuildVersion=4
RC_ProjectName=xnu
RC_ProjectNameAndSourceVersion=xnu-517.12.7
RC_ProjectSourceVersion=517.12.7
RC_RELEASE=Panther
RC_XBS=YES
RC_ppc=YES
SEPARATE_STRIP=YES
SHELL=/bin/sh
SRCROOT=/SourceCache/xnu/xnu-517.12.7
SYMROOT=/private/var/tmp/xnu/xnu-517.12.7.sym
UNAME_RELEASE=7.0
UNAME_SYSNAME=Darwin
USER=root
_=/usr/bin/printenv
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Installed Roots:
                        1577a22da946f4a0977ec16228e23dd7d57712f3
                        2b8d1328f8088df4d3778e9d3584eb60c5abd1c0
                        2d2b6a61edc2eac1e022d2e281d305168799942e
                        31d6957ac27b53598baa00e9c3d4075667626d70
                        3a9d09e17aa9b5253d69e99368b0228c374695d7
                        46b3356b5f77233950f315c3782e8b0de4e5c3c8
                        57e47d410cc4fdb17ce9a28138021ab5f018d068
                        63fd702c2bd4e396f6391fb88b6e011ea36fa3d1
                        67279afd403066580f43292dbe28bc3702b2da57
                        72678bf1c940b96fed36590e0a8250adfa1ede60
                        78976a95319a2c547f1209d96b2c8844f91b4511
                        79a66b2b13af6779f50115595968ef282926c13d
                        926633e61caddb3a0a033181dc16395c0a407a77
                        9967cebe23c3536e33a6bb1cc7ddd50d64a57663
                        9a7a1da0d5a508967f810164a31bbc5d3e548ae4
CF                   -> 57e47d410cc4fdb17ce9a28138021ab5f018d068
DirectoryService     -> 3a9d09e17aa9b5253d69e99368b0228c374695d7
IOKitUser            -> ddeb56eda0f61228d346dcd38e33408697411370
Libm                 -> f833ea5cdfb008418b7de1b0e3af59525649b9d2
Libsystem            -> e2a9fae43d40c6cad8ff565299e4de81d2be1de3
OpenLDAP             -> abac11fef484effe328bf9cb4ec4d747ed5459a2
OpenSSL              -> 67279afd403066580f43292dbe28bc3702b2da57
Security             -> 2b8d1328f8088df4d3778e9d3584eb60c5abd1c0
                        a1eeabf4d91027a170b94aae7c2af8fdadfb983d
                        abac11fef484effe328bf9cb4ec4d747ed5459a2
adv_cmds             -> 46b3356b5f77233950f315c3782e8b0de4e5c3c8
awk                  -> 9a7a1da0d5a508967f810164a31bbc5d3e548ae4
                        b2b8eb38c0cd89f1da9eab46675aaa20cbef3210
                        b4245f25240c3bc7f56a976bc8a944979b058703
                        b4402a94a9abc406050cbd348a1480fcd4caaff4
                        badc09b43db7ca60e0d90f791c0aac4ee30d65b7
bash                 -> 926633e61caddb3a0a033181dc16395c0a407a77
                        bb0e20c6d7dd8d080fe7c26beea07bf9a8bb6e10
bootstrap_cmds       -> 9967cebe23c3536e33a6bb1cc7ddd50d64a57663
bsm                  -> c45b682a6af0f3a91b73360e94aa60cfda4cb172
                        c03d541add56fa460d88a72fbbd11fd54f54e4a9
                        c37fb66712b79f1d6f73e0e8f11124fea67a5ade
                        c45b682a6af0f3a91b73360e94aa60cfda4cb172
                        c7314c07fc8bcf589cb75e90388bbfaedd076db3
cctools              -> a1eeabf4d91027a170b94aae7c2af8fdadfb983d
cctools_ofiles       -> d0cef58e03c67e3006ff04f251534d8084da7d13
configd              -> 63fd702c2bd4e396f6391fb88b6e011ea36fa3d1
                        d0cef58e03c67e3006ff04f251534d8084da7d13
                        ddeb56eda0f61228d346dcd38e33408697411370
developer_cmds       -> 2d2b6a61edc2eac1e022d2e281d305168799942e
                        e1674662665c2ebd04633cfa9075b166a64e874d
                        e1729ae7e3f7ad8d8fa8c75ecd0a287aa0ed43a8
                        e2a9fae43d40c6cad8ff565299e4de81d2be1de3
                        eaf79bac8d9243f6e427090c71d16e92962537c7
                        f3916dec9fc251834506aace72591794998e71be
                        f833ea5cdfb008418b7de1b0e3af59525649b9d2
                        fa597f635514d6c2170f2ef5b77b4d30eb0b907e
file_cmds            -> 72678bf1c940b96fed36590e0a8250adfa1ede60
files                -> f3916dec9fc251834506aace72591794998e71be
gcc                  -> fa597f635514d6c2170f2ef5b77b4d30eb0b907e
gcc_select           -> 31d6957ac27b53598baa00e9c3d4075667626d70
gnumake              -> b2b8eb38c0cd89f1da9eab46675aaa20cbef3210
kext_tools           -> 79a66b2b13af6779f50115595968ef282926c13d
libedit              -> e1729ae7e3f7ad8d8fa8c75ecd0a287aa0ed43a8
libiconv             -> bb0e20c6d7dd8d080fe7c26beea07bf9a8bb6e10
ncurses              -> b4245f25240c3bc7f56a976bc8a944979b058703
netinfo              -> c03d541add56fa460d88a72fbbd11fd54f54e4a9
objc4                -> c37fb66712b79f1d6f73e0e8f11124fea67a5ade
pam                  -> 1577a22da946f4a0977ec16228e23dd7d57712f3
passwordserver_sasl  -> b4402a94a9abc406050cbd348a1480fcd4caaff4
shell_cmds           -> e1674662665c2ebd04633cfa9075b166a64e874d
system_cmds          -> eaf79bac8d9243f6e427090c71d16e92962537c7
tcsh                 -> 78976a95319a2c547f1209d96b2c8844f91b4511
text_cmds            -> c7314c07fc8bcf589cb75e90388bbfaedd076db3
zlib                 -> badc09b43db7ca60e0d90f791c0aac4ee30d65b7
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
private/var/tmp/xnu/build-xnu-517.12.7~4.sh: line 145: /dev/null: No such file or directory
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Build log begins here:

private/var/tmp/xnu/build-xnu-517.12.7~4.sh: line 151: /dev/null: No such file or directory
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
EXIT STATUS: 1


More information about the darwinbuild-dev mailing list