compilation error on xorg-xserver git head

Hanno Böck hanno at hboeck.de
Thu Oct 2 07:03:13 PDT 2008


I wanted to try out gem and tried to compile xorg-xserver from git:

Making all in os
make[1]: Entering directory 
`/var/tmp/portage/x11-base/xorg-server-9999/work/xorg-server-9999/os'
../doltcompile 
x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I../include    -DHAVE_DIX_CONFIG_H -Wall -Wpointer-arith -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -fno-strict-aliasing -D_BSD_SOURCE -DHAS_FCHOWN -DHAS_STICKY_DIR_BIT -DDBUS_API_SUBJECT_TO_CHANGE -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/usr/include/hal -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include    -I../include -I../include -I../Xext -I../composite -I../damageext -I../xfixes -I../Xi -I../mi -I../miext/shadow  -I../miext/damage -I../render -I../randr -I../fb -O2 -march=nocona -pipe -MT 
connection.lo -MD -MP -MF .deps/connection.Tpo -c -o connection.lo 
connection.c
In file included from connection.c:108:
osdep.h:95:5: error: missing binary operator before token "("
make[1]: *** [connection.lo] Error 1
make[1]: Leaving directory 
`/var/tmp/portage/x11-base/xorg-server-9999/work/xorg-server-9999/os'
make: *** [all-recursive] Error 1


The code lines are:
#if OPEN_MAX <= 256
#define MAXSOCKS (OPEN_MAX - 1)
#else
#define MAXSOCKS 256
#endif

My assumption is that if OPEN_MAX is not set, the #if line returns bogus (#if 
<= 256), so one should probably add some check if OPEN_MAX is set at all. My 
C-preprocessor skills are limited, so I can't come up with a ready-made 
patch.


-- 
Hanno Böck		Blog:		http://www.hboeck.de/
GPG: 3DBD3B20		Jabber/Mail:	hanno at hboeck.de

http://freiheitstattangst.de/ - 11.10. Berlin gegen Überwachung
http://x1000malquer.de/ - ab 8.11. Atomtransporte stoppen
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 197 bytes
Desc: This is a digitally signed message part.
URL: <http://lists.x.org/archives/xorg/attachments/20081002/e3b00191/attachment.pgp>


More information about the xorg mailing list