Hi, I tried current cvs from anoncvs.xfree86.org on Linux i386 and have hit several problems:
1) cannot compile krb5 support. I use krb5 implementation from ftp://ftp.pdc.kth.se/pub/heimdal/src , so you should BTW update docs saying not only MIT Krb5 is needed for this. They are compatible usally for apps quite well. See attached file "maketxt" for compile errors.
2) I cannot compile freetype stuff, see "makegentoolike.txt".
3) config/cf/README doesn't include all variables, for example look at those gentoo is using. Many of them are missing!
4)
It seems
#define Krb5Includes requires as a value "-I/usr/heimdal/include", am I right?
Similarly for Krb5Libraries.
5) here is missing lib/Xa/ directory. It is referred from lib/Imakefile and eanbled by the XAserver and XAudio variables. What's going on?
Please Cc: me in replies, I'm only on the users list. ;). Martin
Building XFree86 version 4.4.99.13 (12 September 2004).
I hope you checked the configuration parameters in ./config/cf to see if you need to pass BOOTSTRAPCFLAGS. Wed Sep 15 15:13:47 CEST 2004 make[1]: Entering directory `/scratch2/xc' [big cut] make[4]: Entering directory `/scratch2/xc/lib/Xau' rm -f AuDispose.o gcc -m32 -c -O2 -fno-strength-reduce -fno-strict-aliasing -ansi -Wall -Wpointer-arith -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wredundant-decls -Wnested-externs -Wundef -I/usr/heimdal/include -I../.. -I../../exports/include -Dlinux -D__i386__ -D_POSIX_C_SOURCE=199309L -D_POSIX_SOURCE -D_XOPEN_SOURCE -D_BSD_SOURCE -D_SVID_SOURCE -D_GNU_SOURCE -DFUNCPROTO=15 -DNARROWPROTO -DXTHREADS -D_REENTRANT -DXUSE_MTSAFE_API AuDispose.c rm -f AuFileName.o gcc -m32 -c -O2 -fno-strength-reduce -fno-strict-aliasing -ansi -Wall -Wpointer-arith -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wredundant-decls -Wnested-externs -Wundef -I/usr/heimdal/include -I../.. -I../../exports/include -Dlinux -D__i386__ -D_POSIX_C_SOURCE=199309L -D_POSIX_SOURCE -D_XOPEN_SOURCE -D_BSD_SOURCE -D_SVID_SOURCE -D_GNU_SOURCE -DFUNCPROTO=15 -DNARROWPROTO -DXTHREADS -D_REENTRANT -DXUSE_MTSAFE_API AuFileName.c rm -f AuGetAddr.o gcc -m32 -c -O2 -fno-strength-reduce -fno-strict-aliasing -ansi -Wall -Wpointer-arith -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wredundant-decls -Wnested-externs -Wundef -I/usr/heimdal/include -I../.. -I../../exports/include -Dlinux -D__i386__ -D_POSIX_C_SOURCE=199309L -D_POSIX_SOURCE -D_XOPEN_SOURCE -D_BSD_SOURCE -D_SVID_SOURCE -D_GNU_SOURCE -DFUNCPROTO=15 -DNARROWPROTO -DXTHREADS -D_REENTRANT -DXUSE_MTSAFE_API AuGetAddr.c rm -f AuGetBest.o gcc -m32 -c -O2 -fno-strength-reduce -fno-strict-aliasing -ansi -Wall -Wpointer-arith -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wredundant-decls -Wnested-externs -Wundef -I/usr/heimdal/include -I../.. -I../../exports/include -Dlinux -D__i386__ -D_POSIX_C_SOURCE=199309L -D_POSIX_SOURCE -D_XOPEN_SOURCE -D_BSD_SOURCE -D_SVID_SOURCE -D_GNU_SOURCE -DFUNCPROTO=15 -DNARROWPROTO -DXTHREADS -D_REENTRANT -DXUSE_MTSAFE_API AuGetBest.c rm -f AuLock.o gcc -m32 -c -O2 -fno-strength-reduce -fno-strict-aliasing -ansi -Wall -Wpointer-arith -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wredundant-decls -Wnested-externs -Wundef -I/usr/heimdal/include -I../.. -I../../exports/include -Dlinux -D__i386__ -D_POSIX_C_SOURCE=199309L -D_POSIX_SOURCE -D_XOPEN_SOURCE -D_BSD_SOURCE -D_SVID_SOURCE -D_GNU_SOURCE -DFUNCPROTO=15 -DNARROWPROTO -DXTHREADS -D_REENTRANT -DXUSE_MTSAFE_API AuLock.c rm -f AuRead.o gcc -m32 -c -O2 -fno-strength-reduce -fno-strict-aliasing -ansi -Wall -Wpointer-arith -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wredundant-decls -Wnested-externs -Wundef -I/usr/heimdal/include -I../.. -I../../exports/include -Dlinux -D__i386__ -D_POSIX_C_SOURCE=199309L -D_POSIX_SOURCE -D_XOPEN_SOURCE -D_BSD_SOURCE -D_SVID_SOURCE -D_GNU_SOURCE -DFUNCPROTO=15 -DNARROWPROTO -DXTHREADS -D_REENTRANT -DXUSE_MTSAFE_API AuRead.c rm -f AuUnlock.o gcc -m32 -c -O2 -fno-strength-reduce -fno-strict-aliasing -ansi -Wall -Wpointer-arith -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wredundant-decls -Wnested-externs -Wundef -I/usr/heimdal/include -I../.. -I../../exports/include -Dlinux -D__i386__ -D_POSIX_C_SOURCE=199309L -D_POSIX_SOURCE -D_XOPEN_SOURCE -D_BSD_SOURCE -D_SVID_SOURCE -D_GNU_SOURCE -DFUNCPROTO=15 -DNARROWPROTO -DXTHREADS -D_REENTRANT -DXUSE_MTSAFE_API AuUnlock.c rm -f AuWrite.o gcc -m32 -c -O2 -fno-strength-reduce -fno-strict-aliasing -ansi -Wall -Wpointer-arith -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wredundant-decls -Wnested-externs -Wundef -I/usr/heimdal/include -I../.. -I../../exports/include -Dlinux -D__i386__ -D_POSIX_C_SOURCE=199309L -D_POSIX_SOURCE -D_XOPEN_SOURCE -D_BSD_SOURCE -D_SVID_SOURCE -D_GNU_SOURCE -DFUNCPROTO=15 -DNARROWPROTO -DXTHREADS -D_REENTRANT -DXUSE_MTSAFE_API AuWrite.c rm -f k5encode.o gcc -m32 -c -O2 -fno-strength-reduce -fno-strict-aliasing -ansi -Wall -Wpointer-arith -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wredundant-decls -Wnested-externs -Wundef -I/usr/heimdal/include -I../.. -I../../exports/include -Dlinux -D__i386__ -D_POSIX_C_SOURCE=199309L -D_POSIX_SOURCE -D_XOPEN_SOURCE -D_BSD_SOURCE -D_SVID_SOURCE -D_GNU_SOURCE -DFUNCPROTO=15 -DNARROWPROTO -DXTHREADS -D_REENTRANT -DXUSE_MTSAFE_API k5encode.c k5encode.c:40:23: krb5/krb5.h: No such file or directory k5encode.c:72: error: syntax error before "krb5_principal" k5encode.c:72: warning: type defaults to `int' in declaration of `princ' k5encode.c:72: warning: data definition has no type or storage class k5encode.c:73: error: syntax error before '*' token k5encode.c:73: warning: type defaults to `int' in declaration of `outbuf' k5encode.c:73: warning: data definition has no type or storage class k5encode.c:74: error: syntax error before '{' token k5encode.c:78: warning: type defaults to `int' in declaration of `rlen' k5encode.c:78: warning: implicit declaration of function `krb5_princ_realm' k5encode.c:78: error: invalid type argument of `->' k5encode.c:78: warning: data definition has no type or storage class k5encode.c:79: warning: type defaults to `int' in declaration of `numparts' k5encode.c:79: warning: implicit declaration of function `krb5_princ_size' k5encode.c:79: error: initializer element is not constant k5encode.c:79: warning: data definition has no type or storage class k5encode.c:80: warning: type defaults to `int' in declaration of `totlen' k5encode.c:80: error: initializer element is not constant k5encode.c:80: warning: data definition has no type or storage class k5encode.c:82: error: syntax error before "for" k5encode.c:87: warning: type defaults to `int' in declaration of `cp' k5encode.c:87: error: conflicting types for `cp' k5encode.c:76: error: previous declaration of `cp' k5encode.c:87: warning: redundant redeclaration of `cp' in same scope k5encode.c:76: warning: previous declaration of `cp' k5encode.c:87: error: request for member `data' in something not a structure or union k5encode.c:87: warning: data definition has no type or storage class k5encode.c:88: error: syntax error before '++' token k5encode.c:89: error: syntax error before '++' token k5encode.c:90: error: syntax error before '(' token k5encode.c:92: error: syntax error before '++' token k5encode.c:93: error: syntax error before '++' token k5encode.c:97: warning: type defaults to `int' in declaration of `pdata' k5encode.c:97: error: conflicting types for `pdata' k5encode.c:76: error: previous declaration of `pdata' k5encode.c:97: warning: redundant redeclaration of `pdata' in same scope k5encode.c:76: warning: previous declaration of `pdata' k5encode.c:97: warning: implicit declaration of function `krb5_princ_component' k5encode.c:97: error: `i' undeclared here (not in a function) k5encode.c:97: error: invalid type argument of `->' k5encode.c:97: warning: data definition has no type or storage class k5encode.c:98: error: syntax error before '++' token k5encode.c:99: error: syntax error before '++' token k5encode.c:100: warning: type defaults to `int' in declaration of `memcpy' k5encode.c:100: warning: parameter names (without types) in function declaration k5encode.c:100: warning: redundant redeclaration of `memcpy' in same scope /usr/include/string.h:39: warning: previous declaration of `memcpy' k5encode.c:100: warning: data definition has no type or storage class k5encode.c:101: error: syntax error before '+=' token k5encode.c:115: error: syntax error before "krb5_data" k5encode.c:115: warning: type defaults to `int' in declaration of `inbuf' k5encode.c:115: warning: data definition has no type or storage class k5encode.c:116: error: syntax error before '*' token k5encode.c:116: warning: type defaults to `int' in declaration of `princ' k5encode.c:116: error: conflicting types for `princ' k5encode.c:72: error: previous declaration of `princ' k5encode.c:116: warning: redundant redeclaration of `princ' in same scope k5encode.c:72: warning: previous declaration of `princ' k5encode.c:116: warning: data definition has no type or storage class k5encode.c:117: error: syntax error before '{' token k5encode.c:119: error: conflicting types for `cp' k5encode.c:87: error: previous declaration of `cp' k5encode.c:119: warning: redundant redeclaration of `cp' in same scope k5encode.c:87: warning: previous declaration of `cp' k5encode.c:119: error: conflicting types for `pdata' k5encode.c:97: error: previous declaration of `pdata' k5encode.c:119: warning: redundant redeclaration of `pdata' in same scope k5encode.c:97: warning: previous declaration of `pdata' k5encode.c:121: error: syntax error before "if" k5encode.c:125: warning: type defaults to `int' in declaration of `princ' k5encode.c:125: warning: redundant redeclaration of `princ' in same scope k5encode.c:116: warning: previous declaration of `princ' k5encode.c:125: error: `krb5_principal' undeclared here (not in a function) k5encode.c:125: error: syntax error before "malloc" k5encode.c:128: error: syntax error before "__uint8_t" k5encode.c:128: warning: type defaults to `int' in declaration of `__s' k5encode.c:128: warning: data definition has no type or storage class k5encode.c:128: error: syntax error before '}' token k5encode.c:128: warning: initialization makes pointer from integer without a cast k5encode.c:128: error: initializer element is not constant k5encode.c:128: error: syntax error before "switch" k5encode.c:128: warning: type defaults to `int' in declaration of `__u' k5encode.c:128: error: conflicting types for `__u' k5encode.c:128: error: previous declaration of `__u' k5encode.c:128: warning: redundant redeclaration of `__u' in same scope k5encode.c:128: warning: previous declaration of `__u' k5encode.c:128: warning: data definition has no type or storage class k5encode.c:128: error: syntax error before "case" k5encode.c:128: warning: type defaults to `int' in declaration of `__u' k5encode.c:128: warning: redundant redeclaration of `__u' in same scope k5encode.c:128: warning: previous declaration of `__u' k5encode.c:128: warning: initialization makes integer from pointer without a cast k5encode.c:128: error: initializer element is not constant k5encode.c:128: warning: data definition has no type or storage class k5encode.c:128: error: syntax error before "case" k5encode.c:128: warning: type defaults to `int' in declaration of `__u' k5encode.c:128: error: redefinition of `__u' k5encode.c:128: error: `__u' previously defined here k5encode.c:128: warning: initialization makes integer from pointer without a cast k5encode.c:128: error: initializer element is not constant k5encode.c:128: warning: data definition has no type or storage class k5encode.c:128: error: syntax error before "case" k5encode.c:128: warning: type defaults to `int' in declaration of `__u' k5encode.c:128: error: redefinition of `__u' k5encode.c:128: error: `__u' previously defined here k5encode.c:128: warning: initialization makes integer from pointer without a cast k5encode.c:128: error: initializer element is not constant k5encode.c:128: warning: data definition has no type or storage class k5encode.c:128: error: syntax error before '->' token k5encode.c:128: warning: type defaults to `int' in declaration of `__u' k5encode.c:128: error: redefinition of `__u' k5encode.c:128: error: `__u' previously defined here k5encode.c:128: warning: initialization makes integer from pointer without a cast k5encode.c:128: error: initializer element is not constant k5encode.c:128: warning: data definition has no type or storage class k5encode.c:128: error: syntax error before "case" k5encode.c:128: warning: type defaults to `int' in declaration of `__u' k5encode.c:128: error: redefinition of `__u' k5encode.c:128: error: `__u' previously defined here k5encode.c:128: warning: initialization makes integer from pointer without a cast k5encode.c:128: error: initializer element is not constant k5encode.c:128: warning: data definition has no type or storage class k5encode.c:128: error: syntax error before "case" k5encode.c:128: warning: type defaults to `int' in declaration of `__u' k5encode.c:128: error: redefinition of `__u' k5encode.c:128: error: `__u' previously defined here k5encode.c:128: warning: initialization makes integer from pointer without a cast k5encode.c:128: error: initializer element is not constant k5encode.c:128: warning: data definition has no type or storage class k5encode.c:128: error: syntax error before "case" k5encode.c:128: warning: type defaults to `int' in declaration of `__u' k5encode.c:128: error: redefinition of `__u' k5encode.c:128: error: `__u' previously defined here k5encode.c:128: warning: initialization makes integer from pointer without a cast k5encode.c:128: error: initializer element is not constant k5encode.c:128: warning: data definition has no type or storage class k5encode.c:128: error: syntax error before "case" k5encode.c:128: warning: type defaults to `int' in declaration of `__u' k5encode.c:128: error: redefinition of `__u' k5encode.c:128: error: `__u' previously defined here k5encode.c:128: warning: initialization makes integer from pointer without a cast k5encode.c:128: error: initializer element is not constant k5encode.c:128: warning: data definition has no type or storage class k5encode.c:128: error: syntax error before "case" k5encode.c:128: warning: type defaults to `int' in declaration of `__u' k5encode.c:128: error: redefinition of `__u' k5encode.c:128: error: `__u' previously defined here k5encode.c:128: warning: initialization makes integer from pointer without a cast k5encode.c:128: error: initializer element is not constant k5encode.c:128: warning: data definition has no type or storage class k5encode.c:128: error: syntax error before "case" k5encode.c:128: warning: type defaults to `int' in declaration of `__u' k5encode.c:128: error: redefinition of `__u' k5encode.c:128: error: `__u' previously defined here k5encode.c:128: warning: initialization makes integer from pointer without a cast k5encode.c:128: error: initializer element is not constant k5encode.c:128: warning: data definition has no type or storage class k5encode.c:128: error: syntax error before "case" k5encode.c:128: warning: type defaults to `int' in declaration of `__u' k5encode.c:128: error: redefinition of `__u' k5encode.c:128: error: `__u' previously defined here k5encode.c:128: warning: initialization makes integer from pointer without a cast k5encode.c:128: error: initializer element is not constant k5encode.c:128: warning: data definition has no type or storage class k5encode.c:128: error: syntax error before "case" k5encode.c:128: warning: type defaults to `int' in declaration of `__u' k5encode.c:128: error: redefinition of `__u' k5encode.c:128: error: `__u' previously defined here k5encode.c:128: warning: initialization makes integer from pointer without a cast k5encode.c:128: error: initializer element is not constant k5encode.c:128: warning: data definition has no type or storage class k5encode.c:128: error: syntax error before "case" k5encode.c:128: warning: type defaults to `int' in declaration of `__s' k5encode.c:128: warning: redundant redeclaration of `__s' in same scope k5encode.c:128: warning: previous declaration of `__s' k5encode.c:128: warning: data definition has no type or storage class k5encode.c:128: error: syntax error before '}' token k5encode.c:128: error: syntax error before '\x0' k5encode.c:128: warning: type defaults to `int' in declaration of `__s' k5encode.c:128: warning: redundant redeclaration of `__s' in same scope k5encode.c:128: warning: previous declaration of `__s' k5encode.c:128: warning: data definition has no type or storage class k5encode.c:128: error: syntax error before '}' token k5encode.c:129: warning: type defaults to `int' in declaration of `cp' k5encode.c:129: error: conflicting types for `cp' k5encode.c:119: error: previous declaration of `cp' k5encode.c:129: warning: redundant redeclaration of `cp' in same scope k5encode.c:119: warning: previous declaration of `cp' k5encode.c:129: error: request for member `data' in something not a structure or union k5encode.c:129: warning: data definition has no type or storage class k5encode.c:130: warning: type defaults to `int' in declaration of `rlen' k5encode.c:130: error: redefinition of `rlen' k5encode.c:78: error: `rlen' previously defined here k5encode.c:130: error: invalid type argument of `unary *' k5encode.c:130: warning: data definition has no type or storage class k5encode.c:131: error: syntax error before '|=' token k5encode.c:137: error: syntax error before '*' token k5encode.c:143: error: syntax error before '*' token k5encode.c:144: error: syntax error before '(' token k5encode.c:146: warning: type defaults to `int' in declaration of `numparts' k5encode.c:146: error: redefinition of `numparts' k5encode.c:79: error: `numparts' previously defined here k5encode.c:146: error: invalid type argument of `unary *' k5encode.c:146: warning: data definition has no type or storage class k5encode.c:147: error: syntax error before '|=' token k5encode.c:148: error: syntax error before '*' token k5encode.c:148: warning: type defaults to `int' in declaration of `krb5_princ_name' k5encode.c:148: warning: function declaration isn't a prototype k5encode.c:148: error: function `krb5_princ_name' is initialized like a variable k5encode.c:149: error: `krb5_data' undeclared here (not in a function) k5encode.c:149: error: syntax error before ')' token k5encode.c:155: error: syntax error before '*' token k5encode.c:155: warning: type defaults to `int' in declaration of `krb5_princ_size' k5encode.c:155: warning: function declaration isn't a prototype k5encode.c:155: error: function `krb5_princ_size' is initialized like a variable k5encode.c:155: warning: redundant redeclaration of `krb5_princ_size' in same scope k5encode.c:79: warning: previous declaration of `krb5_princ_size' k5encode.c:155: warning: data definition has no type or storage class k5encode.c:156: error: syntax error before "for" k5encode.c:163: warning: type defaults to `int' in declaration of `plen' k5encode.c:163: error: invalid type argument of `unary *' k5encode.c:163: warning: data definition has no type or storage class k5encode.c:164: error: syntax error before '|=' token k5encode.c:170: warning: type defaults to `int' in declaration of `pdata' k5encode.c:170: error: conflicting types for `pdata' k5encode.c:119: error: previous declaration of `pdata' k5encode.c:170: warning: redundant redeclaration of `pdata' in same scope k5encode.c:119: warning: previous declaration of `pdata' k5encode.c:170: warning: data definition has no type or storage class k5encode.c:171: error: syntax error before "if" k5encode.c:176: error: syntax error before '*' token k5encode.c:177: error: syntax error before '*' token k5encode.c:178: warning: type defaults to `int' in declaration of `memcpy' k5encode.c:178: warning: parameter names (without types) in function declaration k5encode.c:178: warning: redundant redeclaration of `memcpy' in same scope k5encode.c:100: warning: previous declaration of `memcpy' k5encode.c:178: warning: data definition has no type or storage class k5encode.c:179: error: syntax error before '+=' token k5encode.c:180: error: syntax error before '*' token make[4]: *** [k5encode.o] Error 1 make[4]: Leaving directory `/scratch2/xc/lib/Xau' make[3]: *** [all] Error 2 make[3]: Leaving directory `/scratch2/xc/lib' make[2]: *** [all] Error 2 make[2]: Leaving directory `/scratch2/xc' make[1]: *** [World] Error 2 make[1]: Leaving directory `/scratch2/xc' make: *** [World] Error 2
Building XFree86 version 4.4.99.13 (12 September 2004). I hope you checked the configuration parameters in ./config/cf to see if you need to pass BOOTSTRAPCFLAGS. Wed Sep 15 19:14:32 CEST 2004 make[1]: Entering directory `/scratch2/xc' [big cut] make[5]: Entering directory `/scratch2/xc/lib/font/FreeType' rm -f xttcap.o unshared/xttcap.o gcc -c -ansi -Wno-return-type -w -I/usr/include/freetype2 -I. -I../../../include/fonts -I../include -I../../../exports/include/X11 -I../../../programs/Xserver/include -I../../../extras/freetype2/src/truetype -I../../../exports/include -I../../.. -I../../../exports/include -Dlinux -D__i386__ -D_POSIX_C_SOURCE=199309L -D_POSIX_SOURCE -D_XOPEN_SOURCE -D_BSD_SOURCE -D_SVID_SOURCE -D_GNU_SOURCE -DFUNCPROTO=15 -DNARROWPROTO -DGCCUSESGAS -DAVOID_GLYPHBLT -DPIXPRIV -DSINGLEDEPTH -DXFreeXDGA -DXvExtension -DXFree86LOADER -DXFree86Server -DXF86VIDMODE -DXvMCExtension -DSMART_SCHEDULE -DBUILDDEBUG -DXResExtension -DX_BYTE_ORDER=X_LITTLE_ENDIAN -DXFREE86_FT2 -O3 -march=pentium3 -pipe xttcap.c -o unshared/xttcap.o rm -f xttcap.o gcc -c -O3 -march=pentium3 -pipe -ansi -Wno-return-type -w -I/usr/include/freetype2 -I. -I../../../include/fonts -I../include -I../../../exports/include/X11 -I../../../programs/Xserver/include -I../../../extras/freetype2/src/truetype -I../../../exports/include -I../../.. -I../../../exports/include -Dlinux -D__i386__ -D_POSIX_C_SOURCE=199309L -D_POSIX_SOURCE -D_XOPEN_SOURCE -D_BSD_SOURCE -D_SVID_SOURCE -D_GNU_SOURCE -DFUNCPROTO=15 -DNARROWPROTO -DGCCUSESGAS -DAVOID_GLYPHBLT -DPIXPRIV -DSINGLEDEPTH -DXFreeXDGA -DXvExtension -DXFree86LOADER -DXFree86Server -DXF86VIDMODE -DXvMCExtension -DSMART_SCHEDULE -DBUILDDEBUG -DXResExtension -DX_BYTE_ORDER=X_LITTLE_ENDIAN -DXFREE86_FT2 -fPIC xttcap.c rm -f ftfuncs.o unshared/ftfuncs.o gcc -c -ansi -Wno-return-type -w -I/usr/include/freetype2 -I. -I../../../include/fonts -I../include -I../../../exports/include/X11 -I../../../programs/Xserver/include -I../../../extras/freetype2/src/truetype -I../../../exports/include -I../../.. -I../../../exports/include -Dlinux -D__i386__ -D_POSIX_C_SOURCE=199309L -D_POSIX_SOURCE -D_XOPEN_SOURCE -D_BSD_SOURCE -D_SVID_SOURCE -D_GNU_SOURCE -DFUNCPROTO=15 -DNARROWPROTO -DGCCUSESGAS -DAVOID_GLYPHBLT -DPIXPRIV -DSINGLEDEPTH -DXFreeXDGA -DXvExtension -DXFree86LOADER -DXFree86Server -DXF86VIDMODE -DXvMCExtension -DSMART_SCHEDULE -DBUILDDEBUG -DXResExtension -DX_BYTE_ORDER=X_LITTLE_ENDIAN -DXFREE86_FT2 -O3 -march=pentium3 -pipe ftfuncs.c -o unshared/ftfuncs.o ftfuncs.c: In function `FT_Do_SBit_Metrics': ftfuncs.c:930: error: structure has no member named `find_sbit_image' ftfuncs.c:954: error: structure has no member named `load_sbit_metrics' make[5]: *** [ftfuncs.o] Error 1 make[5]: Leaving directory `/scratch2/xc/lib/font/FreeType' make[4]: *** [FreeType] Error 2 make[4]: Leaving directory `/scratch2/xc/lib/font' make[3]: *** [all] Error 2 make[3]: Leaving directory `/scratch2/xc/lib' make[2]: *** [all] Error 2 make[2]: Leaving directory `/scratch2/xc' make[1]: *** [World] Error 2 make[1]: Leaving directory `/scratch2/xc' make: *** [World] Error 2
/* Use buildin zlib to try and fix segfaults. Bug #4777 */ #define HasZlib NO #define HasNCurses YES #define HasLibCrypt YES #define HasTk NO #define HasTcl NO #define FSUseSyslog YES #define HasExpat YES #define LocalThreads YES #define ThreadedX YES #define HasPosixThreads YES #define HasThreadSafeAPI YES #define HasGcc2ForCplusplus YES #define BuildXinerama YES #define BuildXineramaLibrary YES /* Do not change, as it can break things like gdm */ #define SharedLibXau YES /* Needed for 104_all_4.2.1-fix-shared-libXau-link.v2.patch.bz2 */ #define HasFreetype2 YES #define UseFreetype2 YES #define Freetype2LibDir /usr/lib /* #define BuildFreetype2Library YES */ #define UseFontconfig YES /* This is currently broken, so we depend on fontconfig, and then just do not install any fontconfig related files ... */ /* #define HasFontconfig YES */ /* We PDEPEND on Xft2, and link XFree86 only to the static lib, so that we will not have conflicting files for Xft2 from x11-base/xfree and x11-libs/xft ... */ /* #define SharedLibXft NO */ #define SharedLibXft1 YES #define BuildFonts YES /* #define BuildCyrillicFonts YES */ #define DefaultCursorTheme whiteglass #define BuildXF86MiscExt YES #define BuildXInputExt YES #define BuildXKB YES #define BuildDBE YES #define BuildScreenSaverExt YES #define BuildRman YES #define BuildHtmlManPages NO #define BuildAllSpecsDocs NO #define BuildSpecsDocs NO #define BuildXF86DRI YES /* #define BuildXF86DRM YES */ #define HasAgpGart YES #define BuildGLXLibrary YES #define BuildGlxExt YES /* #define GlxUseSGISI YES */ #define BuildGLULibrary YES #define SharedLibGLU YES #define NormalLibGLU YES #define BuildXvExt YES #define BuildXF86DGA YES #define BuildRender YES /* Need this to build libs with -fPIC */ #undef StaticNeedsPicForShared #undef BuildLibGlxWithoutPIC #define StaticNeedsPicForShared YES #define BuildLibGlxWithoutPIC NO /* Broken in 4.x */ #define JoystickSupport NO #define DoLoadableServer YES #define BuildRECORD YES #define UseXserverWrapper YES #define UseMatroxHal NO #define UseConfDirForXkb NO /* #define UseConfDirForAppDefaults NO */ #undef DefaultUserPath #define DefaultUserPath /usr/local/bin:/bin:/usr/bin #undef DefaultSystemPath #define DefaultSystemPath /usr/local/sbin:/sbin:/usr/sbin:/bin:/usr/bin #define AdmDir /var/log #define LbxproxyDir /etc/X11/lbxproxy #define ProxyManagerDir /etc/X11/proxymngr #define ServerConfigDir /etc/X11/xserver #define XdmDir /etc/X11/xdm #define XConfigDir /etc/X11 #define XinitDir /etc/X11/xinit /* BOTH XIE and PEX were deprecated in XFree86 4.1.0 and are now obsolete */ #define BuildPhigs NO #define BuildPexExt NO #define BuildPexLib NO #define BuildXIE NO #define BuildXIElib NO /* required for Lokis Erics Ultimate Solitaire */ #define UseInternalMalloc NO #define ForceNormalLib YES #define SharedLibXxf86vm YES #define SharedLibXxf86dga YES #define SharedLibXxf86misc YES #define SharedLibXv YES /* binutils-2.9 */ #define LinuxBinUtilsMajorVersion 29 /* glibc-2.2 (6.2 because glibc is considered libc-6) */ #define LinuxCLibMajorVersion 6 #define LinuxClibMinorVersion 2 #define XVendorString "Gentoo Linux (XFree86 4.3.0, revision r6)" #define InstallXserverSetUID NO #define BuildServersOnly NO #define HasLinuxInput YES #define CcCmd gcc #define OptimizedCDebugFlags -O3 -march=pentium3 -pipe #define OptimizedCplusplusDebugFlags -O3 -march=pentium3 -pipe #define ExtraXInputDrivers acecad #define GccWarningOptions -Wno-return-type -w #define HasPam YES #define HasPamMisc YES #define XtermWithI18N YES #define HasMMXSupport YES #define MesaUseMMX YES #define Has3DNowSupport NO #define MesaUse3DNow NO #define HasKatmaiSupport YES #define MesaUseKatmai YES #define HasLibxml2 YES #define UseFontconfig YES #define HasFontconfig YES #define SharedLibXft YES