It may be that XFree86 3.3.6 isn't expected to compile with 2.6 kernels. We officially dropped support for XFree86 3.x versions some number of years ago and I know we did have to add some 2.6 kernel specific stuff to the XFree86 4.x servers. XFree86 3.x isn't necessarily any lighter than XFree86 4.x servers. The only reason for considering a 3.x server would be for old graphics adaptors which aren't well-supported in 4.x. Which graphics adaptor do you have? If it's well-supported in 4.x you're better off with 4.x. Mark. On Wed, 25 Oct 2006, Tinow ME wrote: > Hello, everybody.I have an old laptop so I decided to compile > install xfree86 3.3.6 CVS on Debian 3.1 with kernel 2.6.17.13. > After make World >& world.log I find there is a error message > in world.log, it appears: > > ============================== > In file included from fbdev.c:54: > /usr/include/stdlib.h:748: error: syntax error before "int" > make[6]: *** [ fbdev.o ] Error 1 > ============================================================ > and I find in stdlib.h: > ============================================================ > ... > line747: /* Return the absolute value of X. */ > line748: extern int abs (int __x) __THROW __attribute__ ((__const__)); > line749: extern long int labs (long int __x) __THROW __attribute__ > ((__const__)); > line750: __END_NAMESPACE_STD > ... > ============================================================ > > Anyone help? > Best Regards, > Tinow ME > _______________________________________________ > XFree86 mailing list > XFree86@xxxxxxxxxxx > http://XFree86.Org/mailman/listinfo/xfree86 > _______________________________________________ XFree86 mailing list XFree86@xxxxxxxxxxx http://XFree86.Org/mailman/listinfo/xfree86