Hello

I have been away from BSD for a while, I've played around with installing 
different flavors as a guest under KVM. I downloaded both the source and binary 
(amd64) copies of 7.0-RC3 and installed it in a virtual machine. 

I tried compiling programs under /usr/src (after unpacking the source files, of 
course) for the sake of kicking the tires, but didn't have a lot of luck. 
Trying to compile /usr/src/usr.bin/tr resulted in this: 
===
beasty# cd ~
beasty# pwd
/root
beasty# cd /usr/src/usr.bin/tr
beasty# make
#   compile  tr/str.o
/usr/src/tooldir.NetBSD-7.0_RC3-amd64/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 -Wold-style-definition -Wsign-compare -Wformat=2  
-Wno-format-zero-length  -Werror    --sysroot=/  -c    str.c
sh: /usr/src/tooldir.NetBSD-7.0_RC3-amd64/bin/x86_64--netbsd-gcc: not found
*** Error code 127

Stop.
make: stopped in /usr/src/usr.bin/tr
beasty# make tr
#   compile  tr/str.o
/usr/src/tooldir.NetBSD-7.0_RC3-amd64/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 -Wold-style-definition -Wsign-compare -Wformat=2  
-Wno-format-zero-length  -Werror    --sysroot=/  -c    str.c
sh: /usr/src/tooldir.NetBSD-7.0_RC3-amd64/bin/x86_64--netbsd-gcc: not found
*** Error code 127

Stop.
make: stopped in /usr/src/usr.bin/tr
beasty# uname -a
NetBSD beasty 7.0_RC3 NetBSD 7.0_RC3 (GENERIC.201508110747Z) amd64
beasty# gcc -v
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/libexec/lto-wrapper
Target: x86_64--netbsd
Configured with: /usr/7/src/tools/gcc/../../external/gpl3/gcc/dist/configure 
--target=x86_64--netbsd --enable-long-long --enable-threads 
--with-bugurl=http://www.NetBSD.org/Misc/send-pr.html --with-pkgversion='NetBSD 
nb2 20150115' --with-system-zlib --enable-__cxa_atexit 
--enable-libstdcxx-threads --with-tune=nocona --enable-libstdcxx-time=rt 
--enable-lto 
--with-mpc-lib=/var/obj/mknative/amd64-x86_64/usr/7/src/external/lgpl3/mpc/lib/libmpc
 
--with-mpfr-lib=/var/obj/mknative/amd64-x86_64/usr/7/src/external/lgpl3/mpfr/lib/libmpfr
 
--with-gmp-lib=/var/obj/mknative/amd64-x86_64/usr/7/src/external/lgpl3/gmp/lib/libgmp
 --with-mpc-include=/usr/7/src/external/lgpl3/mpc/dist/src 
--with-mpfr-include=/usr/7/src/external/lgpl3/mpfr/dist/src 
--with-gmp-include=/usr/7/src/external/lgpl3/gmp/lib/libgmp/arch/x86_64 
--enable-tls --disable-multilib --disable-symvers --disable-libstdcxx-pch 
--build=x86_64-unknown-netbsd6.0. --host=x86_64--netbsd
 --with-sysroot=/var/obj/mknative/amd64-x86_64/usr/7/src/destdir.amd64
Thread model: posix
gcc version 4.8.4 (nb2 20150115) 
====

It looks like what is going on, is that the compile tries to find a tools 
directory and bombs because it's neither running under /usr/src/build.sh nor 
being pointed to a tools directory created by /usr/src/build.sh.

Can someone explain to me what the process is to build userland tools 
individually? 

Thanks in advance!

Reply via email to