I brutally tried all the versions in the archive (http://ftp.xfree86.org/pub/pub/XFree86), with an automatic { download | extract | patch } script
The only one that can be successfully patched is this one:
trying xc-v4.3.0 ...
list_preparing, getting /index.html ... success
preparing /list ... done
/pub/pub/XFree86/4.3.0/ is ignored
downloading [/FILES] ... success
downloading [/README] ... success
downloading [/SUMS.md5] ... success
downloading [/SUMS.md5sum] ... success
downloading [/X430src_1.tgz] ... success
downloading [/X430src_1_tgz.asc] ... success
downloading [/X430src_2.tgz] ... success
downloading [/X430src_2_tgz.asc] ... success
downloading [/X430src_3.tgz] ... success
downloading [/X430src_3_tgz.asc] ... success
downloading [/X430src_4.tgz] ... success
downloading [/X430src_4_tgz.asc] ... success
downloading [/X430src_5.tgz] ... success
downloading [/X430src_5_tgz.asc] ... success
downloading [/X430src_6.tgz] ... success
downloading [/X430src_6_tgz.asc] ... success
downloading [/X430src_7.tgz] ... success
downloading [/X430src_7_tgz.asc] ... success
downloading [/doctools_1_3_1.tgz] ... success
downloading [/doctools_1_3_1_tgz.asc] ... success
downloading [/utils_1_1_0.tgz] ... success
downloading [/utils_1_1_0_tgz.asc] ... success
unpacking ....
X430src-1.tgz ... done
X430src-2.tgz ... done
X430src-3.tgz ... done
X430src-4.tgz ... done
X430src-5.tgz ... done
X430src-6.tgz ... done
X430src-7.tgz ... done
entering xc folder, patching with XDirectFB/xc-directfb.diff ....
patching file config/cf/linux.cf
Hunk #1 succeeded at 975 (offset 17 lines).
patching file programs/Xserver/Imakefile
Hunk #1 succeeded at 520 (offset 32 lines).
Hunk #2 succeeded at 1375 (offset 17 lines).
patching file programs/Xserver/Xserver.man
Hunk #1 succeeded at 714 (offset 1 line).
patching file programs/Xserver/fb/fbcmap.c
So, XDriectFP is a ~19 years old software, ~2003 :o :o :o