I'm trying to build lyx on a system running the as-yet-unreleased
version of Debian Linux, code-named `potato'. This system uses version
2.1.2 of the GNU C library; this version apparantly has a slightly
different prototype for `select' than did previous versions.
Here's the output from the compiler:
cd /home/lyx-1.0.3/
make
for dir in intl po src lib ; do \
(cd $dir ; make all) || exit 1; \
done
make[1]: Entering directory `/home/lyx-1.0.3/intl'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/home/lyx-1.0.3/intl'
make[1]: Entering directory `/home/lyx-1.0.3/po'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/home/lyx-1.0.3/po'
make[1]: Entering directory `/home/lyx-1.0.3/src'
g++ -c -g -O2 -I. -I. -I../images -I/usr/X11R6/include spellchecker.C
spellchecker.C: In function `void create_ispell_pipe(const LString &)':
spellchecker.C:348: passing `int *' as argument 2 of `select(int,
__fd_set *, __fd_set *, __fd_set *, timeval *)'
make[1]: *** [spellchecker.o] Error 1
make[1]: Leaving directory `/home/lyx-1.0.3/src'
make: *** [all] Error 1
Compilation exited abnormally with code 2 at Wed Sep 15 19:25:31