Subject: building groff failing?
To: NetBSD Current Users <current-users@netbsd.org>
From: Greywolf <greywolf@starwolf.com>
List: current-users
Date: 08/11/2004 09:21:18
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hello all,

Building groff still fails.

I tried:

ln -s /usr/include /usr/src/tools/tools-i386/i386--netbsdelf/sys-include

[otherwise groff's configure fails, presumably as a result of
'fixincludes' under gcc not running properly, somehow (i.e. things like
<stdlib.h>, <stdio.h> and the like are not found when configuring groff,
and it complains thus that "C++ does not recognise C headers"]

Well, the configure succeeded (finally), but I get the following litany
[edited for...brevity?] after much ado.

Curiously, when and why did this break?  I don't think I've been able to
build since around 2.0A.

##### litany of output follows.  Forgive me the long lines.

===> build.sh command: ./build.sh -T /usr/src/tools/tools-i386 -M /local/build/arch/i386/obj -D /local/build/arch/i386/build -R /local/build/arch/i386/release -m i386 -V BUILD='yes' tools
===> build.sh started: Wed Aug 11 00:01:25 PDT 2004
===> MACHINE:          i386
===> MACHINE_ARCH:     i386
===> TOOLDIR path:     /usr/src/tools/tools-i386
===> DESTDIR path:     /local/build/arch/i386/build
===> RELEASEDIR path:  /local/build/arch/i386/release
===> makewrapper:      /usr/src/tools/tools-i386/bin/nbmake-i386
===> Updated /usr/src/tools/tools-i386/bin/nbmake-i386
.
.
.

mkdir src/libs
mkdir src/libs/libgroff
c++ -I. -I/.a/src/gnu/dist/groff/src/libs/libgroff  -I/local/build/arch/i386/obj/.a/src/tools/groff/build/src/include -I/.a/src/tools/groff/../../gnu/dist/groff/src/include -DHAVE_CONFIG_H -I/local/build/arch/i386/obj/.a/src/tools/compat -I/local/build/arch/i386/obj/.a/src/tools/compat/include  -I/.a/src/tools/groff/../compat -DHAVE_NBTOOL_CONFIG_H=1  -D_FILE_OFFSET_BITS=64 -O  -c /.a/src/gnu/dist/groff/src/libs/libgroff/assert.cpp
In file included from /.a/src/gnu/dist/groff/src/libs/libgroff/assert.cpp:23:
/.a/src/gnu/dist/groff/src/include/stdlib.h:52: error: redeclaration of C++
   built-in type `wchar_t'

*** Failed target:  assert.o
*** Failed command: c++ -I. -I/.a/src/gnu/dist/groff/src/libs/libgroff -I/local/build/arch/i386/obj/.a/src/tools/groff/build/src/include -I/.a/src/tools/groff/../../gnu/dist/groff/src/include -DHAVE_CONFIG_H -I/local/build/arch/i386/obj/.a/src/tools/compat -I/local/build/arch/i386/obj/.a/src/tools/compat/include -I/.a/src/tools/groff/../compat -DHAVE_NBTOOL_CONFIG_H=1 -D_FILE_OFFSET_BITS=64 -O -c /.a/src/gnu/dist/groff/src/libs/libgroff/assert.cpp
*** Error code 1

Stop.
nbmake: stopped in /.a/build/arch/i386/obj/.a/src/tools/groff/build/src/libs/libgroff

*** Failed target:  src/libs/libgroff
*** Failed command: if test -f /.a/src/tools/groff/../../gnu/dist/groff/makefile.ccpg* && test -f /.a/src/tools/groff/../../gnu/dist/groff/Makefile.ccpg*; then FNCASE=y; export FNCASE; else :; fi; if test /.a/src/tools/groff/../../gnu/dist/groff = .; then srcdir=.; else srcdir=`cd /.a/src/tools/groff/../../gnu/dist/groff; pwd`/src/libs/libgroff; fi; test -d src/libs/libgroff || /usr/local/bin/bash /.a/src/tools/groff/../../gnu/dist/groff/mkinstalldirs src/libs/libgroff; cd src/libs/libgroff; test -f Makefile.dep || touch Makefile.dep; /usr/src/tools/tools-i386/bin/nbmake "AR=ar" "BROKEN_SPOOLER_FLAGS=0" "CC=cc" "CCC=c++" "CCDEFINES=-DHAVE_CONFIG_H" "CCFLAGS=-I/local/build/arch/i386/obj/.a/src/tools/compat -I/local/build/arch/i386/obj/.a/src/tools/compat/include -I/.a/src/tools/groff/../compat -DHAVE_NBTOOL_CONFIG_H=1 -D_FILE_OFFSET_BITS=64 -O" "CDEFINES=-DHAVE_CONFIG_H" "CFLAGS=-I/local/build/arch/i386/obj/.a/src/tools/compat -I/local/build/arch/i386/obj/.a/src/tools/compat/!
 include -I/.a/src/tools/groff/../compat -DHAVE_NBTOOL_CONFIG_H=1 -D_FILE_OFFSET_BITS=64 -O" "DEVICE=ps" "DVIPRINT=lpr -d" "ETAGS=etags" "ETAGSCCFLAG=-C" "ETAGSFLAGS=" "EXEEXT=" "INSTALL_DATA=/usr/src/tools/tools-i386/bin/nbinstall -c -r -m 644" "INSTALL_INFO=/usr/src/tools/tools-i386/bin/nbinstall-info" "INSTALL_PROGRAM=/usr/src/tools/tools-i386/bin/nbinstall -c -r" "INSTALL_SCRIPT=/usr/src/tools/tools-i386/bin/nbinstall -c -r" "LDFLAGS=" "LIBEXT=a" "LIBM=-lm" "LIBOBJS=" "LIBS=" "MAKEOVERRIDES=" "OBJEXT=o" "OTHERDEVDIRS=font/devlj4 font/devlbp" "PAGE=letter" "PERLPATH=/usr/local/bin/perl" "PSPRINT=lpr" "PURIFY=purify" "PURIFYCCFLAGS=" "RANLIB=ranlib" "RT_SEP=:" "SH_SEP=:" "SHELL=/usr/local/bin/bash" "SH_SCRIPT_SED_CMD=1s/a/a/" "SH_DEPS_SED_SCRIPT=/local/build/arch/i386/obj/.a/src/tools/groff/build/arch/misc/shdeps.sed" "TTYDEVDIRS=font/devascii font/devlatin1 font/devutf8" "YACC=/usr/src/tools/tools-i386/bin/nbyacc" "YACCFLAGS=-v" "bindir=/usr/src/tools/tools-i386/lib/groff!
 " "common_words_file=/usr/src/tools/tools-i386/share/groff/eign" "data
dir=/usr/src/tools/tools-i386/share" "dataprogramdir=/usr/src/tools/tools-i386/share/groff" "datasubdir=/usr/src/tools/tools-i386/share/groff" "docdir=/usr/src/tools/tools-i386/share/doc/groff/1.19.1" "exampledir=/usr/src/tools/tools-i386/share/doc/groff/1.19.1/examples" "exec_prefix=/usr/src/tools/tools-i386" "fontdir=/usr/src/tools/tools-i386/share/groff/font" "fontpath=/usr/src/tools/tools-i386/share/groff/site-font:/usr/src/tools/tools-i386/share/groff/font:/usr/lib/font" "g=" "htmldocdir=/usr/src/tools/tools-i386/share/doc/groff/1.19.1/html" "indexdir=/usr/dict/papers" "indexext=.i" "indexname=Ind" "infodir=/usr/src/tools/tools-i386/info" "legacyfontdir=/usr/lib/font" "libdir=/usr/src/tools/tools-i386/lib" "libprogramdir=/usr/src/tools/tools-i386/lib/groff" "localfontdir=/usr/src/tools/tools-i386/share/groff/site-font" "localtmacdir=/usr/src/tools/tools-i386/share/groff/site-tmac" "make_html=" "make_install_html=" "man1dir=/usr/src/tools/tools-i386/man/man1" "man1ext=1"!
  "man5dir=/usr/src/tools/tools-i386/man/man5" "man5ext=5" "man7dir=/usr/src/tools/tools-i386/man/man7" "man7ext=7" "manroot=/usr/src/tools/tools-i386/man" "mkinstalldirs=/usr/local/bin/bash /.a/src/tools/groff/../../gnu/dist/groff/mkinstalldirs" "prefix=/usr/src/tools/tools-i386" "revision=.1" "sys_tmac_prefix=" "pnmtops_nosetpage=pnmtops -nosetpage" "systemtmacdir=/usr/src/tools/tools-i386/lib/groff/site-tmac" "tmac_an_prefix=" "tmac_m_prefix=" "tmac_s_prefix=" "tmac_wrap=" "tmacdir=/usr/src/tools/tools-i386/share/groff/tmac" "tmacpath=/usr/src/tools/tools-i386/lib/groff/site-tmac:/usr/src/tools/tools-i386/share/groff/site-tmac:/usr/src/tools/tools-i386/share/groff/tmac" "top_builddir=/local/build/arch/i386/obj/.a/src/tools/groff/build" "top_srcdir=/.a/src/tools/groff/../../gnu/dist/groff" "version=1.19" srcdir=$srcdir VPATH=$srcdir -f /.a/src/tools/groff/../../gnu/dist/groff/Makefile.comm -f $srcdir/Makefile.sub -f /.a/src/tools/groff/../../gnu/dist/groff/Makefile.lib -f !
 Makefile.dep all
*** Error code 1

Stop.
nbmake: stopped in /.a/build/arch/i386/obj/.a/src/tools/groff/build

*** Failed target:  all
*** Failed command: if test -f /.a/src/tools/groff/../../gnu/dist/groff/makefile.ccpg* && test -f /.a/src/tools/groff/../../gnu/dist/groff/Makefile.ccpg*; then FNCASE=y; export FNCASE; else :; fi; /usr/src/tools/tools-i386/bin/nbmake "AR=ar" "BROKEN_SPOOLER_FLAGS=0" "CC=cc" "CCC=c++" "CCDEFINES=-DHAVE_CONFIG_H" "CCFLAGS=-I/local/build/arch/i386/obj/.a/src/tools/compat -I/local/build/arch/i386/obj/.a/src/tools/compat/include -I/.a/src/tools/groff/../compat -DHAVE_NBTOOL_CONFIG_H=1 -D_FILE_OFFSET_BITS=64 -O" "CDEFINES=-DHAVE_CONFIG_H" "CFLAGS=-I/local/build/arch/i386/obj/.a/src/tools/compat -I/local/build/arch/i386/obj/.a/src/tools/compat/include -I/.a/src/tools/groff/../compat -DHAVE_NBTOOL_CONFIG_H=1 -D_FILE_OFFSET_BITS=64 -O" "DEVICE=ps" "DVIPRINT=lpr -d" "ETAGS=etags" "ETAGSCCFLAG=-C" "ETAGSFLAGS=" "EXEEXT=" "INSTALL_DATA=/usr/src/tools/tools-i386/bin/nbinstall -c -r -m 644" "INSTALL_INFO=/usr/src/tools/tools-i386/bin/nbinstall-info" "INSTALL_PROGRAM=/usr/src/tools/tools-i!
 386/bin/nbinstall -c -r" "INSTALL_SCRIPT=/usr/src/tools/tools-i386/bin/nbinstall -c -r" "LDFLAGS=" "LIBEXT=`case o in obj) echo lib;; *) echo a;; esac`" "LIBM=-lm" "LIBOBJS=" "LIBS=" "MAKEOVERRIDES=" "OBJEXT=o" "OTHERDEVDIRS=font/devlj4 font/devlbp" "PAGE=letter" "PERLPATH=/usr/local/bin/perl" "PSPRINT=lpr" "PURIFY=purify" "PURIFYCCFLAGS=" "RANLIB=ranlib" "RT_SEP=:" "SH_SEP=:" "SHELL=/usr/local/bin/bash" "SH_SCRIPT_SED_CMD=1s/a/a/" "SH_DEPS_SED_SCRIPT=/local/build/arch/i386/obj/.a/src/tools/groff/build/arch/misc/shdeps.sed" "TTYDEVDIRS=font/devascii font/devlatin1 font/devutf8" "YACC=/usr/src/tools/tools-i386/bin/nbyacc" "YACCFLAGS=-v" "bindir=/usr/src/tools/tools-i386/lib/groff" "common_words_file=/usr/src/tools/tools-i386/share/groff/eign" "datadir=/usr/src/tools/tools-i386/share" "dataprogramdir=/usr/src/tools/tools-i386/share/groff" "datasubdir=/usr/src/tools/tools-i386/share/groff" "docdir=/usr/src/tools/tools-i386/share/doc/groff/`cat /.a/src/tools/groff/../../gnu/dis!
 t/groff/VERSION``sed -e 's/^0$//' -e 's/^[1-9].*$/.&/' /.a/src/tools/g
