Hello,
I just installed the exec-shield kernel patch on my computer, and it
turns out that XFree86 on Debian refuses to work without some fixes.
Attached are 4 patches against XFree4.3 in experimental (snapshot from
http://necrotic.deadbeast.net/xfree86/branches-4.3.0-sid-debian-2003.10.21.tar.gz)
fixing various issues:
* 912_elfloader_linux_non_exec_stack_v2.diff :
This patch comes from the Redhat rawhide 4.3.0.40 source package
(original name: XFree86-4.3.0-elfloader-linux-non-exec-stack-v2.patch).
It fixes the xfree86 loader on linux to work with a non-exec stack
(exec-shield kernel patch).
* 913_patch_compile_kernel_26.diff :
Simple patch to allow compilation with 2.6 kernel includes (found using
google).
* 914_redhat_libGL_opt_v2.diff & 915_redhat_libGL_exec_shield_fixes_v2.diff
Patches from Redhat (XFree86-4.3.0-redhat-libGL-opt-v2.patch and
XFree86-4.3.0-redhat-libGL-exec-shield-fixes-v2.patch) to fix libGL with
exec-shield. It looks like the second one depends from the first one,
that's why I had to include it...
Please note that patches 914 and 915 require backing out
062_make_libGL_PIC_compliant.diff and that I have not tested them,
except for the fact that they apply fine (I don't use any GL app).
Patches 912 & 913 were compile and run-time tested by me. Both look
fairly simple and unintrusive (in contrary to 914 and 915). Thus I'd
like to know if it would be possible to have at least patches 912 and
913 applied to the packages in experimental ?
With best regards,
Vincent