Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package suse-module-tools for 
openSUSE:Factory checked in at 2023-03-17 17:02:25
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/suse-module-tools (Old)
 and      /work/SRC/openSUSE:Factory/.suse-module-tools.new.31432 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "suse-module-tools"

Fri Mar 17 17:02:25 2023 rev:63 rq:1072149 version:16.0.30

Changes:
--------
--- /work/SRC/openSUSE:Factory/suse-module-tools/suse-module-tools.changes      
2023-02-03 22:21:12.268449371 +0100
+++ 
/work/SRC/openSUSE:Factory/.suse-module-tools.new.31432/suse-module-tools.changes
   2023-03-17 17:02:53.425249091 +0100
@@ -1,0 +2,7 @@
+Wed Mar 15 15:13:14 UTC 2023 - Martin Wilck <mwi...@suse.com>
+
+- Update to version 16.0.30:
+  * get rid of weak-modules (bsc#1202353)
+  * Remove last mentions of mkinitrd
+
+-------------------------------------------------------------------

Old:
----
  suse-module-tools-16.0.29.obscpio

New:
----
  suse-module-tools-16.0.30.obscpio

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

Other differences:
------------------
++++++ suse-module-tools.spec ++++++
--- /var/tmp/diff_new_pack.y7OCbI/_old  2023-03-17 17:02:54.133252800 +0100
+++ /var/tmp/diff_new_pack.y7OCbI/_new  2023-03-17 17:02:54.141252842 +0100
@@ -45,7 +45,7 @@
 %global modprobe_conf_rpmsave %(echo "%{modprobe_conf_files}" | sed 's,\\([^ 
]*\\),%{_sysconfdir}/modprobe.d/\\1.conf.rpmsave,g')
 
 Name:           suse-module-tools
-Version:        16.0.29
+Version:        16.0.30
 Release:        0
 Summary:        Configuration for module loading and SUSE-specific utilities 
for KMPs
 License:        GPL-2.0-or-later
@@ -89,18 +89,6 @@
 modprobe.
 
 
-%package legacy
-Summary:        Legacy "weak-modules" script for Code10
-Group:          System/Base
-Requires:       %{name}
-Requires:       binutils
-Supplements:    dkms
-
-%description legacy
-This package contains the legacy "weak-modules" script for kernel
-module package (KMP) support. It was replaced by "weak-modules2" in
-SLE 11 and later. It is still used by the DKMS module packaging framework.
-
 %if 0%{?suse_version} >= 1550
 %package scriptlets
 Summary:        Kernel rpm scriptlets
@@ -150,10 +138,10 @@
 install -d -m 755 "%{buildroot}%{_sysconfdir}/depmod.d"
 install -pm 644 "depmod-00-system.conf" 
"%{buildroot}%{depmod_dir}/00-system.conf"
 
-# "/usr/lib/module-init-tools" name hardcoded in KMPs, mkinitrd, etc.
+# "/usr/lib/module-init-tools" name hardcoded in other packages
 install -d -m 755 "%{buildroot}/usr/lib/module-init-tools"
 install -pm 755 -t "%{buildroot}/usr/lib/module-init-tools/" \
-       weak-modules{,2} driver-check.sh unblacklist lsinitrd-quick
+       weak-modules2 driver-check.sh unblacklist lsinitrd-quick
 
 %if 0%{?suse_version} < 1550
 # rpm macros and helper
@@ -295,9 +283,4 @@
 %endif
 /usr/lib/module-init-tools/kernel-scriptlets
 
-
-%files legacy
-%defattr(-,root,root)
-/usr/lib/module-init-tools/weak-modules
-
 %changelog

++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.y7OCbI/_old  2023-03-17 17:02:54.177253031 +0100
+++ /var/tmp/diff_new_pack.y7OCbI/_new  2023-03-17 17:02:54.181253052 +0100
@@ -1,6 +1,6 @@
 <servicedata>
 <service name="tar_scm">
                 <param 
name="url">https://github.com/openSUSE/suse-module-tools.git</param>
-              <param 
name="changesrevision">7f7bbf8676b55996f56dd3f61d52d8a7ec0f4003</param></service></servicedata>
+              <param 
name="changesrevision">9d5f54597310c7298e59b08d5305fb9d0c55f8be</param></service></servicedata>
 (No newline at EOF)
 

