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)
 

Reply via email to