There were some recent changes to make/linux/makefiles/launcher.make, so my patch no longer applies. Here is an updated patch.
I've verified that the patch is still needed (on Fedora 14 with SELinux enabled), and that it is "complete", in the sense that top-level make clean && make completes successfully. -- --Per Bothner per.both...@oracle.com p...@bothner.com http://per.bothner.com/
diff --git a/make/linux/makefiles/launcher.make b/make/linux/makefiles/launcher.make --- a/make/linux/makefiles/launcher.make +++ b/make/linux/makefiles/launcher.make @@ -84,6 +84,17 @@ $(QUIETLY) $(LINK_LAUNCHER/PRE_HOOK) $(QUIETLY) $(LINK_LAUNCHER) $(LFLAGS_LAUNCHER) -o $@ $(OBJS) $(LIBS_LAUNCHER) $(QUIETLY) $(LINK_LAUNCHER/POST_HOOK) + $(QUIETLY) if [ \"$(CROSS_COMPILE_ARCH)\" = \"\" ] ; then \ + if [ -x /usr/sbin/selinuxenabled ] ; then \ + /usr/sbin/selinuxenabled; \ + if [ $$? = 0 ] ; then \ + /usr/bin/chcon -t execmem_exec_t $@; \ + if [ $$? != 0 ]; then \ + echo "ERROR: Cannot chcon $@"; \ + fi \ + fi \ + fi \ + fi $(LAUNCHER): $(LAUNCHER_SCRIPT)