buildworld failed in /usr/src/contrib/groff/src/preproc/eqn/eqn.y and lex.cpp, no such file box.h and eqn_tab.h

Wang FreeBSD freebsd.wang at gmail.com
Fri Jul 29 03:36:22 GMT 2005


I want to migration from FreeBSD 5.2 to FreeBSD RELENG_5.
After using cvsup update source code, I run buildworld.

First time it stop at libstdc++, no unwind.h, I fixed it by modify
Makefile.inc in it.
Second time it stop at libsupc++, fixed it with same way.
Third time, it failed in libgroff, fixed it with same way.

Last time, it reports a strange error message, I don't know how to fix it.

I search on Google, found some people meet the same problem with me in NetBSD.
The answer is got /usr/src/gnu/groff/, make cleandir twice. I don't
know it works or not.

Anyone can help me? Following is the error message:
====================================================================
===> gnu/usr.bin/groff/src/preproc
===> gnu/usr.bin/groff/src/preproc/eqn
yacc -d /usr/src/gnu/usr.bin/groff/src/preproc/eqn/../../../../../../contrib/groff/src/preproc/eqn/eqn.y
mv -f y.tab.c eqn.cpp
mv -f y.tab.h eqn_tab.h
rm -f .depend
mkdep -f .depend -a   
-I/usr/src/gnu/usr.bin/groff/src/preproc/eqn/../../../../../../contrib/groff/src/include
-I/usr/src/gnu/usr.bin/groff/src/preproc/eqn/../../../src/include   
eqn.cpp /usr/src/gnu/usr.bin/groff/src/preproc/eqn/../../../../../../contrib/groff/src/preproc/eqn/main.cpp
/usr/src/gnu/usr.bin/groff/src/preproc/eqn/../../../../../../contrib/groff/src/preproc/eqn/lex.cpp
/usr/src/gnu/usr.bin/groff/src/preproc/eqn/../../../../../../contrib/groff/src/preproc/eqn/box.cpp
/usr/src/gnu/usr.bin/groff/src/preproc/eqn/../../../../../../contrib/groff/src/preproc/eqn/limit.cpp
/usr/src/gnu/usr.bin/groff/src/preproc/eqn/../../../../../../contrib/groff/src/preproc/eqn/list.cpp
/usr/src/gnu/usr.bin/groff/src/preproc/eqn/../../../../../../contrib/groff/src/preproc/eqn/over.cpp
/usr/src/gnu/usr.bin/groff/src/preproc/eqn/../../../../../../contrib/groff/src/preproc/eqn/text.cpp
/usr/src/gnu/usr.bin/groff/src/preproc/eqn/../../../../../../contrib/groff/src/preproc/eqn/script.cpp
/usr/src/gnu/usr.bin/groff/src/preproc/eqn/../../../../../../contrib/groff/src/preproc/eqn/mark.cpp
/usr/src/gnu/usr.bin/groff/src/preproc/eqn/../../../../../../contrib/groff/src/preproc/eqn/other.cpp
/usr/src/gnu/usr.bin/groff/src/preproc/eqn/../../../../../../contrib/groff/src/preproc/eqn/delim.cpp
/usr/src/gnu/usr.bin/groff/src/preproc/eqn/../../../../../../contrib/groff/src/preproc/eqn/sqrt.cpp
/usr/src/gnu/usr.bin/groff/src/preproc/eqn/../../../../../../contrib/groff/src/preproc/eqn/pile.cpp
/usr/src/gnu/usr.bin/groff/src/preproc/eqn/../../../../../../contrib/groff/src/preproc/eqn/special.cpp
/usr/src/gnu/usr.bin/groff/src/preproc/eqn/../../../../../../contrib/groff/src/preproc/eqn/eqn.y:25:17:
box.h: No such file or directory
/usr/src/gnu/usr.bin/groff/src/preproc/eqn/../../../../../../contrib/groff/src/preproc/eqn/lex.cpp:23:21:
eqn_tab.h: No such file or directory
mkdep: compile failed
*** Error code 1

Stop in /usr/src/gnu/usr.bin/groff/src/preproc/eqn.
*** Error code 1

Stop in /usr/src/gnu/usr.bin/groff/src/preproc.
*** Error code 1

Stop in /usr/src/gnu/usr.bin/groff/src.
*** Error code 1

Stop in /usr/src/gnu/usr.bin/groff.
*** Error code 1

Stop in /usr/src/gnu/usr.bin.
*** Error code 1

Stop in /usr/src/gnu.
*** Error code 1

Stop in /usr/src.
*** Error code 1

Stop in /usr/src.
*** Error code 1
================================================================
uname -a
FreeBSD alan.jane.net 5.2.1-RELEASE FreeBSD 5.2.1-RELEASE #0: Mon Feb
23 20:45:55 GMT 2004
root at wv1u.btc.adaptec.com:/usr/obj/usr/src/sys/GENERIC  i386
================================================
/etc/make.conf

CPUTYPE=i686
CFLAGS= -O -pipe
CXXFLAGS= -O -pipe
#CXFLAGS+= -fmemoize-lookups -fsave-memoized
COPTFLAGS= -O -pipe
#WANT_FORCE_OPTIMIZATION_DOWNGRADE=1

NO_FORTRAN=     true
NO_I4B  =       true
NO_IPFILTER=    true
NO_LPR  =       true
NO_OBJC =       true
NO_SENDMAIL=    true
NOGAMES =       true
NO_MAILWRAPPER= true


More information about the freebsd-questions mailing list