openSUSE Commits
Threads by month
- ----- 2025 -----
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2007 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2006 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
February 2021
- 1 participants
- 2358 discussions
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-docker-compose for openSUSE:Factory checked in at 2021-02-26 21:59:18
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-docker-compose (Old)
and /work/SRC/openSUSE:Factory/.python-docker-compose.new.2378 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-docker-compose"
Fri Feb 26 21:59:18 2021 rev:14 rq:875166 version:1.26.2
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-docker-compose/python-docker-compose.changes 2021-01-28 21:28:47.264227410 +0100
+++ /work/SRC/openSUSE:Factory/.python-docker-compose.new.2378/python-docker-compose.changes 2021-02-26 21:59:21.863816233 +0100
@@ -1,0 +2,13 @@
+Thu Feb 25 10:32:51 UTC 2021 - Duncan Mac-Vicar <dmacvicar(a)suse.com>
+
+- Reintroduce container runtime requirement accepting both podman
+ and docker.
+
+-------------------------------------------------------------------
+Wed Feb 24 12:34:31 UTC 2021 - Duncan Mac-Vicar <dmacvicar(a)suse.com>
+
+- Remove requirement on the docker package.
+ docker-compose uses the API and can use podman >= 3.0 compatible
+ API as well.
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-docker-compose.spec ++++++
--- /var/tmp/diff_new_pack.DQiApw/_old 2021-02-26 21:59:22.383816690 +0100
+++ /var/tmp/diff_new_pack.DQiApw/_new 2021-02-26 21:59:22.387816693 +0100
@@ -42,7 +42,12 @@
BuildRequires: %{python_module websocket-client >= 0.32.0}
BuildRequires: fdupes
BuildRequires: python-rpm-macros
+%if 0%{?suse_version} >= 1500
+Requires: (docker or podman >= 3.0)
+Suggests: podman >= 3.0
+%else
Requires: docker
+%endif
Requires: python-PySocks >= 1.5.6
Requires: python-PyYAML >= 3.10
Requires: python-cached-property >= 1.2.0
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package amazon-ecs-init for openSUSE:Factory checked in at 2021-02-26 21:59:08
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/amazon-ecs-init (Old)
and /work/SRC/openSUSE:Factory/.amazon-ecs-init.new.2378 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "amazon-ecs-init"
Fri Feb 26 21:59:08 2021 rev:6 rq:874723 version:1.50.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/amazon-ecs-init/amazon-ecs-init.changes 2020-02-07 15:57:21.675603215 +0100
+++ /work/SRC/openSUSE:Factory/.amazon-ecs-init.new.2378/amazon-ecs-init.changes 2021-02-26 21:59:14.111809425 +0100
@@ -1,0 +2,9 @@
+Tue Feb 16 21:33:19 UTC 2021 - Robert Schweikert <rjschwei(a)suse.com>
+
+- Update to version 1.50.1 (bsc#1182343, bsc#1182344)
+ + Cache Agent version 1.50.1
+ + Does not restart ECS Agent when it exits with exit code 5
+- For detailed changes between the previous version and this version see
+ the included Changelog.md file
+
+-------------------------------------------------------------------
Old:
----
amazon-ecs-init-1.18.0-1.tar.gz
New:
----
amazon-ecs-init-1.50.1-1.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ amazon-ecs-init.spec ++++++
--- /var/tmp/diff_new_pack.0r5jFk/_old 2021-02-26 21:59:15.431810585 +0100
+++ /var/tmp/diff_new_pack.0r5jFk/_new 2021-02-26 21:59:15.435810588 +0100
@@ -1,7 +1,7 @@
#
# spec file for package amazon-ecs-init
#
-# Copyright (c) 2020 SUSE LLC
+# Copyright (c) 2021 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -18,7 +18,7 @@
%define short_name amazon-ecs
Name: amazon-ecs-init
-Version: 1.18.0
+Version: 1.50.1
Release: 0
Summary: Amazon EC2 Container Service Initialization
License: Apache-2.0
@@ -29,14 +29,12 @@
Patch0: reproducible.patch
BuildRequires: go
BuildRequires: pkgconfig(systemd)
-%if 0%{?is_opensuse}
-Requires: docker >= 1.6.0
-%else
# We cannot handle cross module dependencies properly, i.e. one module can
-# onlyd depend on one other module, instead of having a one to many
-# dependency construct.
+# only depend on one other module, instead of having a one to many
+# dependency construct. While docker is a hard requirement this cannot be
+# expressed here and we use Recommends. AS we want to have openSUSE and SLE
+# behave in the same way openSUSE has to suffer the same "brokenness"
Recommends: docker >= 1.6.0
-%endif
Requires: systemd
BuildRoot: %{_tmppath}/%{name}-%{version}-build
ExclusiveArch: %ix86 x86_64 aarch64
++++++ amazon-ecs-init-1.18.0-1.tar.gz -> amazon-ecs-init-1.50.1-1.tar.gz ++++++
++++ 92056 lines of diff (skipped)
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-pysvn for openSUSE:Factory checked in at 2021-02-26 21:59:10
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-pysvn (Old)
and /work/SRC/openSUSE:Factory/.python-pysvn.new.2378 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-pysvn"
Fri Feb 26 21:59:10 2021 rev:32 rq:874789 version:1.9.12
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-pysvn/python-pysvn.changes 2021-02-08 11:47:25.149709212 +0100
+++ /work/SRC/openSUSE:Factory/.python-pysvn.new.2378/python-pysvn.changes 2021-02-26 21:59:16.427811459 +0100
@@ -1,0 +2,7 @@
+Tue Feb 23 17:46:13 UTC 2021 - andy great <andythe_great(a)pm.me>
+
+- In reference to pysvn in Fedora package, use manual install
+ instead of %python_install, the pysvn dev recommend to use it.
+- Should fix bsc#1182048.
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-pysvn.spec ++++++
--- /var/tmp/diff_new_pack.WVgUE1/_old 2021-02-26 21:59:16.959811927 +0100
+++ /var/tmp/diff_new_pack.WVgUE1/_new 2021-02-26 21:59:16.963811930 +0100
@@ -70,7 +70,22 @@
%make_build
%install
-%python_install
+# Using install does not automatically expand to python36 and python38.
+# So manually install it.
+
+%if 0%{?sle_version} > 0 && 0%{?sle_version} <= 150200
+install -d -m 755 %{buildroot}%{_libdir}/python2.7/site-packages/%{packagename}
+install -p -m 644 Source/pysvn/__init__.py %{buildroot}%{_libdir}/python2.7/site-packages/%{packagename}
+install -p -m 755 Source/pysvn/_pysvn.so %{buildroot}%{_libdir}/python2.7/site-packages/%{packagename}
+%endif
+
+install -d -m 755 %{buildroot}%{python36_sitearch}/%{packagename}
+install -p -m 644 Source/pysvn/__init__.py %{buildroot}%{python36_sitearch}/%{packagename}
+install -p -m 755 Source/pysvn/_pysvn.so %{buildroot}%{python36_sitearch}/%{packagename}
+
+install -d -m 755 %{buildroot}%{python38_sitearch}/%{packagename}
+install -p -m 644 Source/pysvn/__init__.py %{buildroot}%{python38_sitearch}/%{packagename}
+install -p -m 755 Source/pysvn/_pysvn.so %{buildroot}%{python38_sitearch}/%{packagename}
%fdupes %{buildroot}%{python_sitearch}/%{packagename}*
@@ -86,6 +101,6 @@
%files %{python_files}
%license LICENSE.txt
%doc Docs Examples
-%{python_sitearch}/pysvn*
+%{python_sitearch}/%{packagename}
%changelog
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-pyjnius for openSUSE:Factory checked in at 2021-02-26 21:59:04
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-pyjnius (Old)
and /work/SRC/openSUSE:Factory/.python-pyjnius.new.2378 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-pyjnius"
Fri Feb 26 21:59:04 2021 rev:2 rq:866554 version:1.3.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-pyjnius/python-pyjnius.changes 2020-11-23 10:45:38.646311743 +0100
+++ /work/SRC/openSUSE:Factory/.python-pyjnius.new.2378/python-pyjnius.changes 2021-02-26 21:59:11.587807209 +0100
@@ -1,0 +2,5 @@
+Mon Jan 25 11:06:29 UTC 2021 - John Vandenberg <jayvdb(a)gmail.com>
+
+- Skip Python 3.6 builds
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-pyjnius.spec ++++++
--- /var/tmp/diff_new_pack.DymVIa/_old 2021-02-26 21:59:12.163807715 +0100
+++ /var/tmp/diff_new_pack.DymVIa/_new 2021-02-26 21:59:12.163807715 +0100
@@ -17,6 +17,7 @@
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
+%define pythons python38
Name: python-pyjnius
Version: 1.3.0
Release: 0
@@ -55,16 +56,17 @@
%install
%python_install
-%{python_expand rm %{buildroot}%{$python_sitearch}/setup_sdist.py %{buildroot}%{$python_sitearch}/__pycache__/setup_sdist.*
+%{python_expand rm -f %{buildroot}%{$python_sitearch}/setup_sdist.py %{buildroot}%{$python_sitearch}/__pycache__/setup_sdist.*
%fdupes %{buildroot}%{$python_sitearch}
}
%check
-export PYTHONPATH=${PWD}
-export CLASSPATH=${PWD}/build/pyjnius.jar:${PWD}/build/test-classes:%{buildroot}%{_libdir}/python3.8/site-packages/jnius/src:%{buildroot}%{_libdir}/python3.8/site-packages/jnius/:
mv jnius /tmp/jnius
-%pytest_arch
+%{python_expand export CLASSPATH=${PWD}/build/pyjnius.jar:${PWD}/build/test-classes:%{buildroot}%{$python_sitearch}/jnius/src:%{buildroot}%{$python_sitearch}/jnius/:
+export PYTHONPATH=${PWD}:%{buildroot}%{$python_sitearch}
+$python -m pytest
+}
mv /tmp/jnius .
%files %{python_files}
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package yast2-network for openSUSE:Factory checked in at 2021-02-26 21:58:59
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/yast2-network (Old)
and /work/SRC/openSUSE:Factory/.yast2-network.new.2378 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "yast2-network"
Fri Feb 26 21:58:59 2021 rev:445 rq:875404 version:4.3.50
Changes:
--------
--- /work/SRC/openSUSE:Factory/yast2-network/yast2-network.changes 2021-02-07 15:14:34.793422425 +0100
+++ /work/SRC/openSUSE:Factory/.yast2-network.new.2378/yast2-network.changes 2021-02-26 21:59:07.467803590 +0100
@@ -1,0 +2,50 @@
+Fri Feb 26 06:41:17 UTC 2021 - Imobach Gonzalez Sosa <igonzalezsosa(a)suse.com>
+
+- Improve wireless devices configuration UX (bsc#1177834):
+ - Reorganize the widgets, to make the UI easier to understand.
+ - Add a list of wireless networks which displays additional
+ information like Mode, Channel, Rate, Signal and
+ Security method.
+ - Pre-select the authentication method depending on the
+ selected network.
+- Fix initialization of the "AP ScanMode" field.
+- 4.3.50
+
+-------------------------------------------------------------------
+Mon Feb 22 13:53:49 UTC 2021 - Knut Anderssen <kanderssen(a)suse.com>
+
+- Added AutoYaST interfaces section errors reporting (bsc#1174353,
+ bsc#1178107).
+- 4.3.49
+
+-------------------------------------------------------------------
+Mon Feb 22 09:32:34 UTC 2021 - Knut Anderssen <kanderssen(a)suse.com>
+
+- Improve the AutoYaST interfaces reader handling better the IP
+ Addresses configuration. (bsc#1174353, bsc#1178107)
+- 4.3.48
+
+-------------------------------------------------------------------
+Fri Feb 19 10:28:29 UTC 2021 - Ancor Gonzalez Sosa <ancor(a)suse.com>
+
+- Adapted unit test to recent changes in Yast::Report (related to
+ bsc#1179893).
+- 4.3.47
+
+-------------------------------------------------------------------
+Wed Feb 10 10:30:53 UTC 2021 - Knut Anderssen <kanderssen(a)suse.com>
+
+- Allow to disable the proposal of the bridge network configuration
+ for virtualization in the installation summary or by the new
+ 'virt_bridge_proposal' AutoYaST option (bsc#1178603)
+- 4.3.46
+
+-------------------------------------------------------------------
+Tue Feb 9 08:18:26 UTC 2021 - Knut Anderssen <kanderssen(a)suse.com>
+
+- Fix for not present interfaces when deciding whether
+ the "Scan Network" button should be disabled or not during a
+ wireless configuration (bsc#1177834).
+- 4.3.45
+
+-------------------------------------------------------------------
Old:
----
yast2-network-4.3.44.tar.bz2
New:
----
yast2-network-4.3.50.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ yast2-network.spec ++++++
--- /var/tmp/diff_new_pack.wKl1SF/_old 2021-02-26 21:59:08.087804135 +0100
+++ /var/tmp/diff_new_pack.wKl1SF/_new 2021-02-26 21:59:08.087804135 +0100
@@ -17,7 +17,7 @@
Name: yast2-network
-Version: 4.3.44
+Version: 4.3.50
Release: 0
Summary: YaST2 - Network Configuration
License: GPL-2.0-only
++++++ yast2-network-4.3.44.tar.bz2 -> yast2-network-4.3.50.tar.bz2 ++++++
++++ 3755 lines of diff (skipped)
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package libstorage-ng for openSUSE:Factory checked in at 2021-02-26 21:58:56
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libstorage-ng (Old)
and /work/SRC/openSUSE:Factory/.libstorage-ng.new.2378 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libstorage-ng"
Fri Feb 26 21:58:56 2021 rev:108 rq:875380 version:4.3.89
Changes:
--------
--- /work/SRC/openSUSE:Factory/libstorage-ng/libstorage-ng.changes 2021-02-01 14:41:48.720677107 +0100
+++ /work/SRC/openSUSE:Factory/.libstorage-ng.new.2378/libstorage-ng.changes 2021-02-26 21:59:06.119802407 +0100
@@ -1,0 +2,23 @@
+Fri Feb 26 12:26:46 UTC 2021 - aschnell(a)suse.com
+
+- merge gh#openSUSE/libstorage-ng#799
+- added CI based on Leap since Tumbleweed is currently broken
+- 4.3.89
+
+--------------------------------------------------------------------
+Thu Feb 4 08:33:12 UTC 2021 - aschnell(a)suse.com
+
+- merge gh#openSUSE/libstorage-ng#798
+- handle logical partitions in Pool::create_partitions
+- 4.3.88
+
+--------------------------------------------------------------------
+Mon Feb 1 10:56:10 UTC 2021 - aschnell(a)suse.com
+
+- merge gh#openSUSE/libstorage-ng#797
+- added function to calculate size of underlying devices of MD RAID
+- added unit tests
+- updated documentation
+- 4.3.87
+
+--------------------------------------------------------------------
Old:
----
libstorage-ng-4.3.86.tar.xz
New:
----
libstorage-ng-4.3.89.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ libstorage-ng.spec ++++++
--- /var/tmp/diff_new_pack.pHAKLB/_old 2021-02-26 21:59:06.667802888 +0100
+++ /var/tmp/diff_new_pack.pHAKLB/_new 2021-02-26 21:59:06.671802891 +0100
@@ -18,7 +18,7 @@
%define libname %{name}1
Name: libstorage-ng
-Version: 4.3.86
+Version: 4.3.89
Release: 0
Summary: Library for storage management
License: GPL-2.0-only
++++++ libstorage-ng-4.3.86.tar.xz -> libstorage-ng-4.3.89.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libstorage-ng-4.3.86/.github/workflows/ci-leap.yml new/libstorage-ng-4.3.89/.github/workflows/ci-leap.yml
--- old/libstorage-ng-4.3.86/.github/workflows/ci-leap.yml 1970-01-01 01:00:00.000000000 +0100
+++ new/libstorage-ng-4.3.89/.github/workflows/ci-leap.yml 2021-02-26 13:26:46.000000000 +0100
@@ -0,0 +1,34 @@
+name: CI Leap
+
+on: [push, pull_request]
+
+jobs:
+ Tests:
+ runs-on: ubuntu-latest
+ container: opensuse/leap
+
+ steps:
+
+ - name: Install additional packages
+ run: zypper --non-interactive in --no-recommends autoconf automake doxygen gcc-c++ gettext-runtime glibc-locale graphviz libboost_headers-devel libboost_test-devel libjson-c-devel libtool libxml2-devel make python3-devel ruby-devel swig xz
+
+ - name: List installed packages
+ run: rpm -qa | sort
+
+ - name: Git checkout
+ uses: actions/checkout@v1
+
+ - name: Configure
+ run: make -f Makefile.repo
+
+ - name: Compile
+ run: make -j 2
+
+ - name: Install
+ run: make install
+
+ - name: Run unit tests
+ run: make -j 2 check VERBOSE=1
+
+ - name: Make package
+ run: make package
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libstorage-ng-4.3.86/.github/workflows/ci-tumbleweed.yml new/libstorage-ng-4.3.89/.github/workflows/ci-tumbleweed.yml
--- old/libstorage-ng-4.3.86/.github/workflows/ci-tumbleweed.yml 2021-01-29 14:36:24.000000000 +0100
+++ new/libstorage-ng-4.3.89/.github/workflows/ci-tumbleweed.yml 2021-02-26 13:26:46.000000000 +0100
@@ -10,7 +10,7 @@
steps:
- name: Install additional packages
- run: zypper --non-interactive in --no-recommends autoconf automake doxygen gcc-c++ gettext-runtime glibc-locale graphviz libboost_headers-devel libboost_test-devel libjson-c-devel libtool libxml2-devel make python3-devel ruby-devel swig
+ run: zypper --non-interactive in --no-recommends autoconf automake doxygen gcc-c++ gettext-runtime glibc-locale graphviz libboost_headers-devel libboost_test-devel libjson-c-devel libtool libxml2-devel make python3-devel ruby-devel swig xz
- name: List installed packages
run: rpm -qa | sort
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libstorage-ng-4.3.86/VERSION new/libstorage-ng-4.3.89/VERSION
--- old/libstorage-ng-4.3.86/VERSION 2021-01-29 14:36:24.000000000 +0100
+++ new/libstorage-ng-4.3.89/VERSION 2021-02-26 13:26:46.000000000 +0100
@@ -1 +1 @@
-4.3.86
+4.3.89
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libstorage-ng-4.3.86/po/README new/libstorage-ng-4.3.89/po/README
--- old/libstorage-ng-4.3.86/po/README 2021-01-29 14:36:24.000000000 +0100
+++ new/libstorage-ng-4.3.89/po/README 2021-02-26 13:26:46.000000000 +0100
@@ -1,6 +1,6 @@
-After adding or modifying messages run 'make merge' and commit the pot and po
-files.
+After adding or modifying messages run 'make libstorage-ng.pot' and
+'make merge' and commit the pot and po files.
Translations themself are done in Weblate.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libstorage-ng-4.3.86/storage/Devices/Md.cc new/libstorage-ng-4.3.89/storage/Devices/Md.cc
--- old/libstorage-ng-4.3.86/storage/Devices/Md.cc 2021-01-29 14:36:24.000000000 +0100
+++ new/libstorage-ng-4.3.89/storage/Devices/Md.cc 2021-02-26 13:26:46.000000000 +0100
@@ -1,5 +1,5 @@
/*
- * Copyright (c) [2016-2018] SUSE LLC
+ * Copyright (c) [2016-2021] SUSE LLC
*
* All Rights Reserved.
*
@@ -296,6 +296,13 @@
}
+ unsigned long long
+ Md::calculate_underlying_size(MdLevel md_level, unsigned int number_of_devices, unsigned long long size)
+ {
+ return Md::Impl::calculate_underlying_size(md_level, number_of_devices, size);
+ }
+
+
bool
Md::compare_by_number(const Md* lhs, const Md* rhs)
{
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libstorage-ng-4.3.86/storage/Devices/Md.h new/libstorage-ng-4.3.89/storage/Devices/Md.h
--- old/libstorage-ng-4.3.86/storage/Devices/Md.h 2021-01-29 14:36:24.000000000 +0100
+++ new/libstorage-ng-4.3.89/storage/Devices/Md.h 2021-02-26 13:26:46.000000000 +0100
@@ -1,5 +1,5 @@
/*
- * Copyright (c) [2016-2020] SUSE LLC
+ * Copyright (c) [2016-2021] SUSE LLC
*
* All Rights Reserved.
*
@@ -268,6 +268,18 @@
static std::string find_free_numeric_name(const Devicegraph* devicegraph);
/**
+ * Calculate the required size of the underlying block devices to get an MD of the
+ * desired size.
+ *
+ * Calculation is not accurate. Does not consider details like alignment, chunk
+ * size, bitmap location or metadata version.
+ *
+ * @throw Exception
+ */
+ static unsigned long long calculate_underlying_size(MdLevel md_level, unsigned int number_of_devices,
+ unsigned long long size);
+
+ /**
* Compare (less than) two Mds by number.
*
* @see get_number()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libstorage-ng-4.3.86/storage/Devices/MdImpl.cc new/libstorage-ng-4.3.89/storage/Devices/MdImpl.cc
--- old/libstorage-ng-4.3.86/storage/Devices/MdImpl.cc 2021-01-29 14:36:24.000000000 +0100
+++ new/libstorage-ng-4.3.89/storage/Devices/MdImpl.cc 2021-02-26 13:26:46.000000000 +0100
@@ -1,6 +1,6 @@
/*
* Copyright (c) [2014-2015] Novell, Inc.
- * Copyright (c) [2016-2020] SUSE LLC
+ * Copyright (c) [2016-2021] SUSE LLC
*
* All Rights Reserved.
*
@@ -163,6 +163,48 @@
}
+ unsigned long long
+ Md::Impl::calculate_underlying_size(MdLevel md_level, unsigned int number_of_devices, unsigned long long size)
+ {
+ if (number_of_devices < minimal_number_of_devices(md_level))
+ ST_THROW(Exception("too few devices"));
+
+ unsigned long long underlying_size = 0;
+
+ switch (md_level)
+ {
+ case MdLevel::RAID0:
+ underlying_size = size / number_of_devices;
+ break;
+
+ case MdLevel::RAID1:
+ underlying_size = size;
+ break;
+
+ case MdLevel::RAID4:
+ case MdLevel::RAID5:
+ underlying_size = size / (number_of_devices - 1);
+ break;
+
+ case MdLevel::RAID6:
+ underlying_size = size / (number_of_devices - 2);
+ break;
+
+ case MdLevel::RAID10:
+ underlying_size = size * 2 / number_of_devices;
+ break;
+
+ default:
+ ST_THROW(Exception("illegal raid level"));
+ }
+
+ // see calculate_region_and_topology
+ underlying_size += min(128 * MiB, underlying_size / 64);
+
+ return underlying_size;
+ }
+
+
void
Md::Impl::check(const CheckCallbacks* check_callbacks) const
{
@@ -759,7 +801,7 @@
unsigned int
- Md::Impl::minimal_number_of_devices() const
+ Md::Impl::minimal_number_of_devices(MdLevel md_level)
{
switch (md_level)
{
@@ -785,6 +827,13 @@
}
+ unsigned int
+ Md::Impl::minimal_number_of_devices() const
+ {
+ return minimal_number_of_devices(md_level);
+ }
+
+
bool
Md::Impl::supports_spare_devices() const
{
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libstorage-ng-4.3.86/storage/Devices/MdImpl.h new/libstorage-ng-4.3.89/storage/Devices/MdImpl.h
--- old/libstorage-ng-4.3.86/storage/Devices/MdImpl.h 2021-01-29 14:36:24.000000000 +0100
+++ new/libstorage-ng-4.3.89/storage/Devices/MdImpl.h 2021-02-26 13:26:46.000000000 +0100
@@ -1,6 +1,6 @@
/*
* Copyright (c) [2014-2015] Novell, Inc.
- * Copyright (c) [2016-2019] SUSE LLC
+ * Copyright (c) [2016-2021] SUSE LLC
*
* All Rights Reserved.
*
@@ -101,6 +101,8 @@
const string& get_metadata() const { return metadata; }
void set_metadata(const string& metadata) { Impl::metadata = metadata; }
+ static unsigned int minimal_number_of_devices(MdLevel md_level);
+
unsigned int minimal_number_of_devices() const;
bool supports_spare_devices() const;
bool supports_journal_device() const;
@@ -118,6 +120,9 @@
static string find_free_numeric_name(const Devicegraph* devicegraph);
+ static unsigned long long calculate_underlying_size(MdLevel md_level, unsigned int number_of_devices,
+ unsigned long long size);
+
static bool activate_mds(const ActivateCallbacks* activate_callbacks, const TmpDir& tmp_dir);
static bool deactivate_mds();
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libstorage-ng-4.3.86/storage/PoolImpl.cc new/libstorage-ng-4.3.89/storage/PoolImpl.cc
--- old/libstorage-ng-4.3.86/storage/PoolImpl.cc 2021-01-29 14:36:24.000000000 +0100
+++ new/libstorage-ng-4.3.89/storage/PoolImpl.cc 2021-02-26 13:26:46.000000000 +0100
@@ -1,5 +1,6 @@
/*
* Copyright (c) 2020 Arvin Schnell
+ * Copyright (c) 2021 SUSE LLC
*
* All Rights Reserved.
*
@@ -193,6 +194,7 @@
PartitionTable* partition_table;
string name;
Region region;
+ PartitionType type;
};
// For each partitionable find the smallest unused region that is still big
@@ -226,7 +228,8 @@
if (best == partition_slots.end())
continue;
- Candidate candidate { partition_table, best->name, best->region };
+ Candidate candidate { partition_table, best->name, best->region,
+ best->primary_possible ? PartitionType::PRIMARY : PartitionType::LOGICAL };
candidates.push_back(candidate);
if (candidates.size() == number)
@@ -251,7 +254,7 @@
region = candidate.partition_table->align(region);
Partition* partition = candidate.partition_table->create_partition(candidate.name, region,
- PartitionType::PRIMARY);
+ candidate.type);
partitions.push_back(partition);
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libstorage-ng-4.3.86/testsuite/Devices/Makefile.am new/libstorage-ng-4.3.89/testsuite/Devices/Makefile.am
--- old/libstorage-ng-4.3.86/testsuite/Devices/Makefile.am 2021-01-29 14:36:24.000000000 +0100
+++ new/libstorage-ng-4.3.89/testsuite/Devices/Makefile.am 2021-02-26 13:26:46.000000000 +0100
@@ -7,7 +7,7 @@
LDADD = ../../storage/libstorage-ng.la -lboost_unit_test_framework
check_PROGRAMS = \
- lvm-vg.test
+ lvm-vg.test md-underlying-size.test
AM_DEFAULT_SOURCE_EXT = .cc
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libstorage-ng-4.3.86/testsuite/Devices/md-underlying-size.cc new/libstorage-ng-4.3.89/testsuite/Devices/md-underlying-size.cc
--- old/libstorage-ng-4.3.86/testsuite/Devices/md-underlying-size.cc 1970-01-01 01:00:00.000000000 +0100
+++ new/libstorage-ng-4.3.89/testsuite/Devices/md-underlying-size.cc 2021-02-26 13:26:46.000000000 +0100
@@ -0,0 +1,34 @@
+
+#define BOOST_TEST_DYN_LINK
+#define BOOST_TEST_MODULE libstorage
+
+#include <boost/test/unit_test.hpp>
+
+#include "storage/Utils/HumanString.h"
+#include "storage/Devices/Md.h"
+
+
+using namespace std;
+using namespace storage;
+
+
+BOOST_AUTO_TEST_CASE(test1)
+{
+ BOOST_CHECK_CLOSE(Md::calculate_underlying_size(MdLevel::RAID0, 4, 1 * TiB), 1.0 * TiB / 4 + 128.0 * MiB, 0.1);
+ BOOST_CHECK_CLOSE(Md::calculate_underlying_size(MdLevel::RAID1, 2, 1 * TiB), 1.0 * TiB + 128.0 * MiB, 0.1);
+ BOOST_CHECK_CLOSE(Md::calculate_underlying_size(MdLevel::RAID5, 4, 1 * TiB), 1.0 * TiB / 3 + 128.0 * MiB, 0.1);
+ BOOST_CHECK_CLOSE(Md::calculate_underlying_size(MdLevel::RAID6, 4, 1 * TiB), 1.0 * TiB / 2 + 128.0 * MiB, 0.1);
+ BOOST_CHECK_CLOSE(Md::calculate_underlying_size(MdLevel::RAID10, 4, 1 * TiB), 1.0 * TiB / 2 + 128.0 * MiB, 0.1);
+}
+
+
+BOOST_AUTO_TEST_CASE(test2)
+{
+ BOOST_CHECK_EXCEPTION(Md::calculate_underlying_size(MdLevel::UNKNOWN, 2, 1 * TiB), Exception,
+ [](const Exception& e) { return e.what() == "illegal raid level"s; }
+ );
+
+ BOOST_CHECK_EXCEPTION(Md::calculate_underlying_size(MdLevel::RAID5, 2, 1 * TiB), Exception,
+ [](const Exception& e) { return e.what() == "too few devices"s; }
+ );
+}
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package autoyast2 for openSUSE:Factory checked in at 2021-02-26 21:58:55
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/autoyast2 (Old)
and /work/SRC/openSUSE:Factory/.autoyast2.new.2378 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "autoyast2"
Fri Feb 26 21:58:55 2021 rev:297 rq:875325 version:4.3.69
Changes:
--------
--- /work/SRC/openSUSE:Factory/autoyast2/autoyast2.changes 2021-02-01 14:42:22.876726069 +0100
+++ /work/SRC/openSUSE:Factory/.autoyast2.new.2378/autoyast2.changes 2021-02-26 21:59:03.743800319 +0100
@@ -1,0 +2,14 @@
+Fri Feb 26 09:47:17 UTC 2021 - David Diaz <dgonzalez(a)suse.com>
+
+- Select patterns during auto installation even when not using the
+ confirm mode (related to jsc#SMO-20 and bsc#1182543).
+- 4.3.69
+
+-------------------------------------------------------------------
+Mon Feb 15 15:08:35 UTC 2021 - Josef Reidinger <jreidinger(a)suse.com>
+
+- Adapted unit test to recent changes in Yast::Report (related to
+ bsc#1179893).
+- 4.3.68
+
+-------------------------------------------------------------------
Old:
----
autoyast2-4.3.67.tar.bz2
New:
----
autoyast2-4.3.69.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ autoyast2.spec ++++++
--- /var/tmp/diff_new_pack.LRIBdv/_old 2021-02-26 21:59:04.455800945 +0100
+++ /var/tmp/diff_new_pack.LRIBdv/_new 2021-02-26 21:59:04.459800948 +0100
@@ -22,7 +22,7 @@
%endif
Name: autoyast2
-Version: 4.3.67
+Version: 4.3.69
Release: 0
Summary: YaST2 - Automated Installation
License: GPL-2.0-only
++++++ autoyast2-4.3.67.tar.bz2 -> autoyast2-4.3.69.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/autoyast2-4.3.67/package/autoyast2.changes new/autoyast2-4.3.69/package/autoyast2.changes
--- old/autoyast2-4.3.67/package/autoyast2.changes 2021-02-01 11:13:12.000000000 +0100
+++ new/autoyast2-4.3.69/package/autoyast2.changes 2021-02-26 11:34:40.000000000 +0100
@@ -1,4 +1,18 @@
-------------------------------------------------------------------
+Fri Feb 26 09:47:17 UTC 2021 - David Diaz <dgonzalez(a)suse.com>
+
+- Select patterns during auto installation even when not using the
+ confirm mode (related to jsc#SMO-20 and bsc#1182543).
+- 4.3.69
+
+-------------------------------------------------------------------
+Mon Feb 15 15:08:35 UTC 2021 - Josef Reidinger <jreidinger(a)suse.com>
+
+- Adapted unit test to recent changes in Yast::Report (related to
+ bsc#1179893).
+- 4.3.68
+
+-------------------------------------------------------------------
Mon Feb 1 09:09:15 UTC 2021 - Ancor Gonzalez Sosa <ancor(a)suse.com>
- AutoYaST UI: fixed field Mount Options (fstopt) in the
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/autoyast2-4.3.67/package/autoyast2.spec new/autoyast2-4.3.69/package/autoyast2.spec
--- old/autoyast2-4.3.67/package/autoyast2.spec 2021-02-01 11:13:12.000000000 +0100
+++ new/autoyast2-4.3.69/package/autoyast2.spec 2021-02-26 11:34:40.000000000 +0100
@@ -22,7 +22,7 @@
%endif
Name: autoyast2
-Version: 4.3.67
+Version: 4.3.69
Release: 0
Summary: YaST2 - Automated Installation
License: GPL-2.0-only
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/autoyast2-4.3.67/src/modules/AutoinstSoftware.rb new/autoyast2-4.3.69/src/modules/AutoinstSoftware.rb
--- old/autoyast2-4.3.67/src/modules/AutoinstSoftware.rb 2021-02-01 11:13:12.000000000 +0100
+++ new/autoyast2-4.3.69/src/modules/AutoinstSoftware.rb 2021-02-26 11:34:40.000000000 +0100
@@ -416,6 +416,8 @@
end
end
+ Packages.SelectSystemPatterns(false)
+
#
# Now remove all packages listed in remove-packages
#
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/autoyast2-4.3.67/test/AutoInstallRules_test.rb new/autoyast2-4.3.69/test/AutoInstallRules_test.rb
--- old/autoyast2-4.3.67/test/AutoInstallRules_test.rb 2021-02-01 11:13:12.000000000 +0100
+++ new/autoyast2-4.3.69/test/AutoInstallRules_test.rb 2021-02-26 11:34:40.000000000 +0100
@@ -14,6 +14,8 @@
before do
Y2Storage::StorageManager.create_test_instance
allow(profile_checker).to receive(:valid_profile?).and_return(true)
+ # do not crash on reporting errors
+ allow(Yast::Report).to receive(:Error)
end
let(:root_path) { File.expand_path("..", __dir__) }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/autoyast2-4.3.67/test/AutoinstConfig_test.rb new/autoyast2-4.3.69/test/AutoinstConfig_test.rb
--- old/autoyast2-4.3.67/test/AutoinstConfig_test.rb 2021-02-01 11:13:12.000000000 +0100
+++ new/autoyast2-4.3.69/test/AutoinstConfig_test.rb 2021-02-26 11:34:40.000000000 +0100
@@ -17,6 +17,7 @@
let(:slp_server_reply) { [] }
it "returns nil" do
+ expect(Yast::Report).to receive(:Error)
expect(subject.find_slp_autoyast).to eq(nil)
end
end
@@ -91,7 +92,7 @@
context "when the profile url is invalid" do
let(:autoyast_profile_url) { "//file:8080/path/auto-installation.xml" }
it "reports an error and returns false" do
- expect(Yast::Report).to receive(:Error).with(/Invalid.*/).and_call_original
+ expect(Yast::Report).to receive(:Error).with(/Invalid.*/)
expect(subject.ParseCmdLine(autoyast_profile_url)).to eq(false)
end
end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/autoyast2-4.3.67/test/AutoinstGeneral_test.rb new/autoyast2-4.3.69/test/AutoinstGeneral_test.rb
--- old/autoyast2-4.3.67/test/AutoinstGeneral_test.rb 2021-02-01 11:13:12.000000000 +0100
+++ new/autoyast2-4.3.69/test/AutoinstGeneral_test.rb 2021-02-26 11:34:40.000000000 +0100
@@ -102,6 +102,8 @@
expect(Yast::SCR).to_not receive(:Execute)
.with(path(".target.bash"), "/sbin/hwclock --systohc")
+ expect(Yast::Report).to receive(:Error)
+
subject.Write
end
end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/autoyast2-4.3.67/test/ProfileLocation_test.rb new/autoyast2-4.3.69/test/ProfileLocation_test.rb
--- old/autoyast2-4.3.67/test/ProfileLocation_test.rb 2021-02-01 11:13:12.000000000 +0100
+++ new/autoyast2-4.3.69/test/ProfileLocation_test.rb 2021-02-26 11:34:40.000000000 +0100
@@ -17,6 +17,8 @@
allow(Yast::InstURL).to receive(:installInf2Url).and_return(
"http://download.opensuse.org/distribution/leap/15.1/repo/oss/"
)
+ allow(Yast::SCR).to receive(:Read).and_return("test")
+ allow(Yast::Report).to receive(:Error) # test is already quite weak and some errors are shown
end
context "when scheme is \"relurl\"" do
@@ -24,7 +26,10 @@
expect(subject).to receive(:Get).with("http",
"download.opensuse.org",
"/distribution/leap/15.1/repo/oss/autoinst.xml",
- "/tmp/123")
+ "/tmp/123").and_return(false)
+ # ^^^ Intentionally kill Process after get as rest of method is not tested and has too much
+ # side effects
+
subject.Process
end
end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/autoyast2-4.3.67/test/lib/clients/inst_autosetup_upgrade_test.rb new/autoyast2-4.3.69/test/lib/clients/inst_autosetup_upgrade_test.rb
--- old/autoyast2-4.3.67/test/lib/clients/inst_autosetup_upgrade_test.rb 2021-02-01 11:13:12.000000000 +0100
+++ new/autoyast2-4.3.69/test/lib/clients/inst_autosetup_upgrade_test.rb 2021-02-26 11:34:40.000000000 +0100
@@ -57,6 +57,7 @@
allow(Yast::UI).to receive(:SetLanguage)
allow(Yast::AutoinstFunctions).to receive(:available_base_products).and_return([])
allow(Yast::Product).to receive(:FindBaseProducts).and_return([])
+ allow(Yast::ProductControl).to receive(:RunFrom).and_return(:next)
end
describe "#main" do
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/autoyast2-4.3.67/test/test_helper.rb new/autoyast2-4.3.69/test/test_helper.rb
--- old/autoyast2-4.3.67/test/test_helper.rb 2021-02-01 11:13:12.000000000 +0100
+++ new/autoyast2-4.3.69/test/test_helper.rb 2021-02-26 11:34:40.000000000 +0100
@@ -105,5 +105,9 @@
c.before do
allow(Y2Packager::MediumType).to receive(:detect_medium_type).and_return(:standard)
+ # FIXME: temporary mock to avoid interdependencies failures
+ allow(Yast::Report).to receive(:Error)
+ allow(Yast::Report).to receive(:Warning)
+ allow(Yast::Report).to receive(:Message)
end
end
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package yast2-installation for openSUSE:Factory checked in at 2021-02-26 21:58:54
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/yast2-installation (Old)
and /work/SRC/openSUSE:Factory/.yast2-installation.new.2378 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "yast2-installation"
Fri Feb 26 21:58:54 2021 rev:460 rq:875290 version:4.3.28
Changes:
--------
--- /work/SRC/openSUSE:Factory/yast2-installation/yast2-installation.changes 2020-12-09 22:11:21.643063352 +0100
+++ /work/SRC/openSUSE:Factory/.yast2-installation.new.2378/yast2-installation.changes 2021-02-26 21:59:01.959798753 +0100
@@ -1,0 +2,30 @@
+Thu Feb 25 17:50:27 UTC 2021 - Josef Reidinger <jreidinger(a)suse.com>
+
+- Fix previous change to include in proposal summary selinux
+ (jsc#SLE-17307)
+- 4.3.28
+
+-------------------------------------------------------------------
+Wed Feb 24 20:56:30 UTC 2021 - Josef Reidinger <jreidinger(a)suse.com>
+
+- Add new security proposal and finish clients to replace firewall
+ one as the new clients contain also configuration for cpu
+ mitigation, policy kit default privileges (jsc#SLE-15840)
+ and selinux mode (jsc#SLE-17307)
+- 4.3.27
+
+-------------------------------------------------------------------
+Thu Feb 18 21:34:23 UTC 2021 - Josef Reidinger <jreidinger(a)suse.com>
+
+- Adapted unit test to recent changes in Yast::Report (related to
+ bsc#1179893).
+- 4.3.26
+
+-------------------------------------------------------------------
+Wed Feb 10 08:01:33 UTC 2021 - Imobach Gonzalez Sosa <igonzalezsosa(a)suse.com>
+
+- Do not crash when it is not possible to create a snapshot after
+ installing or upgrading the system (bsc#1180142).
+- 4.3.25
+
+-------------------------------------------------------------------
@@ -514 +544 @@
-- Do not change polkit default priviledges during upgrade
+- Do not change polkit default privileges during upgrade
Old:
----
yast2-installation-4.3.24.tar.bz2
New:
----
yast2-installation-4.3.28.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ yast2-installation.spec ++++++
--- /var/tmp/diff_new_pack.IAxlLc/_old 2021-02-26 21:59:02.619799332 +0100
+++ /var/tmp/diff_new_pack.IAxlLc/_new 2021-02-26 21:59:02.623799336 +0100
@@ -1,7 +1,7 @@
#
# spec file for package yast2-installation
#
-# Copyright (c) 2020 SUSE LLC
+# Copyright (c) 2021 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -17,7 +17,7 @@
Name: yast2-installation
-Version: 4.3.24
+Version: 4.3.28
Release: 0
Summary: YaST2 - Installation Parts
License: GPL-2.0-only
@@ -36,12 +36,16 @@
BuildRequires: yast2-xml
BuildRequires: rubygem(%{rb_default_ruby_abi}:rspec)
BuildRequires: rubygem(%{rb_default_ruby_abi}:yast-rake)
-# Yast::OSRelease.ReleaseVersionHumanReadable
-BuildRequires: yast2 >= 4.2.56
+# Yast2::FsSnapshotStore::IOError
+BuildRequires: yast2 >= 4.3.53
# Y2Packager::MediumType
BuildRequires: yast2-packager >= 4.2.27
# CIOIgnore
BuildRequires: yast2-bootloader
+# For selinux classes
+BuildRequires: yast2-security
+# For firewall widgets
+BuildRequires: yast2-firewall
# using /usr/bin/udevadm
BuildRequires: yast2-storage-ng >= 4.2.71
# Y2Network::NtpServer
@@ -79,8 +83,8 @@
# Systemd default target and services. This version supports
# writing settings in the first installation stage.
Requires: yast2-services-manager >= 3.2.1
-# UI::Wizards::Layout
-Requires: yast2 >= 4.3.16
+# Yast2::FsSnapshotStore::IOError
+Requires: yast2 >= 4.3.53
# Y2Network::NtpServer
Requires: yast2-network >= 4.2.55
# for AbortException and handle direct abort
++++++ yast2-installation-4.3.24.tar.bz2 -> yast2-installation-4.3.28.tar.bz2 ++++++
++++ 3077 lines of diff (skipped)
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package installation-images for openSUSE:Factory checked in at 2021-02-26 21:58:53
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/installation-images (Old)
and /work/SRC/openSUSE:Factory/.installation-images.new.2378 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "installation-images"
Fri Feb 26 21:58:53 2021 rev:126 rq:875283 version:16.47
Changes:
--------
--- /work/SRC/openSUSE:Factory/installation-images/installation-images.changes 2021-02-04 20:22:18.258664581 +0100
+++ /work/SRC/openSUSE:Factory/.installation-images.new.2378/installation-images.changes 2021-02-26 21:59:00.795797731 +0100
@@ -1,0 +2,100 @@
+Thu Feb 25 14:26:30 UTC 2021 - wfeldt(a)opensuse.org
+
+- merge gh#openSUSE/installation-images#460
+- go back to plymouth-theme-tribar (bsc#1182755)
+- adjust spec file
+- 16.47
+
+--------------------------------------------------------------------
+Tue Feb 23 09:08:16 UTC 2021 - wfeldt(a)opensuse.org
+
+- merge gh#openSUSE/installation-images#459
+- fix adapting grub.cfg for different architectures (bsc#1182593)
+- 16.46
+
+--------------------------------------------------------------------
+Mon Feb 22 11:44:59 UTC 2021 - wfeldt(a)opensuse.org
+
+- merge gh#openSUSE/installation-images#458
+- Do not use shim on aarch64 for SLE Micro (based on SP2)
+- 16.45
+
+--------------------------------------------------------------------
+Fri Feb 19 17:30:02 UTC 2021 - wfeldt(a)opensuse.org
+
+- merge gh#openSUSE/installation-images#457
+- fix kernel & initrd location for x86_64 (bsc#1182239)
+- 16.44
+
+--------------------------------------------------------------------
+Fri Feb 19 16:19:54 UTC 2021 - wfeldt(a)opensuse.org
+
+- fix library dependency check
+- 16.43
+
+--------------------------------------------------------------------
+Fri Feb 19 13:07:05 UTC 2021 - wfeldt(a)opensuse.org
+
+- drop linuxefi/initrdefi on x86_64
+
+--------------------------------------------------------------------
+Fri Feb 19 12:56:10 UTC 2021 - wfeldt(a)opensuse.org
+
+- enable shim on aarch64
+
+--------------------------------------------------------------------
+Thu Feb 18 18:11:55 UTC 2021 - wfeldt(a)opensuse.org
+
+- unify all EFI-using grub configurations into a single config file
+ (bsc#1182239)
+
+--------------------------------------------------------------------
+Thu Feb 18 17:03:55 UTC 2021 - wfeldt(a)opensuse.org
+
+- Use one grub.cfg for all ARM architectures
+
+--------------------------------------------------------------------
+Thu Feb 18 15:35:54 UTC 2021 - wfeldt(a)opensuse.org
+
+- merge gh#openSUSE/installation-images#455
+- allow wildcards in modinfo firmware names (bsc#1180336)
+- 16.42
+
+--------------------------------------------------------------------
+Thu Feb 18 13:59:59 UTC 2021 - wfeldt(a)opensuse.org
+
+- merge gh#openSUSE/installation-images#454
+- spec: no longer have ports project for Leap since 15.3
+- 16.41
+
+--------------------------------------------------------------------
+Thu Feb 18 13:58:41 UTC 2021 - wfeldt(a)opensuse.org
+
+- merge gh#openSUSE/installation-images#452
+- remove some obsolete parts from installation-images (bsc#1182291)
+- rewrite check_libs script
+- fix zenworks image build
+- 16.40
+
+--------------------------------------------------------------------
+Tue Feb 16 15:59:53 UTC 2021 - wfeldt(a)opensuse.org
+
+- merge gh#openSUSE/installation-images#453
+- Add kernel modules necessary for Raspberry Pi 4 (bsc#1180336)
+- 16.39
+
+--------------------------------------------------------------------
+Tue Feb 16 08:35:06 UTC 2021 - wfeldt(a)opensuse.org
+
+- merge gh#openSUSE/installation-images#449
+- etc: update module.config to match 5.11 (bsc#1182301)
+- 16.38
+
+--------------------------------------------------------------------
+Wed Feb 10 13:39:16 UTC 2021 - wfeldt(a)opensuse.org
+
+- merge gh#openSUSE/installation-images#451
+- Replace Raleway fonts by Poppins (jsc#SLE-14772)
+- 16.37
+
+--------------------------------------------------------------------
Old:
----
installation-images-16.36.tar.xz
New:
----
installation-images-16.47.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ installation-images.spec ++++++
--- /var/tmp/diff_new_pack.D6MPhK/_old 2021-02-26 21:59:01.307798180 +0100
+++ /var/tmp/diff_new_pack.D6MPhK/_new 2021-02-26 21:59:01.311798184 +0100
@@ -63,11 +63,7 @@
%if "%{the_version}" == ""
%error "bad version string"
%endif
-%ifarch %arm aarch64 ppc64 ppc64le
-%define net_repo https://download.opensuse.org/ports/%{the_arch}/distribution/leap/%{the_ver…
-%else
%define net_repo https://download.opensuse.org/distribution/leap/%{the_version}/repo/oss
-%endif
%else
%define with_exfat 1
%ifarch %arm aarch64 ppc64 ppc64le
@@ -94,6 +90,10 @@
%ifnarch %ix86
%define theme SMO
%endif
+# SMO is built based on 15-SP2, which does not include shim for aarch64
+%ifarch aarch64
+%define with_shim 0
+%endif
%endif
%endif
@@ -438,7 +438,7 @@
BuildRequires: perl-solv
BuildRequires: pinentry
BuildRequires: python3-websockify
-BuildRequires: raleway-fonts
+BuildRequires: google-poppins-fonts
BuildRequires: samba
BuildRequires: snapper
BuildRequires: suse-module-tools
@@ -456,13 +456,8 @@
BuildRequires: plymouth-branding
BuildRequires: plymouth-plugin-script
BuildRequires: plymouth-scripts
-# SLE needs to stay with tribar
-%if 0%{?is_opensuse}
-BuildRequires: plymouth-branding-openSUSE
-%else
BuildRequires: plymouth-theme-tribar
%endif
-%endif
BuildRequires: klogd
BuildRequires: ltrace
BuildRequires: nscd
@@ -632,6 +627,9 @@
BuildRequires: raspberrypi-firmware-config
BuildRequires: raspberrypi-firmware-dt
BuildRequires: u-boot-rpiarm64
+%if %with_shim
+BuildRequires: shim
+%endif
%endif
%ifarch %arm
BuildRequires: grub2-arm-efi
@@ -653,7 +651,7 @@
Summary: Installation Image Files for %theme
License: GPL-2.0-or-later
Group: Metapackages
-Version: 16.36
+Version: 16.47
Release: 0
Provides: installation-images = %version-%release
Conflicts: otherproviders(installation-images)
++++++ installation-images-16.36.tar.xz -> installation-images-16.47.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/installation-images-16.36/VERSION new/installation-images-16.47/VERSION
--- old/installation-images-16.36/VERSION 2021-02-01 10:21:18.000000000 +0100
+++ new/installation-images-16.47/VERSION 2021-02-25 15:26:30.000000000 +0100
@@ -1 +1 @@
-16.36
+16.47
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/installation-images-16.36/bin/check_libs new/installation-images-16.47/bin/check_libs
--- old/installation-images-16.36/bin/check_libs 2021-02-01 10:21:18.000000000 +0100
+++ new/installation-images-16.47/bin/check_libs 2021-02-25 15:26:30.000000000 +0100
@@ -1,154 +1,261 @@
#! /usr/bin/perl
-# check dynamic lib dependecies
+# check dynamic library dependecies
+use strict;
use warnings;
+use File::Find;
+use Getopt::Long;
-my $verbose = 0;
-while($ARGV[0] eq '-v') {
- shift;
- $verbose++;
-}
-
-# soname => provider
-# 'libSegFault.so' => 'lib64/libSegFault.so',
-# 'libns.so.1603' => 'usr/lib64/libns.so.1603.0.1',
-my %soname;
-
-# libperl.so does not declare SONAME so %soname2 is needed
-# soname => provider
-# 'hostid' => 'usr/bin/hostid',
-# 'libSegFault.so' => 'lib64/libSegFault.so',
-# 'libns.so.1603.0.1' => 'usr/lib64/libns.so.1603.0.1',
-# 'libperl.so' => 'usr/lib/perl5/5.30.1/x86_64-linux-thread-multi/CORE/libperl.so',
-my %soname2;
-
-# soname => absolute path
-# 'libSegFault.so' => '/lib64/libSegFault.so',
-my %ldconfig;
-
-# soname => list of users
-# 'libfdisk.so.1' => [
-# 'usr/sbin/cfdisk',
-# 'usr/sbin/fdisk',
-# 'usr/sbin/sfdisk'
-# ],
-# 'liblua5.3.so.5' => [
-# 'usr/lib64/librpm.so.9.0.1',
-# 'usr/lib64/librpmio.so.9.0.1'
-# ],
-my %needed;
+use Data::Dumper;
+$Data::Dumper::Sortkeys = 1;
+$Data::Dumper::Terse = 1;
+$Data::Dumper::Indent = 1;
+
+sub find_elf_files;
+sub resolve_links;
+sub is_elf;
+
+my $opt_verbose = 0;
+
+GetOptions(
+ 'verbose|v' => sub { $opt_verbose++ },
+);
+
+# hash of all ELF objects with file name as key
+#
+# sample entry:
+#
+# 'usr/lib64/libcrypt.so.1.1.0' => {
+# 'build_id' => '205ebdb358b973faa8f1dfed1202614f6f76e50a',
+# 'needed' => [
+# 'libc.so.6'
+# ],
+# 'sonames' => [
+# 'libcrypt.so.1',
+# 'libcrypt.so.1.1.0'
+# 'libowcrypt.so.1',
+# ]
+# },
+#
+my $elf_files = {};
+
+# hash of all SONAME records with SONAME as key and file name as value
+#
+# sample entry
+#
+# 'libowcrypt.so.1' => 'usr/lib64/libcrypt.so.1.1.0',
+# 'libp11-kit.so.0' => 'usr/lib64/libp11-kit.so.0.1.0',
+# 'libpam.so.0' => 'lib64/libpam.so.0.84.2',
+#
+my $sonames;
+
+# hash with all NEEDED records with NEEDED as key and array of file names as value
+#
+# sample entry
+#
+# 'libncursesw.so.6' => [
+# 'usr/bin/pinentry-curses',
+# 'usr/bin/watch',
+# 'usr/lib64/libformw.so.6.1',
+# 'usr/lib64/libmenuw.so.6.1',
+# 'usr/lib64/libncurses++w.so.6.1',
+# 'usr/lib64/libpanelw.so.6.1',
+# 'usr/sbin/cfdisk',
+# 'usr/sbin/cgdisk',
+# 'usr/sbin/powertop'
+# ],
+#
+my $needed;
+
+# hash of ld.so.cache entries with SONAME as key and file name as value
+#
+# sample entry
+#
+# 'libSegFault.so' => 'lib64/libSegFault.so',
+#
+my $ldconfig;
-while($dir = shift) {
- die "usage: check_libs dir\n" unless -d $dir;
-
- $error = 0;
+# set to 1 if a config error is detected
+my $error = 0;
- undef @ELF;
+for my $dir (@ARGV) {
+ die "usage: check_libs dir\n" unless -d $dir;
- print "finding ELF objects...\n";
+ print "analyzing ELF objects in $dir...\n";
- my $cmd = "cd $dir; find . -type f -o -type l | grep -v modules | xargs file -L";
- # for debugging a cache can be useful:
- # $cmd = "cat .found_files || ($cmd) | tee .found_files";
+ find_elf_files($dir, $elf_files);
- my @found_files = `$cmd`;
- for (@found_files) {
- if(/(.*):.*?\s+ELF\s.*\s(shared\s+object|executable)/) {
- push @ELF, $1;
+ # write build ids
+ if(open my $f, ">$dir.debugids") {
+ for my $file (sort keys %$elf_files) {
+ print $f "$elf_files->{$file}{build_id} $file\n" if $elf_files->{$file}{build_id}
}
+ close $f;
}
- # extract build ids
- open(DLOG, ">$dir.debugids");
- for my $f (@ELF) {
- for (`readelf -n '$dir/$f'`) {
- if (m/\sBuild ID:\s*([0-9a-z]*)/) {
- print "Build-ID: $1 $f\n" if ($verbose >= 1);
- print DLOG "$1 $f\n";
- }
+ if( -f "$dir/etc/ld.so.cache") {
+ for (`ldconfig -C $dir/etc/ld.so.cache -p`) {
+ $ldconfig->{$1} = $2 if /^\s+(\S+)\s*.*=>\s*\/(\S+)/;
}
}
- close(DLOG);
-
- print "extracting shared object dependencies...\n";
+}
- @ELF = map(quotemeta, @ELF);
+# print Dumper($elf_files);
- for (`cd $dir ; objdump -p @ELF`)
- {
- if (m-(.*):\s+file format-) {
- $f = $1;
- $f0 = $f;
- $f0 =~ s/^\.\///;
- ($fn = $f0) =~ s#.*/##;
- print "$f0\n" if $verbose >= 2;
- $soname2{$fn} = $f0 if $fn ne "";
- }
- push @{$needed{$1}}, $f0 if /^\s+NEEDED\s+(\S+)\s*$/;
- $soname{$1} = $f0 if /^\s+SONAME\s+(\S+)\s*$/;
+for my $file (sort keys %$elf_files) {
+ for my $s (@{$elf_files->{$file}{sonames}}) {
+ $sonames->{$s} = $file;
}
- if( -f "$dir/etc/ld.so.cache") {
- @l = `ldconfig -C $dir/etc/ld.so.cache -p`;
- shift @l;
- for (@l) {
- $ldconfig{$1} = $2 if /^\s+(\S+)\s*.*=>\s*(\S+)/;
- }
+ for my $n (@{$elf_files->{$file}{needed}}) {
+ push @{$needed->{$n}}, $file;
}
}
+exit $error if $error;
print "checking ld.so.cache...\n";
-if(%ldconfig) {
- $first = 1;
- for (keys %soname) {
- next if $soname{$_} =~ m#^usr/lib/YaST2/plugin#;
- next unless exists $needed{$_};
+if($ldconfig) {
+ my $first = 1;
+ for (keys %$sonames) {
+ # next if $sonames->{$_} =~ m#^usr/lib/YaST2/plugin#;
+ next unless exists $needed->{$_};
- if(!exists $ldconfig{$_}) {
+ if(!exists $ldconfig->{$_}) {
print "libs not in ld.so.cache:\n" if $first;
- printf " %-24s %s\n", $_, $soname{$_};
- printf " [needed by: %s]\n", join(', ', @{$needed{$_}}) if $verbose >= 1;
+ printf " %-32s %s\n", $_, $sonames->{$_};
+ printf " [needed by: %s]\n", join(', ', @{$needed->{$_}}) if $opt_verbose >= 1;
$first = 0;
-# $error = 1;
}
}
print "ok\n" if $first;
}
else {
print "no ld.so.cache found\n";
-# $error = 1;
}
print "checking for missing libs...\n";
-$first = 1;
-for (sort keys %needed) {
- if(!exists($soname{$_}) && !exists($soname2{$_}) && !exists($ldconfig{$_})) {
- printf " %-24s %s\n", $_, join(', ', @{$needed{$_}});
+my $first = 1;
+for (sort keys %$needed) {
+ if(!exists($sonames->{$_})) {
+ printf " %-32s %s\n", $_, join(', ', @{$needed->{$_}});
$first = 0;
$error = 1;
}
}
print "ok\n" if $first;
-print "checking for unused libs...\n";
-$first = 1;
-for (sort keys %soname) {
- if(!exists $needed{$_}) {
- if(
- $soname{$_} !~ m#^usr/lib(64)?/YaST2/plugin# &&
- $soname{$_} !~ m#^lib(64)?/libnss_# &&
- $soname{$_} !~ m#^lib(64)?/security/pam_# &&
- $soname{$_} !~ m#^usr/lib(64)?/suse-blinux# &&
- $soname{$_} !~ m#^usr/lib(64)?/alsa-lib#
- ) {
- printf " %-24s %s\n", $_, $soname{$_};
- $first = 0;
+exit $error;
+
+
+# Scan dir for ELF files, analyze them, and add the result to list.
+#
+# find_elf_files(dir, list)
+#
+# dir: directory to scan
+# list: hash ref to add results to
+#
+# Note: all file names are relative to dir.
+#
+sub find_elf_files
+{
+ my $dir = $_[0];
+ my $elf_files = $_[1];
+ my $files;
+
+ File::Find::find({
+ wanted => sub {
+ # skip kernel module directory
+ return if m#/modules/#;
+ my $aliases;
+ ( $_, $aliases ) = resolve_links($dir, $_) if -l;
+ my $short_name = $_;
+ $short_name =~ s#^$dir/##;
+ # if the file has been analyzed before, just add new symlinks as sonames
+ my $elf = $elf_files->{$short_name} ? $elf_files->{$short_name} : is_elf($_);
+ if($elf) {
+ for my $alias (@$aliases, $_) {
+ $alias =~ s#^$dir/##;
+ my $a = $alias;
+ $a =~ s#.*/##;
+ push @{$elf->{sonames}}, $a if $a ne "";
+ }
+ my $so;
+ $so->{$_} = 1 for (@{$elf->{sonames}});
+ $elf->{sonames} = [ sort keys %$so ];
+ $elf_files->{$short_name} = $elf;
+ }
+ },
+ no_chdir => 1
+ }, $dir);
+}
+
+
+# Resolve symlinks.
+#
+# (file, aliases) = resolve_links(dir, link)
+#
+# Resolve link recursively, assuming dir as base directory.
+#
+# Returns the final file name and a list of all symlinks encountered as aliases.
+#
+sub resolve_links
+{
+ my $dir = $_[0];
+ my $file = $_[1];
+ my $aliases;
+
+ while(-l $file) {
+ my $link = readlink $file;
+ $aliases->{$file} = $link;
+ if($link =~ m#^/#) {
+ $file = "$dir$link";
+ }
+ else {
+ $file =~ s#[^/]*$#$link#;
+ }
+ if($aliases->{$file}) {
+ print "symlink loop detected: $file -> $aliases->{$file}\n";
+ $error = 1;
+ last;
}
}
+
+ return ( $file, [ sort keys %$aliases ] );
}
-print "ok\n" if $first;
-exit $error;
+# Analyze ELF file.
+#
+# result = is_elf(file)
+#
+# Return undef if file is not an ELF file. Otherwise some ELF header data are returned.
+#
+# See decscription of global variable $elf_files for a sample result record.
+#
+sub is_elf
+{
+ my $file = $_[0];
+
+ if(-f($file) && open(my $f, "<", $file)) {
+ my $buf;
+ sysread $f, $buf, 4;
+ close $f;
+
+ return undef if $buf ne "\x7fELF";
+ }
+ else {
+ return undef;
+ }
+
+ my $elf;
+
+ for (`readelf -d -n $file 2>/dev/null`) {
+ push @{$elf->{needed}}, $1 if /\s\(NEEDED\)\s*Shared\slibrary:\s*\[(\S+)\]/;
+ push @{$elf->{sonames}}, $1 if /\s\(SONAME\)\s*Library\ssoname:\s*\[(\S+)\]/;
+ $elf->{build_id} = $1 if /\sBuild ID:\s*([0-9a-z]*)/;
+ }
+
+ return $elf
+}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/installation-images-16.36/changelog new/installation-images-16.47/changelog
--- old/installation-images-16.36/changelog 2021-02-01 10:21:18.000000000 +0100
+++ new/installation-images-16.47/changelog 2021-02-25 15:26:30.000000000 +0100
@@ -1,3 +1,55 @@
+2021-02-25: 16.47
+ - merge gh#openSUSE/installation-images#460
+ - go back to plymouth-theme-tribar (bsc#1182755)
+ - adjust spec file
+
+2021-02-23: 16.46
+ - merge gh#openSUSE/installation-images#459
+ - fix adapting grub.cfg for different architectures (bsc#1182593)
+
+2021-02-22: 16.45
+ - merge gh#openSUSE/installation-images#458
+ - Do not use shim on aarch64 for SLE Micro (based on SP2)
+
+2021-02-19: 16.44
+ - merge gh#openSUSE/installation-images#457
+ - fix kernel & initrd location for x86_64 (bsc#1182239)
+
+2021-02-19: 16.43
+ - merge gh#openSUSE/installation-images#456
+ - Use one grub.cfg for all ARM architectures
+ - unify all EFI-using grub configurations into a single config file
+ (bsc#1182239)
+ - enable shim on aarch64
+ - drop linuxefi/initrdefi on x86_64
+ - fix library dependency check
+
+2021-02-18: 16.42
+ - merge gh#openSUSE/installation-images#455
+ - allow wildcards in modinfo firmware names (bsc#1180336)
+
+2021-02-18: 16.41
+ - merge gh#openSUSE/installation-images#454
+ - spec: no longer have ports project for Leap since 15.3
+
+2021-02-18: 16.40
+ - merge gh#openSUSE/installation-images#452
+ - remove some obsolete parts from installation-images (bsc#1182291)
+ - rewrite check_libs script
+ - fix zenworks image build
+
+2021-02-16: 16.39
+ - merge gh#openSUSE/installation-images#453
+ - Add kernel modules necessary for Raspberry Pi 4 (bsc#1180336)
+
+2021-02-16: 16.38
+ - merge gh#openSUSE/installation-images#449
+ - etc: update module.config to match 5.11 (bsc#1182301)
+
+2021-02-10: 16.37
+ - merge gh#openSUSE/installation-images#451
+ - Replace Raleway fonts by Poppins (jsc#SLE-14772)
+
2021-02-01: 16.36
- merge gh#openSUSE/installation-images#448
- Switch to vim-small (boo#1181633)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/installation-images-16.36/data/base/mlist3 new/installation-images-16.47/data/base/mlist3
--- old/installation-images-16.36/data/base/mlist3 2021-02-01 10:21:18.000000000 +0100
+++ new/installation-images-16.47/data/base/mlist3 2021-02-25 15:26:30.000000000 +0100
@@ -25,17 +25,15 @@
for $m (sort keys %fw) {
for $fw (@{$fw{$m}}) {
- $f = undef;
- $f = "$fw" if -f "$fw_dir/$fw";
- $f = "$kv/$fw" if -f "$fw_dir/$kv/$fw";
-
- if($f) {
- system "install -m 644 -D $fw_dir/$f lib/firmware/$f\n";
- }
- else {
- $err = 1;
- print "missing firmware: $fw ($m.ko)\n";
+ my $ok = 0;
+ for my $f (<$fw_dir/$fw $fw_dir/$kv/$fw>) {
+ if(-r $f) {
+ $f =~ s#^$fw_dir/##;
+ system "install -m 644 -D $fw_dir/$f lib/firmware/$f\n";
+ $ok = 1;
+ }
}
+ print "missing firmware: $fw ($m.ko)\n" if !$ok;
}
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/installation-images-16.36/data/boot/grub-aarch64.cfg new/installation-images-16.47/data/boot/grub-aarch64.cfg
--- old/installation-images-16.36/data/boot/grub-aarch64.cfg 2021-02-01 10:21:18.000000000 +0100
+++ new/installation-images-16.47/data/boot/grub-aarch64.cfg 1970-01-01 01:00:00.000000000 +0100
@@ -1,91 +0,0 @@
-with_gfx=0
-
-gfxmode=auto
-locale_dir=$prefix/locale
-lang=en_US
-
-search --no-floppy --file /boot/aarch64/efi --set
-prefix=($root)/boot/aarch64/grub2-efi
-
-insmod efi_gop
-insmod gzio
-insmod gettext
-
-if [ "$with_gfx" = 1 ] ; then
- insmod gfxterm
- insmod gfxmenu
- insmod png
-
- echo "Please press 't' to show the boot menu on this console"
-
- terminal_output gfxterm
-
- theme=$prefix/themes/THEME/theme.txt
- export theme
-
- loadfont $prefix/unicode.pf2
- loadfont $prefix/themes/THEME/DejaVuSans10.pf2
- loadfont $prefix/themes/THEME/DejaVuSans12.pf2
- loadfont $prefix/themes/THEME/DejaVuSans-Bold14.pf2
-fi
-
-if sleep --interruptible 0 ; then
- timeout=60
-fi
-
-default=1
-
-menuentry "Boot from Hard Disk" --class opensuse --class gnu-linux --class gnu --class os {
- exit
-}
-
-menuentry 'Installation' --class opensuse --class gnu-linux --class gnu --class os {
- set gfxpayload=keep
- echo 'Loading kernel ...'
- linux /boot/aarch64/linux splash=silent
- echo 'Loading initial ramdisk ...'
- initrd /boot/aarch64/initrd
-}
-
-menuentry 'Upgrade' --class opensuse --class gnu-linux --class gnu --class os {
- set gfxpayload=keep
- echo 'Loading kernel ...'
- linux /boot/aarch64/linux splash=silent upgrade=1
- echo 'Loading initial ramdisk ...'
- initrd /boot/aarch64/initrd
-}
-
-submenu 'More ...' {
-
- menuentry 'Rescue System' --class opensuse --class gnu-linux --class gnu {
- set gfxpayload=keep
- echo 'Loading kernel ...'
- linux /boot/aarch64/linux splash=silent rescue=1
- echo 'Loading initial ramdisk ...'
- initrd /boot/aarch64/initrd
- }
-
- menuentry 'Boot Linux System' --class opensuse --class gnu-linux --class gnu {
- set gfxpayload=keep
- echo 'Loading kernel ...'
- linux /boot/aarch64/linux splash=silent systemboot=1
- echo 'Loading initial ramdisk ...'
- initrd /boot/aarch64/initrd
- }
-
- menuentry 'Check Installation Media' --class opensuse --class gnu-linux --class gnu {
- set gfxpayload=keep
- echo 'Loading kernel ...'
- linux /boot/aarch64/linux splash=silent mediacheck=1
- echo 'Loading initial ramdisk ...'
- initrd /boot/aarch64/initrd
- }
-
-}
-
-# On EFI systems we can only have graphics *or* serial, so allow the user
-# to switch between the two
-hiddenentry 'Text mode' --hotkey 't' {
- set textmode=true
- terminal_output console
-}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/installation-images-16.36/data/boot/grub-armv6l.cfg new/installation-images-16.47/data/boot/grub-armv6l.cfg
--- old/installation-images-16.36/data/boot/grub-armv6l.cfg 2021-02-01 10:21:18.000000000 +0100
+++ new/installation-images-16.47/data/boot/grub-armv6l.cfg 1970-01-01 01:00:00.000000000 +0100
@@ -1,91 +0,0 @@
-with_gfx=0
-
-gfxmode=auto
-locale_dir=$prefix/locale
-lang=en_US
-
-search --no-floppy --file /boot/armv6l/efi --set
-prefix=($root)/boot/armv6l/grub2-efi
-
-insmod efi_gop
-insmod gzio
-insmod gettext
-
-if [ "$with_gfx" = 1 ] ; then
- insmod gfxterm
- insmod gfxmenu
- insmod png
-
- echo "Please press 't' to show the boot menu on this console"
-
- terminal_output gfxterm
-
- theme=$prefix/themes/THEME/theme.txt
- export theme
-
- loadfont $prefix/unicode.pf2
- loadfont $prefix/themes/THEME/DejaVuSans10.pf2
- loadfont $prefix/themes/THEME/DejaVuSans12.pf2
- loadfont $prefix/themes/THEME/DejaVuSans-Bold14.pf2
-fi
-
-if sleep --interruptible 0 ; then
- timeout=60
-fi
-
-default=1
-
-menuentry "Boot from Hard Disk" --class opensuse --class gnu-linux --class gnu --class os {
- exit
-}
-
-menuentry 'Installation' --class opensuse --class gnu-linux --class gnu --class os {
- set gfxpayload=keep
- echo 'Loading kernel ...'
- linux /boot/armv6l/linux splash=silent
- echo 'Loading initial ramdisk ...'
- initrd /boot/armv6l/initrd
-}
-
-menuentry 'Upgrade' --class opensuse --class gnu-linux --class gnu --class os {
- set gfxpayload=keep
- echo 'Loading kernel ...'
- linux /boot/armv6l/linux splash=silent upgrade=1
- echo 'Loading initial ramdisk ...'
- initrd /boot/armv6l/initrd
-}
-
-submenu 'More ...' {
-
- menuentry 'Rescue System' --class opensuse --class gnu-linux --class gnu {
- set gfxpayload=keep
- echo 'Loading kernel ...'
- linux /boot/armv6l/linux splash=silent rescue=1
- echo 'Loading initial ramdisk ...'
- initrd /boot/armv6l/initrd
- }
-
- menuentry 'Boot Linux System' --class opensuse --class gnu-linux --class gnu {
- set gfxpayload=keep
- echo 'Loading kernel ...'
- linux /boot/armv6l/linux splash=silent systemboot=1
- echo 'Loading initial ramdisk ...'
- initrd /boot/armv6l/initrd
- }
-
- menuentry 'Check Installation Media' --class opensuse --class gnu-linux --class gnu {
- set gfxpayload=keep
- echo 'Loading kernel ...'
- linux /boot/armv6l/linux splash=silent mediacheck=1
- echo 'Loading initial ramdisk ...'
- initrd /boot/armv6l/initrd
- }
-
-}
-
-# On EFI systems we can only have graphics *or* serial, so allow the user
-# to switch between the two
-hiddenentry 'Text mode' --hotkey 't' {
- set textmode=true
- terminal_output console
-}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/installation-images-16.36/data/boot/grub-armv7l.cfg new/installation-images-16.47/data/boot/grub-armv7l.cfg
--- old/installation-images-16.36/data/boot/grub-armv7l.cfg 2021-02-01 10:21:18.000000000 +0100
+++ new/installation-images-16.47/data/boot/grub-armv7l.cfg 1970-01-01 01:00:00.000000000 +0100
@@ -1,91 +0,0 @@
-with_gfx=0
-
-gfxmode=auto
-locale_dir=$prefix/locale
-lang=en_US
-
-search --no-floppy --file /boot/armv7l/efi --set
-prefix=($root)/boot/armv7l/grub2-efi
-
-insmod efi_gop
-insmod gzio
-insmod gettext
-
-if [ "$with_gfx" = 1 ] ; then
- insmod gfxterm
- insmod gfxmenu
- insmod png
-
- echo "Please press 't' to show the boot menu on this console"
-
- terminal_output gfxterm
-
- theme=$prefix/themes/THEME/theme.txt
- export theme
-
- loadfont $prefix/unicode.pf2
- loadfont $prefix/themes/THEME/DejaVuSans10.pf2
- loadfont $prefix/themes/THEME/DejaVuSans12.pf2
- loadfont $prefix/themes/THEME/DejaVuSans-Bold14.pf2
-fi
-
-if sleep --interruptible 0 ; then
- timeout=60
-fi
-
-default=1
-
-menuentry "Boot from Hard Disk" --class opensuse --class gnu-linux --class gnu --class os {
- exit
-}
-
-menuentry 'Installation' --class opensuse --class gnu-linux --class gnu --class os {
- set gfxpayload=keep
- echo 'Loading kernel ...'
- linux /boot/armv7l/linux splash=silent
- echo 'Loading initial ramdisk ...'
- initrd /boot/armv7l/initrd
-}
-
-menuentry 'Upgrade' --class opensuse --class gnu-linux --class gnu --class os {
- set gfxpayload=keep
- echo 'Loading kernel ...'
- linux /boot/armv7l/linux splash=silent upgrade=1
- echo 'Loading initial ramdisk ...'
- initrd /boot/armv7l/initrd
-}
-
-submenu 'More ...' {
-
- menuentry 'Rescue System' --class opensuse --class gnu-linux --class gnu {
- set gfxpayload=keep
- echo 'Loading kernel ...'
- linux /boot/armv7l/linux splash=silent rescue=1
- echo 'Loading initial ramdisk ...'
- initrd /boot/armv7l/initrd
- }
-
- menuentry 'Boot Linux System' --class opensuse --class gnu-linux --class gnu {
- set gfxpayload=keep
- echo 'Loading kernel ...'
- linux /boot/armv7l/linux splash=silent systemboot=1
- echo 'Loading initial ramdisk ...'
- initrd /boot/armv7l/initrd
- }
-
- menuentry 'Check Installation Media' --class opensuse --class gnu-linux --class gnu {
- set gfxpayload=keep
- echo 'Loading kernel ...'
- linux /boot/armv7l/linux splash=silent mediacheck=1
- echo 'Loading initial ramdisk ...'
- initrd /boot/armv7l/initrd
- }
-
-}
-
-# On EFI systems we can only have graphics *or* serial, so allow the user
-# to switch between the two
-hiddenentry 'Text mode' --hotkey 't' {
- set textmode=true
- terminal_output console
-}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/installation-images-16.36/data/boot/grub-efi.cfg new/installation-images-16.47/data/boot/grub-efi.cfg
--- old/installation-images-16.36/data/boot/grub-efi.cfg 1970-01-01 01:00:00.000000000 +0100
+++ new/installation-images-16.47/data/boot/grub-efi.cfg 2021-02-25 15:26:30.000000000 +0100
@@ -0,0 +1,103 @@
+with_gfx=0
+
+gfxmode=auto
+locale_dir=$prefix/locale
+lang=en_US
+
+search --no-floppy --file /boot/@arch@/efi --set
+prefix=($root)/boot/@arch@/grub2-efi
+
+insmod efi_gop
+<x86_64>
+insmod efi_uga
+</x86_64>
+insmod gzio
+insmod gettext
+
+if [ "$with_gfx" = 1 ] ; then
+ insmod gfxterm
+ insmod gfxmenu
+ insmod png
+
+ echo "Please press 't' to show the boot menu on this console"
+
+ terminal_output gfxterm
+
+ theme=$prefix/themes/THEME/theme.txt
+ export theme
+
+ loadfont $prefix/unicode.pf2
+ loadfont $prefix/themes/THEME/DejaVuSans10.pf2
+ loadfont $prefix/themes/THEME/DejaVuSans12.pf2
+ loadfont $prefix/themes/THEME/DejaVuSans-Bold14.pf2
+fi
+
+if sleep --interruptible 0 ; then
+ timeout=60
+fi
+
+default=1
+
+menuentry "Boot from Hard Disk" --class opensuse --class gnu-linux --class gnu --class os {
+<x86_64>
+ if search --no-floppy --file /efi/boot/fallback.efi --set ; then
+ for os in opensuse sles caasp ; do
+ if [ -f /efi/$os/grub.efi ] ; then
+ chainloader /efi/$os/grub.efi
+ fi
+ done
+ fi
+</x86_64>
+ exit
+}
+
+menuentry 'Installation' --class opensuse --class gnu-linux --class gnu --class os {
+ set gfxpayload=keep
+ echo 'Loading kernel ...'
+ linux /boot/@arch@/linux splash=silent
+ echo 'Loading initial ramdisk ...'
+ initrd /boot/@arch@/initrd
+}
+
+menuentry 'Upgrade' --class opensuse --class gnu-linux --class gnu --class os {
+ set gfxpayload=keep
+ echo 'Loading kernel ...'
+ linux /boot/@arch@/linux splash=silent upgrade=1
+ echo 'Loading initial ramdisk ...'
+ initrd /boot/@arch@/initrd
+}
+
+submenu 'More ...' {
+
+ menuentry 'Rescue System' --class opensuse --class gnu-linux --class gnu {
+ set gfxpayload=keep
+ echo 'Loading kernel ...'
+ linux /boot/@arch@/linux splash=silent rescue=1
+ echo 'Loading initial ramdisk ...'
+ initrd /boot/@arch@/initrd
+ }
+
+ menuentry 'Boot Linux System' --class opensuse --class gnu-linux --class gnu {
+ set gfxpayload=keep
+ echo 'Loading kernel ...'
+ linux /boot/@arch@/linux splash=silent systemboot=1
+ echo 'Loading initial ramdisk ...'
+ initrd /boot/@arch@/initrd
+ }
+
+ menuentry 'Check Installation Media' --class opensuse --class gnu-linux --class gnu {
+ set gfxpayload=keep
+ echo 'Loading kernel ...'
+ linux /boot/@arch@/linux splash=silent mediacheck=1
+ echo 'Loading initial ramdisk ...'
+ initrd /boot/@arch@/initrd
+ }
+
+}
+
+# On EFI systems we can only have graphics *or* serial, so allow the user
+# to switch between the two
+hiddenentry 'Text mode' --hotkey 't' {
+ set textmode=true
+ terminal_output console
+}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/installation-images-16.36/data/boot/grub.cfg new/installation-images-16.47/data/boot/grub.cfg
--- old/installation-images-16.36/data/boot/grub.cfg 2021-02-01 10:21:18.000000000 +0100
+++ new/installation-images-16.47/data/boot/grub.cfg 1970-01-01 01:00:00.000000000 +0100
@@ -1,99 +0,0 @@
-with_gfx=0
-
-gfxmode=auto
-locale_dir=$prefix/locale
-lang=en_US
-
-search --no-floppy --file /boot/x86_64/efi --set
-prefix=($root)/boot/x86_64/grub2-efi
-
-insmod efi_gop
-insmod efi_uga
-insmod gzio
-insmod gettext
-
-if [ "$with_gfx" = 1 ] ; then
- insmod gfxterm
- insmod gfxmenu
- insmod png
-
- echo "Please press 't' to show the boot menu on this console"
-
- terminal_output gfxterm
-
- theme=$prefix/themes/THEME/theme.txt
- export theme
-
- loadfont $prefix/unicode.pf2
- loadfont $prefix/themes/THEME/DejaVuSans10.pf2
- loadfont $prefix/themes/THEME/DejaVuSans12.pf2
- loadfont $prefix/themes/THEME/DejaVuSans-Bold14.pf2
-fi
-
-if sleep --interruptible 0 ; then
- timeout=60
-fi
-
-default=1
-
-# look for an installed SUSE system and boot it
-menuentry "Boot from Hard Disk" --class opensuse --class gnu-linux --class gnu --class os {
- if search --no-floppy --file /efi/boot/fallback.efi --set ; then
- for os in opensuse sles caasp ; do
- if [ -f /efi/$os/grub.efi ] ; then
- chainloader /efi/$os/grub.efi
- fi
- done
- fi
-}
-
-menuentry 'Installation' --class opensuse --class gnu-linux --class gnu --class os {
- set gfxpayload=keep
- echo 'Loading kernel ...'
- linuxefi /boot/x86_64/loader/linux splash=silent
- echo 'Loading initial ramdisk ...'
- initrdefi /boot/x86_64/loader/initrd
-}
-
-menuentry 'Upgrade' --class opensuse --class gnu-linux --class gnu --class os {
- set gfxpayload=keep
- echo 'Loading kernel ...'
- linuxefi /boot/x86_64/loader/linux splash=silent upgrade=1
- echo 'Loading initial ramdisk ...'
- initrdefi /boot/x86_64/loader/initrd
-}
-
-submenu 'More ...' {
-
- menuentry 'Rescue System' --class opensuse --class gnu-linux --class gnu {
- set gfxpayload=keep
- echo 'Loading kernel ...'
- linuxefi /boot/x86_64/loader/linux splash=silent rescue=1
- echo 'Loading initial ramdisk ...'
- initrdefi /boot/x86_64/loader/initrd
- }
-
- menuentry 'Boot Linux System' --class opensuse --class gnu-linux --class gnu {
- set gfxpayload=keep
- echo 'Loading kernel ...'
- linuxefi /boot/x86_64/loader/linux splash=silent systemboot=1
- echo 'Loading initial ramdisk ...'
- initrdefi /boot/x86_64/loader/initrd
- }
-
- menuentry 'Check Installation Media' --class opensuse --class gnu-linux --class gnu {
- set gfxpayload=keep
- echo 'Loading kernel ...'
- linuxefi /boot/x86_64/loader/linux splash=silent mediacheck=1
- echo 'Loading initial ramdisk ...'
- initrdefi /boot/x86_64/loader/initrd
- }
-
-}
-
-# On EFI systems we can only have graphics *or* serial, so allow the user
-# to switch between the two
-hiddenentry 'Text mode' --hotkey 't' {
- set textmode=true
- terminal_output console
-}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/installation-images-16.36/data/boot/grub2-efi.file_list new/installation-images-16.47/data/boot/grub2-efi.file_list
--- old/installation-images-16.36/data/boot/grub2-efi.file_list 2021-02-01 10:21:18.000000000 +0100
+++ new/installation-images-16.47/data/boot/grub2-efi.file_list 2021-02-25 15:26:30.000000000 +0100
@@ -1,98 +1,84 @@
d /EFI/BOOT
if arch eq 'x86_64'
- grub2-x86_64-efi:
- if exists(grub2-x86_64-efi, /usr/share/efi/x86_64/grub.efi)
- grub_efi = usr/share/efi/x86_64/grub.efi
- else
- grub_efi = usr/lib64/efi/grub.efi
- endif
- a <grub_efi> EFI/BOOT/bootx64.efi
-
- # if we have shim, use it
- if exists(shim)
- e mv EFI/BOOT/bootx64.efi EFI/BOOT/grub.efi
- shim:
- if exists(shim, /usr/share/efi/x86_64/shim.efi)
- shim_dir = /usr/share/efi/x86_64
- else
- shim_dir = /usr/lib64/efi
- endif
- a <shim_dir>/shim.efi EFI/BOOT/bootx64.efi
- a <shim_dir>/MokManager.efi EFI/BOOT/
- endif
-
- x grub.cfg EFI/BOOT
+ grub_target = x86_64
+ boot_efi = x64
elsif arch eq 'aarch64'
- grub2-arm64-efi:
- if exists(grub2-arm64-efi, /usr/share/efi/aarch64/grub.efi)
- grub_efi = usr/share/efi/aarch64/grub.efi
- else
- grub_efi = usr/lib/efi/grub.efi
- endif
-
- a <grub_efi> EFI/BOOT/bootaa64.efi
+ grub_target = arm64
+ boot_efi = aa64
+elsif arch eq 'armv6l'
+ grub_target = arm
+ boot_efi = arm
+elsif arch eq 'armv7l'
+ grub_target = arm
+ boot_efi = arm
+endif
- x grub-aarch64.cfg EFI/BOOT/grub.cfg
-elsif arch eq 'armv7l' || arch eq 'armv6l'
- grub2-arm-efi:
- if exists(grub2-arm-efi, /usr/share/efi/armv6hl/grub.efi)
- grub_efi = usr/share/efi/armv6hl/grub.efi
- elsif exists(grub2-arm-efi, /usr/share/efi/armv7hl/grub.efi)
- grub_efi = usr/share/efi/armv7hl/grub.efi
- else
- grub_efi = usr/lib/efi/grub.efi
- endif
+grub_efi = usr/share/grub2/<grub_target>-efi/grub.efi
+shim_dir = usr/share/efi/<arch>
- a <grub_efi> EFI/BOOT/bootarm.efi
+x grub-efi.cfg EFI/BOOT/grub.cfg
+R s/\@arch\@/<arch>/g EFI/BOOT/grub.cfg
- if arch eq 'armv7l'
- x grub-armv7l.cfg EFI/BOOT/grub.cfg
- else
- x grub-armv6l.cfg EFI/BOOT/grub.cfg
- endif
-endif
+# kernel & initrd are in a different dir on x86_64
+if arch eq 'x86_64'
+ R s/(\/(linux|initrd))/\/loader$1/g EFI/BOOT/grub.cfg
endif
+# keep everything between <foo>...</foo> when foo == arch and drop everything between <foo>...</foo> when foo != arch
+#
+# <foo> and </foo> must be alone on separate lines
+#
+R s/<\/?<arch>>\n// EFI/BOOT/grub.cfg
+R s/<([a-z_0-9]+)>.*?<\/\1>\n//sg EFI/BOOT/grub.cfg
+
+grub2-<grub_target>-efi:
+ a <grub_efi> EFI/BOOT/boot<boot_efi>.efi
+
+# use shim if available
+if exists(shim)
+ e mv EFI/BOOT/boot<boot_efi>.efi EFI/BOOT/grub.efi
+ shim:
+ a <shim_dir>/shim.efi EFI/BOOT/boot<boot_efi>.efi
+ a <shim_dir>/MokManager.efi EFI/BOOT/
+endif
-if arch eq 'x86_64' || arch eq 'aarch64' || arch eq 'armv7l' || arch eq 'armv6l'
- # show product name in title instead of default grub string
- d EFI/BOOT/locale
- x grub2_head.po .
- R s/product_name/<product_name>/ grub2_head.po
- e msgfmt -o EFI/BOOT/locale/en.mo grub2_head.po
- r grub2_head.po
-
- # remove 'upgrade' boot entry
- if BOOTMENU_NO_UPGRADE
- R s/\nmenuentry 'Upgrade'.*?\n\}\n//s EFI/BOOT/grub.cfg
- endif
-
- # grub2-efi with graphics
- # this is just for patching grub.cfg
- # real themes files are unpacked in theme.file_list
- ?grub2-branding-<grub2_theme>:
- R s/^with_gfx=0/with_gfx=1/ EFI/BOOT/grub.cfg
- R s/THEME/<grub2_theme>/g EFI/BOOT/grub.cfg
+# show product name in title instead of default grub string
+d EFI/BOOT/locale
+x grub2_head.po .
+R s/product_name/<product_name>/ grub2_head.po
+e msgfmt -o EFI/BOOT/locale/en.mo grub2_head.po
+r grub2_head.po
+
+# remove 'upgrade' boot entry
+if BOOTMENU_NO_UPGRADE
+ R s/\nmenuentry 'Upgrade'.*?\n\}\n//s EFI/BOOT/grub.cfg
endif
-# Add RPi packages if available
+# grub2-efi with graphics
+# this is just for patching grub.cfg
+# real theme files are unpacked in theme.file_list
+?grub2-branding-<grub2_theme>:
+ R s/^with_gfx=0/with_gfx=1/ EFI/BOOT/grub.cfg
+ R s/THEME/<grub2_theme>/g EFI/BOOT/grub.cfg
+
+# add RPi packages if available
if arch eq 'aarch64' || arch eq 'armv7l' || arch eq 'armv6l'
- if exists(raspberrypi-firmware)
- raspberrypi-firmware:
- /
- raspberrypi-firmware-config:
- /
- raspberrypi-firmware-dt:
- /
- if exists(u-boot-rpiarm64)
- u-boot-rpiarm64:
+ if exists(raspberrypi-firmware)
+ raspberrypi-firmware:
+ /
+ raspberrypi-firmware-config:
/
- else
- u-boot-rpi3:
+ raspberrypi-firmware-dt:
/
+ if exists(u-boot-rpiarm64)
+ u-boot-rpiarm64:
+ /
+ else
+ u-boot-rpi3:
+ /
endif
e mv boot/vc/* .
r /boot /usr
- endif
+ endif
endif
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/installation-images-16.36/data/initrd/initrd.file_list new/installation-images-16.47/data/initrd/initrd.file_list
--- old/installation-images-16.36/data/initrd/initrd.file_list 2021-02-01 10:21:18.000000000 +0100
+++ new/installation-images-16.47/data/initrd/initrd.file_list 2021-02-25 15:26:30.000000000 +0100
@@ -363,6 +363,16 @@
/lib*/security/pam_deny.so
if exists(plymouth)
+ # Do not EVER consider another plymouth theme before ensuring it doesn't
+ # drag in tons of weird dependencies (bsc#1182755).
+ if exists(plymouth-theme-tribar)
+ p_theme = tribar
+ # elsif exists(plymouth-theme-XXX)
+ # p_theme = XXX
+ else
+ p_theme = PLYMOUTH_THEME_IS_MISSING
+ endif
+
plymouth:
/
plymouth-scripts: nodeps
@@ -370,15 +380,9 @@
plymouth-branding-<plymouth_theme>: nodeps
/
e cp usr/share/plymouth/plymouthd.defaults etc/plymouth/plymouthd.conf
- if exists(plymouth-theme-tribar)
- plymouth-theme-tribar:
- /
- R s/^Theme=.*/Theme=tribar/ /etc/plymouth/plymouthd.conf
- elsif exists(plymouth-theme-bgrt)
- plymouth-theme-bgrt:
- /
- R s/^Theme=.*/Theme=bgrt/ /etc/plymouth/plymouthd.conf
- endif
+ plymouth-theme-<p_theme>:
+ /
+ R s/^Theme=.*/Theme=<p_theme>/ /etc/plymouth/plymouthd.conf
endif
procps:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/installation-images-16.36/data/rescue/rescue.file_list new/installation-images-16.47/data/rescue/rescue.file_list
--- old/installation-images-16.36/data/rescue/rescue.file_list 2021-02-01 10:21:18.000000000 +0100
+++ new/installation-images-16.47/data/rescue/rescue.file_list 2021-02-25 15:26:30.000000000 +0100
@@ -239,10 +239,6 @@
endif
R s/(pam_unix\.so.*)$/$1 nullok\n/ <pam_common_auth>
-# keep for compatibility; can be removed if hwdata is used everywhere
-?pciutils-ids:
- m /usr/share/pci.ids.d/pci.ids.dist /usr/share/pci.ids
-
perl-base:
/usr/bin/perl
/usr/lib/perl*
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/installation-images-16.36/data/root/root.file_list new/installation-images-16.47/data/root/root.file_list
--- old/installation-images-16.36/data/root/root.file_list 2021-02-01 10:21:18.000000000 +0100
+++ new/installation-images-16.47/data/root/root.file_list 2021-02-25 15:26:30.000000000 +0100
@@ -397,10 +397,6 @@
/usr/sbin/useradd.local
d /etc/skel
-# keep for compatibility; can be removed if hwdata is used everywhere
-?pciutils-ids:
- m /usr/share/pci.ids.d/pci.ids.dist /usr/share/pci.ids
-
checkmedia:
/usr/bin/checkmedia
@@ -563,7 +559,7 @@
?noto-sans-fonts:
-?raleway-fonts:
+?google-poppins-fonts:
# various asiatic & arabic fonts
indic-fonts:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/installation-images-16.36/data/root/zenroot.file_list new/installation-images-16.47/data/root/zenroot.file_list
--- old/installation-images-16.36/data/root/zenroot.file_list 2021-02-01 10:21:18.000000000 +0100
+++ new/installation-images-16.47/data/root/zenroot.file_list 2021-02-25 15:26:30.000000000 +0100
@@ -133,7 +133,7 @@
/usr/bin/less
psmisc:
- m /bin/fuser /usr/bin
+ /usr/bin/fuser
/usr/bin/killall
/usr/bin/pstree
@@ -168,10 +168,6 @@
e echo MODIFY_RESOLV_CONF_DYNAMICALLY=\"yes\" >etc/sysconfig/network/config
# /sbin/modify_resolvconf
-# keep for compatibility; can be removed if hwdata is used everywhere
-?pciutils-ids:
- m /usr/share/pci.ids.d/pci.ids.dist /usr/share/pci.ids
-
gawk:
/usr/bin/gawk
s gawk usr/bin/awk
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/installation-images-16.36/etc/module.config new/installation-images-16.47/etc/module.config
--- old/installation-images-16.36/etc/module.config 2021-02-01 10:21:18.000000000 +0100
+++ new/installation-images-16.47/etc/module.config 2021-02-25 15:26:30.000000000 +0100
@@ -77,6 +77,7 @@
lp
lvm-mod
mc13783-core
+mhi_net
ncpfs
netconsole,Console driver for network interfaces
nfs_acl,-,-
@@ -130,6 +131,7 @@
ptp_dte
ptp_idt82p33
ptp_kvm
+ptp_ocp
ptp_pch
ptp_qoriq
ptp_vmw
@@ -618,6 +620,14 @@
kernel/drivers/s390/.*
kernel/arch/s390/.*
+reset-raspberrypi
+clk-raspberrypi
+raspberrypi-cpufreq
+cpufreq-dt
+sdhci
+sdhci-iproc
+gpio-raspberrypi-exp
+mdio-bcm-unimac
; modules we do _not_ need
[notuseful]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/installation-images-16.36/etc/module.list new/installation-images-16.47/etc/module.list
--- old/installation-images-16.36/etc/module.list 2021-02-01 10:21:18.000000000 +0100
+++ new/installation-images-16.47/etc/module.list 2021-02-25 15:26:30.000000000 +0100
@@ -257,6 +257,15 @@
kernel/fs/vboxsf/
kernel/drivers/virt/vboxguest/
+# RPi4
+kernel/drivers/reset/reset-raspberrypi.ko
+kernel/drivers/clk/bcm/clk-raspberrypi.ko
+kernel/drivers/cpufreq/raspberrypi-cpufreq.ko
+kernel/drivers/cpufreq/cpufreq-dt.ko
+kernel/drivers/mmc/host/sdhci-iproc.ko
+kernel/drivers/gpio/gpio-raspberrypi-exp.ko
+kernel/drivers/net/mdio/mdio-bcm-unimac.ko
+
# kmps
updates/
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/installation-images-16.36/lib/AddFiles.pm new/installation-images-16.47/lib/AddFiles.pm
--- old/installation-images-16.36/lib/AddFiles.pm 2021-02-01 10:21:18.000000000 +0100
+++ new/installation-images-16.47/lib/AddFiles.pm 2021-02-25 15:26:30.000000000 +0100
@@ -810,7 +810,7 @@
close F1;
SUSystem "rm -f $tfile";
- if($re =~ /\/s; 1$/) { # multi line
+ if($re =~ /\/sg?; 1$/) { # multi line
$_ = join '', @f;
$ignore += 10;
$i = eval $re;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/installation-images-16.36/obs/installation-images.spec new/installation-images-16.47/obs/installation-images.spec
--- old/installation-images-16.36/obs/installation-images.spec 2021-02-01 10:21:18.000000000 +0100
+++ new/installation-images-16.47/obs/installation-images.spec 2021-02-25 15:26:30.000000000 +0100
@@ -63,11 +63,7 @@
%if "%{the_version}" == ""
%error "bad version string"
%endif
-%ifarch %arm aarch64 ppc64 ppc64le
-%define net_repo https://download.opensuse.org/ports/%{the_arch}/distribution/leap/%{the_ver…
-%else
%define net_repo https://download.opensuse.org/distribution/leap/%{the_version}/repo/oss
-%endif
%else
%define with_exfat 1
%ifarch %arm aarch64 ppc64 ppc64le
@@ -94,6 +90,10 @@
%ifnarch %ix86
%define theme SMO
%endif
+# SMO is built based on 15-SP2, which does not include shim for aarch64
+%ifarch aarch64
+%define with_shim 0
+%endif
%endif
%endif
@@ -438,7 +438,7 @@
BuildRequires: perl-solv
BuildRequires: pinentry
BuildRequires: python3-websockify
-BuildRequires: raleway-fonts
+BuildRequires: google-poppins-fonts
BuildRequires: samba
BuildRequires: snapper
BuildRequires: suse-module-tools
@@ -456,13 +456,8 @@
BuildRequires: plymouth-branding
BuildRequires: plymouth-plugin-script
BuildRequires: plymouth-scripts
-# SLE needs to stay with tribar
-%if 0%{?is_opensuse}
-BuildRequires: plymouth-branding-openSUSE
-%else
BuildRequires: plymouth-theme-tribar
%endif
-%endif
BuildRequires: klogd
BuildRequires: ltrace
BuildRequires: nscd
@@ -632,6 +627,9 @@
BuildRequires: raspberrypi-firmware-config
BuildRequires: raspberrypi-firmware-dt
BuildRequires: u-boot-rpiarm64
+%if %with_shim
+BuildRequires: shim
+%endif
%endif
%ifarch %arm
BuildRequires: grub2-arm-efi
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package yast2-storage-ng for openSUSE:Factory checked in at 2021-02-26 21:58:52
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/yast2-storage-ng (Old)
and /work/SRC/openSUSE:Factory/.yast2-storage-ng.new.2378 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "yast2-storage-ng"
Fri Feb 26 21:58:52 2021 rev:101 rq:875197 version:4.3.46
Changes:
--------
--- /work/SRC/openSUSE:Factory/yast2-storage-ng/yast2-storage-ng.changes 2021-02-01 14:41:42.916668787 +0100
+++ /work/SRC/openSUSE:Factory/.yast2-storage-ng.new.2378/yast2-storage-ng.changes 2021-02-26 21:58:58.623795823 +0100
@@ -1,0 +2,35 @@
+Wed Feb 25 16:26:55 UTC 2021 - Ancor Gonzalez Sosa <ancor(a)suse.com>
+
+- Improved mechanism to detect whether _netdev is needed for a
+ given disk: use its driver as extra criterion (bsc#1176140).
+- 4.3.46
+
+-------------------------------------------------------------------
+Thu Feb 25 09:20:13 UTC 2021 - Ancor Gonzalez Sosa <ancor(a)suse.com>
+
+- Partitioner: extended the text of the help to cover the new menu
+ and the general navigation (related to bsc#1181590).
+- 4.3.45
+
+-------------------------------------------------------------------
+Fri Feb 19 13:21:35 UTC 2021 - Jos�� Iv��n L��pez Gonz��lez <jlopez(a)suse.com>
+
+- Partitioner: ask for recursively unmounting affected devices when
+ deleting a device (bsc#1171310).
+- 4.3.44
+
+-------------------------------------------------------------------
+Thu Feb 11 14:16:57 UTC 2021 - Ancor Gonzalez Sosa <ancor(a)suse.com>
+
+- Partitioner: in general, collapse branches of the tables only if
+ they contain Btrfs snapshots (related to bsc#1181464).
+- 4.3.43
+
+-------------------------------------------------------------------
+Thu Feb 4 14:17:09 UTC 2021 - Ancor Gonzalez Sosa <ancor(a)suse.com>
+
+- Partitioner: stop offering LVM pools as possible base devices
+ for bcache devices and for multi-device btrfs (bsc#1170044).
+- 4.3.42
+
+-------------------------------------------------------------------
Old:
----
yast2-storage-ng-4.3.41.tar.bz2
New:
----
yast2-storage-ng-4.3.46.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ yast2-storage-ng.spec ++++++
--- /var/tmp/diff_new_pack.HX5Qq5/_old 2021-02-26 21:58:59.483796578 +0100
+++ /var/tmp/diff_new_pack.HX5Qq5/_new 2021-02-26 21:58:59.483796578 +0100
@@ -17,7 +17,7 @@
Name: yast2-storage-ng
-Version: 4.3.41
+Version: 4.3.46
Release: 0
Summary: YaST2 - Storage Configuration
License: GPL-2.0-only OR GPL-3.0-only
++++++ yast2-storage-ng-4.3.41.tar.bz2 -> yast2-storage-ng-4.3.46.tar.bz2 ++++++
++++ 5417 lines of diff (skipped)
1
0