forked from pool/suse-module-tools
Accepting request 644922 from home:mwilck:branches:Base:System
- Update to version 15.0+git20181026.9b7bf86: * spec file: merge OBS bot changes - Update to version 15.0+git20181026.4f4ddf9: * unsupported modules: new logic for Code 15 and newer (bsc#1111183) - SLES: allow unsupported modules only if SLE WE is installed (new package suse-module-tools-we overrides policy) - change update policy for 10-unsupported-modules.conf to "replace" - Always allow unsupported modules on Leap 15 and Factory - No change for releases below 15 - Update to version 15.0+git20181026.3380c9b: * spec file: update SPDX license to new format * spec file: fix rpmlint warning about macro in comment * spec file: use %license * spec file: fix Requires: tags OBS-URL: https://build.opensuse.org/request/show/644922 OBS-URL: https://build.opensuse.org/package/show/Base:System/suse-module-tools?expand=0&rev=42
This commit is contained in:
parent
a2ca2c9d3e
commit
0768a38931
@ -1,4 +1,4 @@
|
|||||||
<servicedata>
|
<servicedata>
|
||||||
<service name="tar_scm">
|
<service name="tar_scm">
|
||||||
<param name="url">https://github.com/openSUSE/suse-module-tools.git</param>
|
<param name="url">https://github.com/openSUSE/suse-module-tools.git</param>
|
||||||
<param name="changesrevision">e511cd8b41f0246a32d06972b2ccd39786deb392</param></service></servicedata>
|
<param name="changesrevision">9b7bf86003dd076b170de97e977a6c00e889fe81</param></service></servicedata>
|
3
suse-module-tools-15.0+git20181026.9b7bf86.tar.xz
Normal file
3
suse-module-tools-15.0+git20181026.9b7bf86.tar.xz
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:f1a6f4240c84fca613b3c9951f874720b8dc936654b25bfb1104adc4485b8edf
|
||||||
|
size 26916
|
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:608d4af88c3d210b83d62b546f463cba95e76620f29c38a4b6cd4ce87dbefaae
|
|
||||||
size 26416
|
|
@ -1,3 +1,31 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Fri Oct 26 16:10:51 UTC 2018 - mwilck@suse.com
|
||||||
|
|
||||||
|
- Update to version 15.0+git20181026.9b7bf86:
|
||||||
|
* spec file: merge OBS bot changes
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Fri Oct 26 15:45:07 UTC 2018 - mwilck@suse.com
|
||||||
|
|
||||||
|
- Update to version 15.0+git20181026.4f4ddf9:
|
||||||
|
* unsupported modules: new logic for Code 15 and newer
|
||||||
|
(bsc#1111183)
|
||||||
|
- SLES: allow unsupported modules only if SLE WE is installed
|
||||||
|
(new package suse-module-tools-we overrides policy)
|
||||||
|
- change update policy for 10-unsupported-modules.conf to
|
||||||
|
"replace"
|
||||||
|
- Always allow unsupported modules on Leap 15 and Factory
|
||||||
|
- No change for releases below 15
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Fri Oct 26 15:12:09 UTC 2018 - mwilck@suse.com
|
||||||
|
|
||||||
|
- Update to version 15.0+git20181026.3380c9b:
|
||||||
|
* spec file: update SPDX license to new format
|
||||||
|
* spec file: fix rpmlint warning about macro in comment
|
||||||
|
* spec file: use %license
|
||||||
|
* spec file: fix Requires: tags
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Fri Oct 26 14:34:25 UTC 2018 - mwilck@suse.com
|
Fri Oct 26 14:34:25 UTC 2018 - mwilck@suse.com
|
||||||
|
|
||||||
|
@ -17,7 +17,7 @@
|
|||||||
|
|
||||||
|
|
||||||
Name: suse-module-tools
|
Name: suse-module-tools
|
||||||
Version: 15.0+git20181026.e511cd8
|
Version: 15.0+git20181026.9b7bf86
|
||||||
Release: 0
|
Release: 0
|
||||||
Summary: Configuration for module loading and SUSE-specific utilities for KMPs
|
Summary: Configuration for module loading and SUSE-specific utilities for KMPs
|
||||||
License: GPL-2.0-or-later
|
License: GPL-2.0-or-later
|
||||||
@ -25,18 +25,14 @@ Group: System/Base
|
|||||||
Url: https://github.com/openSUSE/suse-module-tools
|
Url: https://github.com/openSUSE/suse-module-tools
|
||||||
Source0: %{name}-%{version}.tar.xz
|
Source0: %{name}-%{version}.tar.xz
|
||||||
Requires: /sbin/mkinitrd
|
Requires: /sbin/mkinitrd
|
||||||
|
Requires: binutils
|
||||||
|
Requires: coreutils
|
||||||
Requires: findutils
|
Requires: findutils
|
||||||
|
Requires: grep
|
||||||
Requires: gzip
|
Requires: gzip
|
||||||
Requires: kmod-compat
|
Requires: kmod-compat
|
||||||
# could use eu-nm from elfutils too but it is higher in dep-chanin
|
Requires: rpm
|
||||||
Requires(post): binutils
|
Requires: sed
|
||||||
# nm and rpmsort (rpm) are required by the weak-modules script which is invoked
|
|
||||||
# in post, it also requires getopt (coreutils) and sed
|
|
||||||
Requires(post): coreutils
|
|
||||||
# for grepping /etc/os-release
|
|
||||||
Requires(post): grep
|
|
||||||
Requires(post): rpm
|
|
||||||
Requires(post): sed
|
|
||||||
|
|
||||||
%description
|
%description
|
||||||
This package contains helper scripts for KMP installation and
|
This package contains helper scripts for KMP installation and
|
||||||
@ -44,6 +40,23 @@ uninstallation, as well as default configuration files for depmod and
|
|||||||
modprobe. These utilities are provided by kmod-compat or
|
modprobe. These utilities are provided by kmod-compat or
|
||||||
module-init-tools, whichever implementation you choose to install.
|
module-init-tools, whichever implementation you choose to install.
|
||||||
|
|
||||||
|
%if 0%{?sle_version} >= 150000
|
||||||
|
%if 0%{?is_opensuse} == 0
|
||||||
|
%package we
|
||||||
|
Summary: Configuration module for Workstation Extension
|
||||||
|
Group: System/Base
|
||||||
|
Requires: %{name} >= %{version}
|
||||||
|
Supplements: kernel-default-extra
|
||||||
|
|
||||||
|
%description we
|
||||||
|
This package contains a configuration file that allows loading
|
||||||
|
unsupported kernel modules. This is necessary to load modules
|
||||||
|
from the kernel-default-extra package from the SUSE Linux Enterprise
|
||||||
|
Workstation Extension module.
|
||||||
|
|
||||||
|
%endif
|
||||||
|
%endif
|
||||||
|
|
||||||
%prep
|
%prep
|
||||||
%setup -q
|
%setup -q
|
||||||
|
|
||||||
@ -59,6 +72,15 @@ fi
|
|||||||
install -d -m 755 "%{buildroot}%{_sysconfdir}/modprobe.d"
|
install -d -m 755 "%{buildroot}%{_sysconfdir}/modprobe.d"
|
||||||
install -pm644 "10-unsupported-modules.conf" \
|
install -pm644 "10-unsupported-modules.conf" \
|
||||||
"%{buildroot}%{_sysconfdir}/modprobe.d/"
|
"%{buildroot}%{_sysconfdir}/modprobe.d/"
|
||||||
|
%if 0%{?sle_version} >= 150000
|
||||||
|
%if 0%{?is_opensuse} == 0
|
||||||
|
cat >"%{buildroot}%{_sysconfdir}/modprobe.d/20-unsupported-modules-we.conf" <<EOF
|
||||||
|
# This overrides the default from 10-unsupported-modules.conf
|
||||||
|
# Necessary to load modules from kernel-default-extra
|
||||||
|
allow_unsupported_modules 1
|
||||||
|
EOF
|
||||||
|
%endif
|
||||||
|
%endif
|
||||||
install -pm644 00-system.conf "%{buildroot}%{_sysconfdir}/modprobe.d/"
|
install -pm644 00-system.conf "%{buildroot}%{_sysconfdir}/modprobe.d/"
|
||||||
install -pm644 modprobe.conf/modprobe.conf.local "%{buildroot}%{_sysconfdir}/modprobe.d/99-local.conf"
|
install -pm644 modprobe.conf/modprobe.conf.local "%{buildroot}%{_sysconfdir}/modprobe.d/99-local.conf"
|
||||||
install -d -m 755 "%{buildroot}%{_sysconfdir}/depmod.d"
|
install -d -m 755 "%{buildroot}%{_sysconfdir}/depmod.d"
|
||||||
@ -87,6 +109,19 @@ install -d -m 755 "%{buildroot}%{_libexecdir}/systemd/system/systemd-sysctl.serv
|
|||||||
install -pm 644 50-kernel-uname_r.conf "%{buildroot}%{_libexecdir}/systemd/system/systemd-sysctl.service.d"
|
install -pm 644 50-kernel-uname_r.conf "%{buildroot}%{_libexecdir}/systemd/system/systemd-sysctl.service.d"
|
||||||
|
|
||||||
%post
|
%post
|
||||||
|
%if 0%{?sle_version} >= 150000
|
||||||
|
# Delete obsolete unsupported-modules file from SLE11
|
||||||
|
rm -f %{_sysconfdir}/modprobe.d/unsupported-modules
|
||||||
|
%if 0%{?is_opensuse} == 1
|
||||||
|
# Disallowing unsupported modules on openSUSE is pointless.
|
||||||
|
allow=1
|
||||||
|
%else
|
||||||
|
# On SLE15, unsupported modules are disallowed unless the WE
|
||||||
|
# module is installed. We deliberately reset this on update.
|
||||||
|
allow=0
|
||||||
|
%endif
|
||||||
|
%else
|
||||||
|
# Logic for releases below CODE 15
|
||||||
test_allow_on_install()
|
test_allow_on_install()
|
||||||
{
|
{
|
||||||
# configure handling of unsupported modules
|
# configure handling of unsupported modules
|
||||||
@ -118,7 +153,7 @@ test_allow_on_install()
|
|||||||
return
|
return
|
||||||
fi
|
fi
|
||||||
# or if the installer already loaded some unsupported modules
|
# or if the installer already loaded some unsupported modules
|
||||||
# (see TAINT_NO_SUPPORT in %{_prefix}/src/linux/include/linux/kernel.h)
|
# (see TAINT_NO_SUPPORT in /etc/src/linux/include/linux/kernel.h)
|
||||||
tainted=$(cat /proc/sys/kernel/tainted 2>/dev/null || echo 0)
|
tainted=$(cat /proc/sys/kernel/tainted 2>/dev/null || echo 0)
|
||||||
if test $((tainted & (1<<30))) != 0; then
|
if test $((tainted & (1<<30))) != 0; then
|
||||||
allow=1
|
allow=1
|
||||||
@ -130,22 +165,30 @@ if test -e %{_sysconfdir}/modprobe.d/unsupported-modules; then
|
|||||||
mv -f %{_sysconfdir}/modprobe.d/unsupported-modules \
|
mv -f %{_sysconfdir}/modprobe.d/unsupported-modules \
|
||||||
%{_sysconfdir}/modprobe.d/10-unsupported-modules.conf
|
%{_sysconfdir}/modprobe.d/10-unsupported-modules.conf
|
||||||
fi
|
fi
|
||||||
if test -e %{_sysconfdir}/modprobe.conf.local; then
|
|
||||||
mv -f %{_sysconfdir}/modprobe.conf.local \
|
|
||||||
%{_sysconfdir}/modprobe.d/99-local.conf
|
|
||||||
fi
|
|
||||||
test_allow_on_install "$@"
|
test_allow_on_install "$@"
|
||||||
|
%endif
|
||||||
if test "$allow" = "0"; then
|
if test "$allow" = "0"; then
|
||||||
sed -ri 's/^( *allow_unsupported_modules *) 1/\1 0/' \
|
sed -ri 's/^( *allow_unsupported_modules *) 1/\1 0/' \
|
||||||
%{_sysconfdir}/modprobe.d/10-unsupported-modules.conf
|
%{_sysconfdir}/modprobe.d/10-unsupported-modules.conf
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# upgrade from old locations
|
||||||
|
if test -e %{_sysconfdir}/modprobe.conf.local; then
|
||||||
|
mv -f %{_sysconfdir}/modprobe.conf.local \
|
||||||
|
%{_sysconfdir}/modprobe.d/99-local.conf
|
||||||
|
fi
|
||||||
|
|
||||||
%files
|
%files
|
||||||
%defattr(-,root,root)
|
%defattr(-,root,root)
|
||||||
%doc LICENSE README.SUSE
|
%license LICENSE
|
||||||
|
%doc README.SUSE
|
||||||
%dir %{_sysconfdir}/modprobe.d
|
%dir %{_sysconfdir}/modprobe.d
|
||||||
%config %{_sysconfdir}/modprobe.d/00-system.conf
|
%config %{_sysconfdir}/modprobe.d/00-system.conf
|
||||||
|
%if 0%{?sle_version} >= 150000
|
||||||
|
%config %{_sysconfdir}/modprobe.d/10-unsupported-modules.conf
|
||||||
|
%else
|
||||||
%config(noreplace) %{_sysconfdir}/modprobe.d/10-unsupported-modules.conf
|
%config(noreplace) %{_sysconfdir}/modprobe.d/10-unsupported-modules.conf
|
||||||
|
%endif
|
||||||
%config(noreplace) %{_sysconfdir}/modprobe.d/99-local.conf
|
%config(noreplace) %{_sysconfdir}/modprobe.d/99-local.conf
|
||||||
%dir %{_sysconfdir}/depmod.d
|
%dir %{_sysconfdir}/depmod.d
|
||||||
%config %{_sysconfdir}/depmod.d/00-system.conf
|
%config %{_sysconfdir}/depmod.d/00-system.conf
|
||||||
@ -156,4 +199,12 @@ fi
|
|||||||
%{_libexecdir}/module-init-tools
|
%{_libexecdir}/module-init-tools
|
||||||
%{_libexecdir}/systemd/system/systemd-sysctl.service.d
|
%{_libexecdir}/systemd/system/systemd-sysctl.service.d
|
||||||
|
|
||||||
|
%if 0%{?sle_version} >= 150000
|
||||||
|
%if 0%{?is_opensuse} == 0
|
||||||
|
%files we
|
||||||
|
%defattr(-,root,root)
|
||||||
|
%config /etc/modprobe.d/20-unsupported-modules-we.conf
|
||||||
|
%endif
|
||||||
|
%endif
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
Loading…
Reference in New Issue
Block a user