openSUSE Commits
Threads by month
- ----- 2024 -----
- 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
April 2016
- 1 participants
- 1255 discussions
Hello community,
here is the log from the commit of package texlive-specs-b for openSUSE:Factory checked in at 2016-04-22 16:19:10
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/texlive-specs-b (Old)
and /work/SRC/openSUSE:Factory/.texlive-specs-b.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "texlive-specs-b"
Changes:
--------
--- /work/SRC/openSUSE:Factory/texlive-specs-b/texlive-specs-b.changes 2016-03-17 16:33:57.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.texlive-specs-b.new/texlive-specs-b.changes 2016-04-22 16:19:12.000000000 +0200
@@ -1,0 +2,11 @@
+Tue Mar 22 13:10:35 UTC 2016 - werner(a)suse.de
+
+- Let texlive-lm-fonts obsolete ctan-latinmodern-fonts (boo#971282)
+- Let texlive-junicode-fonts obsolete ctan-junicode-fonts (boo#971282)
+
+-------------------------------------------------------------------
+Fri Mar 4 12:41:21 UTC 2016 - werner(a)suse.de
+
+- Handle even more unknown shebangs of scripts
+
+-------------------------------------------------------------------
@@ -45 +56 @@
-- Handle unkown scripts
+- Handle unknown scripts
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ texlive-specs-b.spec ++++++
--- /var/tmp/diff_new_pack.CSmwp7/_old 2016-04-22 16:19:18.000000000 +0200
+++ /var/tmp/diff_new_pack.CSmwp7/_new 2016-04-22 16:19:18.000000000 +0200
@@ -14393,18 +14393,6 @@
mkdir -p %{buildroot}/var/adm/update-scripts
ln -sf ../../share/texmf %{buildroot}%{_datadir}/texlive/texmf-dist
ln -sf ../../lib/texmf %{buildroot}%{_datadir}/texlive/texmf
- # Move relocated paths back to where those belongs to,
- # required as the as texlive.tlpdb isn't correct anymore
- relocate () {
- pushd %{buildroot}%{_datadir}/texlive/
- rm -vrf tlpkg/tlpobj
- for path in * ; do
- test ! -h "$path" || continue
- test -d "$path" || exit 1
- tar cpf - "$path" | tar xpf - -C %{buildroot}%{_texmfdistdir}/
- done
- popd
- }
ln -sf %{_texmfdistdir}/texconfig/zypper.py \
%{buildroot}/var/adm/update-scripts/texlive-around-the-bend-%{texlive_version}.%{texlive_noarch}.svn15878-%{release}-zypper
tar --use-compress-program=xz -xf %{S:1} -C %{buildroot}%{_datadir}/texlive/texmf-dist
1
0
Hello community,
here is the log from the commit of package texlive-specs-a for openSUSE:Factory checked in at 2016-04-22 16:19:04
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/texlive-specs-a (Old)
and /work/SRC/openSUSE:Factory/.texlive-specs-a.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "texlive-specs-a"
Changes:
--------
--- /work/SRC/openSUSE:Factory/texlive-specs-a/texlive-specs-a.changes 2016-03-17 16:41:21.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.texlive-specs-a.new/texlive-specs-a.changes 2016-04-22 16:19:06.000000000 +0200
@@ -1,0 +2,21 @@
+Tue Mar 22 13:10:35 UTC 2016 - werner(a)suse.de
+
+- Let texlive-lm-fonts obsolete ctan-latinmodern-fonts (boo#971282)
+- Let texlive-junicode-fonts obsolete ctan-junicode-fonts (boo#971282)
+
+-------------------------------------------------------------------
+Fri Mar 4 12:41:21 UTC 2016 - werner(a)suse.de
+
+- Handle even more unknown shebangs of scripts
+
+-------------------------------------------------------------------
+Tue Feb 9 13:43:56 UTC 2016 - werner(a)suse.de
+
+- Patch bbold_bbold11.dif move from texlive-specs-c to texlive-specs-b
+
+-------------------------------------------------------------------
+Tue Feb 9 08:12:05 UTC 2016 - werner(a)suse.de
+
+- Let texlive-ps2pk-bin Obsoletes texlive-ps2pkm-bin (boo#965472)
+
+-------------------------------------------------------------------
@@ -35 +56 @@
-- Handle unkown scripts
+- Handle unknown scripts
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ texlive-specs-a.spec ++++++
--- /var/tmp/diff_new_pack.KiqcKa/_old 2016-04-22 16:19:12.000000000 +0200
+++ /var/tmp/diff_new_pack.KiqcKa/_new 2016-04-22 16:19:12.000000000 +0200
@@ -19721,18 +19721,6 @@
mkdir -p %{buildroot}/var/adm/update-scripts
ln -sf ../../share/texmf %{buildroot}%{_datadir}/texlive/texmf-dist
ln -sf ../../lib/texmf %{buildroot}%{_datadir}/texlive/texmf
- # Move relocated paths back to where those belongs to,
- # required as the as texlive.tlpdb isn't correct anymore
- relocate () {
- pushd %{buildroot}%{_datadir}/texlive/
- rm -vrf tlpkg/tlpobj
- for path in * ; do
- test ! -h "$path" || continue
- test -d "$path" || exit 1
- tar cpf - "$path" | tar xpf - -C %{buildroot}%{_texmfdistdir}/
- done
- popd
- }
ln -sf %{_texmfdistdir}/texconfig/zypper.py \
%{buildroot}/var/adm/update-scripts/texlive-12many-%{texlive_version}.%{texlive_noarch}.0.0.3svn15878-%{release}-zypper
tar --use-compress-program=xz -xf %{S:1} -C %{buildroot}%{_datadir}/texlive/texmf-dist
@@ -20564,14 +20552,14 @@
test -e %{buildroot}/$scr || continue
chmod 0755 %{buildroot}/$scr
done
- # Avoid /usr/local/bin
+ # Avoid /usr/local/bin or similar
for scr in %{_texmfdistdir}/doc/latex/apprends-latex/exemples/beamer-themes.pl \
%{_texmfdistdir}/doc/latex/apprends-latex/exemples/polices.pl
do
test -e %{buildroot}/$scr || continue
ed %{buildroot}/${scr} <<-'EOF'
1
- s@/usr/[^/]\+/bin@/usr/bin@
+ s@\(/usr/[^/]\+\|/opt\(/[^/]\+\)\?\)/bin@/usr/bin@
.
w
q
1
0
Hello community,
here is the log from the commit of package yast2-bootloader for openSUSE:Factory checked in at 2016-04-22 16:18:45
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/yast2-bootloader (Old)
and /work/SRC/openSUSE:Factory/.yast2-bootloader.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "yast2-bootloader"
Changes:
--------
--- /work/SRC/openSUSE:Factory/yast2-bootloader/yast2-bootloader.changes 2016-03-29 09:55:47.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.yast2-bootloader.new/yast2-bootloader.changes 2016-04-22 16:18:46.000000000 +0200
@@ -1,0 +2,76 @@
+Fri Apr 22 08:55:08 UTC 2016 - jreidinger(a)suse.com
+
+- smarter prep partition proposal (bnc#970152)
+- fix exception when grub.cfg is not yet generated (bnc#976534)
+- 3.1.176
+
+-------------------------------------------------------------------
+Wed Apr 20 15:18:46 UTC 2016 - jreidinger(a)suse.com
+
+- fix installing grub2 to underlaying devices (bnc#976315)
+- 3.1.175
+
+-------------------------------------------------------------------
+Tue Apr 19 09:01:33 UTC 2016 - jreidinger(a)suse.com
+
+- Improve misleading label for GRUB2 password (bnc#952633)
+- 3.1.174
+
+-------------------------------------------------------------------
+Mon Apr 18 13:20:34 UTC 2016 - jreidinger(a)suse.com
+
+- fix regression in installation on md raid
+ (related to FATE#317701 found by openqa)
+- 3.1.173
+
+-------------------------------------------------------------------
+Mon Apr 18 06:53:06 UTC 2016 - jreidinger(a)suse.com
+
+- fix regression in serial console handling and cover it with
+ automatic tests
+ (bnc#870514 appears again)
+- 3.1.172
+
+-------------------------------------------------------------------
+Thu Apr 14 15:52:10 UTC 2016 - igonzalezsosa(a)suse.com
+
+- Fix error when showing order of hard disks (bsc#975514)
+- 3.1.171
+
+-------------------------------------------------------------------
+Thu Apr 14 12:21:20 CEST 2016 - schubi(a)suse.de
+
+- Fix: Taking modulename "Bootloader" instead of class.
+ (related to FATE#317701)
+- 3.1.170
+
+-------------------------------------------------------------------
+Wed Apr 13 14:14:14 UTC 2016 - jreidinger(a)suse.com
+
+- Clean pending TODOs and implement bootloader API calls with new
+ architecture (related to FATE#317701)
+- 3.1.169
+
+-------------------------------------------------------------------
+Wed Apr 13 13:14:30 UTC 2016 - jreidinger(a)suse.com
+
+- Drop preparing storage data for perl-Bootloader as it is no
+ longer needed (related to FATE#317701)
+- 3.1.168
+
+-------------------------------------------------------------------
+Wed Apr 13 11:14:11 UTC 2016 - jreidinger(a)suse.com
+
+- Fix import of integer timeout and export of terminal symbol
+ (found during testing of FATE#317701)
+- 3.1.167
+
+-------------------------------------------------------------------
+Tue Apr 12 13:29:54 UTC 2016 - jreidinger(a)suse.com
+
+- do not propose nor running grub2-install on bare metal POWER
+ (bnc#970582)
+- do not use perl-Bootloader in yast2-bootloader (FATE#317701)
+- 3.1.166
+
+-------------------------------------------------------------------
Old:
----
yast2-bootloader-3.1.165.tar.bz2
New:
----
yast2-bootloader-3.1.176.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ yast2-bootloader.spec ++++++
--- /var/tmp/diff_new_pack.Az7Wtp/_old 2016-04-22 16:18:47.000000000 +0200
+++ /var/tmp/diff_new_pack.Az7Wtp/_new 2016-04-22 16:18:47.000000000 +0200
@@ -17,28 +17,34 @@
Name: yast2-bootloader
-Version: 3.1.165
+Version: 3.1.176
Release: 0
BuildRoot: %{_tmppath}/%{name}-%{version}-build
Source0: %{name}-%{version}.tar.bz2
Url: http://github.com/yast/yast-bootloader
-BuildRequires: yast2 >= 3.1.112
+BuildRequires: yast2 >= 3.1.176
BuildRequires: yast2-devtools >= 3.1.10
BuildRequires: yast2-ruby-bindings >= 1.0.0
BuildRequires: yast2-storage
-BuildRequires: rubygem(rspec)
-BuildRequires: rubygem(yast-rake)
+BuildRequires: rubygem(%rb_default_ruby_abi:cfa_grub2) >= 0.4.0
+BuildRequires: rubygem(%rb_default_ruby_abi:rspec)
+BuildRequires: rubygem(%rb_default_ruby_abi:yast-rake)
PreReq: /bin/sed %fillup_prereq
# Base classes for inst clients
Requires: parted
-Requires: perl-Bootloader-YAML
-Requires: yast2 >= 3.1.112
+# Yast::Execute class
+Requires: yast2 >= 3.1.176
Requires: yast2-core >= 2.18.7
Requires: yast2-packager >= 2.17.24
Requires: yast2-pkg-bindings >= 2.17.25
Requires: yast2-storage >= 2.18.18
+# GRUB_DEFAULT attribute
+Requires: rubygem(%rb_default_ruby_abi:cfa_grub2) >= 0.4.0
+# lenses are needed as cfa_grub2 depends only on augeas bindings, but also
+# lenses are needed here
+Requires: augeas-lenses
%ifarch %ix86 x86_64
Requires: syslinux
@@ -85,9 +91,6 @@
%dir %{yast_desktopdir}
%{yast_desktopdir}/bootloader.desktop
-%dir %{yast_yncludedir}
-%dir %{yast_yncludedir}/bootloader
-%{yast_yncludedir}/bootloader/*
%dir %{yast_moduledir}
%{yast_moduledir}/*
%dir %{yast_clientdir}
++++++ yast2-bootloader-3.1.165.tar.bz2 -> yast2-bootloader-3.1.176.tar.bz2 ++++++
++++ 17345 lines of diff (skipped)
1
0
Hello community,
here is the log from the commit of package yast2 for openSUSE:Factory checked in at 2016-04-22 16:18:40
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/yast2 (Old)
and /work/SRC/openSUSE:Factory/.yast2.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "yast2"
Changes:
--------
--- /work/SRC/openSUSE:Factory/yast2/yast2.changes 2016-04-11 09:11:55.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.yast2.new/yast2.changes 2016-04-22 16:18:41.000000000 +0200
@@ -1,0 +2,14 @@
+Tue Apr 19 12:02:28 UTC 2016 - jreidinger(a)suse.com
+
+- CWM: fix showing help for tabs widgets
+ found during fixing bnc#952633)
+- 3.1.185
+
+-------------------------------------------------------------------
+Mon Apr 11 07:55:44 UTC 2016 - lslezak(a)suse.cz
+
+- Make the "Abort" button default in the file conflict popup
+ (safe default compatible with zypper) (bsc#923590)
+- 3.1.184
+
+-------------------------------------------------------------------
Old:
----
yast2-3.1.183.tar.bz2
New:
----
yast2-3.1.185.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ yast2.spec ++++++
--- /var/tmp/diff_new_pack.9xXebK/_old 2016-04-22 16:18:42.000000000 +0200
+++ /var/tmp/diff_new_pack.9xXebK/_new 2016-04-22 16:18:42.000000000 +0200
@@ -17,76 +17,79 @@
Name: yast2
-Version: 3.1.183
+Version: 3.1.185
Release: 0
+Summary: YaST2 - Main Package
+License: GPL-2.0
+Group: System/YaST
Url: https://github.com/yast/yast-yast2
-
-BuildRoot: %{_tmppath}/%{name}-%{version}-build
Source0: %{name}-%{version}.tar.bz2
-
Source1: yast2-rpmlintrc
-
+# for symlinking yardoc duplicates
+BuildRequires: fdupes
+# Needed for tests
+BuildRequires: grep
BuildRequires: perl-XML-Writer
+# for defining abstract methods in libraries
+BuildRequires: rubygem(%{rb_default_ruby_abi}:abstract_method)
+# for file access using augeas
+BuildRequires: rubygem(%{rb_default_ruby_abi}:cfa)
+# for running scripts
+BuildRequires: rubygem(%{rb_default_ruby_abi}:cheetah)
+# For running RSpec tests during build
BuildRequires: update-desktop-files
-BuildRequires: yast2-devtools >= 3.1.10
-BuildRequires: yast2-perl-bindings
-BuildRequires: yast2-testsuite
+BuildRequires: rubygem(%{rb_default_ruby_abi}:rspec)
# Needed already in build time
BuildRequires: yast2-core >= 2.18.12
+BuildRequires: yast2-devtools >= 3.1.10
+BuildRequires: yast2-perl-bindings
BuildRequires: yast2-pkg-bindings >= 2.20.3
-BuildRequires: yast2-ycp-ui-bindings >= 3.1.8
-
-# Needed for tests
-BuildRequires: grep
-
-# for symlinking yardoc duplicates
-BuildRequires: fdupes
-
-# For running RSpec tests during build
-BuildRequires: rubygem(%rb_default_ruby_abi:rspec)
-# for defining abstract methods in libraries
-BuildRequires: rubygem(%rb_default_ruby_abi:abstract_method)
-# for running scripts
-BuildRequires: rubygem(%rb_default_ruby_abi:cheetah)
-# for file access using augeas
-BuildRequires: rubygem(%rb_default_ruby_abi:cfa)
-
# To have Yast::CoreExt::AnsiString
BuildRequires: yast2-ruby-bindings >= 3.1.36
-
-# pre-requires for filling the sysconfig template (sysconfig.yast2)
-PreReq: %fillup_prereq
-
-# ag_ini section_private
-# ag_ini with (un)quoting support
-Requires: yast2-core >= 2.23.0
-# for defining abstract methods in libraries
-Requires: rubygem(%rb_default_ruby_abi:abstract_method)
-# for running scripts
-Requires: rubygem(%rb_default_ruby_abi:cheetah)
-# for file access using augeas
-Requires: rubygem(%rb_default_ruby_abi:cfa)
-# new UI::SetApplicationIcon
-Requires: yast2-ycp-ui-bindings >= 3.1.8
-
-# changed StartPackage callback signature
-Requires: yast2-pkg-bindings >= 2.20.3
-Requires: yui_backend
-# For Cron Agent, Module
-Requires: perl-Config-Crontab
+BuildRequires: yast2-testsuite
+BuildRequires: yast2-ycp-ui-bindings >= 3.1.8
# for ag_tty (/bin/stty)
# for /usr/bin/md5sum
Requires: coreutils
+# for GPG.ycp
+Requires: gpg2
+# For Cron Agent, Module
+Requires: perl-Config-Crontab
+# for ag_anyxml
+Requires: perl-XML-Simple
+# for defining abstract methods in libraries
+Requires: rubygem(%{rb_default_ruby_abi}:abstract_method)
+# for file access using augeas
+Requires: rubygem(%{rb_default_ruby_abi}:cfa)
+# for running scripts
Requires: sysconfig >= 0.80.0
+Requires: rubygem(%{rb_default_ruby_abi}:cheetah)
+# ag_ini section_private
+# ag_ini with (un)quoting support
+Requires: yast2-core >= 2.23.0
Requires: yast2-hardware-detection
-Requires: yast2-xml
# for SLPAPI.pm
Requires: yast2-perl-bindings
-# for ag_anyxml
-Requires: perl-XML-Simple
-# for GPG.ycp
-Requires: gpg2
-
+# changed StartPackage callback signature
+Requires: yast2-pkg-bindings >= 2.20.3
+Requires: yast2-ruby-bindings >= 3.1.33
+Requires: yast2-xml
+# new UI::SetApplicationIcon
+Requires: yast2-ycp-ui-bindings >= 3.1.8
+Requires: yui_backend
+# pre-requires for filling the sysconfig template (sysconfig.yast2)
+PreReq: %fillup_prereq
+# xdg-su in .desktops
+Recommends: xdg-utils
+# SrvStatusComponent moved to yast2.rpm
+Conflicts: yast2-dns-server < 3.1.17
+# InstError
+Conflicts: yast2-installation < 2.18.5
+# moved cfg_mail.scr
+Conflicts: yast2-mail < 3.1.7
+# Older packager use removed API
+Conflicts: yast2-packager < 3.1.34
+BuildRoot: %{_tmppath}/%{name}-%{version}-build
# for Punycode.rb (bnc#651893) - the idnconv tool is located in
# different packages (SLE12/Leap-42.1: bind-utils, TW/Factory: idnkit)
%if 0%{?suse_version} >= 1330
@@ -95,88 +98,22 @@
Requires: bind-utils
%endif
-# xdg-su in .desktops
-Recommends: xdg-utils
-
-# moved cfg_security.scr
-Conflicts: yast2-security <= 2.13.2
-# moved ag_netd, cfg_netd.scr, cfg_xinetd.scr
-Conflicts: yast2-inetd <= 2.13.4
-Conflicts: yast2-tune < 2.15.6
-Obsoletes: yast2-mail-aliases <= 2.14.0
-Conflicts: yast2-storage < 2.16.4
-Conflicts: yast2-network < 2.16.6
-Conflicts: yast2-sshd < 2.16.1
-
-# moved ag_content agent
-Conflicts: yast2-instserver <= 2.16.3
-
-# moved cfg_mail.scr
-Conflicts: yast2-mail < 3.1.7
-
-# InstError
-Conflicts: yast2-installation < 2.18.5
-
-Conflicts: yast2-update < 2.16.1
-# Older packager use removed API
-Conflicts: yast2-packager < 3.1.34
-Conflicts: yast2-mouse < 2.16.0
-Conflicts: autoyast2-installation < 2.16.2
-# country_long.ycp and country.ycp moved to yast2
-Conflicts: yast2-country < 2.16.3
-# SrvStatusComponent moved to yast2.rpm
-Conflicts: yast2-dns-server < 3.1.17
-
-Provides: yast2-lib-sequencer
-Obsoletes: yast2-lib-sequencer
-Provides: yast2-lib-wizard
-Provides: yast2-lib-wizard-devel
-Provides: yast2-trans-wizard
-Obsoletes: yast2-lib-wizard
-Obsoletes: yast2-lib-wizard-devel
-Obsoletes: yast2-trans-wizard
-Provides: y2t_menu
-Provides: yast2-trans-menu
-Obsoletes: y2t_menu
-Obsoletes: yast2-trans-menu
-
-# moved here from another packages
-Provides: yast2-dns-server:/usr/share/YaST2/modules/DnsServerAPI.pm
-Provides: yast2-installation:/usr/share/YaST2/modules/Hotplug.ycp
-Provides: yast2-installation:/usr/share/YaST2/modules/HwStatus.ycp
-Provides: yast2-installation:/usr/share/YaST2/modules/Installation.ycp
-Provides: yast2-installation:/usr/share/YaST2/modules/Product.ycp
-Provides: yast2-mail-aliases
-Provides: yast2-network:/usr/share/YaST2/modules/Internet.ycp
-Provides: yast2-packager:/usr/lib/YaST2/servers_non_y2/ag_anyxml
-
-Requires: yast2-ruby-bindings >= 3.1.33
-
-Summary: YaST2 - Main Package
-License: GPL-2.0
-Group: System/YaST
-
%description
This package contains scripts and data needed for SUSE Linux
installation with YaST2
%package devel-doc
-Requires: yast2 = %version
-Provides: yast2-lib-sequencer-devel
-Obsoletes: yast2-devel
-Obsoletes: yast2-lib-sequencer-devel
-Provides: yast2-devel
-Requires: yast2-core-devel
-
Summary: YaST2 - Development Scripts and Documentation
Group: System/YaST
+Requires: yast2 = %{version}
+Requires: yast2-core-devel
%description devel-doc
This package contains scripts and data needed for a SUSE Linux
installation with YaST2.
%prep
-%setup -n %{name}-%{version}
+%setup -q
%build
%yast_build
@@ -186,26 +123,26 @@
%install
%yast_install
-mkdir -p "$RPM_BUILD_ROOT"%{yast_clientdir}
-mkdir -p "$RPM_BUILD_ROOT"%{yast_desktopdir}
-mkdir -p "$RPM_BUILD_ROOT"%{yast_imagedir}
-mkdir -p "$RPM_BUILD_ROOT"%{yast_localedir}
-mkdir -p "$RPM_BUILD_ROOT"%{yast_moduledir}
-mkdir -p "$RPM_BUILD_ROOT"%{yast_scrconfdir}
-mkdir -p "$RPM_BUILD_ROOT"%{yast_ybindir}
-mkdir -p "$RPM_BUILD_ROOT"%{yast_ydatadir}
-mkdir -p "$RPM_BUILD_ROOT"%{yast_yncludedir}
-mkdir -p "$RPM_BUILD_ROOT"%{yast_libdir}
-mkdir -p "$RPM_BUILD_ROOT"%{yast_vardir}
-mkdir -p "$RPM_BUILD_ROOT"%{yast_vardir}/hooks
-mkdir -p "$RPM_BUILD_ROOT"%{yast_schemadir}/control/rnc
-mkdir -p "$RPM_BUILD_ROOT"%{yast_schemadir}/autoyast/rnc
-mkdir -p "$RPM_BUILD_ROOT"/etc/YaST2
+mkdir -p %{buildroot}%{yast_clientdir}
+mkdir -p %{buildroot}%{yast_desktopdir}
+mkdir -p %{buildroot}%{yast_imagedir}
+mkdir -p %{buildroot}%{yast_localedir}
+mkdir -p %{buildroot}%{yast_moduledir}
+mkdir -p %{buildroot}%{yast_scrconfdir}
+mkdir -p %{buildroot}%{yast_ybindir}
+mkdir -p %{buildroot}%{yast_ydatadir}
+mkdir -p %{buildroot}%{yast_yncludedir}
+mkdir -p %{buildroot}%{yast_libdir}
+mkdir -p %{buildroot}%{yast_vardir}
+mkdir -p %{buildroot}%{yast_vardir}/hooks
+mkdir -p %{buildroot}%{yast_schemadir}/control/rnc
+mkdir -p %{buildroot}%{yast_schemadir}/autoyast/rnc
+mkdir -p %{buildroot}%{_sysconfdir}/YaST2
# symlink the yardoc duplicates, saves over 2MB in installed system
# (the RPM package size is decreased just by few kilobytes
# because of the compression)
-%fdupes -s %buildroot/%_prefix/share/doc/packages/yast2
+%fdupes -s %{buildroot}/%{_docdir}/yast2
%post
%{fillup_only -n yast2}
@@ -244,7 +181,7 @@
%{yast_scrconfdir}/*
%{yast_ybindir}/*
%{yast_agentdir}/ag_*
-/var/adm/fillup-templates/sysconfig.yast2
+%{_localstatedir}/adm/fillup-templates/sysconfig.yast2
# configuration files
%config %{_sysconfdir}/bash_completion.d/yast2*.sh
@@ -253,7 +190,7 @@
# documentation (not included in devel subpackage)
%doc %dir %{yast_docdir}
%doc %{yast_docdir}/COPYING
-%doc %{_mandir}/*/*
+%{_mandir}/*/*
%doc %{yast_vardir}/hooks/README.md
/sbin/*
++++++ yast2-3.1.183.tar.bz2 -> yast2-3.1.185.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-3.1.183/library/cwm/src/lib/cwm/widget.rb new/yast2-3.1.185/library/cwm/src/lib/cwm/widget.rb
--- old/yast2-3.1.183/library/cwm/src/lib/cwm/widget.rb 2016-04-04 14:45:03.000000000 +0200
+++ new/yast2-3.1.185/library/cwm/src/lib/cwm/widget.rb 2016-04-21 18:07:51.000000000 +0200
@@ -60,6 +60,7 @@
class AbstractWidget
include Yast::UIShortcuts
include Yast::I18n
+ include Yast::Logger
# By default, {#handle} has no argument and it is called
# only for events of its own widget.
@@ -675,8 +676,6 @@
@cwm_widgets = Yast::CWM.CreateWidgets(names, definition)
end
- protected
-
# help that is result of used widget helps.
# If overwritting, do not forget to use `super`, otherwise widget helps will
# be missing
@@ -734,6 +733,10 @@
Yast::CWM.validateWidgets(@current_tab.cwm_definition["widgets"], "ID" => @current_tab.widget_id)
end
+ def help
+ @current_tab ? @current_tab.help : ""
+ end
+
protected
# gets visual order of tabs
@@ -756,6 +759,8 @@
Yast::UI.ReplaceWidget(Id(replace_point_id), tab.cwm_definition["custom_widget"])
Yast::CWM.initWidgets(tab.cwm_definition["widgets"])
@current_tab = tab
+
+ Yast::CWM.ReplaceWidgetHelp(widget_id, help)
end
# visually mark currently active tab
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-3.1.183/library/network/src/modules/PortRanges.rb new/yast2-3.1.185/library/network/src/modules/PortRanges.rb
--- old/yast2-3.1.183/library/network/src/modules/PortRanges.rb 2016-04-04 14:45:03.000000000 +0200
+++ new/yast2-3.1.185/library/network/src/modules/PortRanges.rb 2016-04-21 18:07:51.000000000 +0200
@@ -33,24 +33,28 @@
require "yast"
module Yast
+ # Tools for ranges of network ports, as used by iptables for firewalling.
+ #
+ # A Port Range is a string of two numbers separated with a colon: "3000:3010".
+ # The range includes both ends. The numbers are nonnegative integers.
+ #
+ # A *Valid* Port Range is an ascending pair of numbers between 1..65535.
class PortRangesClass < Module
def main
textdomain "base"
Yast.import "PortAliases"
- # Local Helper Functions -->
-
# Variable for ReportOnlyOnce() function
@report_only_once = []
- # <-- Local Helper Functions
-
# Maximal number of port number, they are in the interval 1-65535 included.
# The very same value should appear in SuSEFirewall::max_port_number.
@max_port_number = 65_535
end
+ # @!group Helpers
+
# Report the error, warning, message only once.
# Stores the error, warning, message in memory.
# This is just a helper function that could avoid from filling y2log up with
@@ -70,6 +74,7 @@
return true
end
end
+ # @!endgroup
# Port Ranges -->
@@ -170,8 +175,9 @@
# list of port ranges. Port ranges must be defined as a string with format
# "min_port_number:max_port_number".
#
- # @param string port_number_or_port_name
+ # @param [String] port a number or a name (see PortAliasesClass)
# @param [Array<String>] port_ranges
+ # @return [Boolean]
#
# @example
# PortIsInPortranges ("130", ["100:150","10:30"]) -> true
@@ -214,17 +220,14 @@
# If with_aliases is 'true' it also returns ports wit their port aliases.
# Port ranges are not affected with it.
#
- #
- # **Structure:**
- #
- # Returns $[
- # "ports" : [ list of ports ],
- # "port_ranges" : [ list of port ranges ],
- # ]
- #
# @param [Array<String>] unsorted_ports
- # @param boolean with port aliases
- # @return <map <string, list <string> > > of divided ports
+ # @param [Boolean] with_aliases should names of single ports
+ # be translated to numbers
+ # @return [Hash{String => Array<String>}] categorized ports:
+ # {
+ # "ports" => [ list of ports ],
+ # "port_ranges" => [ list of port ranges ],
+ # }
def DividePortsAndPortRanges(unsorted_ports, with_aliases)
unsorted_ports = deep_copy(unsorted_ports)
ret = {}
@@ -269,6 +272,12 @@
# @param integer min_port
# @param integer max_port
# @return [String] new port range
+ #
+ # @example
+ # CreateNewPortRange(10, 20) # => "10:20"
+ # CreateNewPortRange(10, 10) # => "10"
+ # CreateNewPortRange(0, 20) # => ""
+ # CreateNewPortRange(20, 10) # => ""
def CreateNewPortRange(min_pr, max_pr)
if min_pr.nil? || min_pr == 0
Builtins.y2error(
@@ -306,14 +315,16 @@
# Function removes port number from all port ranges. Port must be in its numeric
# form.
+ # A port range may be a single port, that's OK.
+ # Or a non-port, then it will be kept.
#
# @see #PortAliases::GetPortNumber()
# @param [Fixnum] port_number to be removed
- # @param list <string> of all current port_ranges
+ # @param [Array<String>] port_ranges
# @return [Array<String>] of filtered port_ranges
#
# @example
- # RemovePortFromPortRanges(25, ["19-88", "152-160"]) -> ["19-24", "26-88", "152-160"]
+ # RemovePortFromPortRanges(25, ["19:88", "152:160"]) -> ["19:24", "26:88", "152:160"]
def RemovePortFromPortRanges(port_number, port_ranges)
port_ranges = deep_copy(port_ranges)
# Checking necessarity of filtering and params
@@ -382,7 +393,9 @@
# Function tries to flatten services into the minimal list.
# If ports are already mentioned inside port ranges, they are dropped.
#
- # @param list <string> of services and port ranges
+ # @param old_list [Array<String>] port numbers, names, or ranges
+ # @param protocol [String] old_list is returned
+ # unchanged if protocol is other than "TCP" or "UDP"
# @return [Array<String>] of flattened services and port ranges
def FlattenServices(old_list, protocol)
old_list = deep_copy(old_list)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-3.1.183/library/packages/src/lib/packages/file_conflict_callbacks.rb new/yast2-3.1.185/library/packages/src/lib/packages/file_conflict_callbacks.rb
--- old/yast2-3.1.183/library/packages/src/lib/packages/file_conflict_callbacks.rb 2016-04-04 14:45:03.000000000 +0200
+++ new/yast2-3.1.185/library/packages/src/lib/packages/file_conflict_callbacks.rb 2016-04-21 18:07:51.000000000 +0200
@@ -137,7 +137,6 @@
Yast::UI.OpenDialog(dialog(conflicts))
begin
- Yast::UI.SetFocus(Id(:continue))
ret = Yast::UI.UserInput
log.info "User Input: #{ret}"
ret == :continue
@@ -161,8 +160,8 @@
# @return [Term] UI term
def dialog(conflicts)
button_box = ButtonBox(
- PushButton(Id(:continue), Opt(:default, :okButton), Yast::Label.ContinueButton),
- PushButton(Id(:abort), Opt(:cancelButton), Yast::Label.AbortButton)
+ PushButton(Id(:continue), Opt(:okButton), Yast::Label.ContinueButton),
+ PushButton(Id(:abort), Opt(:default, :cancelButton), Yast::Label.AbortButton)
)
# TRANSLATORS: A popup label, use max. 70 chars per line, use more lines if needed
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-3.1.183/library/system/src/lib/yast2/execute.rb new/yast2-3.1.185/library/system/src/lib/yast2/execute.rb
--- old/yast2-3.1.183/library/system/src/lib/yast2/execute.rb 2016-04-04 14:45:03.000000000 +0200
+++ new/yast2-3.1.185/library/system/src/lib/yast2/execute.rb 2016-04-21 18:07:51.000000000 +0200
@@ -36,7 +36,7 @@
textdomain "base"
# Runs arguments with respect of changed root in installation.
- # @see Cheetah.run for parameters
+ # @see http://www.rubydoc.info/github/openSUSE/cheetah/Cheetah.run parameter docs
# @raise Cheetah::ExecutionFailed
def self.on_target(*args)
root = "/"
@@ -52,7 +52,7 @@
end
# Runs arguments without changed root.
- # @see Cheetah.run for parameters
+ # @see http://www.rubydoc.info/github/openSUSE/cheetah/Cheetah.run parameter docs
# @raise Cheetah::ExecutionFailed
def self.locally(*args)
popup_error { Cheetah.run(*args) }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-3.1.183/package/yast2.changes new/yast2-3.1.185/package/yast2.changes
--- old/yast2-3.1.183/package/yast2.changes 2016-04-04 14:45:03.000000000 +0200
+++ new/yast2-3.1.185/package/yast2.changes 2016-04-21 18:07:51.000000000 +0200
@@ -1,4 +1,18 @@
-------------------------------------------------------------------
+Tue Apr 19 12:02:28 UTC 2016 - jreidinger(a)suse.com
+
+- CWM: fix showing help for tabs widgets
+ found during fixing bnc#952633)
+- 3.1.185
+
+-------------------------------------------------------------------
+Mon Apr 11 07:55:44 UTC 2016 - lslezak(a)suse.cz
+
+- Make the "Abort" button default in the file conflict popup
+ (safe default compatible with zypper) (bsc#923590)
+- 3.1.184
+
+-------------------------------------------------------------------
Mon Apr 4 14:36:18 CEST 2016 - schubi(a)suse.de
- Added system_time to ylib_DATA.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-3.1.183/package/yast2.spec new/yast2-3.1.185/package/yast2.spec
--- old/yast2-3.1.183/package/yast2.spec 2016-04-04 14:45:03.000000000 +0200
+++ new/yast2-3.1.185/package/yast2.spec 2016-04-21 18:07:51.000000000 +0200
@@ -1,7 +1,7 @@
#
# spec file for package yast2
#
-# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -17,76 +17,79 @@
Name: yast2
-Version: 3.1.183
+Version: 3.1.185
Release: 0
+Summary: YaST2 - Main Package
+License: GPL-2.0
+Group: System/YaST
Url: https://github.com/yast/yast-yast2
-
-BuildRoot: %{_tmppath}/%{name}-%{version}-build
Source0: %{name}-%{version}.tar.bz2
-
Source1: yast2-rpmlintrc
-
+# for symlinking yardoc duplicates
+BuildRequires: fdupes
+# Needed for tests
+BuildRequires: grep
BuildRequires: perl-XML-Writer
+# for defining abstract methods in libraries
+BuildRequires: rubygem(%{rb_default_ruby_abi}:abstract_method)
+# for file access using augeas
+BuildRequires: rubygem(%{rb_default_ruby_abi}:cfa)
+# for running scripts
+BuildRequires: rubygem(%{rb_default_ruby_abi}:cheetah)
+# For running RSpec tests during build
+BuildRequires: rubygem(%{rb_default_ruby_abi}:rspec)
BuildRequires: update-desktop-files
-BuildRequires: yast2-devtools >= 3.1.10
-BuildRequires: yast2-perl-bindings
-BuildRequires: yast2-testsuite
# Needed already in build time
BuildRequires: yast2-core >= 2.18.12
+BuildRequires: yast2-devtools >= 3.1.10
+BuildRequires: yast2-perl-bindings
BuildRequires: yast2-pkg-bindings >= 2.20.3
-BuildRequires: yast2-ycp-ui-bindings >= 3.1.8
-
-# Needed for tests
-BuildRequires: grep
-
-# for symlinking yardoc duplicates
-BuildRequires: fdupes
-
-# For running RSpec tests during build
-BuildRequires: rubygem(%rb_default_ruby_abi:rspec)
-# for defining abstract methods in libraries
-BuildRequires: rubygem(%rb_default_ruby_abi:abstract_method)
-# for running scripts
-BuildRequires: rubygem(%rb_default_ruby_abi:cheetah)
-# for file access using augeas
-BuildRequires: rubygem(%rb_default_ruby_abi:cfa)
-
# To have Yast::CoreExt::AnsiString
BuildRequires: yast2-ruby-bindings >= 3.1.36
-
-# pre-requires for filling the sysconfig template (sysconfig.yast2)
-PreReq: %fillup_prereq
-
-# ag_ini section_private
-# ag_ini with (un)quoting support
-Requires: yast2-core >= 2.23.0
-# for defining abstract methods in libraries
-Requires: rubygem(%rb_default_ruby_abi:abstract_method)
-# for running scripts
-Requires: rubygem(%rb_default_ruby_abi:cheetah)
-# for file access using augeas
-Requires: rubygem(%rb_default_ruby_abi:cfa)
-# new UI::SetApplicationIcon
-Requires: yast2-ycp-ui-bindings >= 3.1.8
-
-# changed StartPackage callback signature
-Requires: yast2-pkg-bindings >= 2.20.3
-Requires: yui_backend
-# For Cron Agent, Module
-Requires: perl-Config-Crontab
+BuildRequires: yast2-testsuite
+BuildRequires: yast2-ycp-ui-bindings >= 3.1.8
# for ag_tty (/bin/stty)
# for /usr/bin/md5sum
Requires: coreutils
+# for GPG.ycp
+Requires: gpg2
+# For Cron Agent, Module
+Requires: perl-Config-Crontab
+# for ag_anyxml
+Requires: perl-XML-Simple
+# for defining abstract methods in libraries
+Requires: rubygem(%{rb_default_ruby_abi}:abstract_method)
+# for file access using augeas
+Requires: rubygem(%{rb_default_ruby_abi}:cfa)
+# for running scripts
+Requires: rubygem(%{rb_default_ruby_abi}:cheetah)
Requires: sysconfig >= 0.80.0
+# ag_ini section_private
+# ag_ini with (un)quoting support
+Requires: yast2-core >= 2.23.0
Requires: yast2-hardware-detection
-Requires: yast2-xml
# for SLPAPI.pm
Requires: yast2-perl-bindings
-# for ag_anyxml
-Requires: perl-XML-Simple
-# for GPG.ycp
-Requires: gpg2
-
+# changed StartPackage callback signature
+Requires: yast2-pkg-bindings >= 2.20.3
+Requires: yast2-ruby-bindings >= 3.1.33
+Requires: yast2-xml
+# new UI::SetApplicationIcon
+Requires: yast2-ycp-ui-bindings >= 3.1.8
+Requires: yui_backend
+# pre-requires for filling the sysconfig template (sysconfig.yast2)
+PreReq: %fillup_prereq
+# xdg-su in .desktops
+Recommends: xdg-utils
+# SrvStatusComponent moved to yast2.rpm
+Conflicts: yast2-dns-server < 3.1.17
+# InstError
+Conflicts: yast2-installation < 2.18.5
+# moved cfg_mail.scr
+Conflicts: yast2-mail < 3.1.7
+# Older packager use removed API
+Conflicts: yast2-packager < 3.1.34
+BuildRoot: %{_tmppath}/%{name}-%{version}-build
# for Punycode.rb (bnc#651893) - the idnconv tool is located in
# different packages (SLE12/Leap-42.1: bind-utils, TW/Factory: idnkit)
%if 0%{?suse_version} >= 1330
@@ -95,88 +98,22 @@
Requires: bind-utils
%endif
-# xdg-su in .desktops
-Recommends: xdg-utils
-
-# moved cfg_security.scr
-Conflicts: yast2-security <= 2.13.2
-# moved ag_netd, cfg_netd.scr, cfg_xinetd.scr
-Conflicts: yast2-inetd <= 2.13.4
-Conflicts: yast2-tune < 2.15.6
-Obsoletes: yast2-mail-aliases <= 2.14.0
-Conflicts: yast2-storage < 2.16.4
-Conflicts: yast2-network < 2.16.6
-Conflicts: yast2-sshd < 2.16.1
-
-# moved ag_content agent
-Conflicts: yast2-instserver <= 2.16.3
-
-# moved cfg_mail.scr
-Conflicts: yast2-mail < 3.1.7
-
-# InstError
-Conflicts: yast2-installation < 2.18.5
-
-Conflicts: yast2-update < 2.16.1
-# Older packager use removed API
-Conflicts: yast2-packager < 3.1.34
-Conflicts: yast2-mouse < 2.16.0
-Conflicts: autoyast2-installation < 2.16.2
-# country_long.ycp and country.ycp moved to yast2
-Conflicts: yast2-country < 2.16.3
-# SrvStatusComponent moved to yast2.rpm
-Conflicts: yast2-dns-server < 3.1.17
-
-Provides: yast2-lib-sequencer
-Obsoletes: yast2-lib-sequencer
-Provides: yast2-lib-wizard
-Provides: yast2-lib-wizard-devel
-Provides: yast2-trans-wizard
-Obsoletes: yast2-lib-wizard
-Obsoletes: yast2-lib-wizard-devel
-Obsoletes: yast2-trans-wizard
-Provides: y2t_menu
-Provides: yast2-trans-menu
-Obsoletes: y2t_menu
-Obsoletes: yast2-trans-menu
-
-# moved here from another packages
-Provides: yast2-dns-server:/usr/share/YaST2/modules/DnsServerAPI.pm
-Provides: yast2-installation:/usr/share/YaST2/modules/Hotplug.ycp
-Provides: yast2-installation:/usr/share/YaST2/modules/HwStatus.ycp
-Provides: yast2-installation:/usr/share/YaST2/modules/Installation.ycp
-Provides: yast2-installation:/usr/share/YaST2/modules/Product.ycp
-Provides: yast2-mail-aliases
-Provides: yast2-network:/usr/share/YaST2/modules/Internet.ycp
-Provides: yast2-packager:/usr/lib/YaST2/servers_non_y2/ag_anyxml
-
-Requires: yast2-ruby-bindings >= 3.1.33
-
-Summary: YaST2 - Main Package
-License: GPL-2.0
-Group: System/YaST
-
%description
This package contains scripts and data needed for SUSE Linux
installation with YaST2
%package devel-doc
-Requires: yast2 = %version
-Provides: yast2-lib-sequencer-devel
-Obsoletes: yast2-devel
-Obsoletes: yast2-lib-sequencer-devel
-Provides: yast2-devel
-Requires: yast2-core-devel
-
Summary: YaST2 - Development Scripts and Documentation
Group: System/YaST
+Requires: yast2 = %{version}
+Requires: yast2-core-devel
%description devel-doc
This package contains scripts and data needed for a SUSE Linux
installation with YaST2.
%prep
-%setup -n %{name}-%{version}
+%setup -q
%build
%yast_build
@@ -186,26 +123,26 @@
%install
%yast_install
-mkdir -p "$RPM_BUILD_ROOT"%{yast_clientdir}
-mkdir -p "$RPM_BUILD_ROOT"%{yast_desktopdir}
-mkdir -p "$RPM_BUILD_ROOT"%{yast_imagedir}
-mkdir -p "$RPM_BUILD_ROOT"%{yast_localedir}
-mkdir -p "$RPM_BUILD_ROOT"%{yast_moduledir}
-mkdir -p "$RPM_BUILD_ROOT"%{yast_scrconfdir}
-mkdir -p "$RPM_BUILD_ROOT"%{yast_ybindir}
-mkdir -p "$RPM_BUILD_ROOT"%{yast_ydatadir}
-mkdir -p "$RPM_BUILD_ROOT"%{yast_yncludedir}
-mkdir -p "$RPM_BUILD_ROOT"%{yast_libdir}
-mkdir -p "$RPM_BUILD_ROOT"%{yast_vardir}
-mkdir -p "$RPM_BUILD_ROOT"%{yast_vardir}/hooks
-mkdir -p "$RPM_BUILD_ROOT"%{yast_schemadir}/control/rnc
-mkdir -p "$RPM_BUILD_ROOT"%{yast_schemadir}/autoyast/rnc
-mkdir -p "$RPM_BUILD_ROOT"/etc/YaST2
+mkdir -p %{buildroot}%{yast_clientdir}
+mkdir -p %{buildroot}%{yast_desktopdir}
+mkdir -p %{buildroot}%{yast_imagedir}
+mkdir -p %{buildroot}%{yast_localedir}
+mkdir -p %{buildroot}%{yast_moduledir}
+mkdir -p %{buildroot}%{yast_scrconfdir}
+mkdir -p %{buildroot}%{yast_ybindir}
+mkdir -p %{buildroot}%{yast_ydatadir}
+mkdir -p %{buildroot}%{yast_yncludedir}
+mkdir -p %{buildroot}%{yast_libdir}
+mkdir -p %{buildroot}%{yast_vardir}
+mkdir -p %{buildroot}%{yast_vardir}/hooks
+mkdir -p %{buildroot}%{yast_schemadir}/control/rnc
+mkdir -p %{buildroot}%{yast_schemadir}/autoyast/rnc
+mkdir -p %{buildroot}%{_sysconfdir}/YaST2
# symlink the yardoc duplicates, saves over 2MB in installed system
# (the RPM package size is decreased just by few kilobytes
# because of the compression)
-%fdupes -s %buildroot/%_prefix/share/doc/packages/yast2
+%fdupes -s %{buildroot}/%{_docdir}/yast2
%post
%{fillup_only -n yast2}
@@ -244,7 +181,7 @@
%{yast_scrconfdir}/*
%{yast_ybindir}/*
%{yast_agentdir}/ag_*
-/var/adm/fillup-templates/sysconfig.yast2
+%{_localstatedir}/adm/fillup-templates/sysconfig.yast2
# configuration files
%config %{_sysconfdir}/bash_completion.d/yast2*.sh
@@ -253,7 +190,7 @@
# documentation (not included in devel subpackage)
%doc %dir %{yast_docdir}
%doc %{yast_docdir}/COPYING
-%doc %{_mandir}/*/*
+%{_mandir}/*/*
%doc %{yast_vardir}/hooks/README.md
/sbin/*
1
0
Hello community,
here is the log from the commit of package yast2-installation for openSUSE:Factory checked in at 2016-04-22 16:18:35
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/yast2-installation (Old)
and /work/SRC/openSUSE:Factory/.yast2-installation.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "yast2-installation"
Changes:
--------
--- /work/SRC/openSUSE:Factory/yast2-installation/yast2-installation.changes 2016-04-08 09:39:19.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.yast2-installation.new/yast2-installation.changes 2016-04-22 16:18:36.000000000 +0200
@@ -1,0 +2,29 @@
+Tue Apr 19 09:08:35 UTC 2016 - igonzalezsosa(a)suse.com
+
+- Fix handling of license acceptance in welcome screen
+ (bsc#975774)
+- 3.1.181
+
+-------------------------------------------------------------------
+Fri Apr 15 12:51:00 UTC 2016 - lslezak(a)suse.cz
+
+- Run the automatic installer self update also in the AutoYaST
+ mode, read the optional custom URL from the profile ("general" ->
+ "self_update_url" node) (FATE#319716)
+- 3.1.180
+
+-------------------------------------------------------------------
+Wed Apr 13 07:14:09 UTC 2016 - mfilka(a)suse.com
+
+- bsc#956473
+ - improved formatting of network interfaces listing
+- 3.1.179
+
+-------------------------------------------------------------------
+Tue Apr 12 15:09:15 UTC 2016 - jreidinger(a)suse.com
+
+- do not install perl-Bootloader-YAML on target system as it is no
+ longer needed (FATE#317701)
+- 3.1.178
+
+-------------------------------------------------------------------
Old:
----
yast2-installation-3.1.177.tar.bz2
New:
----
yast2-installation-3.1.181.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ yast2-installation.spec ++++++
--- /var/tmp/diff_new_pack.zf78m3/_old 2016-04-22 16:18:37.000000000 +0200
+++ /var/tmp/diff_new_pack.zf78m3/_new 2016-04-22 16:18:37.000000000 +0200
@@ -17,7 +17,7 @@
Name: yast2-installation
-Version: 3.1.177
+Version: 3.1.181
Release: 0
BuildRoot: %{_tmppath}/%{name}-%{version}-build
@@ -91,6 +91,9 @@
# InstError
Conflicts: yast2 < 2.18.6
+# lower version requires perl-Bootloader-YAML no longer installed
+Conflicts: yast2-bootloader < 3.1.166
+
# Added new function WFM::ClientExists
Conflicts: yast2-core < 2.17.10
++++++ yast2-installation-3.1.177.tar.bz2 -> yast2-installation-3.1.181.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-installation-3.1.177/doc/SELF_UPDATE.md new/yast2-installation-3.1.181/doc/SELF_UPDATE.md
--- old/yast2-installation-3.1.177/doc/SELF_UPDATE.md 2016-04-07 09:01:23.000000000 +0200
+++ new/yast2-installation-3.1.181/doc/SELF_UPDATE.md 2016-04-19 15:25:10.000000000 +0200
@@ -1,18 +1,18 @@
-# Installer self-update
+# Installer Self-update
Starting on version 3.1.175, yast2-install is able to update itself during
system installation. This feature will help to solve problems with the
installation even after the media has been released. Check
[FATE#319716](https://fate.suse.com/319716) for a more in-depth rationale.
-## Disabling updates
+## Disabling Updates
-Self-update is enabled by default. However, it can be disabled setting
-`self_update=0` in Linuxrc.
+Self-update is enabled by default. However, it can be disabled by setting
+`self_update=0` boot option.
-## Basic workflow
+## Basic Workflow
-These are the basic steps performed by YaST in order to peform the update:
+These are the basic steps performed by YaST in order to perform the update:
1. During installation, YaST will look automatically for a rpm-md repository
containing the updates.
@@ -21,7 +21,7 @@
3. The update will be applied to the installation system.
4. YaST will be restarted and the installation will be resumed.
-## Update format
+## Update Format
YaST will use RPM packages stored in a rpm-md repository, although they are
handled in a different way:
@@ -31,31 +31,45 @@
are executed.
* No dependency checks are performed. RPMs are added in alphabetical order.
-## Where to find updates
+## Where to Find the Updates
-The URL of the update repository can be hard-coded in `control.xml` file or
-specified setting `SelfUpdate` option in Linuxrc.
+The URL of the update repository is evaluated in this order:
+
+1. The `SelfUpdate` boot option
+2. The AutoYaST control file - in AutoYaST installation only, use the
+ `/generic/self_update_url` XML node:
+
+ ```xml
+ <generic>
+ <self_update_url>http://example.com/updates/$arch</self_update_url>
+ </generic>
+ ```
+3. Hard-coded in the `control.xml` file on the installation medium (thus it
+ depends on the base product):
+
+ ```xml
+ <globals>
+ <self_update_url>http://updates.suse.com/sle12/$arch</self_update_url>
+ </globals>
+ ```
+
+The first found option is used. If no update URL is found then the self update
+is skipped.
The URL can contain a variable `$arch` that will be replaced by the system's
architecture, such as `x86_64`, `s390x`, etc. You can find more information
in the [Arch module](http://www.rubydoc.info/github/yast/yast-yast2/Yast/ArchClass).
-```xml
-<globals>
- <self_update_url>http://updates.suse.com/sle12/$arch</self_update_url>
-</globals>
-```
-
## Security
Updates signatures will be checked by libzypp. If the signature is not
correct (or is missing), the user will be asked whether she/he wants to apply
the update (although it's a security risk).
-## Self-update and user updates
+## Self-update and User Updates
-Changes introduced by the user via Driver Updates (option `dud` in Linuxrc
-command line) will take precedence. As you may know, user driver updates
-are applied first (before the self-update is performed).
+Changes introduced by the user via Driver Updates (`dud` boot option) will take
+precedence. As you may know, user driver updates are applied first (before the
+self-update is performed).
-However, user changes will be re-applied on top of installer updates.
\ No newline at end of file
+However, the user changes will be re-applied on top of the installer updates.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-installation-3.1.177/package/yast2-installation.changes new/yast2-installation-3.1.181/package/yast2-installation.changes
--- old/yast2-installation-3.1.177/package/yast2-installation.changes 2016-04-07 09:01:23.000000000 +0200
+++ new/yast2-installation-3.1.181/package/yast2-installation.changes 2016-04-19 15:25:10.000000000 +0200
@@ -1,4 +1,33 @@
-------------------------------------------------------------------
+Tue Apr 19 09:08:35 UTC 2016 - igonzalezsosa(a)suse.com
+
+- Fix handling of license acceptance in welcome screen
+ (bsc#975774)
+- 3.1.181
+
+-------------------------------------------------------------------
+Fri Apr 15 12:51:00 UTC 2016 - lslezak(a)suse.cz
+
+- Run the automatic installer self update also in the AutoYaST
+ mode, read the optional custom URL from the profile ("general" ->
+ "self_update_url" node) (FATE#319716)
+- 3.1.180
+
+-------------------------------------------------------------------
+Wed Apr 13 07:14:09 UTC 2016 - mfilka(a)suse.com
+
+- bsc#956473
+ - improved formatting of network interfaces listing
+- 3.1.179
+
+-------------------------------------------------------------------
+Tue Apr 12 15:09:15 UTC 2016 - jreidinger(a)suse.com
+
+- do not install perl-Bootloader-YAML on target system as it is no
+ longer needed (FATE#317701)
+- 3.1.178
+
+-------------------------------------------------------------------
Mon Apr 4 09:48:42 UTC 2016 - igonzalezsosa(a)suse.com
- Automatic update during installation will use Zypper repositories
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-installation-3.1.177/package/yast2-installation.spec new/yast2-installation-3.1.181/package/yast2-installation.spec
--- old/yast2-installation-3.1.177/package/yast2-installation.spec 2016-04-07 09:01:23.000000000 +0200
+++ new/yast2-installation-3.1.181/package/yast2-installation.spec 2016-04-19 15:25:10.000000000 +0200
@@ -17,7 +17,7 @@
Name: yast2-installation
-Version: 3.1.177
+Version: 3.1.181
Release: 0
BuildRoot: %{_tmppath}/%{name}-%{version}-build
@@ -88,6 +88,9 @@
# InstError
Conflicts: yast2 < 2.18.6
+# lower version requires perl-Bootloader-YAML no longer installed
+Conflicts: yast2-bootloader < 3.1.166
+
# Added new function WFM::ClientExists
Conflicts: yast2-core < 2.17.10
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-installation-3.1.177/src/lib/installation/clients/inst_complex_welcome.rb new/yast2-installation-3.1.181/src/lib/installation/clients/inst_complex_welcome.rb
--- old/yast2-installation-3.1.177/src/lib/installation/clients/inst_complex_welcome.rb 2016-04-07 09:01:23.000000000 +0200
+++ new/yast2-installation-3.1.181/src/lib/installation/clients/inst_complex_welcome.rb 2016-04-19 15:25:10.000000000 +0200
@@ -83,8 +83,6 @@
private
- attr_reader :license_required
-
def event_loop
loop do
ret = UI.UserInput
@@ -115,7 +113,10 @@
# BNC #448598
# Check whether the license has been accepted only if required
- next if license_required && !license_accepted?
+ if license_required? && !license_accepted?
+ warn_license_required
+ next
+ end
next if !Language.CheckIncompleteTranslation(@language)
@@ -261,9 +262,25 @@
)
end
+ # Determines whether the license was accepted or not
+ #
+ # It relies in the value of the :license_agreement widget.
+ #
+ # @return [Boolean] true if license was accepted; false otherwise.
def license_accepted?
- return true if @license_acc
+ license_required? ? UI.QueryWidget(Id(:license_agreement), :Value) : true
+ end
+
+ # Determines whether the license is required or not
+ #
+ # @return [Boolean] true if license is required; false otherwise.
+ def license_required?
+ return @license_required unless @license_required.nil?
+ @license_required = ProductLicense.AcceptanceNeeded((a)license_id.to_s)
+ end
+ # Report error about missing license acceptance
+ def warn_license_required
UI.SetFocus(Id(:license_agreement))
Report.Message(_("You must accept the license to install this product"))
end
@@ -271,8 +288,6 @@
def read_ui_state
@language = UI.QueryWidget(Id(:language), :Value)
@keyboard = UI.QueryWidget(Id(:keyboard), :Value)
-
- @license_acc = @licence_required ? UI.QueryWidget(Id(:license_agreement), :Value) : true
end
def retranslate_yast
@@ -437,12 +452,10 @@
ProductLicense.ShowLicenseInInstallation(:base_license_rp, @license_id)
# If accepting the license is required, show the check-box
- @licence_required = ProductLicense.AcceptanceNeeded((a)license_id.to_s)
-
- if @licence_required
+ if license_required?
UI.ReplaceWidget(:license_checkbox_rp, license_agreement_checkbox)
end
- log.info "Acceptance needed: #{@id} => #{@licence_required}"
+ log.info "Acceptance needed: #{@id} => #{license_required?}"
end
end unless defined? Yast::InstComplexWelcomeClient
end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-installation-3.1.177/src/lib/installation/clients/inst_installation_options.rb new/yast2-installation-3.1.181/src/lib/installation/clients/inst_installation_options.rb
--- old/yast2-installation-3.1.177/src/lib/installation/clients/inst_installation_options.rb 2016-04-07 09:01:23.000000000 +0200
+++ new/yast2-installation-3.1.181/src/lib/installation/clients/inst_installation_options.rb 2016-04-19 15:25:10.000000000 +0200
@@ -73,10 +73,7 @@
end
# nothing to display, simply continue
- if !@show_online_repositories
- SetRequiredPackages()
- return :auto
- end
+ return :auto unless @show_online_repositories
Wizard.SetContents(
# dialog caption
@@ -159,7 +156,6 @@
Wizard.SetTitleIcon("yast-software")
UpdateWizardSteps()
- SetRequiredPackages()
@ret = ProductControl.RunFrom(ProductControl.CurrentStep + 1, false)
@ret = :finish if @ret == :next
@@ -215,16 +211,5 @@
# help text: additional help for installation
_("<p>If you need specific hardware drivers for installation, see <i>http://drivers.suse.com</i> site.</p>")
end
-
- def SetRequiredPackages
- Builtins.y2milestone(
- "Adding packages required for installation to succeed..."
- )
- PackagesProposal.AddResolvables(
- "YaST-Installation",
- :package,
- ["perl-Bootloader-YAML"]
- )
- end
end
end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-installation-3.1.177/src/lib/installation/clients/inst_update_installer.rb new/yast2-installation-3.1.181/src/lib/installation/clients/inst_update_installer.rb
--- old/yast2-installation-3.1.177/src/lib/installation/clients/inst_update_installer.rb 2016-04-07 09:01:23.000000000 +0200
+++ new/yast2-installation-3.1.181/src/lib/installation/clients/inst_update_installer.rb 2016-04-19 15:25:10.000000000 +0200
@@ -34,6 +34,7 @@
Yast.import "Popup"
Yast.import "Report"
Yast.import "NetworkService"
+ Yast.import "Mode"
def main
textdomain "installation"
@@ -82,8 +83,10 @@
#
# @see #self_update_url_from_linuxrc
# @see #self_update_url_from_control
+ # @see #self_update_url_from_profile
def self_update_url
- url = self_update_url_from_linuxrc || self_update_url_from_control
+ url = self_update_url_from_linuxrc || self_update_url_from_profile ||
+ self_update_url_from_control
log.info("self-update URL is #{url}")
url
end
@@ -101,6 +104,19 @@
get_url_from(ProductFeatures.GetStringFeature("globals", "self_update_url"))
end
+ # Return the self-update URL from the AutoYaST profile
+ # @return [URI,nil] the self-update URL, nil if not running in AutoYaST mode
+ # or when the URL is not defined in the profile
+ def self_update_url_from_profile
+ return nil unless Mode.auto
+
+ Yast.import "Profile"
+ profile = Yast::Profile.current
+ profile_url = profile.fetch("general", {})["self_update_url"]
+
+ get_url_from(profile_url)
+ end
+
# Converts the string into an URI if it's valid
#
# It substitutes $arch pattern with the architecture of the current system.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-installation-3.1.177/startup/common/network.sh new/yast2-installation-3.1.181/startup/common/network.sh
--- old/yast2-installation-3.1.177/startup/common/network.sh 2016-04-07 09:01:24.000000000 +0200
+++ new/yast2-installation-3.1.181/startup/common/network.sh 2016-04-19 15:25:10.000000000 +0200
@@ -47,7 +47,15 @@
# list network interfaces
# - all active ones with all IPv4 / IPv6 addresses
# - excluding loopback device
- /sbin/ip -o a s | grep "inet" | cut -d' ' -f2 | uniq | grep -v "^lo" | xargs -n1 -d'\n' /sbin/ip a s
+ ifaces=$(/sbin/ip -oneline address show | grep "inet" | cut --delimiter=' ' --fields=2 | uniq | grep --invert-match "^lo")
+
+ for i in ${ifaces}; do
+ ip address show $i | sed --quiet \
+ --expression="1{s/^[^ ]* \([^:]*\).*/\1:/;h}" \
+ --expression="/ether/{ s/^.*ether[^ ]* \([^ ]*\).*/\1/; H; g; s/\n/ /; p}" \
+ --expression="s/^[ ]*inet \([^ ]*\).*/ \1/p" \
+ --expression="s/^[ ]*inet6 \([^ ]*\).*/ \1/p"
+ done;
}
@@ -77,7 +85,7 @@
you can login now and proceed with the installation
run the command 'yast.ssh'
- active interfaces:
+ These network addresses are available:
EOF
list_ifaces
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-installation-3.1.177/test/inst_complex_welcome_test.rb new/yast2-installation-3.1.181/test/inst_complex_welcome_test.rb
--- old/yast2-installation-3.1.177/test/inst_complex_welcome_test.rb 2016-04-07 09:01:24.000000000 +0200
+++ new/yast2-installation-3.1.181/test/inst_complex_welcome_test.rb 2016-04-19 15:25:10.000000000 +0200
@@ -4,6 +4,20 @@
require "installation/clients/inst_complex_welcome"
describe Yast::InstComplexWelcomeClient do
+ Yast.import "Mode"
+ Yast.import "ProductLicense"
+
+ textdomain "installation"
+
+ let(:store_path) { File.join(File.dirname(__FILE__), "complex_welcome_store.yaml") }
+
+ before do
+ stub_const("Yast::InstComplexWelcomeClient::DATA_PATH", store_path)
+ end
+
+ after do
+ FileUtils.rm(store_path) if File.exist?(store_path)
+ end
describe "#main" do
context "when installation Mode is auto" do
@@ -59,42 +73,57 @@
context "when next is selected" do
before do
- expect(Yast::Mode).to receive(:config) { false }
- expect(subject).to receive(:initialize_dialog)
+ allow(Yast::Mode).to receive(:config).and_return(false)
+ allow(Yast::Stage).to receive(:initial).and_return(true)
+
+ allow(Yast::Language).to receive(:CheckIncompleteTranslation).and_return(true)
+ allow(Yast::Language).to receive(:CheckLanguagesSupport)
+
+ allow(Yast::ProductLicense).to receive(:AcceptanceNeeded).and_return(license_needed)
+ allow(subject).to receive(:license_accepted?).and_return(license_accepted)
end
context "when license is required and not accepted" do
+ let(:license_needed) { true }
+ let(:license_accepted) { false }
+
it "not returns" do
expect(Yast::UI).to receive(:UserInput).and_return(:next, :back)
- expect(subject).to receive(:read_ui_state)
- expect(subject).to receive(:license_required) { true }
- expect(subject).to receive(:license_accepted?) { false }
-
+ expect(Yast::Report).to receive(:Message)
+ .with(_("You must accept the license to install this product"))
expect(subject.main).to eql(:back)
end
end
- context "when license is not required or is required and accepted" do
+ context "when license is not required" do
+ let(:license_needed) { false }
+ let(:license_accepted) { false }
+
it "stores selected data and returns next" do
expect(Yast::UI).to receive(:UserInput).and_return(:next)
- expect(subject).to receive(:read_ui_state)
+ expect(subject).to receive(:setup_final_choice)
+ expect(subject).to receive(:store_data)
+ expect(Yast::Report).to_not receive(:Message)
- expect(subject).to receive(:license_required) { true }
- expect(subject).to receive(:license_accepted?) { true }
- expect(Yast::Language).to receive(:CheckIncompleteTranslation) { true }
- expect(Yast::Stage).to receive(:initial) { false }
+ expect(subject.main).to eql(:next)
+ end
+ end
- expect(subject).to receive(:setup_final_choice)
+ context "when license is required and accepted" do
+ let(:license_needed) { true }
+ let(:license_accepted) { true }
+ it "stores selected data and returns next" do
+ expect(Yast::UI).to receive(:UserInput).and_return(:next)
+ expect(subject).to receive(:setup_final_choice)
expect(subject).to receive(:store_data)
+ expect(Yast::Report).to_not receive(:Message)
+
expect(subject.main).to eql(:next)
end
end
end
-
end
-
end
end
-
end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-installation-3.1.177/test/inst_update_installer_test.rb new/yast2-installation-3.1.181/test/inst_update_installer_test.rb
--- old/yast2-installation-3.1.177/test/inst_update_installer_test.rb 2016-04-07 09:01:24.000000000 +0200
+++ new/yast2-installation-3.1.181/test/inst_update_installer_test.rb 2016-04-19 15:25:10.000000000 +0200
@@ -20,8 +20,13 @@
before do
allow(Yast::Arch).to receive(:architecture).and_return(arch)
+ allow(Yast::Mode).to receive(:auto).and_return(false)
allow(Yast::NetworkService).to receive(:isNetworkRunning).and_return(network_running)
allow(::Installation::UpdatesManager).to receive(:new).and_return(manager)
+
+ # stub the Profile module to avoid dependency on autoyast2-installation
+ ay_profile = double("Yast::Profile")
+ stub_const("Yast::Profile", ay_profile)
end
describe "#main" do
@@ -118,24 +123,81 @@
allow(Yast::ProductFeatures).to receive(:GetStringFeature).and_return(url)
end
- it "gets URL from control file" do
- allow(::FileUtils).to receive(:touch)
- expect(manager).to receive(:add_repository).with(URI(real_url))
- expect(subject.main).to eq(:restart_yast)
- end
+ context "in standard installation" do
+ it "gets URL from control file" do
+ allow(::FileUtils).to receive(:touch)
+ expect(manager).to receive(:add_repository).with(URI(real_url))
+ expect(subject.main).to eq(:restart_yast)
+ end
- it "does not show an error if update is not found" do
- expect(Yast::Popup).to_not receive(:Error)
- expect(manager).to receive(:add_repository).with(URI(real_url))
- .and_raise(::Installation::UpdatesManager::NotValidRepo)
- expect(subject.main).to eq(:next)
+ it "does not show an error if update is not found" do
+ expect(Yast::Popup).to_not receive(:Error)
+ expect(manager).to receive(:add_repository).with(URI(real_url))
+ .and_raise(::Installation::UpdatesManager::NotValidRepo)
+ expect(subject.main).to eq(:next)
+ end
+
+ context "and control file doesn't have an URL" do
+ let(:url) { "" }
+
+ it "does not update the installer" do
+ expect(subject).to_not receive(:update_installer)
+ end
+ end
end
- context "and control file doesn't have an URL" do
- let(:url) { "" }
+ context "in AutoYaST installation or upgrade" do
+ let(:profile_url) { "http://ay.test.example.com/update" }
+
+ before do
+ expect(Yast::Mode).to receive(:auto).at_least(1).and_return(true)
+ allow(Yast::Profile).to receive(:current)
+ .and_return("general" => { "self_update_url" => profile_url })
+ allow(::FileUtils).to receive(:touch)
+ end
+
+ context "the profile defines the update URL" do
+ it "gets the URL from AutoYaST profile" do
+ expect(manager).to receive(:add_repository).with(URI(profile_url))
+ subject.main
+ end
+
+ it "returns :restart_yast" do
+ allow(manager).to receive(:add_repository).with(URI(profile_url))
+ expect(subject.main).to eq(:restart_yast)
+ end
+
+ it "shows an error and returns :next if update fails" do
+ expect(Yast::Report).to receive(:Error)
+ expect(manager).to receive(:add_repository)
+ .and_raise(::Installation::UpdatesManager::CouldNotFetchUpdateFromRepo)
+ expect(subject.main).to eq(:next)
+ end
+ end
+
+ context "the profile does not define the update URL" do
+ let(:profile_url) { nil }
- it "does not update the installer" do
- expect(subject).to_not receive(:update_installer)
+ it "gets URL from control file" do
+ expect(manager).to receive(:add_repository).with(URI(real_url))
+ expect(subject.main).to eq(:restart_yast)
+ end
+
+ it "does not show an error if update is not found" do
+ expect(Yast::Report).to_not receive(:Error)
+ expect(manager).to receive(:add_repository).with(URI(real_url))
+ .and_raise(::Installation::UpdatesManager::NotValidRepo)
+ expect(subject.main).to eq(:next)
+ end
+
+ context "and control file doesn't have an URL" do
+ let(:url) { "" }
+
+ it "does not update the installer" do
+ expect(subject).to_not receive(:update_installer)
+ expect(subject.main).to eq(:next)
+ end
+ end
end
end
end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-installation-3.1.177/test/test_helper.rb new/yast2-installation-3.1.181/test/test_helper.rb
--- old/yast2-installation-3.1.177/test/test_helper.rb 2016-04-07 09:01:24.000000000 +0200
+++ new/yast2-installation-3.1.181/test/test_helper.rb 2016-04-19 15:25:10.000000000 +0200
@@ -11,10 +11,20 @@
class AutoinstConfigClass
# we need at least one non-default methods, otherwise ruby-bindings thinks
# it is just namespace
- def fake_method
+ def cio_ignore
+ end
+
+ def second_stage
end
end
AutoinstConfig = AutoinstConfigClass.new
+
+ # Faked Profile module
+ class Profile
+ def current
+ end
+ end
+ Profile = Profile.new
end
if ENV["COVERAGE"]
@@ -39,3 +49,8 @@
]
end
end
+
+RSpec.configure do |config|
+ config.extend Yast::I18n # available in context/describe
+ config.include Yast::I18n # available in it/let/before/...
+end
1
0
Hello community,
here is the log from the commit of package skelcd-control-openSUSE for openSUSE:Factory checked in at 2016-04-22 16:18:30
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/skelcd-control-openSUSE (Old)
and /work/SRC/openSUSE:Factory/.skelcd-control-openSUSE.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "skelcd-control-openSUSE"
Changes:
--------
--- /work/SRC/openSUSE:Factory/skelcd-control-openSUSE/skelcd-control-openSUSE-promo.changes 2015-12-23 09:56:49.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.skelcd-control-openSUSE.new/skelcd-control-openSUSE-promo.changes 2016-04-22 16:18:32.000000000 +0200
@@ -1,0 +2,14 @@
+Thu Apr 14 08:36:07 UTC 2016 - lnussel(a)suse.de
+
+- Remove vm_keep_unpartitioned_region
+- 13.2.27
+
+-------------------------------------------------------------------
+Wed Apr 6 07:27:55 UTC 2016 - igonzalezsosa(a)suse.com
+
+- Automatically update the installer in the initial stage of:
+ installation, update, autoinstallation and autoupgrade.
+ Not affected: live_installation. (FATE#319716).
+- 13.2.26
+
+-------------------------------------------------------------------
skelcd-control-openSUSE.changes: same change
Old:
----
skelcd-control-openSUSE-13.2.25.tar.bz2
New:
----
skelcd-control-openSUSE-13.2.27.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ skelcd-control-openSUSE-promo.spec ++++++
--- /var/tmp/diff_new_pack.05cww7/_old 2016-04-22 16:18:33.000000000 +0200
+++ /var/tmp/diff_new_pack.05cww7/_new 2016-04-22 16:18:33.000000000 +0200
@@ -1,7 +1,7 @@
#
# spec file for package skelcd-control-openSUSE-promo
#
-# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -27,7 +27,7 @@
#
######################################################################
Name: skelcd-control-openSUSE-promo
-Version: 13.2.25
+Version: 13.2.27
Release: 0
Summary: The openSUSE Installation Control file
License: MIT
skelcd-control-openSUSE.spec: same change
++++++ skelcd-control-openSUSE-13.2.25.tar.bz2 -> skelcd-control-openSUSE-13.2.27.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/skelcd-control-openSUSE-13.2.25/control/control.openSUSE.xml new/skelcd-control-openSUSE-13.2.27/control/control.openSUSE.xml
--- old/skelcd-control-openSUSE-13.2.25/control/control.openSUSE.xml 2015-12-21 17:02:12.000000000 +0100
+++ new/skelcd-control-openSUSE-13.2.27/control/control.openSUSE.xml 2016-04-15 14:17:10.000000000 +0200
@@ -120,6 +120,8 @@
<!-- openQA tests down to 12.1 -->
<regexp_item>^openSUSE 12\..*</regexp_item>
<regexp_item>^openSUSE 13\..*$</regexp_item>
+ <!-- Updating from openSUSE Leap 42.x -->
+ <regexp_item>^openSUSE Leap 42\..*$</regexp_item>
<!-- TW snapshots -->
<regexp_item>^openSUSE 20[0-9]*$</regexp_item>
</products_supported_for_upgrade>
@@ -327,6 +329,9 @@
</software>
+ <!-- check the following file for information what the settings mean:
+ https://github.com/yast/yast-storage/blob/master/doc/config.xml.description
+ -->
<partitioning>
<try_separate_home config:type="boolean">true</try_separate_home>
<limit_try_home>7GB</limit_try_home>
@@ -334,10 +339,10 @@
<root_base_size>5GB</root_base_size>
<root_max_size>20GB</root_max_size>
<proposal_lvm config:type="boolean">false</proposal_lvm>
- <vm_keep_unpartitioned_region config:type="boolean">false</vm_keep_unpartitioned_region>
<vm_desired_size>15GB</vm_desired_size>
<vm_home_max_size>25GB</vm_home_max_size>
<btrfs_increase_percentage config:type="integer">100</btrfs_increase_percentage>
+ <btrfs_default_subvolume>@</btrfs_default_subvolume>
</partitioning>
<network>
@@ -639,6 +644,13 @@
<label>System Analysis</label>
<name>system_analysis</name>
</module>
+ <!-- As soon as possible but after packager is initialized -->
+ <module>
+ <label>Installer Update</label>
+ <name>update_installer</name>
+ <enable_back>yes</enable_back>
+ <enable_next>yes</enable_next>
+ </module>
<module>
<label>System Analysis</label>
<name>installation_options</name>
@@ -866,6 +878,13 @@
<label>System Analysis</label>
<name>system_analysis</name>
</module>
+ <!-- As soon as possible but after packager is initialized -->
+ <module>
+ <label>Installer Update</label>
+ <name>update_installer</name>
+ <enable_back>yes</enable_back>
+ <enable_next>yes</enable_next>
+ </module>
<module>
<label>System for Update</label>
<name>update_partition</name>
@@ -967,6 +986,13 @@
<archs>all</archs>
<retranslate config:type="boolean">true</retranslate>
</module>
+ <!-- As soon as possible but after packager is initialized -->
+ <module>
+ <label>Installer Update</label>
+ <name>update_installer</name>
+ <enable_back>yes</enable_back>
+ <enable_next>yes</enable_next>
+ </module>
<module>
<label>AutoYaST Settings</label>
<name>autosetup</name>
@@ -1026,6 +1052,13 @@
<enable_back>yes</enable_back>
<enable_next>yes</enable_next>
</module>
+ <!-- As soon as possible but after packager is initialized -->
+ <module>
+ <label>Installer Update</label>
+ <name>update_installer</name>
+ <enable_back>yes</enable_back>
+ <enable_next>yes</enable_next>
+ </module>
<module>
<label>System for Update</label>
<name>update_partition_auto</name>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/skelcd-control-openSUSE-13.2.25/package/skelcd-control-openSUSE.changes new/skelcd-control-openSUSE-13.2.27/package/skelcd-control-openSUSE.changes
--- old/skelcd-control-openSUSE-13.2.25/package/skelcd-control-openSUSE.changes 2015-12-21 17:02:12.000000000 +0100
+++ new/skelcd-control-openSUSE-13.2.27/package/skelcd-control-openSUSE.changes 2016-04-15 14:17:10.000000000 +0200
@@ -1,4 +1,18 @@
-------------------------------------------------------------------
+Thu Apr 14 08:36:07 UTC 2016 - lnussel(a)suse.de
+
+- Remove vm_keep_unpartitioned_region
+- 13.2.27
+
+-------------------------------------------------------------------
+Wed Apr 6 07:27:55 UTC 2016 - igonzalezsosa(a)suse.com
+
+- Automatically update the installer in the initial stage of:
+ installation, update, autoinstallation and autoupgrade.
+ Not affected: live_installation. (FATE#319716).
+- 13.2.26
+
+-------------------------------------------------------------------
Mon Dec 21 15:44:11 UTC 2015 - ancor(a)suse.com
- Added ed25519 keys to import_ssh_keys (boo#956515)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/skelcd-control-openSUSE-13.2.25/package/skelcd-control-openSUSE.spec new/skelcd-control-openSUSE-13.2.27/package/skelcd-control-openSUSE.spec
--- old/skelcd-control-openSUSE-13.2.25/package/skelcd-control-openSUSE.spec 2015-12-21 17:02:12.000000000 +0100
+++ new/skelcd-control-openSUSE-13.2.27/package/skelcd-control-openSUSE.spec 2016-04-15 14:17:10.000000000 +0200
@@ -27,7 +27,7 @@
#
######################################################################
Name: skelcd-control-openSUSE
-Version: 13.2.25
+Version: 13.2.27
Release: 0
Summary: The openSUSE Installation Control file
License: MIT
1
0
Hello community,
here is the log from the commit of package yast2-vm for openSUSE:Factory checked in at 2016-04-22 16:18:23
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/yast2-vm (Old)
and /work/SRC/openSUSE:Factory/.yast2-vm.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "yast2-vm"
Changes:
--------
--- /work/SRC/openSUSE:Factory/yast2-vm/yast2-vm.changes 2016-03-20 11:47:41.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.yast2-vm.new/yast2-vm.changes 2016-04-22 16:18:25.000000000 +0200
@@ -1,0 +2,7 @@
+Wed Apr 13 12:17:24 UTC 2016 - jreidinger(a)suse.com
+
+- Remove workarounds not needed for new bootloader
+ (related to FATE#317701)
+- 3.1.26
+
+-------------------------------------------------------------------
Old:
----
yast2-vm-3.1.25.tar.bz2
New:
----
yast2-vm-3.1.26.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ yast2-vm.spec ++++++
--- /var/tmp/diff_new_pack.vEGt1u/_old 2016-04-22 16:18:26.000000000 +0200
+++ /var/tmp/diff_new_pack.vEGt1u/_new 2016-04-22 16:18:26.000000000 +0200
@@ -17,7 +17,7 @@
Name: yast2-vm
-Version: 3.1.25
+Version: 3.1.26
Release: 0
BuildRoot: %{_tmppath}/%{name}-%{version}-build
++++++ yast2-vm-3.1.25.tar.bz2 -> yast2-vm-3.1.26.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-vm-3.1.25/package/yast2-vm.changes new/yast2-vm-3.1.26/package/yast2-vm.changes
--- old/yast2-vm-3.1.25/package/yast2-vm.changes 2016-03-14 21:50:03.000000000 +0100
+++ new/yast2-vm-3.1.26/package/yast2-vm.changes 2016-04-13 14:36:39.000000000 +0200
@@ -1,4 +1,11 @@
-------------------------------------------------------------------
+Wed Apr 13 12:17:24 UTC 2016 - jreidinger(a)suse.com
+
+- Remove workarounds not needed for new bootloader
+ (related to FATE#317701)
+- 3.1.26
+
+-------------------------------------------------------------------
Mon Mar 14 13:34:00 MDT 2016 - carnold(a)suse.com
- bsc#971054 - virtlogd is now required by libvirt and must be
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-vm-3.1.25/package/yast2-vm.spec new/yast2-vm-3.1.26/package/yast2-vm.spec
--- old/yast2-vm-3.1.25/package/yast2-vm.spec 2016-03-14 21:50:03.000000000 +0100
+++ new/yast2-vm-3.1.26/package/yast2-vm.spec 2016-04-13 14:36:39.000000000 +0200
@@ -17,7 +17,7 @@
Name: yast2-vm
-Version: 3.1.25
+Version: 3.1.26
Release: 0
Group: System/YaST
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-vm-3.1.25/src/modules/VirtConfig.rb new/yast2-vm-3.1.26/src/modules/VirtConfig.rb
--- old/yast2-vm-3.1.25/src/modules/VirtConfig.rb 2016-03-14 21:50:03.000000000 +0100
+++ new/yast2-vm-3.1.26/src/modules/VirtConfig.rb 2016-04-13 14:36:39.000000000 +0200
@@ -45,7 +45,6 @@
Yast.import "Wizard"
Yast.import "Label"
Yast.import "Bootloader"
- Yast.import "BootCommon"
Yast.import "Lan"
@@ -463,15 +462,9 @@
if Bootloader.getLoaderType == "grub2" || Bootloader.getLoaderType == "grub2-efi"
Progress.Title(_("Updating grub2 configuration files..."))
- # To force and EFI update
- BootCommon.location_changed = true
old_progress = Progress.set(false)
Bootloader.Write
Progress.set(old_progress)
-
- cmd = "/usr/sbin/grub2-mkconfig -o /boot/grub2/grub.cfg"
- Builtins.y2milestone("Executing: %1", cmd)
- SCR.Execute(path(".target.bash"), cmd)
end
end
1
0
Hello community,
here is the log from the commit of package yast2-kdump for openSUSE:Factory checked in at 2016-04-22 16:18:17
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/yast2-kdump (Old)
and /work/SRC/openSUSE:Factory/.yast2-kdump.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "yast2-kdump"
Changes:
--------
--- /work/SRC/openSUSE:Factory/yast2-kdump/yast2-kdump.changes 2016-01-16 11:56:04.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.yast2-kdump.new/yast2-kdump.changes 2016-04-22 16:18:18.000000000 +0200
@@ -1,0 +2,7 @@
+Wed Apr 13 11:47:38 UTC 2016 - jreidinger(a)suse.com
+
+- Remove unused import of dropped BootCommon package
+ (related to FATE#317701)
+- 3.1.37
+
+-------------------------------------------------------------------
Old:
----
yast2-kdump-3.1.36.tar.bz2
New:
----
yast2-kdump-3.1.37.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ yast2-kdump.spec ++++++
--- /var/tmp/diff_new_pack.BTTVrg/_old 2016-04-22 16:18:19.000000000 +0200
+++ /var/tmp/diff_new_pack.BTTVrg/_new 2016-04-22 16:18:19.000000000 +0200
@@ -17,7 +17,7 @@
Name: yast2-kdump
-Version: 3.1.36
+Version: 3.1.37
Release: 0
Summary: Configuration of kdump
License: GPL-2.0
++++++ yast2-kdump-3.1.36.tar.bz2 -> yast2-kdump-3.1.37.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-kdump-3.1.36/.travis.yml new/yast2-kdump-3.1.37/.travis.yml
--- old/yast2-kdump-3.1.36/.travis.yml 2016-01-14 12:54:51.000000000 +0100
+++ new/yast2-kdump-3.1.37/.travis.yml 2016-04-13 14:18:24.000000000 +0200
@@ -5,7 +5,7 @@
# disable rvm, use system Ruby
- rvm reset
- wget https://raw.githubusercontent.com/yast/yast-devtools/master/travis-tools/tr…
- - sh ./travis_setup.sh -p "rake yast2-devtools yast2 yast2-packager yast2-storage yast2-bootloader" -g "rspec:3.3.0 yast-rake gettext simplecov coveralls"
+ - sh ./travis_setup.sh -p "rake yast2-devtools yast2 yast2-packager yast2-storage yast2-bootloader ruby2.1-dev libaugeas-dev pkg-config" -g "rspec:3.3.0 yast-rake gettext simplecov coveralls cfa_grub2 cheetah"
script:
- rake check:syntax
- rake check:pot
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-kdump-3.1.36/package/yast2-kdump.changes new/yast2-kdump-3.1.37/package/yast2-kdump.changes
--- old/yast2-kdump-3.1.36/package/yast2-kdump.changes 2016-01-14 12:54:51.000000000 +0100
+++ new/yast2-kdump-3.1.37/package/yast2-kdump.changes 2016-04-13 14:18:24.000000000 +0200
@@ -1,4 +1,11 @@
-------------------------------------------------------------------
+Wed Apr 13 11:47:38 UTC 2016 - jreidinger(a)suse.com
+
+- Remove unused import of dropped BootCommon package
+ (related to FATE#317701)
+- 3.1.37
+
+-------------------------------------------------------------------
Wed Jan 13 12:56:29 UTC 2016 - igonzalezsosa(a)suse.com
- fix AutoYaST profile schema (bsc#954412)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-kdump-3.1.36/package/yast2-kdump.spec new/yast2-kdump-3.1.37/package/yast2-kdump.spec
--- old/yast2-kdump-3.1.36/package/yast2-kdump.spec 2016-01-14 12:54:51.000000000 +0100
+++ new/yast2-kdump-3.1.37/package/yast2-kdump.spec 2016-04-13 14:18:25.000000000 +0200
@@ -17,7 +17,7 @@
Name: yast2-kdump
-Version: 3.1.36
+Version: 3.1.37
Release: 0
Summary: Configuration of kdump
License: GPL-2.0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-kdump-3.1.36/src/modules/Kdump.rb new/yast2-kdump-3.1.37/src/modules/Kdump.rb
--- old/yast2-kdump-3.1.36/src/modules/Kdump.rb 2016-01-14 12:54:51.000000000 +0100
+++ new/yast2-kdump-3.1.37/src/modules/Kdump.rb 2016-04-13 14:18:25.000000000 +0200
@@ -53,7 +53,6 @@
Yast.import "Report"
Yast.import "Summary"
Yast.import "Message"
- Yast.import "BootCommon"
Yast.import "Map"
Yast.import "Bootloader"
Yast.import "Service"
@@ -80,21 +79,9 @@
@proposal_valid = false
- # List of available partiotions
- # with known partition
- #
- # list <string>
- @available_partitions = []
-
# true if propose was called
@propose_called = false
- # List of available partiotions
- # without filesystem or with uknown
- #
- # list <string>
- @uknown_fs_partitions = []
-
# Boolean option indicates that "crashkernel" includes
# several values for the same kind of memory (low, high)
# or several ranges in one of the values
@@ -105,22 +92,6 @@
# list of packages for installation
@kdump_packages = []
- # Number of cpus
- #
- # integer
- @number_of_cpus = 1
-
- # kernel version (uname -r)
- #
- # string
- @kernel_version = ""
-
- # Position actual boot section in BootCommon::sections list
- # it is relevant only if XEN boot section is used
- #
- # integer
- @section_pos = -1
-
# Boolean option indicates kernel parameter
# "crashkernel"
#
@@ -1018,9 +989,7 @@
publish :function => :SetModified, :type => "void ()"
publish :variable => :modified, :type => "boolean"
publish :variable => :proposal_valid, :type => "boolean"
- publish :variable => :available_partitions, :type => "list <string>"
publish :variable => :propose_called, :type => "boolean"
- publish :variable => :uknown_fs_partitions, :type => "list <string>"
publish :function => :total_memory, :type => "integer ()"
publish :variable => :crashkernel_list_ranges, :type => "boolean"
publish :variable => :kdump_packages, :type => "list <string>"
1
0
Hello community,
here is the log from the commit of package rubygem-cfa_grub2 for openSUSE:Factory checked in at 2016-04-22 16:18:08
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/rubygem-cfa_grub2 (Old)
and /work/SRC/openSUSE:Factory/.rubygem-cfa_grub2.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "rubygem-cfa_grub2"
Changes:
--------
New Changes file:
--- /dev/null 2016-04-07 01:36:33.300037506 +0200
+++ /work/SRC/openSUSE:Factory/.rubygem-cfa_grub2.new/rubygem-cfa_grub2.changes 2016-04-22 16:18:11.000000000 +0200
@@ -0,0 +1,45 @@
+-------------------------------------------------------------------
+Wed Mar 30 12:37:22 UTC 2016 - jreidinger(a)suse.com
+
+- add attribute GRUB_DEFAULT to /etc/default/grub model
+ (FATE#317701)
+- 0.4.0
+
+-------------------------------------------------------------------
+Thu Mar 24 12:43:34 UTC 2016 - jreidinger(a)suse.com
+
+- fix path to device.map in its model
+- 0.3.3
+
+-------------------------------------------------------------------
+Thu Mar 24 09:30:35 UTC 2016 - jreidinger(a)suse.com
+
+- do not modify data during grub_installdevice write (FATE#317701)
+- 0.3.2
+
+-------------------------------------------------------------------
+Tue Jan 19 08:54:02 UTC 2016 - jreidinger(a)suse.com
+
+- fix dependency on cfa
+- 0.3.1
+
+-------------------------------------------------------------------
+Wed Jan 13 13:13:25 UTC 2016 - jreidinger(a)suse.com
+
+- add attribute GRUB_HIDDEN_TIMEOUT to /etc/default/grub model
+- 0.3.0
+
+-------------------------------------------------------------------
+Mon Dec 28 08:47:57 UTC 2015 - jreidinger(a)suse.com
+
+- use new default file handler from base
+- 0.2.0
+
+-------------------------------------------------------------------
+Wed Dec 16 09:29:54 UTC 2015 - jreidinger(a)suse.com
+
+- initial package. Supports models for files:
+ - /etc/default/grub
+ - /boot/grub2/device.map
+ - /boot/grub2/grub.cfg
+ - /etc/default/grub_installdevice
New:
----
cfa_grub2-0.4.0.gem
rubygem-cfa_grub2.changes
rubygem-cfa_grub2.spec
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ rubygem-cfa_grub2.spec ++++++
#
# spec file for package rubygem-cfa_grub2
#
# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# 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/
#
Name: rubygem-cfa_grub2
Version: 0.4.0
Release: 0
%define mod_name cfa_grub2
%define mod_full_name %{mod_name}-%{version}
BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildRequires: %{rubygem gem2rpm}
BuildRequires: %{ruby}
BuildRequires: ruby-macros >= 5
Url: http://github.com/config-files-api/config_files_api_grub2
Source: http://rubygems.org/gems/%{mod_full_name}.gem
Summary: Models for GRUB2 configuration files
License: LGPL-3.0
Group: Development/Languages/Ruby
%description
Models allowing easy read and modification of GRUB2 configuration files. It is
a plugin for cfa framework.
%prep
%build
%install
%gem_install \
-f
%gem_packages
%changelog
1
0
Hello community,
here is the log from the commit of package libaio for openSUSE:Factory checked in at 2016-04-22 16:17:54
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libaio (Old)
and /work/SRC/openSUSE:Factory/.libaio.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libaio"
Changes:
--------
--- /work/SRC/openSUSE:Factory/libaio/libaio.changes 2014-08-28 21:05:03.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.libaio.new/libaio.changes 2016-04-22 16:17:59.000000000 +0200
@@ -1,0 +2,7 @@
+Sun Apr 17 16:49:35 UTC 2016 - meissner(a)suse.com
+
+- libaio-optflags.diff: readd -stdlib to allow -fstack-protector-strong
+ builds (unclear why it was not allowed)
+- 01_link_libgcc.patch, 02_libdevdir.patch: refreshed
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ libaio.spec ++++++
--- /var/tmp/diff_new_pack.xD4Ggl/_old 2016-04-22 16:18:01.000000000 +0200
+++ /var/tmp/diff_new_pack.xD4Ggl/_new 2016-04-22 16:18:01.000000000 +0200
@@ -1,7 +1,7 @@
#
# spec file for package libaio
#
-# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
++++++ 01_link_libgcc.patch ++++++
--- /var/tmp/diff_new_pack.xD4Ggl/_old 2016-04-22 16:18:01.000000000 +0200
+++ /var/tmp/diff_new_pack.xD4Ggl/_new 2016-04-22 16:18:01.000000000 +0200
@@ -2,12 +2,12 @@
src/Makefile | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
-Index: libaio-0.3.107/src/Makefile
+Index: libaio-0.3.109/src/Makefile
===================================================================
---- libaio-0.3.107.orig/src/Makefile
-+++ libaio-0.3.107/src/Makefile
+--- libaio-0.3.109.orig/src/Makefile
++++ libaio-0.3.109/src/Makefile
@@ -6,7 +6,7 @@ ARCH := $(shell uname -m | sed -e s/i.86
- CFLAGS := -nostdlib -nostartfiles -Wall -I. -g -fomit-frame-pointer -O2 -fPIC $(OPTFLAGS)
+ CFLAGS := -nostartfiles -Wall -I. -g -fomit-frame-pointer -O2 -fPIC $(OPTFLAGS)
SO_CFLAGS=-shared $(CFLAGS)
L_CFLAGS=$(CFLAGS)
-LINK_FLAGS=
++++++ 02_libdevdir.patch ++++++
--- /var/tmp/diff_new_pack.xD4Ggl/_old 2016-04-22 16:18:01.000000000 +0200
+++ /var/tmp/diff_new_pack.xD4Ggl/_new 2016-04-22 16:18:01.000000000 +0200
@@ -45,7 +45,7 @@
+libdevdir=$(prefix)/lib
ARCH := $(shell uname -m | sed -e s/i.86/i386/)
- CFLAGS := -nostdlib -nostartfiles -Wall -I. -g -fomit-frame-pointer -O2 -fPIC $(OPTFLAGS)
+ CFLAGS := -nostartfiles -Wall -I. -g -fomit-frame-pointer -O2 -fPIC $(OPTFLAGS)
@@ -51,11 +53,11 @@ $(libname): $(libaio_sobjs) libaio.map
$(CC) $(SO_CFLAGS) -Wl,--version-script=libaio.map -Wl,-soname=$(soname) -o $@ $(libaio_sobjs) $(LINK_FLAGS)
++++++ libaio-optflags.diff ++++++
--- /var/tmp/diff_new_pack.xD4Ggl/_old 2016-04-22 16:18:01.000000000 +0200
+++ /var/tmp/diff_new_pack.xD4Ggl/_new 2016-04-22 16:18:01.000000000 +0200
@@ -1,11 +1,13 @@
---- libaio-0.3.104/src/Makefile 2007/08/02 10:44:05 1.1
-+++ libaio-0.3.104/src/Makefile 2007/08/02 10:44:31
-@@ -3,7 +3,7 @@
+Index: libaio-0.3.109/src/Makefile
+===================================================================
+--- libaio-0.3.109.orig/src/Makefile
++++ libaio-0.3.109/src/Makefile
+@@ -3,7 +3,7 @@ includedir=$(prefix)/include
libdir=$(prefix)/lib
ARCH := $(shell uname -m | sed -e s/i.86/i386/)
-CFLAGS := -nostdlib -nostartfiles -Wall -I. -g -fomit-frame-pointer -O2 -fPIC
-+CFLAGS := -nostdlib -nostartfiles -Wall -I. -g -fomit-frame-pointer -O2 -fPIC $(OPTFLAGS)
++CFLAGS := -nostartfiles -Wall -I. -g -fomit-frame-pointer -O2 -fPIC $(OPTFLAGS)
SO_CFLAGS=-shared $(CFLAGS)
L_CFLAGS=$(CFLAGS)
LINK_FLAGS=
1
0