Resolves: rhbz#1131169
Zbigniew (systemd developer) pointed out that our udev rules should install to /usr/lib/ not /etc. Because /etc is supposed to be used by sysadmins only and package should install by default into /usr/lib.
As advised here: http://www.freedesktop.org/software/systemd/man/udev.html#Rules%20Files
Signed-off-by: WANG Chao chaowang@redhat.com --- kexec-tools.spec | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/kexec-tools.spec b/kexec-tools.spec index 8207bbb..6e9429a 100644 --- a/kexec-tools.spec +++ b/kexec-tools.spec @@ -165,7 +165,7 @@ mkdir -p -m755 $RPM_BUILD_ROOT%{_mandir}/man8/ mkdir -p -m755 $RPM_BUILD_ROOT%{_mandir}/man5/ mkdir -p -m755 $RPM_BUILD_ROOT%{_docdir} mkdir -p -m755 $RPM_BUILD_ROOT%{_datadir}/kdump -mkdir -p -m755 $RPM_BUILD_ROOT%{_sysconfdir}/udev/rules.d +mkdir -p -m755 $RPM_BUILD_ROOT%{_udevrulesdir} mkdir -p $RPM_BUILD_ROOT%{_unitdir} mkdir -p -m755 $RPM_BUILD_ROOT%{_bindir} mkdir -p -m755 $RPM_BUILD_ROOT%{_libdir} @@ -187,7 +187,7 @@ install -m 755 %{SOURCE24} $RPM_BUILD_ROOT%{_prefix}/lib/kdump/kdump-lib-initram %ifnarch s390x # For s390x the ELF header is created in the kdump kernel and therefore kexec # udev rules are not required -install -m 644 %{SOURCE14} $RPM_BUILD_ROOT%{_sysconfdir}/udev/rules.d/98-kexec.rules +install -m 644 %{SOURCE14} $RPM_BUILD_ROOT%{_udevrulesdir}/98-kexec.rules %endif install -m 644 %{SOURCE15} $RPM_BUILD_ROOT%{_mandir}/man5/kdump.conf.5 install -m 644 %{SOURCE16} $RPM_BUILD_ROOT%{_unitdir}/kdump.service @@ -322,7 +322,7 @@ done %config(noreplace,missingok) %{_sysconfdir}/sysconfig/kdump %config(noreplace,missingok) %{_sysconfdir}/kdump.conf %ifnarch s390x -%config %{_sysconfdir}/udev/rules.d/* +%config %{_udevrulesdir} %endif %{dracutlibdir}/modules.d/* %dir %{_localstatedir}/crash
On Tue, Aug 19, 2014 at 01:07:13PM +0800, WANG Chao wrote:
Resolves: rhbz#1131169
Zbigniew (systemd developer) pointed out that our udev rules should install to /usr/lib/ not /etc. Because /etc is supposed to be used by sysadmins only and package should install by default into /usr/lib.
As advised here: http://www.freedesktop.org/software/systemd/man/udev.html#Rules%20Files
Signed-off-by: WANG Chao chaowang@redhat.com
Acked-by: Vivek Goyal vgoyal@redhat.com
Vivek
kexec-tools.spec | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/kexec-tools.spec b/kexec-tools.spec index 8207bbb..6e9429a 100644 --- a/kexec-tools.spec +++ b/kexec-tools.spec @@ -165,7 +165,7 @@ mkdir -p -m755 $RPM_BUILD_ROOT%{_mandir}/man8/ mkdir -p -m755 $RPM_BUILD_ROOT%{_mandir}/man5/ mkdir -p -m755 $RPM_BUILD_ROOT%{_docdir} mkdir -p -m755 $RPM_BUILD_ROOT%{_datadir}/kdump -mkdir -p -m755 $RPM_BUILD_ROOT%{_sysconfdir}/udev/rules.d +mkdir -p -m755 $RPM_BUILD_ROOT%{_udevrulesdir} mkdir -p $RPM_BUILD_ROOT%{_unitdir} mkdir -p -m755 $RPM_BUILD_ROOT%{_bindir} mkdir -p -m755 $RPM_BUILD_ROOT%{_libdir} @@ -187,7 +187,7 @@ install -m 755 %{SOURCE24} $RPM_BUILD_ROOT%{_prefix}/lib/kdump/kdump-lib-initram %ifnarch s390x # For s390x the ELF header is created in the kdump kernel and therefore kexec # udev rules are not required -install -m 644 %{SOURCE14} $RPM_BUILD_ROOT%{_sysconfdir}/udev/rules.d/98-kexec.rules +install -m 644 %{SOURCE14} $RPM_BUILD_ROOT%{_udevrulesdir}/98-kexec.rules %endif install -m 644 %{SOURCE15} $RPM_BUILD_ROOT%{_mandir}/man5/kdump.conf.5 install -m 644 %{SOURCE16} $RPM_BUILD_ROOT%{_unitdir}/kdump.service @@ -322,7 +322,7 @@ done %config(noreplace,missingok) %{_sysconfdir}/sysconfig/kdump %config(noreplace,missingok) %{_sysconfdir}/kdump.conf %ifnarch s390x -%config %{_sysconfdir}/udev/rules.d/* +%config %{_udevrulesdir} %endif %{dracutlibdir}/modules.d/* %dir %{_localstatedir}/crash -- 1.9.3
kexec mailing list kexec@lists.fedoraproject.org https://lists.fedoraproject.org/mailman/listinfo/kexec