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 <dgonza...@suse.com> + +- 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 <jlo...@suse.com> + +- 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 <hel...@mailbox.org> + +- 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 <dgonza...@suse.com> + +- 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 <jlo...@suse.com> + +- 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 <hel...@mailbox.org> + +- 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 - sch...@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