From e90e08f397f143c01bd9df15aec99271fc02d5a2 Mon Sep 17 00:00:00 2001 From: Bastien Nocera Date: Tue, 17 Jan 2006 20:51:46 +0000 Subject: **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 --- ChangeLog | 1 + misc/Makefile.common | 12 +++++++++++- 2 files changed, 12 insertions(+), 1 deletion(-) 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: -- cgit v1.2.3