Buildworld failures - 6.3-PRE

韓家標 Bill Hacker askbill at
Fri Nov 23 15:03:19 PST 2007

Aryeh Friedman wrote:
> On 11/23/07, � Bill Hacker <askbill at> wrote:
>> Aryeh Friedman wrote:
>>> So your saying until fixed NO_TCSH should be in make.conf?
>> Wouldn't break *my* heart, I prefer bash.
>> But AFAIK it breaks a lot of other stuff that depends on tcsh or
>> tcsh-as-csh.
>> (already tried nuking that whole tree.  No Joy).
>> Bill
> I am about to embark on an other buildworld/mergemaster/etc and am
> willing to look into this in detail so I will send you a patch if I
> find one

What I posted was 6-STABLE relevant.

I'm just now updating an R&D box to HEAD - may not have the problem.

As to patch - don't send it to *me*.

I don't use patches , OR drink blended whisky.

I use rm -Rf and go back to the last thing that JFW'ed.

If you can't get it right the first time ....

Still running several 4.11-STABLE 1U's for that reason.

Hardware and code that JFW (VIA CPU's).


>>>> Confirming localized failure:
>>>> cd'ed to /usr/src/contrib/tcsh
>>>> ==========================================
>>>> triligon# ./configure
>>>> checking build system type... amd64-unknown-freebsd6.3
>>>> checking host system type... amd64-unknown-freebsd6.3
>>>> checking cached host tuple... ok
>>>> Tcsh will use configuration file `bsd4.4'.
>>>> checking for gcc... gcc
>>>> checking for C compiler default output file name... a.out
>>>> checking whether the C compiler works... yes
>>>> checking whether we are cross compiling... no
>>>> checking for suffix of executables...
>>>> checking for suffix of object files... o
>>>> checking whether we are using the GNU C compiler... yes
>>>> checking whether gcc accepts -g... yes
>>>> checking for gcc option to accept ANSI C... none needed
>>>> checking how to run the C preprocessor... gcc -E
>>>> checking for egrep... grep -E
>>>> checking whether gcc needs -traditional... no
>>>> checking for library containing crypt... -lcrypt
>>>> checking for library containing getspnam... no
>>>> checking for library containing tgetent... -ltermlib
>>>> checking for library containing gethostbyname... none required
>>>> checking for library containing connect... none required
>>>> checking for library containing iconv... no
>>>> checking for ANSI C header files... no
>>>> checking for sys/types.h... yes
>>>> checking for sys/stat.h... yes
>>>> checking for stdlib.h... yes
>>>> checking for string.h... yes
>>>> checking for memory.h... yes
>>>> checking for strings.h... yes
>>>> checking for inttypes.h... yes
>>>> checking for stdint.h... yes
>>>> checking for unistd.h... yes
>>>> checking auth.h usability... no
>>>> checking auth.h presence... no
>>>> checking for auth.h... no
>>>> checking for inttypes.h... (cached) yes
>>>> checking shadow.h usability... no
>>>> checking shadow.h presence... no
>>>> checking for shadow.h... no
>>>> checking for stdint.h... (cached) yes
>>>> checking utmpx.h usability... no
>>>> checking utmpx.h presence... no
>>>> checking for utmpx.h... no
>>>> checking utmp.h usability... yes
>>>> checking utmp.h presence... yes
>>>> checking for utmp.h... yes
>>>> checking wchar.h usability... yes
>>>> checking wchar.h presence... yes
>>>> checking for wchar.h... yes
>>>> checking for wchar_t... yes
>>>> checking size of wchar_t... 4
>>>> checking wctype.h usability... yes
>>>> checking wctype.h presence... yes
>>>> checking for wctype.h... yes
>>>> checking for dirent.h that defines DIR... yes
>>>> checking for library containing opendir... none required
>>>> checking whether stat file-mode macros are broken... no
>>>> checking for ANSI C header files... (cached) no
>>>> checking for long long... yes
>>>> checking for uid_t in sys/types.h... yes
>>>> checking type of array argument to getgroups... gid_t
>>>> checking for mode_t... yes
>>>> checking return type of signal handlers... void
>>>> checking for size_t... yes
>>>> checking for uid_t in sys/types.h... (cached) yes
>>>> checking for socklen_t... yes
>>>> checking for struct dirent.d_ino... yes
>>>> checking for struct utmp.ut_host... no
>>>> checking for struct utmp.ut_user... no
>>>> checking for struct utmp.ut_tv... no
>>>> checking for struct utmp.ut_xtime... no
>>>> checking for struct sockaddr_storage.ss_family... yes
>>>> checking for an ANSI C-conforming const... yes
>>>> checking for function prototypes... yes
>>>> checking for working volatile... yes
>>>> checking whether gethostname is declared... yes
>>>> checking for dup2... yes
>>>> checking for getcwd... yes
>>>> checking for gethostname... yes
>>>> checking for getpwent... yes
>>>> checking for getutent... no
>>>> checking for memmove... yes
>>>> checking for memset... yes
>>>> checking for nice... yes
>>>> checking for nl_langinfo... yes
>>>> checking for sbrk... yes
>>>> checking for setpgid... yes
>>>> checking for setpriority... yes
>>>> checking for strerror... yes
>>>> checking for strstr... yes
>>>> checking for sysconf... yes
>>>> checking for wcwidth... yes
>>>> checking whether getpgrp requires zero arguments... yes
>>>> checking whether setpgrp takes no argument... no
>>>> configure: creating ./config.status
>>>> config.status: creating Makefile
>>>> config.status: creating config.h
>>>> ===================
>>>> triligon# make
>>>> grep 'ERR_' ./sh.err.c | grep '^#define' >> sh.err.h
>>>> gcc -E -I. -I. -D_PATH_TCSHELL='"/usr/local/bin/tcsh"'  -D_h_tc_const
>>>> ./tc.const.c |  sed -n -e 's/^\(Char STR[a-zA-Z0-9_]*\) *\[ *\].*/extern
>>>> \1[];/p' |  sort >> tc.const.h
>>>> gcc -c -g -O2 -I. -I. -D_PATH_TCSHELL='"/usr/local/bin/tcsh"'  sh.c
>>>> gcc -c -g -O2 -I. -I. -D_PATH_TCSHELL='"/usr/local/bin/tcsh"'  sh.dir.c
>>>> gcc -c -g -O2 -I. -I. -D_PATH_TCSHELL='"/usr/local/bin/tcsh"'  sh.dol.c
>>>> gcc -c -g -O2 -I. -I. -D_PATH_TCSHELL='"/usr/local/bin/tcsh"'  sh.err.c
>>>> gcc -c -g -O2 -I. -I. -D_PATH_TCSHELL='"/usr/local/bin/tcsh"'  sh.exec.c
>>>> gcc -c -g -O2 -I. -I. -D_PATH_TCSHELL='"/usr/local/bin/tcsh"'  sh.char.c
>>>> gcc -c -g -O2 -I. -I. -D_PATH_TCSHELL='"/usr/local/bin/tcsh"'  sh.exp.c
>>>> gcc -c -g -O2 -I. -I. -D_PATH_TCSHELL='"/usr/local/bin/tcsh"'  sh.file.c
>>>> gcc -c -g -O2 -I. -I. -D_PATH_TCSHELL='"/usr/local/bin/tcsh"'  sh.func.c
>>>> gcc -c -g -O2 -I. -I. -D_PATH_TCSHELL='"/usr/local/bin/tcsh"'  sh.glob.c
>>>> gcc -c -g -O2 -I. -I. -D_PATH_TCSHELL='"/usr/local/bin/tcsh"'  sh.hist.c
>>>> gcc -c -g -O2 -I. -I. -D_PATH_TCSHELL='"/usr/local/bin/tcsh"'  sh.init.c
>>>> gcc -c -g -O2 -I. -I. -D_PATH_TCSHELL='"/usr/local/bin/tcsh"'  sh.lex.c
>>>> gcc -c -g -O2 -I. -I. -D_PATH_TCSHELL='"/usr/local/bin/tcsh"'  sh.misc.c
>>>> gcc -c -g -O2 -I. -I. -D_PATH_TCSHELL='"/usr/local/bin/tcsh"'  sh.parse.c
>>>> gcc -c -g -O2 -I. -I. -D_PATH_TCSHELL='"/usr/local/bin/tcsh"'  sh.print.c
>>>> gcc -c -g -O2 -I. -I. -D_PATH_TCSHELL='"/usr/local/bin/tcsh"'  sh.proc.c
>>>> gcc -c -g -O2 -I. -I. -D_PATH_TCSHELL='"/usr/local/bin/tcsh"'  sh.sem.c
>>>> gcc -c -g -O2 -I. -I. -D_PATH_TCSHELL='"/usr/local/bin/tcsh"'  sh.set.c
>>>> gcc -c -g -O2 -I. -I. -D_PATH_TCSHELL='"/usr/local/bin/tcsh"'  sh.time.c
>>>> gcc -c -g -O2 -I. -I. -D_PATH_TCSHELL='"/usr/local/bin/tcsh"'  glob.c
>>>> gcc -c -g -O2 -I. -I. -D_PATH_TCSHELL='"/usr/local/bin/tcsh"'
>> mi.termios.c
>>>> gcc -c -g -O2 -I. -I. -D_PATH_TCSHELL='"/usr/local/bin/tcsh"'  ma.setp.c
>>>> gcc -c -g -O2 -I. -I. -D_PATH_TCSHELL='"/usr/local/bin/tcsh"'
>> vms.termcap.c
>>>> gcc -c -g -O2 -I. -I. -D_PATH_TCSHELL='"/usr/local/bin/tcsh"'
>>>> gcc -c -g -O2 -I. -I. -D_PATH_TCSHELL='"/usr/local/bin/tcsh"'  tw.init.c
>>>> gcc -c -g -O2 -I. -I. -D_PATH_TCSHELL='"/usr/local/bin/tcsh"'  tw.parse.c
>>>> gcc -c -g -O2 -I. -I. -D_PATH_TCSHELL='"/usr/local/bin/tcsh"'  tw.spell.c
>>>> gcc -c -g -O2 -I. -I. -D_PATH_TCSHELL='"/usr/local/bin/tcsh"'  tw.comp.c
>>>> gcc -c -g -O2 -I. -I. -D_PATH_TCSHELL='"/usr/local/bin/tcsh"'  tw.color.c
>>>> grep '[FV]_' ./ed.defns.c | grep '^#define' >> ed.defns.h
>>>> gcc -c -g -O2 -I. -I. -D_PATH_TCSHELL='"/usr/local/bin/tcsh"'
>> ed.chared.c
>>>> gcc -c -g -O2 -I. -I. -D_PATH_TCSHELL='"/usr/local/bin/tcsh"'
>> ed.refresh.c
>>>> gcc -c -g -O2 -I. -I. -D_PATH_TCSHELL='"/usr/local/bin/tcsh"'
>> ed.screen.c
>>>> gcc -c -g -O2 -I. -I. -D_PATH_TCSHELL='"/usr/local/bin/tcsh"'  ed.init.c
>>>> gcc -c -g -O2 -I. -I. -D_PATH_TCSHELL='"/usr/local/bin/tcsh"'
>> ed.inputl.c
>>>> gcc -c -g -O2 -I. -I. -D_PATH_TCSHELL='"/usr/local/bin/tcsh"'  ed.defns.c
>>>> gcc -c -g -O2 -I. -I. -D_PATH_TCSHELL='"/usr/local/bin/tcsh"'  ed.xmap.c
>>>> gcc -c -g -O2 -I. -I. -D_PATH_TCSHELL='"/usr/local/bin/tcsh"'  ed.term.c
>>>> gcc -c -g -O2 -I. -I. -D_PATH_TCSHELL='"/usr/local/bin/tcsh"'  tc.alloc.c
>>>> gcc -c -g -O2 -I. -I. -D_PATH_TCSHELL='"/usr/local/bin/tcsh"'  tc.bind.c
>>>> gcc -c -g -O2 -I. -I. -D_PATH_TCSHELL='"/usr/local/bin/tcsh"'  tc.const.c
>>>> rm -f gethost
>>>> gcc -o gethost  -g -O2 -I. -I. -D_PATH_TCSHELL='"/usr/local/bin/tcsh"'
>>>> ./gethost.c -ltermlib -lcrypt
>>>> /var/tmp//ccSrQDLG.o(.text+0x9): In function `gettoken':
>>>> ./gethost.c:126: undefined reference to `__mb_sb_limit'
>>>> /var/tmp//ccSrQDLG.o(.text+0x8d):./gethost.c:139: undefined reference to
>>>> `__mb_sb_limit'
>>>> *** Error code 1
>>>> Stop in /usr/src/contrib/tcsh.
>>>> _______________________________________________
>>>> freebsd-stable at mailing list
>>>> To unsubscribe, send any mail to "freebsd-stable-unsubscribe at"
>> _______________________________________________
>> freebsd-current at mailing list
>> To unsubscribe, send any mail to "freebsd-current-unsubscribe at"
> _______________________________________________
> freebsd-current at mailing list
> To unsubscribe, send any mail to "freebsd-current-unsubscribe at"

More information about the freebsd-stable mailing list