++++++ suse-module-tools-16.0.29.obscpio -> suse-module-tools-16.0.30.obscpio 
++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/suse-module-tools-16.0.29/driver-check.sh 
new/suse-module-tools-16.0.30/driver-check.sh
--- old/suse-module-tools-16.0.29/driver-check.sh       2023-02-02 
10:30:54.000000000 +0100
+++ new/suse-module-tools-16.0.30/driver-check.sh       2023-03-15 
16:08:51.000000000 +0100
@@ -210,7 +210,7 @@
                        ;;
                weak-updates/*)
                        error "$kmp installs modules in weak-updates/ instead 
of updates/ or extra/"
-                       explain "The weak-modules directory is reserved for 
automatically generated symlinks"
+                       explain "The weak-updates directory is reserved for 
automatically generated symlinks"
                        ;;
                *)
                        error "$kmp installs modules in an invalid directory"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/suse-module-tools-16.0.29/kernel-scriptlets/rpm-script 
new/suse-module-tools-16.0.30/kernel-scriptlets/rpm-script
--- old/suse-module-tools-16.0.29/kernel-scriptlets/rpm-script  2023-02-02 
10:30:54.000000000 +0100
+++ new/suse-module-tools-16.0.30/kernel-scriptlets/rpm-script  2023-03-15 
16:08:51.000000000 +0100
@@ -211,11 +211,11 @@
        fi
 
        # Add symlinks of compatible modules to 
/lib/modules/$krel/weak-updates/,
-       # run depmod and mkinitrd
+       # run depmod and dracut
        if [ -x $wm2 ]; then
            run_wm2 --add-kernel "$kernelrelease"-"$flavor" || script_rc=$?
        else
-           echo "$wm2 does not exist, please run depmod and mkinitrd manually" 
>&2
+           echo "$wm2 does not exist, please run depmod and dracut manually" 
>&2
            script_rc=1
        fi
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/suse-module-tools-16.0.29/suse-module-tools.spec 
new/suse-module-tools-16.0.30/suse-module-tools.spec
--- old/suse-module-tools-16.0.29/suse-module-tools.spec        2023-02-02 
10:30:54.000000000 +0100
+++ new/suse-module-tools-16.0.30/suse-module-tools.spec        2023-03-15 
16:08:51.000000000 +0100
@@ -45,7 +45,7 @@
 %global modprobe_conf_rpmsave %(echo "%{modprobe_conf_files}" | sed 's,\\([^ 
]*\\),%{_sysconfdir}/modprobe.d/\\1.conf.rpmsave,g')
 
 Name:           suse-module-tools
-Version:        16.0.29
+Version:        16.0.30
 Release:        0
 Summary:        Configuration for module loading and SUSE-specific utilities 
for KMPs
 License:        GPL-2.0-or-later
@@ -89,18 +89,6 @@
 modprobe.
 
 
-%package legacy
-Summary:        Legacy "weak-modules" script for Code10
-Group:          System/Base
-Requires:       %{name}
-Requires:       binutils
-Supplements:    dkms
-
-%description legacy
-This package contains the legacy "weak-modules" script for kernel
-module package (KMP) support. It was replaced by "weak-modules2" in
-SLE 11 and later. It is still used by the DKMS module packaging framework.
-
 %if 0%{?suse_version} >= 1550
 %package scriptlets
 Summary:        Kernel rpm scriptlets
@@ -150,10 +138,10 @@
 install -d -m 755 "%{buildroot}%{_sysconfdir}/depmod.d"
 install -pm 644 "depmod-00-system.conf" 
"%{buildroot}%{depmod_dir}/00-system.conf"
 
-# "/usr/lib/module-init-tools" name hardcoded in KMPs, mkinitrd, etc.
+# "/usr/lib/module-init-tools" name hardcoded in other packages
 install -d -m 755 "%{buildroot}/usr/lib/module-init-tools"
 install -pm 755 -t "%{buildroot}/usr/lib/module-init-tools/" \
-       weak-modules{,2} driver-check.sh unblacklist lsinitrd-quick
+       weak-modules2 driver-check.sh unblacklist lsinitrd-quick
 
 %if 0%{?suse_version} < 1550
 # rpm macros and helper
@@ -295,9 +283,4 @@
 %endif
 /usr/lib/module-init-tools/kernel-scriptlets
 
-
-%files legacy
-%defattr(-,root,root)
-/usr/lib/module-init-tools/weak-modules
-
 %changelog
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/suse-module-tools-16.0.29/weak-modules 
new/suse-module-tools-16.0.30/weak-modules
--- old/suse-module-tools-16.0.29/weak-modules  2023-02-02 10:30:54.000000000 
+0100
+++ new/suse-module-tools-16.0.30/weak-modules  1970-01-01 01:00:00.000000000 
+0100
@@ -1,329 +0,0 @@
-#! /bin/bash
-
-# This script is only needed to uninstall old KMPs when updating
-# SLE10 to SLE11+. weak-modules2 is the script what should be used by new
-# packages
-
-unset LANG LC_ALL LC_COLLATE
-
-NM=
-if command -v nm >/dev/null; then
-    NM=nm
-elif command -v eu-nm >/dev/null; then
-    NM=eu-nm
-else
-    echo "ERROR: nm not found" >&2
-    exit 1
-fi
-
-# Check if MODULE is compatible with kernel release KREL.
-module_is_compatible() {
-    declare module=$1 krel=$2 module_krel=$(krel_of_module "$module")
-
-    if [ ! -e $tmpdir/all-symvers-$krel-$module_krel ]; then
-       # Symbols exported by the "new" kernel
-       if [ ! -e $tmpdir/symvers-$krel ]; then
-           if [ -e /boot/symvers-$krel.gz ]; then
-               zcat /boot/symvers-$krel.gz \
-               | sed -r -ne 's:^0x0*([0-9a-f]+\t[0-9a-zA-Z_]+)\t.*:\1:p'
-           fi > $tmpdir/symvers-$krel
-       fi
-
-       # Symbols that other add-on modules of the "old" kernel export
-       # (and that this module may require)
-       if [ ! -e $tmpdir/extra-symvers-$module_krel ]; then
-           if [ -e /lib/modules/$module_krel/updates ]; then
-               find /lib/modules/$module_krel/updates -name '*.ko' \
-               | xargs $NM -B \
-               | sed -nre 's:^0*([0-9a-f]+) A __crc_(.*):\1 \2:p'
-           fi > $tmpdir/extra-symvers-$module_krel
-       fi
-
-       sort -u $tmpdir/symvers-$krel $tmpdir/extra-symvers-$module_krel \
-       > $tmpdir/all-symvers-$krel-$module_krel
-    fi
-
-    # If the module does not have modversions enabled, $tmpdir/modvers
-    # will be empty.
-    /sbin/modprobe --dump-modversions "$module" \
-    | sed -r -e 's:^0x0*([0-9a-f]+\t.*):\1:' \
-    | sort -u \
-    > $tmpdir/modvers
-
-    # Only include lines of the second file in the output that don't
-    # match lines in the first file. (The default separator is
-    # <space>, so we are matching the whole line.)
-    join -j 1 -v 2 $tmpdir/all-symvers-$krel-$module_krel \
-                  $tmpdir/modvers > $tmpdir/join
-
-    if [ ! -s $tmpdir/modvers ]; then
-       echo "Warning: Module ${module##*/} from kernel $module_krel has no" \
-            "modversions, so it cannot be reused for kernel $krel" >&2
-    elif [ -s $tmpdir/join ]; then
-       [ -n "$verbose" ] &&
-       echo "Module ${module##*/} from kernel $module_krel is not compatible" \
-            "with kernel $krel in symbols:" $(sed -e 's:.* ::' $tmpdir/join)
-    elif [ "$krel" != "$module_krel" ]; then
-       [ -n "$verbose" ] &&
-       echo "Module ${module##*/} from kernel $module_krel is compatible" \
-            "with kernel $krel"
-       return 0
-    fi
-    return 1
-}
-
-# Compute the kernel release of a module.
-krel_of_module() {
-    declare module=$1
-    set -- $(/sbin/modinfo -F vermagic "$module")
-    echo "$1"
-}
-
-# Read a list of modules from standard input, convert the filenames into
-# absolute names, and compute the kernel release of each module.
-read_modules_list() {
-    local saved_IFS=$IFS
-    IFS=$'\n'
-    modules=($(cat))
-    IFS=$saved_IFS
-
-    for ((n = 0; n < ${#modules[@]}; n++)); do
-       if [ ${modules[n]:0:1} != / ]; then
-           modules[n]=$PWD/${modules[n]}
-       fi
-       if [ -f "${modules[n]}" ]; then
-           module_krels[n]=$(krel_of_module "${modules[n]}")
-       else
-           # Try to extract the kernel release from the path
-           set -- "${modules[n]#/lib/modules/}"
-           module_krels[n]=${1%%/*}
-       fi
-    done
-}
-
-doit() {
-    [ -n "$verbose" ] && echo "$@"
-    [ -n "$dry_run" ] || "$@"
-}
-
-usage() {
-    cat <<'EOF'
-Usage: ${0##*/} [options] {--add-modules|--remove-modules}
-       ${0##*/} [options] {--add-kernel|--remove-kernel} {kernel-release}
-
---add-modules
-       Add a list of modules read from standard input. Create
-       symlinks in compatible kernel's weak-updates/ directory.
-       The list of modules is read from standard input.
-
---remove-modules
-       Remove compatibility symlinks from weak-updates/ directories
-       for a list of modules.  The list of modules is read from
-       standard input.
-
---add-kernel
-       Add compatibility symlinks for all compatible modules to the
-       specified or running kernel.
-
---remove-kernel
-       Remove all compatibility symlinks for the specified or current
-       kernel.
-
---verbose
-       Print the commands executed.
-
--dry-run
-       Do not create/remove any files.
-EOF
-    exit $1
-}
-
-[ -e /etc/sysconfig/kernel ] && source /etc/sysconfig/kernel
-
-unset ${!changed_modules_*} ${!changed_initrd_*}
-
-module_has_changed() {
-    declare module=$1 krel=$2
-
-    module=${module%.ko}
-    module=${module##*/}
-
-    eval "changed_modules_${krel//[^a-zA-Z0-9]/_}=$krel"
-    case " $INITRD_MODULES " in
-    *" $module "*)
-       eval "changed_initrd_${krel//[^a-zA-Z0-9]/_}=$krel"
-       ;;
-    esac
-}
-
-options=`getopt -o h --long help,add-modules,remove-modules \
-                    --long add-kernel,remove-kernel,dry-run,verbose -- "$@"`
-
-[ $? -eq 0 ] || usage 1
-
-eval set -- "$options"
-
-while :; do
-    case "$1" in
-    --add-modules)
-       add_modules=1
-       ;;
-    --remove-modules)
-       remove_modules=1
-       ;;
-    --add-kernel)
-       add_kernel=1
-       ;;
-    --remove-kernel)
-       remove_kernel=1
-       ;;
-    --dry-run)
-       dry_run=1
-       ;;
-    --verbose)
-       verbose=1
-       ;;
-    -h|--help)
-       usage 0
-       ;;
-    --)
-       shift
-       break
-       ;;
-    esac
-    shift
-done
-
-if [ "$add_modules$remove_modules$add_kernel$remove_kernel" != 1 ]; then
-    usage 1
-fi
-if [ -n "$add_kernel" -o -n "$remove_kernel" ]; then
-    [ $# -gt 1 ] && usage 1
-else
-    [ $# -ne 0 ] && usage 1
-fi
-
-tmpdir=$(mktemp -td ${0##*/}.XXXXXX)
-trap "rm -rf $tmpdir" EXIT
-
-if [ -n "$add_modules" ]; then
-    read_modules_list || exit 1
-    if [ ${#modules[@]} -gt 0 ]; then
-       for krel in $(ls /lib/modules/); do
-           [ -e /boot/symvers-$krel.gz ] || continue
-           for ((n = 0; n < ${#modules[@]}; n++)); do
-               module=${modules[n]}
-               module_krel=${module_krels[n]}
-               case "$module" in
-               /lib/modules/$krel/*)
-                   continue ;;
-               esac
-               subpath=${module#/lib/modules/$module_krel/updates}
-               weak_module=/lib/modules/$krel/weak-updates/${subpath#/}
-               if [ -r "$weak_module" ]; then
-                   weak_krel=$(krel_of_module "$weak_module")
-                   if [ "$weak_krel" != "$module_krel" ] &&
-                      [ "$(printf "%s\n" "$weak_krel" "$module_krel" \
-                           | /usr/lib/rpm/rpmsort | head -n 1)" = \
-                        "$module_krel" ]; then
-                       # Keep modules from more recent kernels.
-                       [ -n "$verbose" ] && echo \
-"Keeping module ${module##*/} from kernel $weak_krel for kernel $krel"
-                       continue
-                   fi
-               fi
-               if module_is_compatible $module $krel; then
-                   doit mkdir -p $(dirname $weak_module)
-                   doit ln -sf $module $weak_module
-                   module_has_changed $module $krel
-               fi
-           done
-       done
-    fi
-elif [ -n "$remove_modules" ]; then
-    read_modules_list || exit 1
-    if [ ${#modules[@]} -gt 0 ]; then
-       krels=($(ls /lib/modules/ | /usr/lib/rpm/rpmsort -r))
-       for krel in "${krels[@]}"; do
-           [ -e /boot/symvers-$krel.gz ] || continue
-           for ((n = 0; n < ${#modules[@]}; n++)); do
-               module=${modules[n]}
-               [ -e "$module" ] && continue
-               module_krel=${module_krels[n]}
-               subpath=${module#/lib/modules/$module_krel/updates}
-               weak_module=/lib/modules/$krel/weak-updates/${subpath#/}
-               if [ "$(readlink "$weak_module")" = "$module" ]; then
-                   [ -n "$verbose" ] && echo \
-"Removing compatible module ${subpath#/} from kernel $krel"
-                   doit rm -f "$weak_module"
-                   for krel2 in "${krels[@]}"; do
-                       [ -e /boot/symvers-$krel2.gz ] || continue
-                       module=/lib/modules/$krel2/updates/${subpath#/}
-                       [ -e "$module" ] || continue
-                       if module_is_compatible "$module" "$krel2"; then
-                           [ -n "$verbose" ] && echo \
-"Adding compatible module ${module##*/} from kernel $krel2 instead"
-                           doit ln -s "$module" "$weak_module"
-                           break
-                       fi
-                   done
-                   doit rmdir --parents --ignore-fail-on-non-empty \
-                              "$(dirname "$weak_module")"
-                   module_has_changed $module $krel
-               fi
-           done
-       done
-    fi
-elif [ -n "$add_kernel" ]; then
-    add_krel=${1:-$(uname -r)}
-    if [ ! -e /boot/symvers-$add_krel.gz ]; then
-       echo "Symvers dump file /boot/symvers-$add_krel.gz" \
-            "not found" >&2
-       exit 1
-    fi
-    for krel in $(ls /lib/modules/ | /usr/lib/rpm/rpmsort -r); do
-       [ "$add_krel" = "$krel" ] && continue
-       [ -d /lib/modules/$krel/updates ] || continue
-       for module in $(find /lib/modules/$krel/updates -name '*.ko'); do
-           subpath=${module#/lib/modules/$krel/updates}
-           weak_module=/lib/modules/$add_krel/weak-updates/${subpath#/}
-           [ -e "$weak_module" ] && continue
-           if module_is_compatible $module $add_krel; then
-               doit mkdir -p $(dirname $weak_module)
-               doit ln -sf $module $weak_module
-           fi
-       done
-    done
-elif [ -n "$remove_kernel" ]; then
-    remove_krel=${1:-$(uname -r)}
-    weak_modules=/lib/modules/$remove_krel/weak-updates
-    doit rm -rf "$weak_modules"
-fi
-
-for krel in ${!changed_modules_*}; do
-    krel=${!krel}
-    [ -e /boot/System.map-$krel ] || continue
-    /sbin/depmod -ae -F /boot/System.map-$krel $krel
-done
-
-for krel in ${!changed_initrd_*}; do
-    krel=${!krel}
-    [ -e /boot/System.map-$krel ] || continue
-
-    image=
-    for x in vmlinuz image vmlinux linux bzImage uImage Image; do
-       if [ -f /boot/$x-$krel ]; then
-           image=$x
-           break
-       fi
-    done
-    if [ -n "$image" ]; then
-       if [ -x /sbin/mkinitrd ]; then
-           /sbin/mkinitrd -k /boot/$image-$krel -i /boot/initrd-$krel
-       else
-           echo "Please run mkinitrd as soon as your system is complete." >&2
-       fi
-    fi
-done
-
-# vim:shiftwidth=4 softtabstop=4

++++++ suse-module-tools.obsinfo ++++++
--- /var/tmp/diff_new_pack.y7OCbI/_old  2023-03-17 17:02:54.321253786 +0100
+++ /var/tmp/diff_new_pack.y7OCbI/_new  2023-03-17 17:02:54.321253786 +0100
@@ -1,5 +1,5 @@
 name: suse-module-tools
-version: 16.0.29
-mtime: 1675330254
-commit: 7f7bbf8676b55996f56dd3f61d52d8a7ec0f4003
+version: 16.0.30
+mtime: 1678892931
+commit: 9d5f54597310c7298e59b08d5305fb9d0c55f8be
 

Reply via email to