Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package kdump for openSUSE:Factory checked 
in at 2024-07-18 19:15:37
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kdump (Old)
 and      /work/SRC/openSUSE:Factory/.kdump.new.17339 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "kdump"

Thu Jul 18 19:15:37 2024 rev:148 rq:1188206 version:2.0.8

Changes:
--------
--- /work/SRC/openSUSE:Factory/kdump/kdump.changes      2024-06-27 
15:58:22.331724173 +0200
+++ /work/SRC/openSUSE:Factory/.kdump.new.17339/kdump.changes   2024-07-18 
19:15:52.437999325 +0200
@@ -1,0 +2,7 @@
+Wed Jul 10 13:11:23 UTC 2024 - Jiri Bohac <jbo...@suse.com>
+
+- upgrade to version 2.0.8
+  * fadump: avoid re-registration if kernel is hotplug ready
+  * mkdumprd: use pbl to get default kernel version (boo#1226676)
+
+-------------------------------------------------------------------

Old:
----
  kdump-2.0.7.tar.xz

New:
----
  kdump-2.0.8.tar.xz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ kdump.spec ++++++
--- /var/tmp/diff_new_pack.ULmNhq/_old  2024-07-18 19:15:53.822054150 +0200
+++ /var/tmp/diff_new_pack.ULmNhq/_new  2024-07-18 19:15:53.822054150 +0200
@@ -57,7 +57,7 @@
 %define dracutlibdir %{_prefix}/lib/dracut
 
 Name:           kdump
-Version:        2.0.7
+Version:        2.0.8
 Release:        0
 Summary:        Kernel crash dump scripts and utilities
 License:        GPL-2.0-or-later

++++++ kdump-2.0.7.tar.xz -> kdump-2.0.8.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kdump-2.0.7/70-kdump.rules.in 
new/kdump-2.0.8/70-kdump.rules.in
--- old/kdump-2.0.7/70-kdump.rules.in   2024-06-19 15:57:56.000000000 +0200
+++ new/kdump-2.0.8/70-kdump.rules.in   2024-07-10 15:09:34.000000000 +0200
@@ -22,6 +22,7 @@
 LABEL="kdump_try_restart"
 PROGRAM="/bin/cat /sys/kernel/kexec_crash_loaded", RESULT!="0", 
RUN+="/usr/lib/kdump/load-once.sh"
 @if @ARCH@ ppc64 ppc64le
+TEST=="/sys/kernel/fadump/hotplug_ready", PROGRAM="/bin/cat 
/sys/kernel/fadump/hotplug_ready", RESULT=="1", GOTO="kdump_end"
 SUBSYSTEM=="memory", TEST=="/sys/kernel/fadump/registered", PROGRAM="/bin/cat 
/sys/kernel/fadump/registered", RESULT!="0", RUN+="/usr/lib/kdump/load-once.sh"
 @endif
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kdump-2.0.7/NEWS new/kdump-2.0.8/NEWS
--- old/kdump-2.0.7/NEWS        2024-06-19 15:57:56.000000000 +0200
+++ new/kdump-2.0.8/NEWS        2024-07-10 15:09:34.000000000 +0200
@@ -1,3 +1,8 @@
+2.0.8
+-----
+  * fadump: avoid re-registration if kernel is hotplug ready
+  * mkdumprd: use pbl to get default kernel version (boo#1226676)
+
 2.0.7
 -----
   * set KDUMP_CPUs to 0 (all CPUs) by default
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kdump-2.0.7/doc/man/kdump.5.txt.in 
new/kdump-2.0.8/doc/man/kdump.5.txt.in
--- old/kdump-2.0.7/doc/man/kdump.5.txt.in      2024-06-19 15:57:56.000000000 
+0200
+++ new/kdump-2.0.8/doc/man/kdump.5.txt.in      2024-07-10 15:09:34.000000000 
+0200
@@ -65,8 +65,7 @@
 Kernel Version string (such as "6.3.1-2-default") or an absolute path to a 
kernel 
 image that should be used for kdump.
 
-Default is "" which means to use the default
-/boot/{vmlinuz,image,Image,vmlinux} symlink
+Default is "" which means to use the default kernel reported by the *pbl*(8) 
tool.
 
 
 KDUMP_CPUS
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kdump-2.0.7/init/mkdumprd 
new/kdump-2.0.8/init/mkdumprd
--- old/kdump-2.0.7/init/mkdumprd       2024-06-19 15:57:56.000000000 +0200
+++ new/kdump-2.0.8/init/mkdumprd       2024-07-10 15:09:34.000000000 +0200
@@ -252,25 +252,28 @@
        exit "$RET"
 fi
 
-# KDUMP_KERNELVER may be an absolute path name or a kernel version
-if [[ ${KDUMP_KERNELVER:0:1} == "/" ]]; then
-       # absolute path
-       KERNEL=${KDUMP_KERNELVER}
-       if ! [ -f "$KERNEL" ] ; then
-           echo "Kernel $KERNEL does not exist."
-           exit 1
-       fi
+if [[ -z "${KDUMP_KERNELVER}" ]]; then
+       # no kernel specified, get the default from pbl
+       while IFS="=" read key value; do 
+               [[ ${key} == "kernel" ]] && KERNEL="$value"
+       done <<<"$(pbl --default-settings)"
 else
-       # if a specific version is requested, look for it 
-       # in /boot/$IMAGE-$KDUMP_KERNELVER
-       # otherwise use the default kernel symlink /boot/$IMAGE
-       # IMAGE names are different for different architectures
-       
-       [[ -n "${KDUMP_KERNELVER}" ]] && KDUMP_KERNELVER="-${KDUMP_KERNELVER}"
-       for i in vmlinuz image Image vmlinux; do
-               KERNEL="/boot/${i}${KDUMP_KERNELVER}"
-               [[ -f $KERNEL ]] && break
-       done
+       # KDUMP_KERNELVER may be an absolute path name or a kernel version
+       if [[ ${KDUMP_KERNELVER:0:1} == "/" ]]; then
+               # absolute path
+               KERNEL=${KDUMP_KERNELVER}
+               if ! [ -f "$KERNEL" ] ; then
+                   echo "Kernel $KERNEL does not exist."
+                   exit 1
+               fi
+       else
+               # look for the specified version in 
+               # /usr/lib/modules/$KDUMP_KERNELVER/
+               for i in vmlinuz image Image vmlinux; do
+                       KERNEL="/usr/lib/modules/$KDUMP_KERNELVER/${i}"
+                       [[ -f $KERNEL ]] && break
+               done
+       fi
 fi
 
 if ! [ -f "$KERNEL" ] ; then
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kdump-2.0.7/kdump-read-config.sh 
new/kdump-2.0.8/kdump-read-config.sh
--- old/kdump-2.0.7/kdump-read-config.sh        2024-06-19 15:57:56.000000000 
+0200
+++ new/kdump-2.0.8/kdump-read-config.sh        2024-07-10 15:09:34.000000000 
+0200
@@ -138,10 +138,10 @@
 
 if [[ -n "$KDUMP_CONF" ]]; then
        # source specified config file
-       . "$KDUMP_CONF"
+       . "$KDUMP_CONF" || return 1
 else
-       # source the default config file
-       . /etc/sysconfig/kdump
+       # source the default config file, if it exists
+       [[ -f /etc/sysconfig/kdump ]] && . /etc/sysconfig/kdump
 fi
 
 kdump_read_config_main

Reply via email to