From: Christian W. <cpt...@gm...> - 2010-03-17 15:28:25
|
Hi, while working on the illegal symbols in compiler.fas issue I updated clisps source from cvs, and found the following issues: 1. There's a call to fgrep -q in src/makemake.in. However the Solaris version of fgrep does not support -q, which causes fgrep to fail. /usr/xpg4/bin/fgrep is a valid replacement here, however adding /usr/xpg4/bin to the beginning of PATH is not an option, since it's only there for compatibility and would cause unpredictable results with all the other commands residing there. # headers in build-aux BUILD_AUX_HEADERS=`cd ${SRCDIR}build-aux; ls *.h` MODULE_AM=`find ${SRCTOPDIR_}modules -name Makefile.am` for h in ${BUILD_AUX_HEADERS}; do for m in ${MODULE_AM}; do if fgrep -q "BUILT_SOURCES += $h" $m; then BUILD_AUX="${BUILD_AUX} $h" break fi done done AFAIK changing the fgrep to fgrep -q "BUILT_SOURCES += $h" $m >/dev/null 2>&1; should work. 2. My current showstopper is an error from inside gllib: gcc -DHAVE_CONFIG_H -I. -I.. -I../intl -g -O2 -W -Wswitch -Wcomment -Wpointer-arith -Wimplicit -Wreturn-type -Wmissing-declarations -Wno-sign-compare -Wno-format-nonliteral -O2 -fno-schedule-insns -fno-gcse -falign-functions=4 -DUNIX_BINARY_DISTRIB -DENABLE_UNICODE -DDYNAMIC_FFI -DDYNAMIC_MODULES -I. -fPIC -MT mbrtowc.o -MD -MP -MF $depbase.Tpo -c -o mbrtowc.o mbrtowc.c &&\ mv -f $depbase.Tpo $depbase.Po In file included from mbrtowc.c:21: ./wchar.h: In function 'rpl_mbsrtowcs': ./wchar.h:207: error: expected declaration specifiers before '_gl_GL_ARG_NONNULL' mbrtowc.c:323: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token mbrtowc.c:384: error: expected '{' at end of input gmake[3]: *** [mbrtowc.o] Error 1 gmake[3]: Leaving directory `/opt/src/clisp/src/gllib' gmake[2]: *** [all-recursive] Error 1 gmake[2]: Leaving directory `/opt/src/clisp/src/gllib' gmake[1]: *** [all] Error 2 gmake[1]: Leaving directory `/opt/src/clisp/src/gllib' gmake: *** [gllib] Error 2 Regards Christian Walther |
From: Sam S. <sd...@gn...> - 2010-03-17 21:39:16
|
Christian Walther wrote: > > while working on the illegal symbols in compiler.fas issue I updated > clisps source from cvs, and found the following issues: problems with cvs head are best discussed on the clisp-devel list. http://clisp.cons.org/impnotes/faq.html#faq-help > 1. There's a call to fgrep -q in src/makemake.in. However the Solaris > version of fgrep does not support -q, which causes fgrep to fail. thanks, fixed. > 2. My current showstopper is an error from inside gllib: > > gcc -DHAVE_CONFIG_H -I. -I.. -I../intl -g -O2 -W -Wswitch > -Wcomment -Wpointer-arith -Wimplicit -Wreturn-type > -Wmissing-declarations -Wno-sign-compare -Wno-format-nonliteral -O2 > -fno-schedule-insns -fno-gcse -falign-functions=4 > -DUNIX_BINARY_DISTRIB -DENABLE_UNICODE -DDYNAMIC_FFI -DDYNAMIC_MODULES > -I. -fPIC -MT mbrtowc.o -MD -MP -MF $depbase.Tpo -c -o mbrtowc.o > mbrtowc.c &&\ > mv -f $depbase.Tpo $depbase.Po > In file included from mbrtowc.c:21: > ./wchar.h: In function 'rpl_mbsrtowcs': > ./wchar.h:207: error: expected declaration specifiers before > '_gl_GL_ARG_NONNULL' > mbrtowc.c:323: error: expected '=', ',', ';', 'asm' or '__attribute__' > before '{' token > mbrtowc.c:384: error: expected '{' at end of input > gmake[3]: *** [mbrtowc.o] Error 1 > gmake[3]: Leaving directory `/opt/src/clisp/src/gllib' > gmake[2]: *** [all-recursive] Error 1 > gmake[2]: Leaving directory `/opt/src/clisp/src/gllib' > gmake[1]: *** [all] Error 2 > gmake[1]: Leaving directory `/opt/src/clisp/src/gllib' > gmake: *** [gllib] Error 2 I think I have reasons to hope that this might be fixed in the cvs head. please try again. |