Hello, I'm building XFree86 4.6+patches on a RedHat 7.2 basis (yes, I know this is OLD). The following patches are causing errors :
1) 4.6.99.3-4.6.99.4.diff.bz2 : the xterm binary is not created There is no install:: line for xterm in the Makefile. 2) 4.6.99.23-4.6.99.24.diff.bz2 : compilation error for ftfuncs.c (freetype) : ftfuncs.c:45:10: #include expects "FILENAME" or <FILENAME> ftfuncs.c:46:10: #include expects "FILENAME" or <FILENAME> ftfuncs.c:47:10: #include expects "FILENAME" or <FILENAME> ftfuncs.c:48:10: #include expects "FILENAME" or <FILENAME> ftfuncs.c:49:10: #include expects "FILENAME" or <FILENAME> ftfuncs.c:50:10: #include expects "FILENAME" or <FILENAME> ftfuncs.c:51:10: #include expects "FILENAME" or <FILENAME> ftfuncs.c:52:10: #include expects "FILENAME" or <FILENAME> The error seems to come from several include lines ; here is the first one : #include FT_FREETYPE_H FT_FREETYPE_H (and the other macros) should be expanded to a filename, but doesn't ... 3) 4.6.99.23-4.6.99.24.diff.bz2 : missing layer.h file installing driver SDK in programs/Xserver/miext/layer/module... make[5]: Entering `/home/rpm/BUILD/XFree86-4.6.0/xc/programs/Xserver/miext/layer/module' install -c liblayer.a /home/rpm/tmp/XFree86-4.6.0-root/usr/X11R6/lib/Server/modules/. install -c -m 0444 layer.h /home/rpm/tmp/XFree86-4.6.0-root/usr/X11R6/lib/Server/include install: cannot stat `layer.h': No such file or directory In fact, both miext/layer/Makefile and miext/layer/module/Makefile try to install layer.h But the file in only in the first directory. Loïc