Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package kdump for openSUSE:Factory checked in at 2022-12-14 14:10:55 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/kdump (Old) and /work/SRC/openSUSE:Factory/.kdump.new.1835 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kdump" Wed Dec 14 14:10:55 2022 rev:130 rq:1042730 version:1.0.2+git27.gb9718ae Changes: -------- --- /work/SRC/openSUSE:Factory/kdump/kdump.changes 2022-11-27 12:53:07.151238288 +0100 +++ /work/SRC/openSUSE:Factory/.kdump.new.1835/kdump.changes 2022-12-14 14:11:09.455542419 +0100 @@ -1,0 +2,5 @@ +Tue Dec 6 15:17:08 UTC 2022 - Jiri Bohac <jbo...@suse.com> + +- maintain the spec file in git + +------------------------------------------------------------------- Old: ---- kdump-1.0.2+git26.gc6fab38.tar.xz New: ---- kdump-1.0.2+git27.gb9718ae.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ kdump.spec ++++++ --- /var/tmp/diff_new_pack.FZm5Rk/_old 2022-12-14 14:11:10.091545690 +0100 +++ /var/tmp/diff_new_pack.FZm5Rk/_new 2022-12-14 14:11:10.099545731 +0100 @@ -49,7 +49,7 @@ %define dracutlibdir %{_prefix}/lib/dracut Name: kdump -Version: 1.0.2+git26.gc6fab38 +Version: 1.0.2+git27.gb9718ae Release: 0 Summary: Script for kdump License: GPL-2.0-or-later ++++++ _service ++++++ --- /var/tmp/diff_new_pack.FZm5Rk/_old 2022-12-14 14:11:10.139545937 +0100 +++ /var/tmp/diff_new_pack.FZm5Rk/_new 2022-12-14 14:11:10.143545957 +0100 @@ -8,6 +8,10 @@ <param name="versionrewrite-replacement">\1\2</param> </service> <service name="tar" mode="manual" /> + <service name="extract_file" mode="manual"> + <param name="archive">*.tar</param> + <param name="files">*/packaging/suse/kdump.spec</param> + </service> <service name="recompress" mode="manual"> <param name="file">*.tar</param> <param name="compression">xz</param> ++++++ kdump-1.0.2+git26.gc6fab38.tar.xz -> kdump-1.0.2+git27.gb9718ae.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kdump-1.0.2+git26.gc6fab38/packaging/suse/kdump.spec new/kdump-1.0.2+git27.gb9718ae/packaging/suse/kdump.spec --- old/kdump-1.0.2+git26.gc6fab38/packaging/suse/kdump.spec 1970-01-01 01:00:00.000000000 +0100 +++ new/kdump-1.0.2+git27.gb9718ae/packaging/suse/kdump.spec 2022-12-06 15:44:22.000000000 +0100 @@ -0,0 +1,234 @@ +# +# spec file for package kdump +# +# Copyright (c) 2022 SUSE LLC +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# + +%bcond_with calibrate + +%if 0%{?is_opensuse} +%if 0%{suse_version} > 1500 +%define distro_suffix tumbleweed.%{_arch} +%else +%define distro_suffix leap%{sle_version}.%{_arch} +%endif +%else +%define distro_suffix sle%{sle_version}.%{_arch} +%endif + +%ifarch aarch64 +%define qemu qemu-arm qemu-uefi-aarch64 +%else +%ifarch %arm +%define qemu qemu-arm +%else +%ifarch %ix86 x86_64 +%define qemu qemu-x86 +%else +%ifarch %power64 +%define qemu qemu-ppc +%else +%define qemu qemu-%{_target_cpu} +%endif +%endif +%endif +%endif + +%define dracutlibdir %{_prefix}/lib/dracut + +Name: kdump +Version: 1.0.2+git26.gc6fab38 +Release: 0 +Summary: Script for kdump +License: GPL-2.0-or-later +Group: System/Kernel +URL: https://github.com/openSUSE/kdump +Source: %{name}-%{version}.tar.xz +Source1: %{name}-calibrate.tar.bz2 +Source2: %{name}-rpmlintrc +BuildRequires: asciidoc +BuildRequires: cmake >= 3.7 +BuildRequires: gcc-c++ +BuildRequires: libblkid-devel +BuildRequires: libcurl-devel +BuildRequires: libelf-devel +BuildRequires: libesmtp-devel +BuildRequires: libmount-devel +BuildRequires: libxslt +BuildRequires: pkgconfig +BuildRequires: systemd-sysvinit +BuildRequires: util-linux-systemd +BuildRequires: wicked +BuildRequires: zlib-devel +BuildRequires: pkgconfig(systemd) +BuildRequires: pkgconfig(udev) +#!BuildIgnore: fop +%if %{with calibrate} +BuildRequires: %qemu +BuildRequires: dhcp-client +BuildRequires: dracut >= 047 +BuildRequires: iputils +BuildRequires: kernel-default +BuildRequires: makedumpfile +BuildRequires: procps +BuildRequires: python3 +BuildRequires: qemu-ipxe +BuildRequires: qemu-vgabios +BuildRequires: systemd-sysvinit +BuildRequires: util-linux-systemd +BuildRequires: wicked +%endif +Requires: /usr/bin/sed +Requires: curl +Requires: dracut >= 047 +Requires: kexec-tools +Requires: makedumpfile +Requires: openssh +%ifarch ppc64 ppc64le +Requires: servicelog +BuildRequires: servicelog +%endif + +# FIXME: use proper Requires(pre/post/preun/...) +PreReq: %fillup_prereq +PreReq: /usr/bin/mkdir +PreReq: /usr/bin/rm +PreReq: /usr/bin/touch +Recommends: cifs-utils +Recommends: nfs-client +# update should detect the split-off from kexec-tools +Provides: kexec-tools:%{_initddir}/kdump +ExcludeArch: s390 ppc %arm32 +%if 0%{?sle_version} +ExcludeArch: %ix86 +%endif +%{?systemd_ordering} + +%description +kdump is a package that includes several scripts for kdump, including +the kdump service and configuration files + +The kernel package and this package are all that are required for a +crash dump to occur. However, if you wish to debug the crash dump +yourself you will need several debugging packages installed for each +kernel flavor and release you wish to debug. + +For example, if you are debugging kernel-default, you will need: +- kernel-default-debuginfo +- kernel-default-devel +- kernel-default-devel-debuginfo + +These packages are not needed to create the dump and can be installed +after a crash dump has occured. + +%prep +%setup -q +%setup -q -D -T -a 1 + +%build +export CXXFLAGS="%{optflags} -std=c++11" +%cmake \ +%if %{with calibrate} + -DCALIBRATE=ON +%else + -DCALIBRATE=OFF +%endif + +%cmake_build + +%check +%ctest + +%install +%cmake_install +# empty directory +mkdir -p %{buildroot}%{_localstatedir}/crash + +# Install pre-built calibrate.conf +%if !%{with calibrate} +cp calibrate/calibrate.conf.%{distro_suffix} %{buildroot}/usr/lib/kdump/calibrate.conf +%endif + +# symlink for init script +rm %{buildroot}%{_initddir}/boot.kdump +ln -s %{_sbindir}/service %{buildroot}%{_sbindir}/rckdump + +%pre +%service_add_pre kdump.service +%service_add_pre kdump-early.service + +%post +# change only permission if the file exists before /etc/sysconfig/kdump +# has been created from %%{_fillupdir}/sysconfig.kdump +change_permission=0 +if [ ! -f %{_sysconfdir}/sysconfig/kdump ] ; then + change_permission=1 +fi +%{fillup_only -n kdump} +%service_add_post kdump.service +%service_add_post kdump-early.service +# ensure newly added kdump-early.service is-enabled matches prior state +if [ -x %{_bindir}/systemctl ] && %{_bindir}/systemctl is-enabled kdump.service &>/dev/null ; then + %{_bindir}/systemctl reenable kdump.service || : +fi +if [ "$change_permission" = 1 ]; then + chmod 0600 %{_sysconfdir}/sysconfig/kdump +fi +# if /var/log/dump is empty, make it a symlink to /var/crash +if test -d %{_localstatedir}/log/dump && rmdir %{_localstatedir}/log/dump >/dev/null 2>&1 || + ! test -d %{_localstatedir}/log/dump ; then + ln -snf %{_localstatedir}/crash %{_localstatedir}/log/dump +fi +%ifarch ppc64 ppc64le +servicelog_notify --remove --command=/usr/lib/kdump/kdump-migrate-action.sh +servicelog_notify --add --command=/usr/lib/kdump/kdump-migrate-action.sh --match='refcode="#MIGRATE" and serviceable=0' --type=EVENT --method=pairs_stdin +%endif + +%preun +%ifarch ppc64 ppc64le +servicelog_notify --remove --command=/usr/lib/kdump/kdump-migrate-action.sh +%endif +echo "Stopping kdump ..." +%service_del_preun kdump.service +%service_del_preun kdump-early.service + +%postun +# force regeneration of kdumprd +touch %{_sysconfdir}/sysconfig/kdump +# delete symbolic link +rm %{_localstatedir}/log/dump >/dev/null 2>&1 || true +%service_del_postun kdump.service +%service_del_postun kdump-early.service + +%files +%defattr(-,root,root) +%license COPYING +%doc ChangeLog README NEWS +%{_sbindir}/kdumptool +%{_sbindir}/mkdumprd +%{_mandir}/man5/kdump.5%{?ext_man} +%{_mandir}/man7/kdump.7%{?ext_man} +%{_mandir}/man8/kdumptool.8%{?ext_man} +%{_mandir}/man8/mkdumprd.8%{?ext_man} +%{_fillupdir}/sysconfig.kdump +%dir %{dracutlibdir} +%dir %{dracutlibdir}/modules.d +%{dracutlibdir}/modules.d/* +%dir /usr/lib/kdump +/usr/lib/kdump/* +%{_unitdir}/kdump.service +%{_unitdir}/kdump-early.service +%{_sbindir}/rckdump + +%changelog