summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBastien Nocera <hadess@users.sourceforge.net>2006-01-17 20:51:46 +0000
committerBastien Nocera <hadess@users.sourceforge.net>2006-01-17 20:51:46 +0000
commite90e08f397f143c01bd9df15aec99271fc02d5a2 (patch)
tree393b9485d5fc272858fa1c447874200ae9990b34
parent8cef18cbe45fa9decd1d228f826546c5583d961e (diff)
downloadxine-lib-e90e08f397f143c01bd9df15aec99271fc02d5a2.tar.gz
xine-lib-e90e08f397f143c01bd9df15aec99271fc02d5a2.tar.bz2
**BUGFIX**
Avoid the "cannot restore segment prot after reloc: Permission denied" error message for quite a few plugins by setting the texrel_shlib_t context on all the plugins at installation time CVS patchset: 7836 CVS date: 2006/01/17 20:51:46
-rw-r--r--ChangeLog1
-rw-r--r--misc/Makefile.common12
2 files changed, 12 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index 386f39a13..161b56324 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -2,6 +2,7 @@ xine-lib (1.1.2)
* Czech translation update
* Disable the XXMC plugin if Xv support isn't there
* Also look for Xv support in /usr/lib for X.org's new location
+ * Fix using xine-lib on systems with SELinux enabled
xine-lib (1.1.1)
* Improve sound quality when using alsa 1.0.9 or above.
diff --git a/misc/Makefile.common b/misc/Makefile.common
index 703ea412a..0e503b2b4 100644
--- a/misc/Makefile.common
+++ b/misc/Makefile.common
@@ -8,7 +8,17 @@ install-data-hook:
@if test $$MAKELEVEL -le 4 ; then \
if test -x "$(top_srcdir)/post-install.sh" ; then \
$(top_srcdir)/post-install.sh ; \
- fi \
+ fi; \
+ fi; \
+ if test -x /usr/bin/chcon ; then \
+ list='$(lib_LTLIBRARIES)'; \
+ if test -n "$$list" ; then \
+ for p in $$list; do \
+ p="`echo $$p | sed -e 's/\.la$$/\.so/g;s|^.*/||'`"; \
+ echo " chcon -t texrel_shlib_t $(DESTDIR)$(libdir)/$$p"; \
+ chcon -t texrel_shlib_t $(DESTDIR)$(libdir)/$$p; \
+ done; \
+ fi; \
fi
pass1: