On 6/1/16 12:35 PM, Mark Millard wrote:
> Context: amd64 building for amd64 starting from:
> 
>> # uname -apKU
>> FreeBSD FreeBSDx64 11.0-ALPHA1 FreeBSD 11.0-ALPHA1 #29 r300944M: Sun May 29 
>> 14:39:47 PDT 2016     
>> markmi@FreeBSDx64:/usr/obj/clang/amd64.amd64/usr/src/sys/GENERIC-NODEBUG  
>> amd64 amd64 1100114 1100114
> 
> 
> After a successful WITH_META_MODE=yes buildworld buildkernel sequence and 
> then installkernel sequence: installworld then failed with . . .
> 
>> # 
>> ~/sys_build_scripts.amd64-host/make_amd64_nodebug_clang_bootstrap-amd64-host.sh
>>  installworld
>> Script started, output file is 
>> /root/sys_typescripts/typescript_make_amd64_nodebug_clang_bootstrap-amd64-host-2016-06-01:12:13:05
>> mkdir -p /tmp/install.JwZJ3f9P
>> progs=$(for prog in [ awk cap_mkdb cat chflags chmod chown cmp cp  date echo 
>> egrep find grep id install   ln make mkdir mtree mv pwd_mkdb  rm sed 
>> services_mkdb sh strip sysctl test true uname wc zic tzsetup   makewhatis; 
>> do  if progpath=`which $prog`; then  echo $progpath;  else  echo "Required 
>> tool $prog not found in PATH." >&2;  exit 1;  fi;  done);  libs=$(ldd -f "%o 
>> %p\n" -f "%o %p\n" $progs 2>/dev/null | sort -u |  while read line; do  set 
>> -- $line;  if [ "$2 $3" != "not found" ]; then  echo $2;  else  echo 
>> "Required library $1 not found." >&2;  exit 1;  fi;  done);  cp $libs $progs 
>> /tmp/install.JwZJ3f9P
>> cp -R ${PATH_LOCALE:-"/usr/share/locale"} /tmp/install.JwZJ3f9P/locale
>> cd /usr/src; MAKEOBJDIRPREFIX=/usr/obj/clang/amd64.amd64  MACHINE_ARCH=amd64 
>>  MACHINE=amd64  CPUTYPE= 
>> GROFF_BIN_PATH=/usr/obj/clang/amd64.amd64/usr/src/tmp/legacy/usr/bin  
>> GROFF_FONT_PATH=/usr/obj/clang/amd64.amd64/usr/src/tmp/legacy/usr/share/groff_font
>>   
>> GROFF_TMAC_PATH=/usr/obj/clang/amd64.amd64/usr/src/tmp/legacy/usr/share/tmac 
>> CC="cc -target x86_64-unknown-freebsd11.0 
>> --sysroot=/usr/obj/clang/amd64.amd64/usr/src/tmp 
>> -B/usr/obj/clang/amd64.amd64/usr/src/tmp/usr/bin" CXX="c++  -target 
>> x86_64-unknown-freebsd11.0 --sysroot=/usr/obj/clang/amd64.amd64/usr/src/tmp 
>> -B/usr/obj/clang/amd64.amd64/usr/src/tmp/usr/bin"  CPP="cpp -target 
>> x86_64-unknown-freebsd11.0 --sysroot=/usr/obj/clang/amd64.amd64/usr/src/tmp 
>> -B/usr/obj/clang/amd64.amd64/usr/src/tmp/usr/bin"  AS="as" AR="ar" LD="ld" 
>> NM=nm  OBJDUMP=objdump OBJCOPY="objcopy"  RANLIB=ranlib STRINGS=  
>> SIZE="size" 
>> PATH=/usr/obj/clang/amd64.amd64/usr/src/tmp/legacy/usr/sbin:/usr/obj/clang/amd64.amd64/usr/src/tmp/legacy/usr/bin:/usr/obj/clang/a
 
md64.amd64/usr/src/tmp/legacy/bin:/usr/obj/clang/amd64.amd64/usr/src/tmp/usr/sbin:/usr/obj/clang/amd64.amd64/usr/src/tmp/usr/bin:/tmp/install.JwZJ3f9P
  LD_LIBRARY_PATH=/tmp/install.JwZJ3f9P  
PATH_LOCALE=/tmp/install.JwZJ3f9P/locale make -f Makefile.inc1    
__MAKE_SHELL=/tmp/install.JwZJ3f9P/sh reinstall;  
MAKEOBJDIRPREFIX=/usr/obj/clang/amd64.amd64  MACHINE_ARCH=amd64  MACHINE=amd64  
CPUTYPE= GROFF_BIN_PATH=/usr/obj/clang/amd64.amd64/usr/src/tmp/legacy/usr/bin  
GROFF_FONT_PATH=/usr/obj/clang/amd64.amd64/usr/src/tmp/legacy/usr/share/groff_font
  GROFF_TMAC_PATH=/usr/obj/clang/amd64.amd64/usr/src/tmp/legacy/usr/share/tmac 
CC="cc -target x86_64-unknown-freebsd11.0 
--sysroot=/usr/obj/clang/amd64.amd64/usr/src/tmp 
-B/usr/obj/clang/amd64.amd64/usr/src/tmp/usr/bin" CXX="c++  -target 
x86_64-unknown-freebsd11.0 --sysroot=/usr/obj/clang/amd64.amd64/usr/src/tmp 
-B/usr/obj/clang/amd64.amd64/usr/src/tmp/usr/bin"  CPP="cpp -target 
x86_64-unknown-freebsd11.0 --sysroot=/usr/obj/clang/amd64.amd64/usr
 /src/tmp -B/usr/obj/clang/amd64.amd64/usr/src/tmp/usr/bin"  AS="as" AR="ar" 
LD="ld" NM=nm  OBJDUMP=objdump OBJCOPY="objcopy"  RANLIB=ranlib STRINGS=  
SIZE="size" 
PATH=/usr/obj/clang/amd64.amd64/usr/src/tmp/legacy/usr/sbin:/usr/obj/clang/amd64.amd64/usr/src/tmp/legacy/usr/bin:/usr/obj/clang/amd64.amd64/usr/src/tmp/legacy/bin:/usr/obj/clang/amd64.amd64/usr/src/tmp/usr/sbin:/usr/obj/clang/amd64.amd64/usr/src/tmp/usr/bin:/tmp/install.JwZJ3f9P
  LD_LIBRARY_PATH=/tmp/install.JwZJ3f9P  
PATH_LOCALE=/tmp/install.JwZJ3f9P/locale rm -rf /tmp/install.JwZJ3f9P
>> sh: cc: not found
>> make[2]: "/usr/src/share/mk/bsd.compiler.mk" line 142: Unable to determine 
>> compiler type for CC=cc -target x86_64-unknown-freebsd11.0 
>> --sysroot=/usr/obj/clang/amd64.amd64/usr/src/tmp 
>> -B/usr/obj/clang/amd64.amd64/usr/src/tmp/usr/bin.  Consider setting 
>> COMPILER_TYPE.
>> *** Error code 1
>>

The error is not related to WITH_META_MODE.

>> Stop.
>> make[1]: stopped in /usr/src
>> *** Error code 1
>>
>> Stop.
>> make: stopped in /usr/src
>>
>> Script done, output file is 
>> /root/sys_typescripts/typescript_make_amd64_nodebug_clang_bootstrap-amd64-host-2016-06-01:12:13:05
> 
> (I do not know if WITH_META_MODE=yes matters here or not. WITH_META_MODE=yes 
> was supplied the the script that I used.)
> 
> make.conf was:
> 
> CFLAGS.gcc+= -v
> 
> (so effectively empty for clang use).
> 
> src.conf was:
> 
> TO_TYPE=amd64
> #
> KERNCONF=GENERIC-NODEBUG
> TARGET=${TO_TYPE}
> .if ${.MAKE.LEVEL} == 0
> TARGET_ARCH=${TO_TYPE}
> .export TARGET_ARCH
> .endif
> #
> WITHOUT_CROSS_COMPILER=

It's likely related to this flag.  I'll look into it.

> WITH_SYSTEM_COMPILER=

If you are not building the cross compiler then WITH_SYSTEM_COMPILER is
useless.  It's kind of the same but only sometimes.  It could be the two
options conflict at installworld time.

> #
> WITH_LIBCPLUSPLUS=
> WITH_BINUTILS_BOOTSTRAP=
> #PORTS_MODULES=emulators/virtualbox-ose-additions
> #WITHOUT_CLANG_BOOTSTRAP=
> WITH_CLANG=
> WITH_CLANG_IS_CC=
> WITH_CLANG_FULL=
> WITH_CLANG_EXTRAS=
> WITH_LLDB=
> #
> WITH_BOOT=
> WITH_LIB32=
> #
> WITHOUT_ELFTOOLCHAIN_BOOTSTRAP=
> WITHOUT_GCC_BOOTSTRAP=
> WITHOUT_GCC=
> WITHOUT_GCC_IS_CC=
> WITHOUT_GNUCXX=
> #
> NO_WERROR=
> #WERROR=
> MALLOC_PRODUCTION=
> #
> WITH_DEBUG_FILES=
> 
> 
> 
> ===
> Mark Millard
> markmi at dsl-only.net
> 


-- 
Regards,
Bryan Drewery
_______________________________________________
freebsd-current@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"

Reply via email to