roff/../../gnu/dist/groff/REVISION`" "exampledir=/usr/src/tools/tools-i386/share/doc/groff/`cat /.a/src/tools/groff/../../gnu/dist/groff/VERSION``sed -e 's/^0$//' -e 's/^[1-9].*$/.&/' /.a/src/tools/groff/../../gnu/dist/groff/REVISION`/examples" "exec_prefix=/usr/src/tools/tools-i386" "fontdir=/usr/src/tools/tools-i386/share/groff/font" "fontpath=/usr/src/tools/tools-i386/share/groff/site-font:/usr/src/tools/tools-i386/share/groff/font:/usr/lib/font" "g=" "htmldocdir=/usr/src/tools/tools-i386/share/doc/groff/`cat /.a/src/tools/groff/../../gnu/dist/groff/VERSION``sed -e 's/^0$//' -e 's/^[1-9].*$/.&/' /.a/src/tools/groff/../../gnu/dist/groff/REVISION`/html" "indexdir=/usr/dict/papers" "indexext=.i" "indexname=Ind" "infodir=/usr/src/tools/tools-i386/info" "legacyfontdir=/usr/lib/font" "libdir=/usr/src/tools/tools-i386/lib" "libprogramdir=/usr/src/tools/tools-i386/lib/groff" "localfontdir=/usr/src/tools/tools-i386/share/groff/site-font" "localtmacdir=/usr/src/tools/tools-i386/sha!
 re/groff/site-tmac" "make_html=" "make_install_html=" "man1dir=/usr/src/tools/tools-i386/man/man1" "man1ext=1" "man5dir=/usr/src/tools/tools-i386/man/man5" "man5ext=5" "man7dir=/usr/src/tools/tools-i386/man/man7" "man7ext=7" "manroot=/usr/src/tools/tools-i386/man" "mkinstalldirs=/usr/local/bin/bash /.a/src/tools/groff/../../gnu/dist/groff/mkinstalldirs" "prefix=/usr/src/tools/tools-i386" "revision=`sed -e 's/^0$//' -e 's/^[1-9].*$/.&/' /.a/src/tools/groff/../../gnu/dist/groff/REVISION`" "sys_tmac_prefix=" "pnmtops_nosetpage=pnmtops -nosetpage" "systemtmacdir=/usr/src/tools/tools-i386/lib/groff/site-tmac" "tmac_an_prefix=`for i in ""; do case "$i" in an) echo g;; esac; done`" "tmac_m_prefix=`for i in ""; do case "$i" in m) echo g;; esac; done`" "tmac_s_prefix=`for i in ""; do case "$i" in s) echo g;; esac; done`" "tmac_wrap=" "tmacdir=/usr/src/tools/tools-i386/share/groff/tmac" "tmacpath=/usr/src/tools/tools-i386/lib/groff/site-tmac:/usr/src/tools/tools-i386/share/groff/site!
 -tmac:/usr/src/tools/tools-i386/share/groff/tmac" "top_builddir=/local
/build/arch/i386/obj/.a/src/tools/groff/build" "top_srcdir=/.a/src/tools/groff/../../gnu/dist/groff" "version=`cat /.a/src/tools/groff/../../gnu/dist/groff/VERSION`" do=all src/include src/libs/libgroff src/libs/libdriver src/libs/libbib arch/misc src/roff/groff src/roff/troff src/preproc/tbl src/preproc/pic src/preproc/eqn src/preproc/grn src/preproc/refer src/preproc/soelim src/preproc/html src/devices/grops src/devices/grotty src/devices/grodvi src/devices/grolj4 src/devices/grohtml src/devices/grolbp src/utils/tfmtodit src/utils/hpftodit src/utils/lookbib src/utils/indxbib src/utils/lkbib src/utils/addftinfo src/utils/pfbtops font/devps font/devdvi font/devX75 font/devX75-12 font/devX100 font/devX100-12 font/devhtml font/devlj4 font/devlbp font/devascii font/devlatin1 font/devutf8 man tmac src/utils/afmtodit src/roff/grog src/roff/nroff contrib/mm contrib/pic2graph contrib/eqn2graph contrib/grap2graph contrib/groffer contrib/mom doc dot
*** Error code 1

Stop.
nbmake: stopped in /.a/build/arch/i386/obj/.a/src/tools/groff/build

*** Failed target:  .build_done
*** Failed command: (cd build && /usr/src/tools/tools-i386/bin/nbmake bindir=/usr/src/tools/tools-i386/lib/groff MAKEINFO=/usr/src/tools/tools-i386/bin/nbmakeinfo INSTALL_INFO=/usr/src/tools/tools-i386/bin/nbinstall-info _NOWRAPPER=1 BISON=true DESTDIR= INSTALL=/usr/src/tools/tools-i386/bin/nbinstall\ -c\ \ -r src/include all)
*** Error code 1

Stop.
nbmake: stopped in /.a/src/tools/groff

*** Failed target:  dependall
*** Failed command: cd /.a/src/tools/groff; /usr/src/tools/tools-i386/bin/nbmake realall
*** Error code 1

Stop.
nbmake: stopped in /.a/src/tools/groff

*** Failed target:  dependall-groff
*** Failed command: _makedirtarget() { dir="$1"; shift; target="$1"; shift; case "${dir}" in /*) this="${dir}/"; real="${dir}" ;; .) this=""; real="/.a/src/tools" ;; *) this="${dir}/"; real="/.a/src/tools/${dir}" ;; esac; show=${this:-.}; echo "${target} ===> ${show%/}${1:+ (with: $@)}"; cd "${real}" && /usr/src/tools/tools-i386/bin/nbmake _THISDIR_="${this}" "$@" ${target}; }; _makedirtarget groff dependall
*** Error code 1

Stop.
nbmake: stopped in /.a/src/tools

ERROR: Failed to make tools
*** BUILD ABORTED ***
build.sh
	-T /usr/src/tools/tools-i386
	-M /local/build/arch/i386/obj
	-D /local/build/arch/i386/build
	-R /local/build/arch/i386/release
	-V BUILD='yes'
	-m i386
	 tools


				--*greywolf;
- --
NetBSD:  exercised any daemons lately?
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.3 (NetBSD)

iD8DBQFBGkeHPHvwcY2+w1kRAnAgAKDAFVIxuC3SZNJY/fWKANa/IWpyqQCfSoUV
ETh2bK7f2KqVOKWBcp5d2i8=
=N/BM
-----END PGP SIGNATURE-----