[EMAIL PROTECTED] wrote:
> Author: fletch
> Date: Sun Nov 4 12:43:28 2007
> New Revision: 14358
>
> URL: http://svn.slimdevices.com?rev=14358&view=rev
> Log:
> move Slim to top-level vendor_perl, check for semanage
>
> Modified:
> trunk/platforms/redhat/squeezecenter.spec
> trunk/server/Slim/Utils/OSDetect.pm
>
> Modified: trunk/platforms/redhat/squeezecenter.spec
> URL:
> http://svn.slimdevices.com/trunk/platforms/redhat/squeezecenter.spec?rev=14358&r1=14357&r2=14358&view=diff
> ==============================================================================
> --- trunk/platforms/redhat/squeezecenter.spec (original)
> +++ trunk/platforms/redhat/squeezecenter.spec Sun Nov 4 12:43:28 2007
> @@ -60,7 +60,7 @@
> mkdir -p $RPM_BUILD_ROOT%{_var}/log/squeezecenter
> mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/logrotate.d
> mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/squeezecenter
> -mkdir -p $RPM_BUILD_ROOT%{perl_vendorlib}
> +mkdir -p $RPM_BUILD_ROOT%{_usr}/lib/perl5/vendor_perl
Will this not require additional changes in the slimserver code?
> mkdir -p $RPM_BUILD_ROOT%{_datadir}/squeezecenter
> mkdir -p $RPM_BUILD_ROOT%{_sbindir}
> mkdir -p $RPM_BUILD_ROOT%{_var}/cache/squeezecenter
> @@ -75,7 +75,7 @@
> cp -Rp IR $RPM_BUILD_ROOT%{_datadir}/squeezecenter
> cp -Rp lib $RPM_BUILD_ROOT%{_datadir}/squeezecenter
> cp -Rp MySQL $RPM_BUILD_ROOT%{_datadir}/squeezecenter
> -cp -Rp Slim $RPM_BUILD_ROOT%{perl_vendorlib}
> +cp -Rp Slim $RPM_BUILD_ROOT%{_usr}/lib/perl5/vendor_perl
> cp -Rp SQL $RPM_BUILD_ROOT%{_datadir}/squeezecenter
> cp -p revision.txt $RPM_BUILD_ROOT%{_datadir}/squeezecenter
> cp -p strings.txt $RPM_BUILD_ROOT%{_datadir}/squeezecenter
> @@ -125,9 +125,9 @@
> # Add SELinux contexts
> if [ -x /usr/sbin/selinuxenabled ] ; then
> if /usr/sbin/selinuxenabled ; then
> - /usr/sbin/semanage port -a -t mysqld_port_t -p tcp
> ${MYSQLPORT}
> - /usr/sbin/semanage fcontext -a -t mysqld_db_t
> "${CACHEDIR}(/.*)?"
> - /usr/sbin/semanage fcontext -a -t mysqld_var_run_t
> "${CACHEDIR}/squeezecenter-mysql.sock"
> + [ -x /usr/sbin/semanage ] && /usr/sbin/semanage port -a
> -t mysqld_port_t -p tcp ${MYSQLPORT}
> + [ -x /usr/sbin/semanage ] && /usr/sbin/semanage
> fcontext -a -t mysqld_db_t "${CACHEDIR}(/.*)?"
> + [ -x /usr/sbin/semanage ] && /usr/sbin/semanage
> fcontext -a -t mysqld_var_run_t "${CACHEDIR}/squeezecenter-mysql.sock"
I'm not sure if this is the right fix. It will silence the warnings, but
if SELinux is enabled it will not create the necessary policy rules.
I wonder how SELinux policy is set on platforms without semanage?
R.
_______________________________________________
beta mailing list
[email protected]
http://lists.slimdevices.com/lists/listinfo/beta