Hello community,
here is the log from the commit of package yast2-installation for openSUSE:Factory checked in at 2019-07-31 14:25:48
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/yast2-installation (Old)
and /work/SRC/openSUSE:Factory/.yast2-installation.new.4126 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "yast2-installation"
Wed Jul 31 14:25:48 2019 rev:426 rq:718843 version:4.2.7
Changes:
--------
--- /work/SRC/openSUSE:Factory/yast2-installation/yast2-installation.changes 2019-05-15 12:23:36.746206118 +0200
+++ /work/SRC/openSUSE:Factory/.yast2-installation.new.4126/yast2-installation.changes 2019-07-31 14:25:49.910294190 +0200
@@ -1,0 +2,23 @@
+Thu Jul 25 11:52:07 UTC 2019 - David Diaz
+
+- Avoid to lost the focus in the proposal installation summary when
+ the user makes changes using the available options on it
+ (bsc#1142353).
+- 4.2.7
+
+-------------------------------------------------------------------
+Mon Jun 17 13:37:35 UTC 2019 - José Iván López González
+
+- Copy multipath config files into the target system.
+- Related to bsc#1133045.
+- 4.2.6
+
+-------------------------------------------------------------------
+Sat Jun 8 01:49:48 UTC 2019 - Stasiek Michalski
+
+- Use new schema of desktop files (boo#1084864)
+- Clean up spec
+- Rename desktop files
+- 4.2.5
+
+-------------------------------------------------------------------
Old:
----
yast2-installation-4.2.4.tar.bz2
New:
----
yast2-installation-4.2.7.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ yast2-installation.spec ++++++
--- /var/tmp/diff_new_pack.GKTC3S/_old 2019-07-31 14:25:51.022293332 +0200
+++ /var/tmp/diff_new_pack.GKTC3S/_new 2019-07-31 14:25:51.022293332 +0200
@@ -17,20 +17,14 @@
Name: yast2-installation
-Version: 4.2.4
+Version: 4.2.7
Release: 0
-
-BuildRoot: %{_tmppath}/%{name}-%{version}-build
-Source0: %{name}-%{version}.tar.bz2
-
-Url: http://github.com/yast/yast-installation
-# for AbortException and handle direct abort
-Requires: yast2-ruby-bindings >= 4.0.6
-
Summary: YaST2 - Installation Parts
License: GPL-2.0-only
Group: System/YaST
+Url: https://github.com/yast/yast-installation
+Source0: %{name}-%{version}.tar.bz2
Source1: YaST2-Second-Stage.service
Source2: YaST2-Firstboot.service
@@ -42,106 +36,85 @@
BuildRequires: yast2-xml
BuildRequires: rubygem(rspec)
BuildRequires: rubygem(yast-rake)
-
# Yast::Execute.stdout
BuildRequires: yast2 >= 4.1.42
-Requires: yast2 >= 4.1.42
-
# Y2Packager::KnownRepositories
BuildRequires: yast2-packager >= 4.1.27
-
# Y2Storage::Inhibitors including systemd masking
BuildRequires: yast2-storage-ng >= 4.0.194
-Requires: yast2-storage-ng >= 4.0.175
+## y2remote based version
+BuildRequires: yast2-network >= 4.0.13
+# new root password cwm widget
+BuildRequires: yast2-users >= 3.2.8
+# storage-ng based version
+BuildRequires: yast2-country >= 3.3.1
+PreReq: %fillup_prereq
+Requires: yast2-country >= 3.3.1
+Requires: yast2-users >= 3.2.8
+# tar-gzip some system files and untar-ungzip them after the installation (FATE #300421, #120103)
+Requires: coreutils
+Requires: gzip
+Requires: tar
+# Augeas lenses
+Requires: augeas-lenses
+# Only in inst-sys
+# Requires: yast2-add-on
+# Requires: yast2-update
+Requires: yast2-storage-ng >= 4.0.175
# Language::GetLanguageItems and other API
# Language::Set (handles downloading the translation extensions)
Requires: yast2-country-data >= 2.16.11
-
# Pkg::ProvidePackage
Requires: yast2-pkg-bindings >= 3.1.33
-
-# Mouse-related scripts moved to yast2-mouse
-Conflicts: yast2-mouse < 2.18.0
-
# Y2Packager::KnownRepositories
Requires: yast2-packager >= 4.1.27
-
# use in startup scripts
Requires: initviocons
-
# Proxy settings for 2nd stage (bnc#764951)
Requires: yast2-proxy
-
# Systemd default target and services. This version supports
# writing settings in the first installation stage.
-Requires: yast2-services-manager >= 3.2.1
-
-## y2remote based version
-BuildRequires: yast2-network >= 4.0.13
+Requires: yast2 >= 4.1.42
Requires: yast2-network >= 4.0.13
-
-# Augeas lenses
-Requires: augeas-lenses
-
-# Only in inst-sys
-# Requires: yast2-add-on
-# Requires: yast2-update
-
-# new root password cwm widget
-BuildRequires: yast2-users >= 3.2.8
-Requires: yast2-users >= 3.2.8
-# storage-ng based version
-BuildRequires: yast2-country >= 3.3.1
-Requires: yast2-country >= 3.3.1
+Requires: yast2-services-manager >= 3.2.1
+# for AbortException and handle direct abort
+Requires: yast2-ruby-bindings >= 4.0.6
+# for the first/second stage of installation
+# currently not used
+# bugzilla #208307
+#Requires: /usr/bin/jpegtopnm
+#Requires: /usr/bin/pnmtopng
+# BNC 446533, /sbin/lspci called but not installed
+Requires: pciutils
+# Needed call /sbin/ip in vnc.sh/network.sh
+Requires: iproute2
+%if 0%{?suse_version} >= 1210
+%{systemd_requires}
+%endif
# Pkg::SourceProvideSignedFile Pkg::SourceProvideDigestedFile
# pkg-bindings are not directly required
Conflicts: yast2-pkg-bindings < 2.17.25
-
# InstError
Conflicts: yast2 < 2.18.6
-
# storage-ng based version
Conflicts: yast2-bootloader < 3.3.1
-
# Added new function WFM::ClientExists
Conflicts: yast2-core < 2.17.10
-
# Top bar with logo
Conflicts: yast2-ycp-ui-bindings < 3.1.7
-
# Registration#get_updates_list does not handle exceptions
Conflicts: yast2-registration < 3.2.3
+# Mouse-related scripts moved to yast2-mouse
+Conflicts: yast2-mouse < 2.18.0
Obsoletes: yast2-installation-devel-doc
-# tar-gzip some system files and untar-ungzip them after the installation (FATE #300421, #120103)
-Requires: coreutils
-Requires: gzip
-Requires: tar
-
-%if 0%{?suse_version} >= 1210
-%{systemd_requires}
-%endif
-
-# for the first/second stage of installation
-# currently not used
-# bugzilla #208307
-#Requires: /usr/bin/jpegtopnm
-#Requires: /usr/bin/pnmtopng
-
-# BNC 446533, /sbin/lspci called but not installed
-Requires: pciutils
-
-# Needed call /sbin/ip in vnc.sh/network.sh
-Requires: iproute2
-
# install the registration module only in SLE (bsc#1043122)
%if !0%{?is_opensuse}
Recommends: yast2-registration
%endif
-
Recommends: yast2-online-update
Recommends: yast2-firewall
Recommends: release-notes
@@ -149,23 +122,22 @@
Recommends: yast2-update
Recommends: yast2-add-on
-PreReq: %fillup_prereq
-
BuildArch: noarch
%description
System installation code as present on installation media.
%prep
-%setup -n %{name}-%{version}
+%setup -q
%check
-rake test:unit
+%yast_check
%build
%install
-rake install DESTDIR="%{buildroot}"
+%yast_install
+%yast_metainfo
for f in `find %{buildroot}%{_datadir}/autoinstall/modules -name "*.desktop"`; do
%suse_update_desktop_file $f
@@ -213,43 +185,27 @@
%endif #suse_version
%files
-%defattr(-,root,root)
# systemd service files
-%{_unitdir}/YaST2-Second-Stage.service
-%{_unitdir}/YaST2-Firstboot.service
-
-%{yast_clientdir}/*.rb
-%{yast_moduledir}/*.rb
-%{yast_desktopdir}/*.desktop
-/usr/share/autoinstall/modules/*.desktop
-/usr/share/YaST2/schema/autoyast/rnc/deploy_image.rnc
-/usr/share/YaST2/schema/autoyast/rnc/ssh_import.rnc
-%dir /usr/share/autoinstall
-%dir /usr/share/autoinstall/modules
-%dir %{yast_yncludedir}/installation
-%{yast_yncludedir}/installation/*
-%{yast_libdir}/installation
-%{yast_libdir}/transfer
-
+%{_unitdir}
+%{yast_clientdir}
+%{yast_moduledir}
+%{yast_desktopdir}
+%{yast_metainfodir}
+%{_datadir}/autoinstall/
+%{yast_schemadir}
+%{yast_yncludedir}
+%{yast_libdir}
# agents
-%{yast_scrconfdir}/cfg_windowmanager.scr
-%{yast_scrconfdir}/etc_install_inf.scr
-%{yast_scrconfdir}/run_df.scr
+%{yast_scrconfdir}
# fillup
%{_fillupdir}/sysconfig.security-checksig
-
# programs and scripts
%{yast_ystartupdir}/startup
-
# installation hooks
-%dir %{yast_vardir}/hooks
-%dir %{yast_vardir}/hooks/installation
-
-%dir %{yast_docdir}
+%{yast_vardir}
+%doc %{yast_docdir}
%license COPYING
-%doc %{yast_docdir}/README.md
-%doc %{yast_docdir}/CONTRIBUTING.md
%{yast_icondir}
%changelog
++++++ yast2-installation-4.2.4.tar.bz2 -> yast2-installation-4.2.7.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-installation-4.2.4/doc/control-file.md new/yast2-installation-4.2.7/doc/control-file.md
--- old/yast2-installation-4.2.4/doc/control-file.md 2019-05-14 14:24:17.000000000 +0200
+++ new/yast2-installation-4.2.7/doc/control-file.md 2019-07-26 13:28:40.000000000 +0200
@@ -32,7 +32,7 @@
For example, it is possible to set the language variable in the
configuration file if the installation language is to be forced for
- some reason, eg. if an IT department wants to force French
+ some reason, e.g. if an IT department wants to force French
installations, say in Quebec, Canada, then the entire dialog can
be skipped. If the IT department is to recommend some settings but
still give the user the choice to change the default settings, the
@@ -66,7 +66,7 @@
- Partitioning
This is to customize disk usage, including minimum and maximum useful size
- of the root filesystem, what filesytem type to use, whether or not to use
+ of the root filesystem, what filesystem type to use, whether or not to use
LVM and encryption, and what subvolumes to create if Btrfs is used on the
root filesystem.
@@ -84,7 +84,7 @@
--------------
The control file is implemented in simple structured XML syntax which so
-far has been used for automated installation . The XML structure used
+far has been used for automated installation. The XML structure used
can be mapped easily to YaST data structures and all data types
available in YaST are supported for easy data access and manipulation.
@@ -189,7 +189,7 @@
- name: The name of the module. All installation clients and
modules have a unified prefix (inst\_) which can be omitted
- here. The name is ofted used as an ID, so it should be unique within the whole
+ here. The name is often used as an ID, so it should be unique within the whole
control file. That is why there is the _execute_ parameter (see below). For
example, if the YaST file for the module is called *inst\_test*, then
the name in the control file is *test*.
@@ -270,7 +270,7 @@
*Hardware* and the initial *Installation* proposal.
If you want for some reason to add or modify a proposal, which is
-discourged because of configuration dependencies, then this would be
+discouraged because of configuration dependencies, then this would be
possible using the control file.
@@ -405,7 +405,7 @@
base-product licenses are stored (license.txt, license.de\_DE.txt,
...).
-- (boolean) *rle\_offer\_rulevel\_4* - defines whether runlevel 4
+- (boolean) *rle\_offer\_runlevel\_4* - defines whether runlevel 4
should be offered in the Runlevel Editor. The default is *false*.
- (boolean) *enable\_kdump* - defines whether kdump is proposed as
@@ -881,7 +881,7 @@
if not specified. Notice that "all" is not a legal value for this element; if a
subvolume is relevant for all architectures, omit *archs*.
-Use an exlamation mark ("!") to exclude the subvolume on an architecture:
+Use an exclamation mark ("!") to exclude the subvolume on an architecture:
```xml
<archs>ppc,!board_powernv</archs>
@@ -1116,7 +1116,7 @@
#### Insert steps to installation sequence
Before each step of base product installation, additional step can be
-inserted (eg. another proposal). For the order of additionally added
+inserted (e.g. another proposal). For the order of additionally added
steps, the same rules as for items of proposal will be applied.
#### Append steps to installation sequence
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-installation-4.2.4/package/yast2-installation.changes new/yast2-installation-4.2.7/package/yast2-installation.changes
--- old/yast2-installation-4.2.4/package/yast2-installation.changes 2019-05-14 14:24:17.000000000 +0200
+++ new/yast2-installation-4.2.7/package/yast2-installation.changes 2019-07-26 13:28:40.000000000 +0200
@@ -1,4 +1,27 @@
-------------------------------------------------------------------
+Thu Jul 25 11:52:07 UTC 2019 - David Diaz
+
+- Avoid to lost the focus in the proposal installation summary when
+ the user makes changes using the available options on it
+ (bsc#1142353).
+- 4.2.7
+
+-------------------------------------------------------------------
+Mon Jun 17 13:37:35 UTC 2019 - José Iván López González
+
+- Copy multipath config files into the target system.
+- Related to bsc#1133045.
+- 4.2.6
+
+-------------------------------------------------------------------
+Sat Jun 8 01:49:48 UTC 2019 - Stasiek Michalski
+
+- Use new schema of desktop files (boo#1084864)
+- Clean up spec
+- Rename desktop files
+- 4.2.5
+
+-------------------------------------------------------------------
Fri May 10 15:07:17 CEST 2019 - schubi@suse.de
- Downloading files: Remounting CD with bind option correctly if
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-installation-4.2.4/package/yast2-installation.spec new/yast2-installation-4.2.7/package/yast2-installation.spec
--- old/yast2-installation-4.2.4/package/yast2-installation.spec 2019-05-14 14:24:17.000000000 +0200
+++ new/yast2-installation-4.2.7/package/yast2-installation.spec 2019-07-26 13:28:40.000000000 +0200
@@ -12,26 +12,20 @@
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
+# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
Name: yast2-installation
-Version: 4.2.4
+Version: 4.2.7
Release: 0
-
-BuildRoot: %{_tmppath}/%{name}-%{version}-build
-Source0: %{name}-%{version}.tar.bz2
-
Group: System/YaST
License: GPL-2.0-only
-Url: http://github.com/yast/yast-installation
-# for AbortException and handle direct abort
-Requires: yast2-ruby-bindings >= 4.0.6
-
Summary: YaST2 - Installation Parts
+Url: https://github.com/yast/yast-installation
-Source1: YaST2-Second-Stage.service
-Source2: YaST2-Firstboot.service
+Source0: %{name}-%{version}.tar.bz2
+Source1: YaST2-Second-Stage.service
+Source2: YaST2-Firstboot.service
BuildRequires: update-desktop-files
BuildRequires: yast2-devtools >= 3.1.10
@@ -41,129 +35,109 @@
BuildRequires: yast2-xml
BuildRequires: rubygem(rspec)
BuildRequires: rubygem(yast-rake)
-
# Yast::Execute.stdout
BuildRequires: yast2 >= 4.1.42
-Requires: yast2 >= 4.1.42
-
# Y2Packager::KnownRepositories
-BuildRequires: yast2-packager >= 4.1.27
-
+BuildRequires: yast2-packager >= 4.1.27
# Y2Storage::Inhibitors including systemd masking
-BuildRequires: yast2-storage-ng >= 4.0.194
-Requires: yast2-storage-ng >= 4.0.175
+BuildRequires: yast2-storage-ng >= 4.0.194
+## y2remote based version
+BuildRequires: yast2-network >= 4.0.13
+# new root password cwm widget
+BuildRequires: yast2-users >= 3.2.8
+# storage-ng based version
+BuildRequires: yast2-country >= 3.3.1
+PreReq: %fillup_prereq
+Requires: yast2-users >= 3.2.8
+Requires: yast2-country >= 3.3.1
+# tar-gzip some system files and untar-ungzip them after the installation (FATE #300421, #120103)
+Requires: tar
+Requires: gzip
+Requires: coreutils
+# Augeas lenses
+Requires: augeas-lenses
+# Only in inst-sys
+# Requires: yast2-add-on
+# Requires: yast2-update
+Requires: yast2-storage-ng >= 4.0.175
# Language::GetLanguageItems and other API
# Language::Set (handles downloading the translation extensions)
-Requires: yast2-country-data >= 2.16.11
-
+Requires: yast2-country-data >= 2.16.11
# Pkg::ProvidePackage
-Requires: yast2-pkg-bindings >= 3.1.33
-
-# Mouse-related scripts moved to yast2-mouse
-Conflicts: yast2-mouse < 2.18.0
-
+Requires: yast2-pkg-bindings >= 3.1.33
# Y2Packager::KnownRepositories
-Requires: yast2-packager >= 4.1.27
-
+Requires: yast2-packager >= 4.1.27
# use in startup scripts
-Requires: initviocons
-
+Requires: initviocons
# Proxy settings for 2nd stage (bnc#764951)
Requires: yast2-proxy
-
# Systemd default target and services. This version supports
# writing settings in the first installation stage.
-Requires: yast2-services-manager >= 3.2.1
-
-## y2remote based version
-BuildRequires: yast2-network >= 4.0.13
-Requires: yast2-network >= 4.0.13
-
-# Augeas lenses
-Requires: augeas-lenses
-
-# Only in inst-sys
-# Requires: yast2-add-on
-# Requires: yast2-update
+Requires: yast2-services-manager >= 3.2.1
+Requires: yast2 >= 4.1.42
+Requires: yast2-network >= 4.0.13
+# for AbortException and handle direct abort
+Requires: yast2-ruby-bindings >= 4.0.6
+# for the first/second stage of installation
+# currently not used
+# bugzilla #208307
+#Requires: /usr/bin/jpegtopnm
+#Requires: /usr/bin/pnmtopng
+# BNC 446533, /sbin/lspci called but not installed
+Requires: pciutils
+# Needed call /sbin/ip in vnc.sh/network.sh
+Requires: iproute2
+%if 0%{?suse_version} >= 1210
+%{systemd_requires}
+%endif
-# new root password cwm widget
-BuildRequires: yast2-users >= 3.2.8
-Requires: yast2-users >= 3.2.8
-# storage-ng based version
-BuildRequires: yast2-country >= 3.3.1
-Requires: yast2-country >= 3.3.1
# Pkg::SourceProvideSignedFile Pkg::SourceProvideDigestedFile
# pkg-bindings are not directly required
-Conflicts: yast2-pkg-bindings < 2.17.25
-
+Conflicts: yast2-pkg-bindings < 2.17.25
# InstError
-Conflicts: yast2 < 2.18.6
-
+Conflicts: yast2 < 2.18.6
# storage-ng based version
-Conflicts: yast2-bootloader < 3.3.1
-
+Conflicts: yast2-bootloader < 3.3.1
# Added new function WFM::ClientExists
-Conflicts: yast2-core < 2.17.10
-
+Conflicts: yast2-core < 2.17.10
# Top bar with logo
-Conflicts: yast2-ycp-ui-bindings < 3.1.7
-
+Conflicts: yast2-ycp-ui-bindings < 3.1.7
# Registration#get_updates_list does not handle exceptions
-Conflicts: yast2-registration < 3.2.3
-
-Obsoletes: yast2-installation-devel-doc
-
-# tar-gzip some system files and untar-ungzip them after the installation (FATE #300421, #120103)
-Requires: tar gzip
-Requires: coreutils
-
-%if 0%{?suse_version} >= 1210
-%{systemd_requires}
-%endif
-
-# for the first/second stage of installation
-# currently not used
-# bugzilla #208307
-#Requires: /usr/bin/jpegtopnm
-#Requires: /usr/bin/pnmtopng
-
-# BNC 446533, /sbin/lspci called but not installed
-Requires: pciutils
+Conflicts: yast2-registration < 3.2.3
+# Mouse-related scripts moved to yast2-mouse
+Conflicts: yast2-mouse < 2.18.0
-# Needed call /sbin/ip in vnc.sh/network.sh
-Requires: iproute2
+Obsoletes: yast2-installation-devel-doc
# install the registration module only in SLE (bsc#1043122)
%if !0%{?is_opensuse}
-Recommends: yast2-registration
+Recommends: yast2-registration
%endif
+Recommends: yast2-online-update
+Recommends: yast2-firewall
+Recommends: release-notes
+Recommends: curl
+Recommends: yast2-update
+Recommends: yast2-add-on
-Recommends: yast2-online-update
-Recommends: yast2-firewall
-Recommends: release-notes
-Recommends: curl
-Recommends: yast2-update
-Recommends: yast2-add-on
-
-PreReq: %fillup_prereq
-
-BuildArch: noarch
+BuildArch: noarch
%description
System installation code as present on installation media.
%prep
-%setup -n %{name}-%{version}
+%setup -q
%check
-rake test:unit
+%yast_check
%build
%install
-rake install DESTDIR="%{buildroot}"
+%yast_install
+%yast_metainfo
for f in `find %{buildroot}%{_datadir}/autoinstall/modules -name "*.desktop"`; do
%suse_update_desktop_file $f
@@ -212,41 +186,27 @@
%endif #suse_version
%files
-%defattr(-,root,root)
# systemd service files
-%{_unitdir}/YaST2-Second-Stage.service
-%{_unitdir}/YaST2-Firstboot.service
-
-%{yast_clientdir}/*.rb
-%{yast_moduledir}/*.rb
-%{yast_desktopdir}/*.desktop
-/usr/share/autoinstall/modules/*.desktop
-/usr/share/YaST2/schema/autoyast/rnc/deploy_image.rnc
-/usr/share/YaST2/schema/autoyast/rnc/ssh_import.rnc
-%dir /usr/share/autoinstall
-%dir /usr/share/autoinstall/modules
-%dir %{yast_yncludedir}/installation
-%{yast_yncludedir}/installation/*
-%{yast_libdir}/installation
-%{yast_libdir}/transfer
-
+%{_unitdir}
+%{yast_clientdir}
+%{yast_moduledir}
+%{yast_desktopdir}
+%{yast_metainfodir}
+%{_datadir}/autoinstall/
+%{yast_schemadir}
+%{yast_yncludedir}
+%{yast_libdir}
# agents
-%{yast_scrconfdir}/cfg_windowmanager.scr
-%{yast_scrconfdir}/etc_install_inf.scr
-%{yast_scrconfdir}/run_df.scr
+%{yast_scrconfdir}
# fillup
%{_fillupdir}/sysconfig.security-checksig
-
# programs and scripts
%{yast_ystartupdir}/startup
-
# installation hooks
-%dir %{yast_vardir}/hooks
-%dir %{yast_vardir}/hooks/installation
-
-%dir %{yast_docdir}
+%{yast_vardir}
+%doc %{yast_docdir}
%license COPYING
-%doc %{yast_docdir}/README.md
-%doc %{yast_docdir}/CONTRIBUTING.md
%{yast_icondir}
+
+%changelog
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-installation-4.2.4/src/desktop/installation.desktop new/yast2-installation-4.2.7/src/desktop/installation.desktop
--- old/yast2-installation-4.2.4/src/desktop/installation.desktop 2019-05-14 14:24:17.000000000 +0200
+++ new/yast2-installation-4.2.7/src/desktop/installation.desktop 1970-01-01 01:00:00.000000000 +0100
@@ -1,12 +0,0 @@
-[Desktop Entry]
-Type=Application
-Hidden=true
-Categories=Settings;System;Documentation;
-
-Icon=yast-installation
-Exec=/bin/true
-
-Name=Installation
-GenericName=System Upgrade
-Comment=Install system to the system
-StartupNotify=true
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-installation-4.2.4/src/desktop/org.opensuse.yast.Installation.desktop new/yast2-installation-4.2.7/src/desktop/org.opensuse.yast.Installation.desktop
--- old/yast2-installation-4.2.4/src/desktop/org.opensuse.yast.Installation.desktop 1970-01-01 01:00:00.000000000 +0100
+++ new/yast2-installation-4.2.7/src/desktop/org.opensuse.yast.Installation.desktop 2019-07-26 13:28:40.000000000 +0200
@@ -0,0 +1,12 @@
+[Desktop Entry]
+Type=Application
+Hidden=true
+Categories=Settings;System;Documentation;
+
+Icon=yast-installation
+Exec=/bin/true
+
+Name=YaST Installation
+GenericName=System Upgrade
+Comment=Install system to the system
+StartupNotify=true
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-installation-4.2.4/src/desktop/org.opensuse.yast.ReleaseNotes.desktop new/yast2-installation-4.2.7/src/desktop/org.opensuse.yast.ReleaseNotes.desktop
--- old/yast2-installation-4.2.4/src/desktop/org.opensuse.yast.ReleaseNotes.desktop 1970-01-01 01:00:00.000000000 +0100
+++ new/yast2-installation-4.2.7/src/desktop/org.opensuse.yast.ReleaseNotes.desktop 2019-07-26 13:28:40.000000000 +0200
@@ -0,0 +1,16 @@
+[Desktop Entry]
+Type=Application
+Categories=Settings;System;Qt;X-SuSE-YaST;X-SuSE-YaST-Support;
+
+X-SuSE-YaST-Call=inst_release_notes
+X-SuSE-YaST-RootOnly=false
+X-SuSE-YaST-Group=Support
+X-SuSE-YaST-Keywords=support,installation,notes,documentation
+
+Icon=yast-release-notes
+Exec=/sbin/yast2 inst_release_notes
+
+Name=YaST Release Notes
+GenericName=Release Notes
+Comment=Show Release Notes
+StartupNotify=true
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-installation-4.2.4/src/desktop/org.opensuse.yast.Upgrade.desktop new/yast2-installation-4.2.7/src/desktop/org.opensuse.yast.Upgrade.desktop
--- old/yast2-installation-4.2.4/src/desktop/org.opensuse.yast.Upgrade.desktop 1970-01-01 01:00:00.000000000 +0100
+++ new/yast2-installation-4.2.7/src/desktop/org.opensuse.yast.Upgrade.desktop 2019-07-26 13:28:40.000000000 +0200
@@ -0,0 +1,12 @@
+[Desktop Entry]
+Type=Application
+Hidden=true
+Categories=Settings;System;Documentation;
+
+Icon=yast-upgrade
+Exec=/bin/true
+
+Name=YaST Upgrade
+GenericName=System Upgrade
+Comment=Upgrade system to the newer version
+StartupNotify=true
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-installation-4.2.4/src/desktop/release_notes.desktop new/yast2-installation-4.2.7/src/desktop/release_notes.desktop
--- old/yast2-installation-4.2.4/src/desktop/release_notes.desktop 2019-05-14 14:24:17.000000000 +0200
+++ new/yast2-installation-4.2.7/src/desktop/release_notes.desktop 1970-01-01 01:00:00.000000000 +0100
@@ -1,15 +0,0 @@
-[Desktop Entry]
-Type=Application
-Categories=Settings;System;Qt;X-SuSE-YaST;X-SuSE-YaST-Support;
-
-X-SuSE-YaST-Call=inst_release_notes
-X-SuSE-YaST-RootOnly=false
-X-SuSE-YaST-Group=Support
-X-SuSE-YaST-Keywords=support,installation,notes,documentation
-
-Icon=yast-release-notes
-Exec=/sbin/yast2 inst_release_notes
-
-Name=Release Notes
-GenericName=Show Release Notes
-StartupNotify=true
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-installation-4.2.4/src/desktop/upgrade.desktop new/yast2-installation-4.2.7/src/desktop/upgrade.desktop
--- old/yast2-installation-4.2.4/src/desktop/upgrade.desktop 2019-05-14 14:24:17.000000000 +0200
+++ new/yast2-installation-4.2.7/src/desktop/upgrade.desktop 1970-01-01 01:00:00.000000000 +0100
@@ -1,12 +0,0 @@
-[Desktop Entry]
-Type=Application
-Hidden=true
-Categories=Settings;System;Documentation;
-
-Icon=yast-upgrade
-Exec=/bin/true
-
-Name=Upgrade
-GenericName=System Upgrade
-Comment=Upgrade system to the newer version
-StartupNotify=true
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-installation-4.2.4/src/lib/installation/clients/copy_files_finish.rb new/yast2-installation-4.2.7/src/lib/installation/clients/copy_files_finish.rb
--- old/yast2-installation-4.2.4/src/lib/installation/clients/copy_files_finish.rb 2019-05-14 14:24:17.000000000 +0200
+++ new/yast2-installation-4.2.7/src/lib/installation/clients/copy_files_finish.rb 2019-07-26 13:28:40.000000000 +0200
@@ -1,23 +1,23 @@
# encoding: utf-8
-# ------------------------------------------------------------------------------
-# Copyright (c) 2006-2012 Novell, Inc. All Rights Reserved.
+# Copyright (c) [2006-2019] SUSE LLC
#
+# All Rights Reserved.
#
-# This program is free software; you can redistribute it and/or modify it under
-# the terms of version 2 of the GNU General Public License as published by the
-# Free Software Foundation.
+# This program is free software; you can redistribute it and/or modify it
+# under the terms of version 2 of the GNU General Public License as published
+# by the Free Software Foundation.
#
# This program is distributed in the hope that it will be useful, but WITHOUT
-# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
-# FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
+# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
+# more details.
#
-# You should have received a copy of the GNU General Public License along with
-# this program; if not, contact Novell, Inc.
+# You should have received a copy of the GNU General Public License along
+# with this program; if not, contact SUSE LLC.
#
-# To contact Novell about this file by physical or electronic mail, you may find
-# current contact information at www.novell.com.
-# ------------------------------------------------------------------------------
+# To contact SUSE LLC about this file by physical or electronic mail, you may
+# find current contact information at www.suse.com.
require "fileutils"
require "installation/ssh_importer"
@@ -251,17 +251,28 @@
)
end
+ # See {https://www.suse.com/support/kb/doc/?id=7001133}
+ MULTIPATH_CONFIG_FILES = [
+ "/etc/multipath.conf",
+ "/etc/multipath/bindings",
+ "/etc/multipath/wwids"
+ ].freeze
+
+ private_constant :MULTIPATH_CONFIG_FILES
+
def copy_multipath
- # Copy multipath stuff (bnc#885628)
# Only in install, as update should keep its old config
return unless Mode.installation
- multipath_config = "/etc/multipath/wwids"
- if File.exist?(multipath_config)
- log.info "Copying multipath blacklist '#{multipath_config}'"
- target_path = File.join(Installation.destdir, multipath_config)
- ::FileUtils.mkdir_p(File.dirname(target_path))
- ::FileUtils.cp(multipath_config, target_path)
+ # Copy multipath stuff (bnc#885628, bsc#1133045)
+ MULTIPATH_CONFIG_FILES.each do |config_file|
+ next unless File.exist?(config_file)
+
+ log.info "Copying multipath config file: '#{config_file}'"
+ target_path = File.join(Installation.destdir, config_file)
+ target_dir = File.dirname(target_path)
+ ::FileUtils.mkdir_p(target_dir) unless File.exist?(target_dir)
+ ::FileUtils.cp(config_file, target_path)
end
end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-installation-4.2.4/src/lib/installation/proposal_runner.rb new/yast2-installation-4.2.7/src/lib/installation/proposal_runner.rb
--- old/yast2-installation-4.2.4/src/lib/installation/proposal_runner.rb 2019-05-14 14:24:17.000000000 +0200
+++ new/yast2-installation-4.2.7/src/lib/installation/proposal_runner.rb 2019-07-26 13:28:40.000000000 +0200
@@ -199,6 +199,10 @@
def input_loop
loop do
richtext_normal_cursor(Id(:proposal))
+
+ # Keep focus in the RichText widget (bsc#1142353)
+ Yast::UI.SetFocus(Id(:proposal))
+
# bnc #431567
# Some proposal module can change it while called
assign_next_button
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-installation-4.2.4/test/copy_files_finish_test.rb new/yast2-installation-4.2.7/test/copy_files_finish_test.rb
--- old/yast2-installation-4.2.4/test/copy_files_finish_test.rb 2019-05-14 14:24:17.000000000 +0200
+++ new/yast2-installation-4.2.7/test/copy_files_finish_test.rb 2019-07-26 13:28:40.000000000 +0200
@@ -1,3 +1,25 @@
+#!/usr/bin/env rspec
+# encoding: utf-8
+
+# Copyright (c) [2018-2019] SUSE LLC
+#
+# All Rights Reserved.
+#
+# This program is free software; you can redistribute it and/or modify it
+# under the terms of version 2 of the GNU General Public License as published
+# by the Free Software Foundation.
+#
+# This program is distributed in the hope that it will be useful, but WITHOUT
+# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
+# more details.
+#
+# You should have received a copy of the GNU General Public License along
+# with this program; if not, contact SUSE LLC.
+#
+# To contact SUSE LLC about this file by physical or electronic mail, you may
+# find current contact information at www.suse.com.
+
require_relative "./test_helper.rb"
require "installation/clients/copy_files_finish"
@@ -94,9 +116,12 @@
allow(Yast::Mode).to receive(:installation).and_return(true)
allow(::FileUtils).to receive(:cp)
allow(::FileUtils).to receive(:mkdir_p)
- allow(::File).to receive(:exist?).with("/etc/multipath/wwids").and_return(true)
+ allow(::File).to receive(:exist?).with(/^\/etc\/multipath/).and_return(true)
+ allow(::File).to receive(:exist?).with(/^\/mnt\/etc\/multipath/).and_return(false)
expect(::FileUtils).to receive(:mkdir_p).with("/mnt/etc/multipath")
+ expect(::FileUtils).to receive(:cp).with("/etc/multipath.conf", "/mnt/etc/multipath.conf")
+ expect(::FileUtils).to receive(:cp).with("/etc/multipath/bindings", "/mnt/etc/multipath/bindings")
expect(::FileUtils).to receive(:cp).with("/etc/multipath/wwids", "/mnt/etc/multipath/wwids")
subject.write