6.3 to 7.0 STABLE upgrade buildworld failures

Chris St Denis chris at smartt.com
Thu Jun 5 21:11:13 UTC 2008


Various parts of the FreeBSD base system are interdependent on each 
other. It's likely that one of the NO_* lines is breaking it.

Since libgcc is what is failing I'd suspect NO_TOOLCHAIN

mergemaster is normally done after installworld, but the "-p" mode is 
for pre-buildworld. See the man page for details.



Casey Scott wrote:
> I thought mergemaster was done after installworld? I've tried 3 different cvs sources, same result. Maybe its my make.conf? Here's what I've got:
>
> ************************************************************************************************
> CPUTYPE?=p4
> CFLAGS= -O -pipe
> NO_BLUETOOTH=   true    # do not build Bluetooth related stuff
> NO_I4B= true    # do not build isdn4bsd package
> NO_LPR= true    # do not build lpr and related programs
> NO_SENDMAIL=    true    # do not build sendmail and related programs
> NO_SHAREDOCS=   true    # do not build the 4.4BSD legacy docs
> NO_TOOLCHAIN=   true    # do not build programs for program development
> NO_USB= true    # do not build usbd(8) and related programs
> NO_VINUM=       true    # do not build Vinum utilities
> NO_ATM=         true    # do not build ATM related programs and libraries
> NO_GAMES=       true    # do not build games (games/ subdir)
> NO_INET6=       true    # do not build IPv6 related programs and libraries
> NO_PROFILE=     true    # Avoid compiling profiled libraries
> SENDMAIL_MAP_PERMS=
> WITHOUT_X11=yes
> PERL_VER=5.8.8
> PERL_VERSION=5.8.8
> ************************************************************************************************
>
> # make buildworld dies here.
>
> ************************************************************************************************
> ln -sf /usr/src/gnu/lib/libgcc/../../../contrib/gcc/unwind-generic.h unwind.h
> make -f /usr/src/gnu/lib/libgcc/../../usr.bin/cc/cc_tools/Makefile MFILE=/usr/src/gnu/lib/libgcc/../../usr.bin/cc/cc_tools/Makefile GCCDIR=/usr/src/gnu/lib/libgcc/../../../contrib/gcc gthr-default.h
> ln -sf /usr/src/gnu/lib/libgcc/../../../contrib/gcc/gthr-posix.h gthr-default.h
> cc -c -O -pipe -march=pentium4 -DIN_GCC -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED  -DHAVE_GTHR_DEFAULT  -I/usr/src/gnu/lib/libgcc/../../../contrib/gcclibs/include  -I/usr/src/gnu/lib/libgcc/../../../contrib/gcc/config -I/usr/src/gnu/lib/libgcc/../../../contrib/gcc -I.  -I/usr/src/gnu/lib/libgcc/../../usr.bin/cc/cc_tools  -fvisibility=hidden -DHIDE_EXPORTS -fPIC -fexceptions -D__GLIBC__=3 -DElfW=__ElfN -o unwind-dw2.o /usr/src/gnu/lib/libgcc/../../../contrib/gcc/unwind-dw2.c
> In file included from /usr/src/gnu/lib/libgcc/../../../contrib/gcc/unwind-dw2.c:32:
> /usr/src/gnu/lib/libgcc/../../../contrib/gcc/tsystem.h:47:20: error: stddef.h: No such file or directory
> /usr/src/gnu/lib/libgcc/../../../contrib/gcc/tsystem.h:48:19: error: float.h: No such file or directory
> /usr/src/gnu/lib/libgcc/../../../contrib/gcc/tsystem.h:87:20: error: stdarg.h: No such file or directory
> /usr/src/gnu/lib/libgcc/../../../contrib/gcc/tsystem.h:90:19: error: stdio.h: No such file or directory
> /usr/src/gnu/lib/libgcc/../../../contrib/gcc/tsystem.h:96:19: error: errno.h: No such file or directory
> /usr/src/gnu/lib/libgcc/../../../contrib/gcc/tsystem.h:103:20: error: string.h: No such file or directory
> /usr/src/gnu/lib/libgcc/../../../contrib/gcc/tsystem.h:104:20: error: stdlib.h: No such file or directory
> /usr/src/gnu/lib/libgcc/../../../contrib/gcc/tsystem.h:105:20: error: unistd.h: No such file or directory
> /usr/src/gnu/lib/libgcc/../../../contrib/gcc/tsystem.h:108:20: error: limits.h: No such file or directory
> /usr/src/gnu/lib/libgcc/../../../contrib/gcc/tsystem.h:111:18: error: time.h: No such file or directory
> In file included from /usr/src/gnu/lib/libgcc/../../../contrib/gcc/unwind-dw2.c:40:
> /usr/src/gnu/lib/libgcc/../../../contrib/gcc/unwind-pe.h: In function 'size_of_encoded_value':
> /usr/src/gnu/lib/libgcc/../../../contrib/gcc/unwind-pe.h:90: warning: incompatible implicit declaration of built-in function 'abort'
> /usr/src/gnu/lib/libgcc/../../../contrib/gcc/unwind-pe.h: In function 'base_of_encoded_value':
> /usr/src/gnu/lib/libgcc/../../../contrib/gcc/unwind-pe.h:122: warning: incompatible implicit declaration of built-in function 'abort'
> /usr/src/gnu/lib/libgcc/../../../contrib/gcc/unwind-pe.h: In function 'read_encoded_value_with_base':
> /usr/src/gnu/lib/libgcc/../../../contrib/gcc/unwind-pe.h:259: warning: incompatible implicit declaration of built-in function 'abort'
> In file included from /usr/src/gnu/lib/libgcc/../../../contrib/gcc/gthr.h:114,
>                  from /usr/src/gnu/lib/libgcc/../../../contrib/gcc/unwind-dw2.c:42:
> ./gthr-default.h:43:21: error: pthread.h: No such file or directory
> In file included from /usr/src/gnu/lib/libgcc/../../../contrib/gcc/gthr.h:114,
>                  from /usr/src/gnu/lib/libgcc/../../../contrib/gcc/unwind-dw2.c:42:
> ./gthr-default.h: At top level:
> ./gthr-default.h:92: error: 'pthread_once' undeclared here (not in a function)
> ./gthr-default.h:93: error: 'pthread_getspecific' undeclared here (not in a function)
> ./gthr-default.h:94: error: 'pthread_setspecific' undeclared here (not in a function)
> ./gthr-default.h:95: error: 'pthread_create' undeclared here (not in a function)
> ./gthr-default.h:96: error: 'pthread_cancel' undeclared here (not in a function)
> ./gthr-default.h:97: error: 'pthread_mutex_lock' undeclared here (not in a function)
> ./gthr-default.h:98: error: 'pthread_mutex_trylock' undeclared here (not in a function)
> ./gthr-default.h:99: error: 'pthread_mutex_unlock' undeclared here (not in a function)
> ./gthr-default.h:100: error: 'pthread_mutex_init' undeclared here (not in a function)
> ./gthr-default.h:103: error: 'pthread_key_create' undeclared here (not in a function)
> ./gthr-default.h:104: error: 'pthread_key_delete' undeclared here (not in a function)
> ./gthr-default.h:105: error: 'pthread_mutexattr_init' undeclared here (not in a function)
> ./gthr-default.h:106: error: 'pthread_mutexattr_settype' undeclared here (not in a function)
> ./gthr-default.h:107: error: 'pthread_mutexattr_destroy' undeclared here (not in a function)
> ./gthr-default.h: In function '__gthread_active_p':
> ./gthr-default.h:173: error: 'PTHREAD_MUTEX_INITIALIZER' undeclared (first use in this function)
> ./gthr-default.h:173: error: (Each undeclared identifier is reported only once
> ./gthr-default.h:173: error: for each function it appears in.)
> ./gthr-default.h:174: error: 'PTHREAD_ONCE_INIT' undeclared (first use in this function)
> ./gthr-default.h:188: error: called object '__gthrw_pthread_mutex_lock' is not a function
> ./gthr-default.h:189: error: called object '__gthrw_pthread_once' is not a function
> ./gthr-default.h:190: error: called object '__gthrw_pthread_mutex_unlock' is not a function
> ./gthr-default.h: In function '__gthread_once':
> ./gthr-default.h:578: error: called object '__gthrw_pthread_once' is not a function
> ./gthr-default.h: In function '__gthread_key_create':
> ./gthr-default.h:586: error: called object '__gthrw_pthread_key_create' is not a function
> ./gthr-default.h: In function '__gthread_key_delete':
> ./gthr-default.h:592: error: called object '__gthrw_pthread_key_delete' is not a function
> ./gthr-default.h: In function '__gthread_getspecific':
> ./gthr-default.h:598: error: called object '__gthrw_pthread_getspecific' is not a function
> ./gthr-default.h: In function '__gthread_setspecific':
> ./gthr-default.h:604: error: called object '__gthrw_pthread_setspecific' is not a function
> ./gthr-default.h: In function '__gthread_mutex_lock':
> ./gthr-default.h:611: error: called object '__gthrw_pthread_mutex_lock' is not a function
> ./gthr-default.h: In function '__gthread_mutex_trylock':
> ./gthr-default.h:620: error: called object '__gthrw_pthread_mutex_trylock' is not a function
> ./gthr-default.h: In function '__gthread_mutex_unlock':
> ./gthr-default.h:629: error: called object '__gthrw_pthread_mutex_unlock' is not a function
> ./gthr-default.h: In function '__gthread_recursive_mutex_init_function':
> ./gthr-default.h:643: error: called object '__gthrw_pthread_mutexattr_init' is not a function
> ./gthr-default.h:645: error: 'PTHREAD_MUTEX_RECURSIVE' undeclared (first use in this function)
> ./gthr-default.h:645: error: called object '__gthrw_pthread_mutexattr_settype' is not a function
> ./gthr-default.h:647: error: called object '__gthrw_pthread_mutex_init' is not a function
> ./gthr-default.h:649: error: called object '__gthrw_pthread_mutexattr_destroy' is not a function
> /usr/src/gnu/lib/libgcc/../../../contrib/gcc/unwind-dw2.c: In function '_Unwind_GetGR':
> /usr/src/gnu/lib/libgcc/../../../contrib/gcc/unwind-dw2.c:168: warning: incompatible implicit declaration of built-in function 'abort'
> /usr/src/gnu/lib/libgcc/../../../contrib/gcc/unwind-dw2.c: In function '_Unwind_SetGR':
> /usr/src/gnu/lib/libgcc/../../../contrib/gcc/unwind-dw2.c:208: warning: incompatible implicit declaration of built-in function 'abort'
> /usr/src/gnu/lib/libgcc/../../../contrib/gcc/unwind-dw2.c: In function '_Unwind_SetGRValue':
> /usr/src/gnu/lib/libgcc/../../../contrib/gcc/unwind-dw2.c:257: warning: incompatible implicit declaration of built-in function 'abort'
> /usr/src/gnu/lib/libgcc/../../../contrib/gcc/unwind-dw2.c: In function 'extract_cie_info':
> /usr/src/gnu/lib/libgcc/../../../contrib/gcc/unwind-dw2.c:350: warning: incompatible implicit declaration of built-in function 'strlen'
> /usr/src/gnu/lib/libgcc/../../../contrib/gcc/unwind-dw2.c: In function 'execute_stack_op':
> /usr/src/gnu/lib/libgcc/../../../contrib/gcc/unwind-dw2.c:611: warning: incompatible implicit declaration of built-in function 'abort'
> /usr/src/gnu/lib/libgcc/../../../contrib/gcc/unwind-dw2.c:829: warning: incompatible implicit declaration of built-in function 'abort'
> /usr/src/gnu/lib/libgcc/../../../contrib/gcc/unwind-dw2.c:836: warning: incompatible implicit declaration of built-in function 'abort'
> /usr/src/gnu/lib/libgcc/../../../contrib/gcc/unwind-dw2.c: In function 'execute_cfa_program':
> /usr/src/gnu/lib/libgcc/../../../contrib/gcc/unwind-dw2.c:1082: warning: incompatible implicit declaration of built-in function 'abort'
> /usr/src/gnu/lib/libgcc/../../../contrib/gcc/unwind-dw2.c: In function 'uw_frame_state_for':
> /usr/src/gnu/lib/libgcc/../../../contrib/gcc/unwind-dw2.c:1099: warning: incompatible implicit declaration of built-in function 'memset'
> /usr/src/gnu/lib/libgcc/../../../contrib/gcc/unwind-dw2.c: In function '__frame_state_for':
> /usr/src/gnu/lib/libgcc/../../../contrib/gcc/unwind-dw2.c:1184: warning: incompatible implicit declaration of built-in function 'memset'
> /usr/src/gnu/lib/libgcc/../../../contrib/gcc/unwind-dw2.c: In function '_Unwind_SetSpColumn':
> /usr/src/gnu/lib/libgcc/../../../contrib/gcc/unwind-dw2.c:1234: warning: incompatible implicit declaration of built-in function 'abort'
> /usr/src/gnu/lib/libgcc/../../../contrib/gcc/unwind-dw2.c: In function 'uw_update_context_1':
> /usr/src/gnu/lib/libgcc/../../../contrib/gcc/unwind-dw2.c:1290: warning: incompatible implicit declaration of built-in function 'abort'
> /usr/src/gnu/lib/libgcc/../../../contrib/gcc/unwind-dw2.c: In function 'uw_init_context_1':
> /usr/src/gnu/lib/libgcc/../../../contrib/gcc/unwind-dw2.c:1408: warning: incompatible implicit declaration of built-in function 'memset'
> /usr/src/gnu/lib/libgcc/../../../contrib/gcc/unwind-dw2.c:1413: warning: incompatible implicit declaration of built-in function 'abort'
> /usr/src/gnu/lib/libgcc/../../../contrib/gcc/unwind-dw2.c:1417: error: 'PTHREAD_ONCE_INIT' undeclared (first use in this function)
> /usr/src/gnu/lib/libgcc/../../../contrib/gcc/unwind-dw2.c: In function 'uw_install_context_1':
> /usr/src/gnu/lib/libgcc/../../../contrib/gcc/unwind-dw2.c:1472: warning: incompatible implicit declaration of built-in function 'abort'
> /usr/src/gnu/lib/libgcc/../../../contrib/gcc/unwind-dw2.c:1480: warning: incompatible implicit declaration of built-in function 'memcpy'
> /usr/src/gnu/lib/libgcc/../../../contrib/gcc/unwind-dw2.c:1486: warning: incompatible implicit declaration of built-in function 'memcpy'
> /usr/src/gnu/lib/libgcc/../../../contrib/gcc/unwind-dw2.c:1490: warning: incompatible implicit declaration of built-in function 'memcpy'
> In file included from /usr/src/gnu/lib/libgcc/../../../contrib/gcc/unwind-dw2.c:1518:
> /usr/src/gnu/lib/libgcc/../../../contrib/gcc/unwind.inc: In function '_Unwind_RaiseException_Phase2':
> /usr/src/gnu/lib/libgcc/../../../contrib/gcc/unwind.inc:75: warning: incompatible implicit declaration of built-in function 'abort'
> /usr/src/gnu/lib/libgcc/../../../contrib/gcc/unwind.inc: In function '_Unwind_Resume':
> /usr/src/gnu/lib/libgcc/../../../contrib/gcc/unwind.inc:238: warning: incompatible implicit declaration of built-in function 'abort'
> /usr/src/gnu/lib/libgcc/../../../contrib/gcc/unwind.inc: In function '_Unwind_Resume_or_Rethrow':
> /usr/src/gnu/lib/libgcc/../../../contrib/gcc/unwind.inc:263: warning: incompatible implicit declaration of built-in function 'abort'
> *** Error code 1
>
> Stop in /usr/src/gnu/lib/libgcc.
> *** Error code 1
>
> Stop in /usr/src.
> *** Error code 1
>
> Stop in /usr/src.
> *** Error code 1
>
> Stop in /usr/src.
> *** Error code 1
>
> Stop in /usr/src.
> ************************************************************************************************
>
>
> Casey
>
>
>
> ----- "Chris St Denis" <chris at smartt.com> wrote:
>
>   
>> Casey Scott wrote:
>>     
>>> Can we no longer use "make buildworld" to upgrade from source
>>>       
>> builds? Everytime I've tried, I get build errors. I've gotten the
>> impression from a few things I've read that freebsd-update is suppose
>> to be used. I don't want a binary install/upgrade though. I've just
>> sync from CVS with this in the config:
>>     
>>> *default host=cvsup15.FreeBSD.org
>>> *default base=/var/db
>>> *default prefix=/usr
>>> *default release=cvs tag=RELENG_7
>>> *default delete use-rel-suffix
>>> *default compress
>>> src-all
>>>
>>>
>>> Pretty much the same config I've always used, except the RELENG_7.
>>>
>>> I continually get errors when "make buildworld". I went back to the
>>>       
>> 6.3 source, and successfully "make buildworld". 
>>     
>>> My current attempt at buildword with the 7.0 died like this:
>>>
>>>       
>> *********************************************************************
>>     
>>> ===> usr.bin/awk (obj,build-tools)
>>> yacc -d -o awkgram.c
>>>       
>> /usr/src/usr.bin/awk/../../contrib/one-true-awk/awkgram.y
>>     
>>> yacc: 43 shift/reduce conflicts
>>> yacc: 85 reduce/reduce conflicts
>>> ln -sf awkgram.h ytab.h
>>> cc -O -pipe -DHAS_ISBLANK -I.
>>>       
>> -I/usr/src/usr.bin/awk/../../contrib/one-true-awk -DFOPEN_MAX=64 
>> -I/usr/obj/usr/src/tmp/legacy/usr/include 
>> -L/usr/obj/usr/src/tmp/legacy/usr/lib
>> /usr/src/usr.bin/awk/../../contrib/one-true-awk/maketab.c  -o maketab
>>     
>>> ===> lib/libmagic (obj,build-tools)
>>> cc -DHAVE_CONFIG_H -DCOMPILE_ONLY  -I/usr/src/lib/libmagic
>>>       
>> -I/usr/src/lib/libmagic/../../contrib/file -o mkmagic
>> /usr/src/lib/libmagic/../../contrib/file/apprentice.c
>> /usr/src/lib/libmagic/../../contrib/file/funcs.c
>> /usr/src/lib/libmagic/../../contrib/file/magic.c
>> /usr/src/lib/libmagic/../../contrib/file/print.c
>>     
>>> ===> usr.sbin/sysinstall (obj,build-tools)
>>> cc -o rtermcap /usr/src/usr.sbin/sysinstall/rtermcap.c -ltermcap
>>> ===> gnu/usr.bin/cc/cc_tools (obj,depend,all)
>>> make: don't know how to make
>>>       
>> /usr/src/gnu/usr.bin/cc/cc_tools/../../../../contrib/gcc/ansidecl.h.
>> Stop
>>     
>>> *** Error code 2
>>>
>>> Stop in /usr/src.
>>> *** Error code 1
>>>
>>> Stop in /usr/src.
>>> *** Error code 1
>>>
>>> Stop in /usr/src.
>>>
>>>       
>> *********************************************************************
>>     
>>> The previous attempt died due to a missing tconfig.h.  Can anyone
>>>       
>> shed some light on this please? I can't remember ever having trouble
>> with a buildworld before!!
>>     
>>> TIA,
>>> Casey
>>> _______________________________________________
>>> freebsd-questions at freebsd.org mailing list
>>> http://lists.freebsd.org/mailman/listinfo/freebsd-questions
>>> To unsubscribe, send any mail to
>>>       
>> "freebsd-questions-unsubscribe at freebsd.org"
>>     
>>>   
>>>       
>> 1. Make sure you do a "mergemaster -p" first. see mergemaster(8)
>>
>> 2. Check your make.conf. A bad combination of NO_* variables can break
>>
>> things. As can bad cflags, etc.
>>
>> 2. Try doing a cvsup again to make sure your source is clean. Maybe
>> with 
>> a different server incase cvsup15 is messed up.
>>     



More information about the freebsd-questions mailing list