tech-toolchain archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: Building in a read only repository

On Wed, 04 Jun 2014 04:43:12 +1000
matthew green <> wrote:
> > WRKDIRPREFIX = /usr/obj
> > BUILDIR = /usr/obj/build
> > WRKOBJDIR = /usr/obj
> > TOOLDIR = /usr/obj/tools
> > BSDOBJDIR = /usr/obj
> > RELEASEDIR = /usr/obj/release   
> > DESTDIR = /usr/obj/destdir      
> > 
> > I then go into /usr/src and build everything.  The following two
> > commands work fine:
> > 
> > # ./ -M /usr/obj tools
> > # ./ -M /usr/obj kernel=GENERIC
> setting -M to the same base-dir as all of the base seems like
> it might be causing your problem.
> perhaps try removing BSDOBJDIR.

I did that and it does get further but now I get this error.

#    create  getaddrinfo/h_gai.d
CC=/usr/obj/tools/bin/x86_64--netbsd-gcc /usr/obj/tools/bin/nbmkdep -f 
h_gai.d.tmp  --      --sysroot=/usr/obj/destdir      
/usr/src/tests/lib/libc/net/getaddrinfo/h_gai.c &&  mv h_gai.d.tmp h_gai.d
#    create  getaddrinfo/.depend
rm -f .depend
CC=/usr/obj/tools/bin/x86_64--netbsd-gcc /usr/obj/tools/bin/nbmkdep -s .o\ .ln 
-d -f .depend h_gai.d
#    create  getaddrinfo/Atffile
rm -f .gdbinit
echo "set solib-absolute-prefix /usr/obj/destdir" > .gdbinit
#   compile  getaddrinfo/h_gai.o
/usr/obj/tools/bin/x86_64--netbsd-gcc -O2   -std=gnu99    -Wall 
-Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Wno-sign-compare  
-Wno-traditional  -Wa,--fatal-warnings -Wreturn-type -Wswitch -Wshadow 
-Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wno-sign-compare 
-Wsign-compare -Wformat=2  -Wno-format-zero-length  -Werror 
-Wno-missing-noreturn     --sysroot=/usr/obj/destdir  -c    
: ctfconvert -g -L VERSION h_gai.o
#      link  getaddrinfo/h_gai
/usr/obj/tools/bin/x86_64--netbsd-gcc    --sysroot=/usr/obj/destdir     -o 
h_gai  h_gai.o  -Wl,-rpath-link,/usr/obj/destdir/lib  -L=/lib
: ctfmerge -S 1 -g -t -L VERSION -o h_gai h_gai.o
#     build  getaddrinfo/t_getaddrinfo
echo '#! /usr/bin/atf-sh' >t_getaddrinfo.tmp
cat /usr/src/tests/lib/libc/net/getaddrinfo/ >>t_getaddrinfo.tmp
chmod +x t_getaddrinfo.tmp
mv t_getaddrinfo.tmp t_getaddrinfo
nbmake[9]: don't know how to make h_gai.1. Stop

nbmake[9]: stopped in /usr/src/tests/lib/libc/net/getaddrinfo

It doesn't seem to be related to a permissions problem as far as I can
tell.  Is there a build problem with current these days?

> more recently, i've changed my MAKEOBJDIRPREFIX (same as the
> -M option to to be like this:
>    '/var/obj/${MACHINE}${MACHINE_ARCH:N${MACHINE}:C/(.)/-\1/}'
> which gives me different objdirs for *every* platform and its
> various target types.  m68k and powerpc usually end up longer,
> but most others are now properly separated..

I assume that that doesn't matter if I am only building for my own
D'Arcy J.M. Cain <> IM:darcy%Vex.Net@localhost

Home | Main Index | Thread Index | Old Index