Mercurial > hg > openjdk > lambda > jdk
changeset 536:41bcf49eb3a1
6746409: Error: dl failure on line 689: Copies of libjvm.so need to have chcon (selinux) re-applied to them
Reviewed-by: tbell
author | ohair |
---|---|
date | Wed, 10 Sep 2008 10:19:02 -0700 |
parents | ec301c0956be |
children | c7ab37f5976d |
files | make/common/Defs.gmk |
diffstat | 1 files changed, 14 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/make/common/Defs.gmk Wed Sep 10 10:16:54 2008 -0700 +++ b/make/common/Defs.gmk Wed Sep 10 10:19:02 2008 -0700 @@ -704,7 +704,20 @@ # Install of imported file (JDK_IMPORT_PATH, or some other external location) define install-import-file @$(ECHO) "ASSEMBLY_IMPORT: $@" -$(install-file) +$(prep-target) +$(CP) $< $@ +@if [ "$(PLATFORM)" = "linux" -a "$(@F)" = "libjvm.so" ] ; then \ + if [ -x /usr/sbin/selinuxenabled ] ; then \ + /usr/sbin/selinuxenabled; \ + if [ $$? = 0 ] ; then \ + $(ECHO) "/usr/bin/chcon -t textrel_shlib_t $@"; \ + /usr/bin/chcon -t textrel_shlib_t $@; \ + if [ $$? != 0 ]; then \ + echo "ERROR: Cannot chcon $@"; \ + fi; \ + fi; \ + fi; \ +fi endef .PHONY: all build clean clobber