Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package grub2 for openSUSE:Factory checked in at 2022-04-02 18:20:11 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/grub2 (Old) and /work/SRC/openSUSE:Factory/.grub2.new.1900 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "grub2" Sat Apr 2 18:20:11 2022 rev:263 rq:965515 version:2.06 Changes: -------- --- /work/SRC/openSUSE:Factory/grub2/grub2.changes 2022-03-20 20:54:55.518472654 +0100 +++ /work/SRC/openSUSE:Factory/.grub2.new.1900/grub2.changes 2022-04-02 18:20:18.630430038 +0200 @@ -1,0 +2,7 @@ +Fri Mar 25 03:46:55 UTC 2022 - Michael Chang <mch...@suse.com> + +- Fix wrong order in kernel sorting of listing rc before final release + (bsc#1197376) + * grub2-use-rpmsort-for-version-sorting.patch + +------------------------------------------------------------------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ grub2-use-rpmsort-for-version-sorting.patch ++++++ --- /var/tmp/diff_new_pack.70t9uO/_old 2022-04-02 18:20:22.390387832 +0200 +++ /var/tmp/diff_new_pack.70t9uO/_new 2022-04-02 18:20:22.394387787 +0200 @@ -1,12 +1,28 @@ -diff -urN grub-2.02~beta2.old/util/grub-mkconfig_lib.in grub-2.02~beta2/util/grub-mkconfig_lib.in ---- grub-2.02~beta2.old/util/grub-mkconfig_lib.in 2014-04-11 15:20:42.451394845 +0200 -+++ grub-2.02~beta2/util/grub-mkconfig_lib.in 2014-04-11 15:58:02.940618803 +0200 -@@ -229,7 +229,7 @@ +v2: +Fix wrong sorting order if version contains "-" delimiter + +Index: grub-2.06/util/grub-mkconfig_lib.in +=================================================================== +--- grub-2.06.orig/util/grub-mkconfig_lib.in ++++ grub-2.06/util/grub-mkconfig_lib.in +@@ -220,9 +220,9 @@ version_sort () + + version_test_numeric () + { +- version_test_numeric_a="$1" ++ version_test_numeric_a="`echo "$1" | sed -e 's/-\([^0-9]*\)$/\.\1/' -e 's/-/~/g' -e 's/~\([^~]*\)$/-\1/'`" + version_test_numeric_cmp="$2" +- version_test_numeric_b="$3" ++ version_test_numeric_b="`echo "$3" | sed -e 's/-\([^0-9]*\)$/\.\1/' -e 's/-/~/g' -e 's/~\([^~]*\)$/-\1/'`" + if [ "$version_test_numeric_a" = "$version_test_numeric_b" ] ; then + case "$version_test_numeric_cmp" in + ge|eq|le) return 0 ;; +@@ -234,7 +234,7 @@ version_test_numeric () version_test_numeric_a="$version_test_numeric_b" version_test_numeric_b="$version_test_numeric_c" fi - if (echo "$version_test_numeric_a" ; echo "$version_test_numeric_b") | version_sort | head -n 1 | grep -qx "$version_test_numeric_b" ; then -+ if [ "`printf '%s\n' "$version_test_gt_a" "$version_test_gt_b" | /usr/lib/rpm/rpmsort -r | head -n1`" = "$version_test_gt_a" ] ; then ++ if [ "`printf '%s\n' "$version_test_numeric_a" "$version_test_numeric_b" | /usr/lib/rpm/rpmsort -r | head -n1`" = "$version_test_numeric_a" ] ; then return 0 else return 1