Accepting request 554601 from home:michals

- Add kdump-fillupdir-fixes.patch and correct specfile to build
  with new fillupdir location

- Replace references to /var/adm/fillup-templates with new 
  %_fillupdir macro (boo#1069468)

OBS-URL: https://build.opensuse.org/request/show/554601
OBS-URL: https://build.opensuse.org/package/show/Kernel:kdump/kdump?expand=0&rev=142
This commit is contained in:
Jiri Slaby 2018-01-09 15:01:31 +00:00 committed by Git OBS Bridge
parent 7f0ca4aa73
commit 025e9b725f
3 changed files with 37 additions and 3 deletions

View File

@ -0,0 +1,13 @@
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 77205e1..3032d3d 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -182,7 +182,7 @@ ADD_CUSTOM_TARGET(
INSTALL(FILES
${CMAKE_CURRENT_BINARY_DIR}/sysconfig.kdump
DESTINATION
- /var/adm/fillup-templates/
+ /usr/share/fillup-templates/
)
ADD_CUSTOM_COMMAND(

View File

@ -1,3 +1,15 @@
-------------------------------------------------------------------
Mon Nov 27 15:23:36 UTC 2017 - rbrown@suse.com
- Add kdump-fillupdir-fixes.patch and correct specfile to build
with new fillupdir location
-------------------------------------------------------------------
Thu Nov 23 13:51:22 UTC 2017 - rbrown@suse.com
- Replace references to /var/adm/fillup-templates with new
%_fillupdir macro (boo#1069468)
------------------------------------------------------------------- -------------------------------------------------------------------
Wed Nov 15 12:25:57 UTC 2017 - msuchanek@suse.com Wed Nov 15 12:25:57 UTC 2017 - msuchanek@suse.com

View File

@ -18,6 +18,11 @@
# on systemd distros, rpm-build requires systemd-rpm-macros, # on systemd distros, rpm-build requires systemd-rpm-macros,
# which in turn defines %systemd_requires # which in turn defines %systemd_requires
#Compat macro for new _fillupdir macro introduced in Nov 2017
%if ! %{defined _fillupdir}
%define _fillupdir /var/adm/fillup-templates
%endif
%define systemd_present %{defined systemd_requires} %define systemd_present %{defined systemd_requires}
%define dracutlibdir %{_prefix}/lib/dracut %define dracutlibdir %{_prefix}/lib/dracut
@ -70,6 +75,7 @@ Patch25: %{name}-activate-QETH-devices.patch
Patch26: %{name}-Dont-exit-even-if-initrd-is-not-built.patch Patch26: %{name}-Dont-exit-even-if-initrd-is-not-built.patch
Patch27: %{name}-Limit-kdump-cpus-to-number-provided-by-config.patch Patch27: %{name}-Limit-kdump-cpus-to-number-provided-by-config.patch
Patch28: %{name}-Don-t-split-by-default.patch Patch28: %{name}-Don-t-split-by-default.patch
Patch29: %{name}-fillupdir-fixes.patch
BuildRequires: asciidoc BuildRequires: asciidoc
BuildRequires: cmake BuildRequires: cmake
BuildRequires: gcc-c++ BuildRequires: gcc-c++
@ -158,6 +164,9 @@ cp %{S:1} tests/data/
%patch26 -p1 %patch26 -p1
%patch27 -p1 %patch27 -p1
%patch28 -p1 %patch28 -p1
%if 0%{?suse_version} >= 1330
%patch29 -p1
%endif
%build %build
export CFLAGS="%{optflags}" export CFLAGS="%{optflags}"
@ -182,7 +191,7 @@ mv %{buildroot}/%{_sysconfdir}/udev/rules.d/* %{buildroot}/%{_udevrulesdir}/
# remove executable bit from non-binaries # remove executable bit from non-binaries
chmod -x %{buildroot}/lib/kdump/setup-kdump.functions chmod -x %{buildroot}/lib/kdump/setup-kdump.functions
# empty directory # empty directory
mkdir %{buildroot}/var/crash mkdir -p %{buildroot}/var/crash
%if 0%{?suse_version} > 1310 %if 0%{?suse_version} > 1310
rm -r %{buildroot}/lib/mkinitrd rm -r %{buildroot}/lib/mkinitrd
%endif %endif
@ -205,7 +214,7 @@ ln -s ../..%{_initddir}/boot.kdump %{buildroot}%{_sbindir}/rckdump
%post %post
# change only permission if the file exists before /etc/sysconfig/kdump # change only permission if the file exists before /etc/sysconfig/kdump
# has been created from /var/adm/fillup-templates/sysconfig.kdump # has been created from %{_fillupdir}/sysconfig.kdump
change_permission=0 change_permission=0
if [ ! -f %{_sysconfdir}/sysconfig/kdump ] ; then if [ ! -f %{_sysconfdir}/sysconfig/kdump ] ; then
change_permission=1 change_permission=1
@ -258,7 +267,7 @@ rm /var/log/dump >/dev/null 2>&1 || true
%{_mandir}/man7/kdump.7%{ext_man} %{_mandir}/man7/kdump.7%{ext_man}
%{_mandir}/man8/kdumptool.8%{ext_man} %{_mandir}/man8/kdumptool.8%{ext_man}
%{_mandir}/man8/mkdumprd.8%{ext_man} %{_mandir}/man8/mkdumprd.8%{ext_man}
%{_localstatedir}/adm/fillup-templates/sysconfig.kdump %{_fillupdir}/sysconfig.kdump
%if 0%{?suse_version} <= 1310 %if 0%{?suse_version} <= 1310
/lib/mkinitrd/scripts/*-kdump.sh /lib/mkinitrd/scripts/*-kdump.sh
/lib/mkinitrd/scripts/setup-kdumpfs.sh /lib/mkinitrd/scripts/setup-kdumpfs.sh