openSUSE Commits
Threads by month
- ----- 2024 -----
- 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
June 2017
- 1 participants
- 2052 discussions
Hello community,
here is the log from the commit of package desktop-translations for openSUSE:Factory checked in at 2017-06-27 10:21:21
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/desktop-translations (Old)
and /work/SRC/openSUSE:Factory/.desktop-translations.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "desktop-translations"
Tue Jun 27 10:21:21 2017 rev:100 rq:504641 version:84.87.20170618.be69114
Changes:
--------
--- /work/SRC/openSUSE:Factory/desktop-translations/desktop-translations.changes 2017-02-16 17:02:26.557990034 +0100
+++ /work/SRC/openSUSE:Factory/.desktop-translations.new/desktop-translations.changes 2017-06-27 10:21:25.937838580 +0200
@@ -1,0 +2,180 @@
+Mon Jun 19 11:07:55 UTC 2017 - opensuse-packaging(a)opensuse.org
+
+- Update to version 84.87.20170618.be69114:
+ * Translated using Weblate (Arabic)
+ * Translated using Weblate (Danish)
+ * Translated using Weblate (German)
+ * Translated using Weblate (Greek)
+ * Translated using Weblate (Portuguese (Brazil))
+ * Translated using Weblate (Russian)
+ * Translated using Weblate (Spanish)
+
+-------------------------------------------------------------------
+Wed Jun 14 12:06:46 UTC 2017 - opensuse-packaging(a)opensuse.org
+
+- Update to version 84.87.20170613.caa39e6:
+ * Translated using Weblate (Swedish)
+ * Translated using Weblate (Swedish)
+
+-------------------------------------------------------------------
+Tue Jun 13 15:10:13 UTC 2017 - opensuse-packaging(a)opensuse.org
+
+- Update to version 84.87.20170613.847c686:
+ * Translated using Weblate (Catalan)
+ * Translated using Weblate (Catalan)
+ * Translated using Weblate (French)
+ * Translated using Weblate (Catalan)
+ * Translated using Weblate (Italian)
+ * Translated using Weblate (Catalan)
+ * Translated using Weblate (French)
+ * Translated using Weblate (Lithuanian)
+ * Translated using Weblate (Ukrainian)
+ * Translated using Weblate (Russian)
+ * Translated using Weblate (Russian)
+ * Translated using Weblate (Ukrainian)
+ * Translated using Weblate (Ukrainian)
+ * Translated using Weblate (Ukrainian)
+ * Translated using Weblate (Ukrainian)
+ * Translated using Weblate (Ukrainian)
+ * Translated using Weblate (Ukrainian)
+ * Translated using Weblate (German)
+ * Translated using Weblate (German)
+ * Translated using Weblate (German)
+ * Translated using Weblate (German)
+ * Translated using Weblate (German)
+ * Translated using Weblate (German)
+ * Translated using Weblate (Lithuanian)
+ * Translated using Weblate (Lithuanian)
+ * Translated using Weblate (Lithuanian)
+ * Translated using Weblate (Spanish)
+ * Translated using Weblate (German)
+ * Translated using Weblate (German)
+ * Translated using Weblate (German)
+ * Translated using Weblate (Spanish)
+ * Translated using Weblate (Lithuanian)
+ * Translated using Weblate (German)
+ * Translated using Weblate (German)
+ * Translated using Weblate (Spanish)
+ * Translated using Weblate (Spanish)
+ * Translated using Weblate (Spanish)
+ * Translated using Weblate (German)
+ * Translated using Weblate (German)
+ * Translated using Weblate (Spanish)
+ * Translated using Weblate (Kabyle)
+ * Translated using Weblate (Kabyle)
+ * Translated using Weblate (Kabyle)
+ * Translated using Weblate (Portuguese (Brazil))
+ * Translated using Weblate (Chinese (China))
+ * Translated using Weblate (Spanish)
+ * Translated using Weblate (Spanish)
+ * Translated using Weblate (Danish)
+ * Translated using Weblate (Danish)
+ * Translated using Weblate (Lithuanian)
+ * Translated using Weblate (Lithuanian)
+ * Translated using Weblate (German)
+ * Translated using Weblate (German)
+ * Revert swedish translation to SVN state
+ * Regenerate translations from .desktop files
+
+-------------------------------------------------------------------
+Wed May 31 06:59:12 UTC 2017 - opensuse-packaging(a)opensuse.org
+
+- Update to version 84.87.20170531.7e7f57d:
+ * Translated using Weblate (Arabic)
+ * Translated using Weblate (Arabic)
+ * Translated using Weblate (Catalan)
+ * Translated using Weblate (Catalan)
+ * Translated using Weblate (Catalan)
+ * Translated using Weblate (Catalan)
+ * Translated using Weblate (Catalan)
+ * Translated using Weblate (Catalan)
+ * Translated using Weblate (Catalan)
+ * Translated using Weblate (Catalan)
+ * Translated using Weblate (Slovak)
+ * Translated using Weblate (Slovak)
+ * Translated using Weblate (Slovak)
+ * Translated using Weblate (Slovak)
+ * Translated using Weblate (Slovak)
+ * Translated using Weblate (Slovak)
+ * Translated using Weblate (Slovak)
+ * Translated using Weblate (Slovak)
+ * Translated using Weblate (Slovak)
+ * Translated using Weblate (Japanese)
+ * Translated using Weblate (Japanese)
+ * Translated using Weblate (Japanese)
+ * Translated using Weblate (Catalan)
+ * Translated using Weblate (Arabic)
+ * Translated using Weblate (Catalan)
+ * Translated using Weblate (Italian)
+ * Translated using Weblate (Slovak)
+ * Translated using Weblate (Arabic)
+ * Translated using Weblate (Catalan)
+ * Translated using Weblate (Italian)
+ * Translated using Weblate (Slovak)
+ * Translated using Weblate (Italian)
+ * Translated using Weblate (Slovak)
+ * Translated using Weblate (Japanese)
+ * Translated using Weblate (Arabic)
+ * Translated using Weblate (Catalan)
+ * Translated using Weblate (Arabic)
+ * Translated using Weblate (Catalan)
+ * Translated using Weblate (Japanese)
+ * Translated using Weblate (Slovak)
+ * Translated using Weblate (Italian)
+ * Translated using Weblate (Japanese)
+ * Translated using Weblate (Catalan)
+ * Translated using Weblate (Italian)
+ * Translated using Weblate (Italian)
+ * Translated using Weblate (Catalan)
+ * Rename appstream.po to appstreamdata.po to avoid conflict
+ * Rename appstream -> appstreamdata in tar2po
+ * Translated using Weblate (Catalan)
+ * Translated using Weblate (Portuguese (Brazil))
+ * Translated using Weblate (Catalan)
+ * Translated using Weblate (Italian)
+ * Translated using Weblate (Spanish)
+ * Translated using Weblate (French)
+ * Translated using Weblate (Portuguese (Brazil))
+ * Translated using Weblate (Catalan)
+ * Translated using Weblate (Italian)
+ * Translated using Weblate (Portuguese (Brazil))
+
+-------------------------------------------------------------------
+Tue May 30 14:19:37 UTC 2017 - fvogt(a)suse.com
+
+- Change License: to MIT
+
+-------------------------------------------------------------------
+Thu May 18 12:50:52 UTC 2017 - fvogt(a)suse.com
+
+- Also generate other mo files
+
+-------------------------------------------------------------------
+Thu May 18 11:51:13 UTC 2017 - opensuse-packaging(a)opensuse.org
+
+- Update to version 84.87.20170518.2205c8c:
+ * tar2po: Escape newline in gettext strings correctly
+ * Merge POT files into PO files to not lose translations
+ * Update translations with latest changes
+
+-------------------------------------------------------------------
+Thu May 18 09:29:59 UTC 2017 - fvogt(a)suse.com
+
+- Add gettext-runtime and xz BuildRequires
+
+-------------------------------------------------------------------
+Thu May 18 09:20:08 UTC 2017 - opensuse-packaging(a)opensuse.org
+
+- Update to version 84.87.20170517.b889563:
+ * Translated using Weblate (Japanese)
+ * Translated using Weblate (Japanese)
+ * Translated using Weblate (Arabic)
+ * Translated using Weblate (Arabic)
+ * Translated using Weblate (Arabic)
+ * Translated using Weblate (Catalan)
+ * Translated using Weblate (Japanese)
+ * Translated using Weblate (Arabic)
+ * Translated using Weblate (Italian)
+ * Translated using Weblate (Catalan)
+
+-------------------------------------------------------------------
Old:
----
desktop-file-translations-84.87.20170202.0c8d823.tar.xz
New:
----
_servicedata
desktop-file-translations-84.87.20170618.be69114.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ desktop-translations.spec ++++++
--- /var/tmp/diff_new_pack.sbuiZj/_old 2017-06-27 10:21:27.217657696 +0200
+++ /var/tmp/diff_new_pack.sbuiZj/_new 2017-06-27 10:21:27.217657696 +0200
@@ -17,10 +17,10 @@
Name: desktop-translations
-Version: 84.87.20170202.0c8d823
+Version: 84.87.20170618.be69114
Release: 0
Summary: Desktop Files Translations
-License: BSD-3-Clause
+License: MIT
Group: System/GUI/Other
Url: https://github.com/openSUSE/desktop-file-translations
Source0: desktop-file-translations-%{version}.tar.xz
@@ -32,6 +32,8 @@
Supplements: plasma5-desktop
Supplements: yast2-control-center
Provides: locale(af;ar;bg;be;bn;bs;ca;cs;cy;da;de;el;en_GB;en_US;eo;es;et;fi;fr;gl;gu;he;hi;hr;hu;id;it;ja;ka;km;ko;lo;lt;mk;mr;nb;nl;pa;pl;pt;ro;ru;si;sk;sl;sr;sr@Latn;sv;ta;tr;uk;vi;wa;xh;zh_CN;zh_TW;zu)
+BuildRequires: gettext-runtime
+BuildRequires: xz
BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildArch: noarch
@@ -54,18 +56,25 @@
if test -f $lang; then
rm $lang
else
- mkdir -p %{buildroot}%{_datadir}/locale/$lang/LC_MESSAGES
- for f in $lang/*.po; do
- msgfmt -o %{buildroot}%{_datadir}/locale/$lang/LC_MESSAGES/desktop_translations.mo $f
- msgunfmt --no-wrap %{buildroot}%{_datadir}/locale/$lang/LC_MESSAGES/desktop_translations.mo | \
+ mkdir -p %{buildroot}%{_datadir}/locale/${lang}/LC_MESSAGES
+ for f in ${lang}/*.po; do
+ msgfmt -o %{buildroot}%{_datadir}/locale/${lang}/LC_MESSAGES/desktop_translations.mo $f
+ msgunfmt --no-wrap %{buildroot}%{_datadir}/locale/${lang}/LC_MESSAGES/desktop_translations.mo | \
grep -v '^"[A-Z][^ ]*: ' | grep '[^\][\]n"' && exit 1
done
fi
done
popd
-%find_lang desktop_translations
-%files -f desktop_translations.lang
+for lang in *; do
+ for i in appstreamdata mimeinfo polkitaction polkitactions-freedesktop; do
+ [ -f "${lang}/${i}.po" ] && msgfmt -o "%{buildroot}%{_datadir}/locale/${lang}/LC_MESSAGES/${i}.mo" "${lang}/${i}.po"
+ done
+done
+
+%find_lang %{name} --all-name
+
+%files -f %{name}.lang
%defattr(-,root,root)
%changelog
++++++ _service ++++++
--- /var/tmp/diff_new_pack.sbuiZj/_old 2017-06-27 10:21:27.245653739 +0200
+++ /var/tmp/diff_new_pack.sbuiZj/_new 2017-06-27 10:21:27.249653174 +0200
@@ -1,5 +1,5 @@
<services>
- <service name="tar_scm" mode="localonly">
+ <service name="tar_scm" mode="disabled">
<param name="url">https://github.com/openSUSE/desktop-file-translations.git</param>
<param name="scm">git</param>
<param name="versionformat">%cd.%h</param>
@@ -7,9 +7,9 @@
<param name="changesgenerate">enable</param>
<param name="revision">refs/heads/master</param>
</service>
- <service name="recompress" mode="localonly">
+ <service name="recompress" mode="disabled">
<param name="file">*.tar</param>
<param name="compression">xz</param>
</service>
- <service name="set_version" mode="localonly"/>
+ <service name="set_version" mode="disabled"/>
</services>
++++++ _servicedata ++++++
<servicedata>
<service name="tar_scm">
<param name="url">https://github.com/openSUSE/desktop-file-translations.git</param>
<param name="changesrevision">be6911434be13a4dc72a81788f523440a0248488</param></service></servicedata>++++++ desktop-file-translations-84.87.20170202.0c8d823.tar.xz -> desktop-file-translations-84.87.20170618.be69114.tar.xz ++++++
++++ 4025041 lines of diff (skipped)
1
0
Hello community,
here is the log from the commit of package discover for openSUSE:Factory checked in at 2017-06-27 10:21:06
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/discover (Old)
and /work/SRC/openSUSE:Factory/.discover.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "discover"
Tue Jun 27 10:21:06 2017 rev:21 rq:506111 version:5.10.2
Changes:
--------
--- /work/SRC/openSUSE:Factory/discover/discover.changes 2017-06-16 10:49:17.629864518 +0200
+++ /work/SRC/openSUSE:Factory/.discover.new/discover.changes 2017-06-27 10:21:07.440452919 +0200
@@ -1,0 +2,5 @@
+Sun Jun 25 11:33:21 UTC 2017 - fabian(a)ritter-vogt.de
+
+- Add packagekit runtime requirement (boo#1045483)
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ discover.spec ++++++
--- /var/tmp/diff_new_pack.Epknm1/_old 2017-06-27 10:21:08.412315560 +0200
+++ /var/tmp/diff_new_pack.Epknm1/_new 2017-06-27 10:21:08.412315560 +0200
@@ -56,6 +56,7 @@
BuildRequires: cmake(Qt5Widgets)
BuildRequires: cmake(Qt5Xml)
Requires: AppStream
+Requires: PackageKit-backend-zypp
Requires: kirigami2
Requires: libqt5-qtquickcontrols2
Requires: libzypp-plugin-appdata
1
0
Hello community,
here is the log from the commit of package perl-GD for openSUSE:Factory checked in at 2017-06-27 10:21:01
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-GD (Old)
and /work/SRC/openSUSE:Factory/.perl-GD.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-GD"
Tue Jun 27 10:21:01 2017 rev:29 rq:506103 version:2.66
Changes:
--------
--- /work/SRC/openSUSE:Factory/perl-GD/perl-GD.changes 2015-04-25 21:17:18.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.perl-GD.new/perl-GD.changes 2017-06-27 10:21:03.668985962 +0200
@@ -1,0 +2,54 @@
+Mon Apr 24 05:47:28 UTC 2017 - coolo(a)suse.com
+
+- updated to 2.66
+ see /usr/share/doc/packages/perl-GD/ChangeLog
+
+ 2.66 * throw proper error on newFrom* with not-existing file
+ * add t/transp.t from RT #40525
+ * Improve RT #54366 multiple gd.h warning
+ * better doc for GD::Simple->arc
+ * fix ANIMGIF with libgd 2.3.0-dev
+ 2.65 * fix --gdlib_config_path to accept an argument (fperrad)
+ 2.64 * Update doc for LIBGD_VERSION()
+ * Fix 5.6.2, which does not have float in its typemap
+ 2.63 * renamed VERSION() to LIBGD_VERSION(), RT #121307.
+ It was treated magically by "use GD 2.18"
+ 2.62 * fixed wrong <5.14 code generated with ExtUtils::Constants
+ RT #121297. Don't generate const-xs.inc, only when missing.
+ * add -liconv on hpux also (our pkgconfig parser cannot handle it)
+ 2.61 * add CONFIGURE_REQUIRES META
+ * add --gdlib_config_path
+ * add Image Filters: scatter, pixelate, negate, grayscale, brightness,
+ contrast, color, selectiveBlur, edgeDetectQuick, gaussianBlur, emboss,
+ meanRemoval, smooth, copyGaussianBlurred
+ * add palette methods: createPaletteFromTrueColor,
+ neuQuant (but discouraged), colorMatch.
+ * add interpolation methods: copyScale, copyRotateInterpolated,
+ interpolationMethod.
+ * add double GD::VERSION
+ * add all gd.h constants
+ 2.60 * add missing methods newFromWBMP, newFromXbm,
+ (RT #68784) and some missing docs
+ * Add --lib_fontconfig_path, --fcgi options
+ * rewrote most of the XS code
+ * cleanup Makefile.PL #20
+ 2.59 * error on failing libgd calls
+ * fix colorClosestAlpha, colorAllocateAlpha
+ * add missing documentation
+ 2.58 * fix VERSION_STRING for 2.0.x
+ * honor --lib_gd_path specific gdlib-config
+ * Loosen the comparison tests with GDIMAGETYPE ne gd2
+ * Improve gdlib-config parsing (PR #17), esp. with 2.0.34
+ 2.57 * fix Jpeg magic number detection RT #26146
+ * fix RGB - HSV roundtrips: RT #120572 by J2N-FORGET
+ * fix -print-search-dirs errors RT #106265
+ * co-maint to rurban
+ * add hv_fetchs, CI smokers
+ * add GD::VERSION_STRING api
+ 2.56_03 * add alpha method
+ * improve option handling
+ * fix meta data
+ 2.56_02 * fix feature extraction >= 2.2 [RT #119459]
+ 2.56_01 * rm Build.PL, fix permissions, fix for missing gdlib-config
+
+-------------------------------------------------------------------
Old:
----
GD-2.56.tar.gz
New:
----
GD-2.66.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ perl-GD.spec ++++++
--- /var/tmp/diff_new_pack.vlMXHN/_old 2017-06-27 10:21:05.004797164 +0200
+++ /var/tmp/diff_new_pack.vlMXHN/_new 2017-06-27 10:21:05.004797164 +0200
@@ -1,7 +1,7 @@
#
# spec file for package perl-GD
#
-# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2017 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,21 +17,29 @@
Name: perl-GD
-Version: 2.56
+Version: 2.66
Release: 0
%define cpan_name GD
Summary: Interface to Gd Graphics Library
License: Artistic-1.0 or GPL-1.0+
Group: Development/Libraries/Perl
Url: http://search.cpan.org/dist/GD/
-Source0: http://www.cpan.org/authors/id/L/LD/LDS/%{cpan_name}-%{version}.tar.gz
+Source0: https://cpan.metacpan.org/authors/id/R/RU/RURBAN/%{cpan_name}-%{version}.ta…
Source1: cpanspec.yml
Patch0: GD-cflags.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildRequires: perl
BuildRequires: perl-macros
-BuildRequires: perl(ExtUtils::CBuilder)
-BuildRequires: perl(Module::Build) >= 0.420000
+BuildRequires: perl(ExtUtils::Constant) >= 0.22
+BuildRequires: perl(ExtUtils::PkgConfig)
+Recommends: perl(Class::XSAccessor)
+Recommends: perl(ExtUtils::Constant) >= 0.23
+Recommends: perl(List::MoreUtils)
+Recommends: perl(Pod::Spell::CommonMistakes)
+Recommends: perl(Test::Kwalitee)
+Recommends: perl(Test::More) >= 0.88
+Recommends: perl(Test::Pod) >= 1.00
+Recommends: perl(Text::CSV_XS)
%{perl_requires}
# MANUAL BEGIN
BuildRequires: freetype2-devel
@@ -52,27 +60,25 @@
%prep
%setup -q -n %{cpan_name}-%{version}
-find . -type f -print0 | xargs -0 chmod 644
+find . -type f ! -name \*.pl -print0 | xargs -0 chmod 644
%patch0 -p1
%build
-%{__perl} Build.PL installdirs=vendor optimize="%{optflags}"
-./Build build flags=%{?_smp_mflags}
+%{__perl} Makefile.PL INSTALLDIRS=vendor OPTIMIZE="%{optflags}"
+%{__make} %{?_smp_mflags}
%check
# MANUAL no testing (see https://rt.cpan.org/Public/Bug/Display.html?id=85789)
-#./Build test
+#%{__make} test
%install
-./Build install destdir=%{buildroot} create_packlist=0
-# MANUAL BEGIN
-mv %{buildroot}%{_bindir}/bdftogd{,.perl-gd}
-#sed on %{name}.files
-# MANUAL END
+%perl_make_install
+%perl_process_packlist
%perl_gen_filelist
%files -f %{name}.files
%defattr(-,root,root,755)
-%doc bdf_scripts ChangeLog demos LICENSE Makefile.old README README.QUICKDRAW
+%doc ChangeLog const-c.inc const-xs.inc README README.QUICKDRAW
+%license LICENSE
%changelog
++++++ GD-2.56.tar.gz -> GD-2.66.tar.gz ++++++
++++ 10891 lines of diff (skipped)
++++++ GD-cflags.patch ++++++
--- /var/tmp/diff_new_pack.vlMXHN/_old 2017-06-27 10:21:05.120780771 +0200
+++ /var/tmp/diff_new_pack.vlMXHN/_new 2017-06-27 10:21:05.124780206 +0200
@@ -1,13 +1,13 @@
-Index: GD-2.56/Makefile.PL
+Index: GD-2.66/Makefile.PL
===================================================================
---- GD-2.56.orig/Makefile.PL
-+++ GD-2.56/Makefile.PL
-@@ -253,7 +253,7 @@ WriteMakefile(
- 'PL_FILES' => {'bdf_scripts/bdf2gdfont.PLS' => 'bdf_scripts/bdf2gdfont.pl',
- 'lib/GD/Image.pm.PLS' => 'lib/GD/Image.pm',
- },
-- 'CCFLAGS' => "$Config{ccflags} -Wformat=0",
-+ 'CCFLAGS' => "$Config{ccflags}",
- 'EXE_FILES' => ['bdf_scripts/bdf2gdfont.pl'],
- 'AUTHOR' => 'Lincoln Stein (lstein(a)cshl.org)',
- 'ABSTRACT' => 'Interface to Gd Graphics Library',
+--- GD-2.66.orig/Makefile.PL
++++ GD-2.66/Makefile.PL
+@@ -259,7 +259,7 @@ print F $DEFINES,"\n";
+ close F;
+
+ my $CCFLAGS = $Config{ccflags};
+-$CCFLAGS .= " -Wall -Wextra -Wformat=0" if $Config{gccversion} and $] > 5.020;
++$CCFLAGS .= " -Wall -Wextra" if $Config{gccversion} and $] > 5.020;
+
+ my %WriteMakefileArgs = (
+ 'NAME' => 'GD',
++++++ cpanspec.yml ++++++
--- /var/tmp/diff_new_pack.vlMXHN/_old 2017-06-27 10:21:05.144777380 +0200
+++ /var/tmp/diff_new_pack.vlMXHN/_new 2017-06-27 10:21:05.144777380 +0200
@@ -18,8 +18,8 @@
#post_prep: |-
# hunspell=`pkg-config --libs hunspell | sed -e 's,-l,,; s, *,,g'`
# sed -i -e "s,hunspell-X,$hunspell," t/00-prereq.t Makefile.PL
-post_install: |-
- mv %{buildroot}%{_bindir}/bdftogd{,.perl-gd}
+#post_install: |-
+# mv %{buildroot}%{_bindir}/bdftogd{,.perl-gd}
#license: SUSE-NonFree
#skip_noarch: 1
#custom_build: -
1
0
Hello community,
here is the log from the commit of package perl-File-Path for openSUSE:Factory checked in at 2017-06-27 10:20:56
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-File-Path (Old)
and /work/SRC/openSUSE:Factory/.perl-File-Path.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-File-Path"
Tue Jun 27 10:20:56 2017 rev:3 rq:506102 version:2.140000
Changes:
--------
--- /work/SRC/openSUSE:Factory/perl-File-Path/perl-File-Path.changes 2015-10-19 22:49:45.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.perl-File-Path.new/perl-File-Path.changes 2017-06-27 10:20:57.757821420 +0200
@@ -1,0 +2,64 @@
+Wed Jun 21 05:38:40 UTC 2017 - coolo(a)suse.com
+
+- updated to 2.14
+ see /usr/share/doc/packages/perl-File-Path/Changes
+
+ 2.14 2017-06-07
+ - When creating subdirectories for testing underneath
+ File::Spec::Functions::tmpdir(), use randomly generated strings.
+ - No change in functionality from 2.13.
+
+-------------------------------------------------------------------
+Fri Jun 2 05:43:59 UTC 2017 - coolo(a)suse.com
+
+- updated to 2.13
+ see /usr/share/doc/packages/perl-File-Path/Changes
+
+ 2.13 2017-05-31
+ - Document security vulnerability reported as CVE-2017-6512.
+
+ 2.12_008 2017-05-07
+ - Patch from John Lightsey.
+
+ 2.12_007 2017-04-22
+ - Skip tests where filesystem doesn't support permissions (RT 121248).
+ - Add AppVeyor configuration; thanks to Charlie Gonzalez and Hayo Baan.
+
+ 2.12_006 2017-04-21
+ - Modernize README, Makefile.PL, updating of version number
+ and release date in documentation.
+
+ 2.12_005 2017-04-21
+ - Recommend use of 'safe => 1' in remove_tree() and rmtree().
+ - Warn if mkpath() or make_path() is passed implausible options on
+ Windows.
+ - Corrections to errors in previous release.
+
+ 2.12_004 2017-04-18
+ - Certain functions used in tests are not available on Windows;
+ skip them.
+ - Move certain functions used in testing to t/FilePathTest.pm.
+
+ 2.12_003 2017-04-07
+ - Add tests to improve coverage ratios as measured by Devel::Cover
+ - No functional changes.
+
+ 2.12_002 2017-03-12
+ - GH#41 RT 117019 Fixed File::Path::remove_tree option hash is auto
+ populated and cannot be reused
+ - GH#40 Unskip in path root t
+ - GH#39 Remove superfluous assignment to $arg{perm}
+ - GH#38 Minor grammatical doc fixes.
+ - GH#37 Minor grammatical doc fixes.
+
+ 2.12_001 2016-09-18
+ - RT 94209 document that the thread safety issue will not change and
+ communicate alternative.
+ - RT 85878 be more generous with error check regex given we could be
+ dealing with a pre-1.25 Carp.
+ - GH #33 Be more precise in documentation example for make_path
+ error checking.
+ - GH #34 Skip Windows 2000 and earlier unit tests (test change).
+ - GH #36 Do not hardcode ENOENT (test change).
+
+-------------------------------------------------------------------
Old:
----
File-Path-2.12.tar.gz
New:
----
File-Path-2.14.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ perl-File-Path.spec ++++++
--- /var/tmp/diff_new_pack.tZTQ8g/_old 2017-06-27 10:20:58.349737762 +0200
+++ /var/tmp/diff_new_pack.tZTQ8g/_new 2017-06-27 10:20:58.353737196 +0200
@@ -1,7 +1,7 @@
#
# spec file for package perl-File-Path
#
-# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2017 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,16 +17,17 @@
Name: perl-File-Path
-Version: 2.120000
+Version: 2.140000
Release: 0
-%define cpan_version 2.12
-Provides: perl(File::Path) = 2.120000
+%define cpan_version 2.14
+Provides: perl(File::Path) = 2.140000
+#Upstream: James Keenan and Richard Elberger 1995-2017. All rights reserved.
%define cpan_name File-Path
Summary: Create or remove directory trees
License: Artistic-1.0 or GPL-1.0+
Group: Development/Libraries/Perl
Url: http://search.cpan.org/dist/File-Path/
-Source0: http://www.cpan.org/authors/id/R/RI/RICHE/%{cpan_name}-%{cpan_version}.tar.…
+Source0: https://cpan.metacpan.org/authors/id/J/JK/JKEENAN/%{cpan_name}-%{cpan_versi…
Source1: cpanspec.yml
BuildArch: noarch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
@@ -35,12 +36,11 @@
%{perl_requires}
%description
-This module provide a convenient way to create directories of arbitrary
+This module provides a convenient way to create directories of arbitrary
depth and to delete an entire directory subtree from the filesystem.
%prep
%setup -q -n %{cpan_name}-%{cpan_version}
-find . -type f -print0 | xargs -0 chmod 644
%build
%{__perl} Makefile.PL INSTALLDIRS=vendor
++++++ File-Path-2.12.tar.gz -> File-Path-2.14.tar.gz ++++++
++++ 1838 lines of diff (skipped)
++++++ cpanspec.yml ++++++
--- /var/tmp/diff_new_pack.tZTQ8g/_old 2017-06-27 10:20:58.449723630 +0200
+++ /var/tmp/diff_new_pack.tZTQ8g/_new 2017-06-27 10:20:58.453723064 +0200
@@ -14,7 +14,7 @@
# sed -i -e "s,hunspell-X,$hunspell," t/00-prereq.t Makefile.PL
#post_install: |-
# sed on %{name}.files
-#license: SUSE-NonFree
+license: Perl License
#skip_noarch: 1
#custom_build: |-
#./Build build flags=%{?_smp_mflags} --myflag
1
0
Hello community,
here is the log from the commit of package perl-ExtUtils-MakeMaker for openSUSE:Factory checked in at 2017-06-27 10:20:46
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-ExtUtils-MakeMaker (Old)
and /work/SRC/openSUSE:Factory/.perl-ExtUtils-MakeMaker.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-ExtUtils-MakeMaker"
Tue Jun 27 10:20:46 2017 rev:9 rq:506093 version:7.30
Changes:
--------
--- /work/SRC/openSUSE:Factory/perl-ExtUtils-MakeMaker/perl-ExtUtils-MakeMaker.changes 2016-03-18 21:30:07.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.perl-ExtUtils-MakeMaker.new/perl-ExtUtils-MakeMaker.changes 2017-06-27 10:20:48.251165052 +0200
@@ -1,0 +2,334 @@
+Sun Jun 25 08:02:48 UTC 2017 - coolo(a)suse.com
+
+- try without the -mini package - the deps are using Module::Build
+ meanwhile
+
+-------------------------------------------------------------------
+Fri Jun 23 13:12:48 UTC 2017 - ddiss(a)suse.com
+
+- rebase downstream bsc#841204 fix against 7.30
+ + Do_not_set_RPATH_by_default.patch
+ + based on:
+ http://pkgs.fedoraproject.org/cgit/rpms/perl-ExtUtils-MakeMaker.git/plain/E…
+
+-------------------------------------------------------------------
+Wed Jun 14 05:31:17 UTC 2017 - coolo(a)suse.com
+
+- updated to 7.30
+ see /usr/share/doc/packages/perl-ExtUtils-MakeMaker/Changes
+
+ 7.30 Mon Jun 12 13:17:29 BST 2017
+
+ No changes since v7.29_02
+
+ 7.29_02 Sun Jun 11 12:00:33 BST 2017
+
+ Doc fixes:
+ - Fixed POD errors in FAQ
+
+ 7.29_01 Wed May 31 08:34:10 BST 2017
+
+ Bug fixes:
+ - Prune .a without extralibs.ld from search paths
+
+-------------------------------------------------------------------
+Wed May 31 05:38:24 UTC 2017 - coolo(a)suse.com
+
+- updated to 7.28
+ see /usr/share/doc/packages/perl-ExtUtils-MakeMaker/Changes
+
+ 7.28 Tue May 30 22:01:08 BST 2017
+
+ No changes since v7.27_02
+
+ 7.27_02 Tue May 30 09:27:56 BST 2017
+
+ Bug fixes:
+ - Prune auto/share from search paths RT#121918
+
+ 7.27_01 Sun May 28 11:35:46 BST 2017
+
+ Bug fixes:
+ - Fix regression with metadata RT#121913
+
+-------------------------------------------------------------------
+Sun May 28 05:40:55 UTC 2017 - coolo(a)suse.com
+
+- updated to 7.26
+ see /usr/share/doc/packages/perl-ExtUtils-MakeMaker/Changes
+
+ 7.26 Sat May 27 21:01:47 BST 2017
+
+ No changes since 7.25_06
+
+ 7.25_06 Tue May 23 20:18:01 BST 2017
+
+ Bug fixes:
+ - Fix regression with XS tests on MSWin32 with MS toolchain
+
+ 7.25_05 Mon May 15 10:18:01 BST 2017
+
+ Bug fixes:
+ - Make MakeMaker pass compilation tests on AIX again
+ - Test, fix test dep on SKIPped linktype
+
+ 7.25_04 Fri May 12 12:24:09 BST 2017
+
+ Enhancements:
+ - Add os_unsupported() function
+
+ 7.25_03 Thu May 11 17:51:23 BST 2017
+
+ Bug fixes:
+ - processPL now depends on 'pure_all' instead of 'all'
+
+ 7.25_02 Thu May 11 11:54:42 BST 2017
+
+ Bug fixes:
+ - Only add staticlibs that are installed under auto/
+ - Correct the order of tests of chmod()
+
+ Doc fixes:
+ - Fixed typo in MakeMaker.pm
+
+ 7.25_01 Fri Feb 3 13:36:25 GMT 2017
+
+ Bug fixes:
+ - Make perllocal.pod files reproducible
+ - META_ADD/MERGE default meta version based on each other
+ - Eliminate an ancient, unneeded, dangerous call to Carp::longmess
+
+-------------------------------------------------------------------
+Thu May 25 08:07:16 UTC 2017 - coolo(a)suse.com
+
+- updated to 7.24
+ see /usr/share/doc/packages/perl-ExtUtils-MakeMaker/Changes
+
+ 7.24 Sat Aug 20 13:22:28 BST 2016
+
+ No changes since 7.23_01
+
+ 7.23_01 Fri Aug 19 10:02:30 BST 2016
+
+ Test fixes:
+ - always use the core serializers when testing in core
+
+ 7.22 Mon Aug 8 09:29:02 BST 2016
+
+ No changes since 7.21_01
+
+ 7.21_01 Sun Aug 7 10:37:53 BST 2016
+
+ Bug fixes:
+ - CVE-2016-1238: instmodsh sanitise @INC
+
+ 7.20 Fri Aug 5 09:39:56 BST 2016
+
+ No changes since 7.19_08
+
+ 7.19_08 Thu Jul 28 12:31:13 BST 2016
+
+ Bug fixes:
+ - CVE-2016-1238: avoid loading VMS::Feature from the default .
+
+ 7.19_07 Sun Jul 3 15:11:40 BST 2016
+
+ Bug fixes:
+ - Restore ordering issue involving OTHERLDFLAGS
+
+ 7.19_06 Mon Jun 27 12:32:06 BST 2016
+
+ Test fixes:
+ - Skip subdirscomplex test on VMS
+
+ 7.19_05 Mon Jun 20 15:21:52 BST 2016
+
+ Doc fixes:
+ - fix typos and add subdirs text to MakeMaker.pm
+
+ 7.19_04 Tue Jun 14 11:16:19 BST 2016
+
+ Bug fixes:
+ - prevent EUMM::Locale from warning with old Win32.pm
+
+ Doc fixes:
+ - added examples for running tests in subdirs
+
+ 7.19_03 Mon Jun 13 14:22:46 BST 2016
+
+ Bug fixes:
+ - Fix test warnings in MM_Unix.pm when in core
+
+ 7.19_02 Mon Jun 13 09:57:37 BST 2016
+
+ Bug fixes:
+ - Check for ascii locale using normalized name
+
+ 7.19_01 Thu Jun 2 14:26:20 BST 2016
+
+ Bug fixes:
+ - Cygwin: avoid libperl.dll.dll.a
+ - Fix basic.t tests on Win32 in core
+
+ 7.18 Mon May 23 15:55:26 BST 2016
+
+ No changes since 7.17_03
+
+ 7.17_03 Wed May 11 18:22:06 BST 2016
+
+ Dist fixes:
+ - remove build_requires on ourselves
+
+ 7.17_02 Mon May 9 23:55:09 BST 2016
+
+ Bug fixes:
+ - Resolve a regression in c_o with trailing spaces
+
+ 7.17_01 Mon May 9 20:02:02 BST 2016
+
+ Test fixes:
+ - Resolve issues with tests when running in core
+
+ 7.16 Sat May 7 10:13:05 BST 2016
+
+ No changes since 7.15_03
+
+ 7.15_03 Sun May 1 14:13:44 BST 2016
+
++++ 137 more lines (skipped)
++++ between /work/SRC/openSUSE:Factory/perl-ExtUtils-MakeMaker/perl-ExtUtils-MakeMaker.changes
++++ and /work/SRC/openSUSE:Factory/.perl-ExtUtils-MakeMaker.new/perl-ExtUtils-MakeMaker.changes
Old:
----
ExtUtils-MakeMaker-7.10.tar.gz
New:
----
ExtUtils-MakeMaker-7.30.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ perl-ExtUtils-MakeMaker.spec ++++++
--- /var/tmp/diff_new_pack.r6jrWs/_old 2017-06-27 10:20:48.907072348 +0200
+++ /var/tmp/diff_new_pack.r6jrWs/_new 2017-06-27 10:20:48.907072348 +0200
@@ -1,7 +1,7 @@
#
# spec file for package perl-ExtUtils-MakeMaker
#
-# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2017 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,43 +17,29 @@
Name: perl-ExtUtils-MakeMaker
-Version: 7.10
+Version: 7.30
Release: 0
%define cpan_name ExtUtils-MakeMaker
Summary: Create a module Makefile
License: Artistic-1.0 or GPL-1.0+
Group: Development/Libraries/Perl
Url: http://search.cpan.org/dist/ExtUtils-MakeMaker/
-Source0: http://www.cpan.org/authors/id/B/BI/BINGOS/%{cpan_name}-%{version}.tar.gz
+Source0: https://cpan.metacpan.org/authors/id/B/BI/BINGOS/%{cpan_name}-%{version}.ta…
Source1: cpanspec.yml
Patch0: Do_not_set_RPATH_by_default.patch
BuildArch: noarch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildRequires: perl
BuildRequires: perl-macros
-%{perl_requires}
-
-# MANUAL BEGIN
-#!BuildIgnore: perl-ExtUtils-MakeMaker
-# used by my/bundles.pm
-#BuildRequires: perl-File-Copy-Recursive
-BuildRequires: perl(Data::Dumper)
-######################################################################
-### dependencies defined in a dummy package to avoid build loops
-BuildRequires: perl-ExtUtils-MakeMaker-mini
-######################################################################
-Requires: perl(CPAN::Meta) >= 2.113640
-Requires: perl(CPAN::Meta::Requirements) >= 2.121
-Requires: perl(CPAN::Meta::YAML) >= 0.002
-Requires: perl(ExtUtils::Command) >= 1.16
+BuildRequires: perl(CPAN::Meta) >= 2.143240
+BuildRequires: perl(ExtUtils::Install) >= 1.52
+BuildRequires: perl(ExtUtils::Manifest) >= 1.70
+BuildRequires: perl(version)
+Requires: perl(CPAN::Meta) >= 2.143240
Requires: perl(ExtUtils::Install) >= 1.52
-Requires: perl(ExtUtils::Manifest) >= 1.58
-Requires: perl(File::Temp) >= 0.22
-Requires: perl(JSON::PP) >= 2.27103
-Requires: perl(Parse::CPAN::Meta) >= 1.4400
-Requires: perl(Scalar::Util) >= 1.13
-Requires: perl(version) >= 0.82
-# MANUAL END
+Requires: perl(ExtUtils::Manifest) >= 1.70
+Requires: perl(version)
+%{perl_requires}
%description
This utility is designed to write a Makefile for an extension module from a
@@ -87,29 +73,25 @@
%prep
%setup -q -n %{cpan_name}-%{version}
%patch0 -p1
-find . -type f -print0 | xargs -0 chmod 644
-# MANUAL BEGIN
-grep -v ^bundled MAINFEST > t && mv t MAINFEST
-rm -rf bundled
-# MANAUL END
%build
export BUILDING_AS_PACKAGE=1
%{__perl} Makefile.PL INSTALLDIRS=vendor
%{__make} %{?_smp_mflags}
-
%check
%{__make} test
%install
%perl_make_install
+%perl_process_packlist
+# MANUAL BEGIN
rm $RPM_BUILD_ROOT/usr/bin/instmodsh
rm $RPM_BUILD_ROOT/usr/share/man/man1/instmodsh.1
-%perl_process_packlist
+# MANUAL END
%perl_gen_filelist
%files -f %{name}.files
%defattr(-,root,root,755)
-%doc Changes CONTRIBUTING NOTES README README.packaging
+%doc Changes CONTRIBUTING README README.packaging
%changelog
++++++ Do_not_set_RPATH_by_default.patch ++++++
--- /var/tmp/diff_new_pack.r6jrWs/_old 2017-06-27 10:20:48.923070087 +0200
+++ /var/tmp/diff_new_pack.r6jrWs/_new 2017-06-27 10:20:48.923070087 +0200
@@ -1,7 +1,10 @@
-From dbc43828283bd5ab150e24a6cd18c778e9763d7f Mon Sep 17 00:00:00 2001
+From 4361bd6fb0717f99f6b21ed053542e01c5093af2 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= <ppisar(a)redhat.com>
Date: Thu, 12 Jan 2012 17:05:19 +0100
Subject: [PATCH] Do not set RPATH by default
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
Former behavior can be forced by setting USE_MM_LD_RUN_PATH
environment variable to 1.
@@ -9,14 +12,20 @@
This is copy from `perl' package.
See <https://bugzilla.redhat.com/show_bug.cgi?id=773622>.
+Signed-off-by: Petr Písař <ppisar(a)redhat.com>
[ddiss(a)suse.de: also handle LD_RUN_PATH set in MM_Any.pm]
---
+ lib/ExtUtils/Liblist.pm | 5 ++++
+ lib/ExtUtils/MM_Any.pm | 1
+ lib/ExtUtils/MM_Unix.pm | 2 -
+ lib/ExtUtils/MakeMaker.pm | 56 +++++++++++++++++++++++++++++++++++++++++++++-
+ 4 files changed, 62 insertions(+), 2 deletions(-)
-Index: ExtUtils-MakeMaker-7.10/lib/ExtUtils/Liblist.pm
+Index: ExtUtils-MakeMaker-7.30/lib/ExtUtils/Liblist.pm
===================================================================
---- ExtUtils-MakeMaker-7.10.orig/lib/ExtUtils/Liblist.pm
-+++ ExtUtils-MakeMaker-7.10/lib/ExtUtils/Liblist.pm
-@@ -88,6 +88,11 @@ libraries. LD_RUN_PATH is a colon separ
+--- ExtUtils-MakeMaker-7.30.orig/lib/ExtUtils/Liblist.pm
++++ ExtUtils-MakeMaker-7.30/lib/ExtUtils/Liblist.pm
+@@ -89,6 +89,11 @@ libraries. LD_RUN_PATH is a colon separ
in LDLOADLIBS. It is passed as an environment variable to the process
that links the shared library.
@@ -28,40 +37,36 @@
=head2 BSLOADLIBS
List of those libraries that are needed but can be linked in
-Index: ExtUtils-MakeMaker-7.10/lib/ExtUtils/MM_Unix.pm
+Index: ExtUtils-MakeMaker-7.30/lib/ExtUtils/MM_Unix.pm
===================================================================
---- ExtUtils-MakeMaker-7.10.orig/lib/ExtUtils/MM_Unix.pm
-+++ ExtUtils-MakeMaker-7.10/lib/ExtUtils/MM_Unix.pm
-@@ -972,7 +972,7 @@ $(INST_DYNAMIC): $(OBJECT) $(MYEXTLIB) $
+--- ExtUtils-MakeMaker-7.30.orig/lib/ExtUtils/MM_Unix.pm
++++ ExtUtils-MakeMaker-7.30/lib/ExtUtils/MM_Unix.pm
+@@ -1045,7 +1045,7 @@ sub xs_make_dynamic_lib {
}
my $ld_run_path_shell = "";
- if ($self->{LD_RUN_PATH} ne "") {
+ if (($self->{LD_RUN_PATH} ne "") && ($self->{USE_MM_LD_RUN_PATH})) {
- $ld_run_path_shell = 'LD_RUN_PATH="$(LD_RUN_PATH)" ';
+ $ld_run_path_shell = 'LD_RUN_PATH="$(LD_RUN_PATH)" ';
}
-Index: ExtUtils-MakeMaker-7.10/lib/ExtUtils/MakeMaker.pm
+Index: ExtUtils-MakeMaker-7.30/lib/ExtUtils/MakeMaker.pm
===================================================================
---- ExtUtils-MakeMaker-7.10.orig/lib/ExtUtils/MakeMaker.pm
-+++ ExtUtils-MakeMaker-7.10/lib/ExtUtils/MakeMaker.pm
-@@ -301,7 +301,8 @@ sub full_setup {
+--- ExtUtils-MakeMaker-7.30.orig/lib/ExtUtils/MakeMaker.pm
++++ ExtUtils-MakeMaker-7.30/lib/ExtUtils/MakeMaker.pm
+@@ -317,7 +317,7 @@ sub full_setup {
PERM_DIR PERM_RW PERM_RWX MAGICXS
PL_FILES PM PM_FILTER PMLIBDIRS PMLIBPARENTDIRS POLLUTE
PREREQ_FATAL PREREQ_PM PREREQ_PRINT PRINT_PREREQ
-- SIGN SKIP TEST_REQUIRES TYPEMAPS UNINST VERSION VERSION_FROM XS XSOPT XSPROTOARG
-+ SIGN SKIP TEST_REQUIRES TYPEMAPS UNINST USE_MM_LD_RUN_PATH VERSION
-+ VERSION_FROM XS XSOPT XSPROTOARG
- XS_VERSION clean depend dist dynamic_lib linkext macro realclean
- tool_autosplit
-
-@@ -436,7 +437,27 @@ sub new {
- # PRINT_PREREQ is RedHatism.
- if ("@ARGV" =~ /\bPRINT_PREREQ\b/) {
+- SIGN SKIP TEST_REQUIRES TYPEMAPS UNINST VERSION VERSION_FROM XS
++ SIGN SKIP TEST_REQUIRES TYPEMAPS UNINST USE_MM_LD_RUN_PATH VERSION VERSION_FROM XS
+ XSBUILD XSMULTI XSOPT XSPROTOARG XS_VERSION
+ clean depend dist dynamic_lib linkext macro realclean tool_autosplit
+
+@@ -503,6 +503,26 @@ sub new {
$self->_PRINT_PREREQ;
-- }
-+ }
-+
+ }
+
+ # USE_MM_LD_RUN_PATH - another RedHatism to disable automatic RPATH generation
+ if ( ( ! $self->{USE_MM_LD_RUN_PATH} )
+ &&( ("@ARGV" =~ /\bUSE_MM_LD_RUN_PATH(=([01]))?\b/)
@@ -81,10 +86,11 @@
+ };
+ $self->{USE_MM_LD_RUN_PATH}=$v;
+ };
-
++
print "MakeMaker (v$VERSION)\n" if $Verbose;
if (-f "MANIFEST" && ! -f "Makefile" && ! $UNDER_CORE){
-@@ -2711,6 +2732,40 @@ precedence. A typemap in the current di
+ check_manifest();
+@@ -2797,6 +2817,40 @@ precedence. A typemap in the current di
precedence, even if it isn't listed in TYPEMAPS. The default system
typemap has lowest precedence.
@@ -125,11 +131,11 @@
=item VENDORPREFIX
Like PERLPREFIX, but only for the vendor install locations.
-Index: ExtUtils-MakeMaker-7.10/lib/ExtUtils/MM_Any.pm
+Index: ExtUtils-MakeMaker-7.30/lib/ExtUtils/MM_Any.pm
===================================================================
---- ExtUtils-MakeMaker-7.10.orig/lib/ExtUtils/MM_Any.pm
-+++ ExtUtils-MakeMaker-7.10/lib/ExtUtils/MM_Any.pm
-@@ -2275,6 +2275,7 @@ sub init_others {
+--- ExtUtils-MakeMaker-7.30.orig/lib/ExtUtils/MM_Any.pm
++++ ExtUtils-MakeMaker-7.30/lib/ExtUtils/MM_Any.pm
+@@ -2435,6 +2435,7 @@ sub init_others {
# LD_RUN_PATH now computed by ExtUtils::Liblist
($self->{EXTRALIBS}, $self->{BSLOADLIBS},
$self->{LDLOADLIBS}, $self->{LD_RUN_PATH}) = @libs;
++++++ ExtUtils-MakeMaker-7.10.tar.gz -> ExtUtils-MakeMaker-7.30.tar.gz ++++++
++++ 17002 lines of diff (skipped)
++++++ cpanspec.yml ++++++
--- /var/tmp/diff_new_pack.r6jrWs/_old 2017-06-27 10:20:49.091046347 +0200
+++ /var/tmp/diff_new_pack.r6jrWs/_new 2017-06-27 10:20:49.091046347 +0200
@@ -14,14 +14,18 @@
#post_prep: |-
# hunspell=`pkg-config --libs hunspell | sed -e 's,-l,,; s, *,,g'`
# sed -i -e "s,hunspell-X,$hunspell," t/00-prereq.t Makefile.PL
-#post_build: |-
+post_build: |-
# rm unused.files
-#post_install: |-
-# sed on %{name}.files
+post_install: |-
+ rm $RPM_BUILD_ROOT/usr/bin/instmodsh
+ rm $RPM_BUILD_ROOT/usr/share/man/man1/instmodsh.1
#license: SUSE-NonFree
#skip_noarch: 1
-#custom_build: |-
-#./Build build flags=%{?_smp_mflags} --myflag
+custom_build: |-
+ export BUILDING_AS_PACKAGE=1
+ %{__perl} Makefile.PL INSTALLDIRS=vendor
+ %{__make} %{?_smp_mflags}
+
#custom_test: |-
#startserver && make test
#ignore_requires: Bizarre::Module
1
0
Hello community,
here is the log from the commit of package perl-HTTP-Message for openSUSE:Factory checked in at 2017-06-27 10:20:39
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-HTTP-Message (Old)
and /work/SRC/openSUSE:Factory/.perl-HTTP-Message.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-HTTP-Message"
Tue Jun 27 10:20:39 2017 rev:16 rq:506086 version:6.13
Changes:
--------
--- /work/SRC/openSUSE:Factory/perl-HTTP-Message/perl-HTTP-Message.changes 2015-09-16 10:36:30.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.perl-HTTP-Message.new/perl-HTTP-Message.changes 2017-06-27 10:20:40.304288231 +0200
@@ -1,0 +2,6 @@
+Wed Jun 21 05:46:21 UTC 2017 - coolo(a)suse.com
+
+- updated to 6.13
+ see /usr/share/doc/packages/perl-HTTP-Message/Changes
+
+-------------------------------------------------------------------
Old:
----
HTTP-Message-6.11.tar.gz
New:
----
HTTP-Message-6.13.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ perl-HTTP-Message.spec ++++++
--- /var/tmp/diff_new_pack.0Yx9Dc/_old 2017-06-27 10:20:41.964053646 +0200
+++ /var/tmp/diff_new_pack.0Yx9Dc/_new 2017-06-27 10:20:41.964053646 +0200
@@ -1,7 +1,7 @@
#
# spec file for package perl-HTTP-Message
#
-# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2017 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,14 +17,14 @@
Name: perl-HTTP-Message
-Version: 6.11
+Version: 6.13
Release: 0
%define cpan_name HTTP-Message
Summary: HTTP style message (base class)
License: Artistic-1.0 or GPL-1.0+
Group: Development/Libraries/Perl
Url: http://search.cpan.org/dist/HTTP-Message/
-Source0: http://www.cpan.org/authors/id/E/ET/ETHER/%{cpan_name}-%{version}.tar.gz
+Source0: https://cpan.metacpan.org/authors/id/O/OA/OALDERS/%{cpan_name}-%{version}.t…
Source1: cpanspec.yml
BuildArch: noarch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
@@ -43,6 +43,8 @@
BuildRequires: perl(IO::Uncompress::Inflate)
BuildRequires: perl(IO::Uncompress::RawInflate)
BuildRequires: perl(LWP::MediaTypes) >= 6
+BuildRequires: perl(Test::More) >= 0.88
+BuildRequires: perl(Try::Tiny)
BuildRequires: perl(URI) >= 1.10
Requires: perl(Compress::Raw::Zlib)
Requires: perl(Encode) >= 2.21
@@ -70,167 +72,168 @@
* $mess = HTTP::Message->new( $headers, $content )
- This constructs a new message object. Normally you would want construct
- 'HTTP::Request' or 'HTTP::Response' objects instead.
+This constructs a new message object. Normally you would want construct
+'HTTP::Request' or 'HTTP::Response' objects instead.
- The optional $header argument should be a reference to an 'HTTP::Headers'
- object or a plain array reference of key/value pairs. If an
- 'HTTP::Headers' object is provided then a copy of it will be embedded
- into the constructed message, i.e. it will not be owned and can be
- modified afterwards without affecting the message.
+The optional $header argument should be a reference to an 'HTTP::Headers'
+object or a plain array reference of key/value pairs. If an 'HTTP::Headers'
+object is provided then a copy of it will be embedded into the constructed
+message, i.e. it will not be owned and can be modified afterwards without
+affecting the message.
- The optional $content argument should be a string of bytes.
+The optional $content argument should be a string of bytes.
* $mess = HTTP::Message->parse( $str )
- This constructs a new message object by parsing the given string.
+This constructs a new message object by parsing the given string.
* $mess->headers
- Returns the embedded 'HTTP::Headers' object.
+Returns the embedded 'HTTP::Headers' object.
* $mess->headers_as_string
* $mess->headers_as_string( $eol )
- Call the as_string() method for the headers in the message. This will be
- the same as
+Call the as_string() method for the headers in the message. This will be
+the same as
$mess->headers->as_string
- but it will make your program a whole character shorter :-)
+but it will make your program a whole character shorter :-)
* $mess->content
* $mess->content( $bytes )
- The content() method sets the raw content if an argument is given. If no
- argument is given the content is not touched. In either case the original
- raw content is returned.
-
- Note that the content should be a string of bytes. Strings in perl can
- contain characters outside the range of a byte. The 'Encode' module can
- be used to turn such strings into a string of bytes.
+The content() method sets the raw content if an argument is given. If no
+argument is given the content is not touched. In either case the original
+raw content is returned.
+
+If the 'undef' argument is given, the content is reset to its default
+value, which is an empty string.
+
+Note that the content should be a string of bytes. Strings in perl can
+contain characters outside the range of a byte. The 'Encode' module can be
+used to turn such strings into a string of bytes.
* $mess->add_content( $bytes )
- The add_content() methods appends more data bytes to the end of the
- current content buffer.
+The add_content() methods appends more data bytes to the end of the current
+content buffer.
* $mess->add_content_utf8( $string )
- The add_content_utf8() method appends the UTF-8 bytes representing the
- string to the end of the current content buffer.
+The add_content_utf8() method appends the UTF-8 bytes representing the
+string to the end of the current content buffer.
* $mess->content_ref
* $mess->content_ref( \$bytes )
- The content_ref() method will return a reference to content buffer
- string. It can be more efficient to access the content this way if the
- content is huge, and it can even be used for direct manipulation of the
- content, for instance:
+The content_ref() method will return a reference to content buffer string.
+It can be more efficient to access the content this way if the content is
+huge, and it can even be used for direct manipulation of the content, for
+instance:
${$res->content_ref} =~ s/\bfoo\b/bar/g;
- This example would modify the content buffer in-place.
+This example would modify the content buffer in-place.
- If an argument is passed it will setup the content to reference some
- external source. The content() and add_content() methods will
- automatically dereference scalar references passed this way. For other
- references content() will return the reference itself and add_content()
- will refuse to do anything.
+If an argument is passed it will setup the content to reference some
+external source. The content() and add_content() methods will automatically
+dereference scalar references passed this way. For other references
+content() will return the reference itself and add_content() will refuse to
+do anything.
* $mess->content_charset
- This returns the charset used by the content in the message. The charset
- is either found as the charset attribute of the 'Content-Type' header or
- by guessing.
+This returns the charset used by the content in the message. The charset is
+either found as the charset attribute of the 'Content-Type' header or by
+guessing.
- See the http://www.w3.org/TR/REC-html40/charset.html#spec-char-encoding
- manpage for details about how charset is determined.
+See http://www.w3.org/TR/REC-html40/charset.html#spec-char-encoding for
+details about how charset is determined.
* $mess->decoded_content( %options )
- Returns the content with any 'Content-Encoding' undone and for textual
- content the raw content encoded to Perl's Unicode strings. If the
- 'Content-Encoding' or 'charset' of the message is unknown this method
- will fail by returning 'undef'.
+Returns the content with any 'Content-Encoding' undone and for textual
+content the raw content encoded to Perl's Unicode strings. If the
+'Content-Encoding' or 'charset' of the message is unknown this method will
+fail by returning 'undef'.
- The following options can be specified.
+The following options can be specified.
* 'charset'
- This override the charset parameter for text content. The value 'none'
- can used to suppress decoding of the charset.
+This override the charset parameter for text content. The value 'none' can
+used to suppress decoding of the charset.
* 'default_charset'
- This override the default charset guessed by content_charset() or if
- that fails "ISO-8859-1".
+This override the default charset guessed by content_charset() or if that
+fails "ISO-8859-1".
* 'alt_charset'
- If decoding fails because the charset specified in the Content-Type
- header isn't recognized by Perl's Encode module, then try decoding
- using this charset instead of failing. The 'alt_charset' might be
- specified as 'none' to simply return the string without any decoding of
- charset as alternative.
+If decoding fails because the charset specified in the Content-Type header
+isn't recognized by Perl's Encode module, then try decoding using this
+charset instead of failing. The 'alt_charset' might be specified as 'none'
+to simply return the string without any decoding of charset as alternative.
* 'charset_strict'
- Abort decoding if malformed characters is found in the content. By
- default you get the substitution character ("\x{FFFD}") in place of
- malformed characters.
+Abort decoding if malformed characters is found in the content. By default
+you get the substitution character ("\x{FFFD}") in place of malformed
+characters.
* 'raise_error'
- If TRUE then raise an exception if not able to decode content. Reason
- might be that the specified 'Content-Encoding' or 'charset' is not
- supported. If this option is FALSE, then decoded_content() will return
- 'undef' on errors, but will still set $@.
+If TRUE then raise an exception if not able to decode content. Reason might
+be that the specified 'Content-Encoding' or 'charset' is not supported. If
+this option is FALSE, then decoded_content() will return 'undef' on errors,
+but will still set $@.
* 'ref'
- If TRUE then a reference to decoded content is returned. This might be
- more efficient in cases where the decoded content is identical to the
- raw content as no data copying is required in this case.
+If TRUE then a reference to decoded content is returned. This might be more
+efficient in cases where the decoded content is identical to the raw
+content as no data copying is required in this case.
* $mess->decodable
* HTTP::Message::decodable()
- This returns the encoding identifiers that decoded_content() can process.
- In scalar context returns a comma separated string of identifiers.
+This returns the encoding identifiers that decoded_content() can process.
+In scalar context returns a comma separated string of identifiers.
- This value is suitable for initializing the 'Accept-Encoding' request
- header field.
+This value is suitable for initializing the 'Accept-Encoding' request
+header field.
* $mess->decode
- This method tries to replace the content of the message with the decoded
- version and removes the 'Content-Encoding' header. Returns TRUE if
- successful and FALSE if not.
-
- If the message does not have a 'Content-Encoding' header this method does
- nothing and returns TRUE.
-
- Note that the content of the message is still bytes after this method has
- been called and you still need to call decoded_content() if you want to
- process its content as a string.
+This method tries to replace the content of the message with the decoded
+version and removes the 'Content-Encoding' header. Returns TRUE if
+successful and FALSE if not.
+
+If the message does not have a 'Content-Encoding' header this method does
+nothing and returns TRUE.
+
+Note that the content of the message is still bytes after this method has
+been called and you still need to call decoded_content() if you want to
+process its content as a string.
* $mess->encode( $encoding, ... )
- Apply the given encodings to the content of the message. Returns TRUE if
- successful. The "identity" (non-)encoding is always supported; other
- currently supported encodings, subject to availability of required
- additional modules, are "gzip", "deflate", "x-bzip2" and "base64".
+Apply the given encodings to the content of the message. Returns TRUE if
+successful. The "identity" (non-)encoding is always supported; other
+currently supported encodings, subject to availability of required
+additional modules, are "gzip", "deflate", "x-bzip2" and "base64".
- A successful call to this function will set the 'Content-Encoding'
- header.
+A successful call to this function will set the 'Content-Encoding' header.
- Note that 'multipart/*' or 'message/*' messages can't be encoded and this
- method will croak if you try.
+Note that 'multipart/*' or 'message/*' messages can't be encoded and this
+method will croak if you try.
* $mess->parts
@@ -238,108 +241,108 @@
* $mess->parts( \@parts )
- Messages can be composite, i.e. contain other messages. The composite
- messages have a content type of 'multipart/*' or 'message/*'. This method
- give access to the contained messages.
-
- The argumentless form will return a list of 'HTTP::Message' objects. If
- the content type of $msg is not 'multipart/*' or 'message/*' then this
- will return the empty list. In scalar context only the first object is
- returned. The returned message parts should be regarded as read-only
- (future versions of this library might make it possible to modify the
- parent by modifying the parts).
-
- If the content type of $msg is 'message/*' then there will only be one
- part returned.
-
- If the content type is 'message/http', then the return value will be
- either an 'HTTP::Request' or an 'HTTP::Response' object.
-
- If a @parts argument is given, then the content of the message will be
- modified. The array reference form is provided so that an empty list can
- be provided. The @parts array should contain 'HTTP::Message' objects. The
- @parts objects are owned by $mess after this call and should not be
- modified or made part of other messages.
-
- When updating the message with this method and the old content type of
- $mess is not 'multipart/*' or 'message/*', then the content type is set
- to 'multipart/mixed' and all other content headers are cleared.
+Messages can be composite, i.e. contain other messages. The composite
+messages have a content type of 'multipart/*' or 'message/*'. This method
+give access to the contained messages.
+
+The argumentless form will return a list of 'HTTP::Message' objects. If the
+content type of $msg is not 'multipart/*' or 'message/*' then this will
+return the empty list. In scalar context only the first object is returned.
+The returned message parts should be regarded as read-only (future versions
+of this library might make it possible to modify the parent by modifying
+the parts).
+
+If the content type of $msg is 'message/*' then there will only be one part
+returned.
+
+If the content type is 'message/http', then the return value will be either
+an 'HTTP::Request' or an 'HTTP::Response' object.
+
+If a @parts argument is given, then the content of the message will be
+modified. The array reference form is provided so that an empty list can be
+provided. The @parts array should contain 'HTTP::Message' objects. The
+@parts objects are owned by $mess after this call and should not be
+modified or made part of other messages.
+
+When updating the message with this method and the old content type of
+$mess is not 'multipart/*' or 'message/*', then the content type is set to
+'multipart/mixed' and all other content headers are cleared.
- This method will croak if the content type is 'message/*' and more than
- one part is provided.
+This method will croak if the content type is 'message/*' and more than one
+part is provided.
* $mess->add_part( $part )
- This will add a part to a message. The $part argument should be another
- 'HTTP::Message' object. If the previous content type of $mess is not
- 'multipart/*' then the old content (together with all content headers)
- will be made part #1 and the content type made 'multipart/mixed' before
- the new part is added. The $part object is owned by $mess after this call
- and should not be modified or made part of other messages.
+This will add a part to a message. The $part argument should be another
+'HTTP::Message' object. If the previous content type of $mess is not
+'multipart/*' then the old content (together with all content headers) will
+be made part #1 and the content type made 'multipart/mixed' before the new
+part is added. The $part object is owned by $mess after this call and
+should not be modified or made part of other messages.
- There is no return value.
+There is no return value.
* $mess->clear
- Will clear the headers and set the content to the empty string. There is
- no return value
+Will clear the headers and set the content to the empty string. There is no
+return value
* $mess->protocol
* $mess->protocol( $proto )
- Sets the HTTP protocol used for the message. The protocol() is a string
- like 'HTTP/1.0' or 'HTTP/1.1'.
+Sets the HTTP protocol used for the message. The protocol() is a string
+like 'HTTP/1.0' or 'HTTP/1.1'.
* $mess->clone
- Returns a copy of the message object.
+Returns a copy of the message object.
* $mess->as_string
* $mess->as_string( $eol )
- Returns the message formatted as a single string.
+Returns the message formatted as a single string.
- The optional $eol parameter specifies the line ending sequence to use.
- The default is "\n". If no $eol is given then as_string will ensure that
- the returned string is newline terminated (even when the message content
- is not). No extra newline is appended if an explicit $eol is passed.
+The optional $eol parameter specifies the line ending sequence to use. The
+default is "\n". If no $eol is given then as_string will ensure that the
+returned string is newline terminated (even when the message content is
+not). No extra newline is appended if an explicit $eol is passed.
* $mess->dump( %opt )
- Returns the message formatted as a string. In void context print the
- string.
+Returns the message formatted as a string. In void context print the
+string.
- This differs from '$mess->as_string' in that it escapes the bytes of the
- content so that it's safe to print them and it limits how much content to
- print. The escapes syntax used is the same as for Perl's double quoted
- strings. If there is no content the string "(no content)" is shown in its
- place.
+This differs from '$mess->as_string' in that it escapes the bytes of the
+content so that it's safe to print them and it limits how much content to
+print. The escapes syntax used is the same as for Perl's double quoted
+strings. If there is no content the string "(no content)" is shown in its
+place.
- Options to influence the output can be passed as key/value pairs. The
- following options are recognized:
+Options to influence the output can be passed as key/value pairs. The
+following options are recognized:
* maxlength => $num
- How much of the content to show. The default is 512. Set this to 0 for
- unlimited.
+How much of the content to show. The default is 512. Set this to 0 for
+unlimited.
- If the content is longer then the string is chopped at the limit and
- the string "...\n(### more bytes not shown)" appended.
+If the content is longer then the string is chopped at the limit and the
+string "...\n(### more bytes not shown)" appended.
* no_content => $str
- Replaces the "(no content)" marker.
+Replaces the "(no content)" marker.
* prefix => $str
- A string that will be prefixed to each line of the dump.
+A string that will be prefixed to each line of the dump.
All methods unknown to 'HTTP::Message' itself are delegated to the
'HTTP::Headers' object that is part of every message. This allows
-convenient access to these methods. Refer to the HTTP::Headers manpage for
-details of these methods:
+convenient access to these methods. Refer to HTTP::Headers for details of
+these methods:
$mess->header( $field => $val )
$mess->push_header( $field => $val )
@@ -386,6 +389,7 @@
%files -f %{name}.files
%defattr(-,root,root,755)
-%doc Changes LICENSE README
+%doc Changes CONTRIBUTORS README.md
+%license LICENSE
%changelog
++++++ HTTP-Message-6.11.tar.gz -> HTTP-Message-6.13.tar.gz ++++++
++++ 3654 lines of diff (skipped)
1
0
Hello community,
here is the log from the commit of package perl-Scalar-List-Utils for openSUSE:Factory checked in at 2017-06-27 10:20:35
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-Scalar-List-Utils (Old)
and /work/SRC/openSUSE:Factory/.perl-Scalar-List-Utils.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-Scalar-List-Utils"
Tue Jun 27 10:20:35 2017 rev:12 rq:506079 version:1.48
Changes:
--------
--- /work/SRC/openSUSE:Factory/perl-Scalar-List-Utils/perl-Scalar-List-Utils.changes 2017-01-15 11:11:14.892446993 +0100
+++ /work/SRC/openSUSE:Factory/.perl-Scalar-List-Utils.new/perl-Scalar-List-Utils.changes 2017-06-27 10:20:36.404839363 +0200
@@ -1,0 +2,15 @@
+Sat Jun 24 06:19:49 UTC 2017 - coolo(a)suse.com
+
+- updated to 1.48
+ see /usr/share/doc/packages/perl-Scalar-List-Utils/Changes
+
+ 1.48 -- 2017/06/23 17:29:42
+ [CHANGES]
+ * Note in documentation that outer function's @_ can be accessed in
+ some blocks, but ought not be (thanks wchristian)
+
+ [BUGFIXES]
+ * Ensure pairmap extends its stack correctly (thanks davem)
+ * Fix name of List::Util::unpairs in its error messages
+
+-------------------------------------------------------------------
Old:
----
Scalar-List-Utils-1.47.tar.gz
New:
----
Scalar-List-Utils-1.48.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ perl-Scalar-List-Utils.spec ++++++
--- /var/tmp/diff_new_pack.UEMkBx/_old 2017-06-27 10:20:37.024751747 +0200
+++ /var/tmp/diff_new_pack.UEMkBx/_new 2017-06-27 10:20:37.024751747 +0200
@@ -1,7 +1,7 @@
#
# spec file for package perl-Scalar-List-Utils
#
-# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2017 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,14 +17,14 @@
Name: perl-Scalar-List-Utils
-Version: 1.47
+Version: 1.48
Release: 0
%define cpan_name Scalar-List-Utils
Summary: Common Scalar and List utility subroutines
License: Artistic-1.0 or GPL-1.0+
Group: Development/Libraries/Perl
Url: http://search.cpan.org/dist/Scalar-List-Utils/
-Source0: http://www.cpan.org/authors/id/P/PE/PEVANS/%{cpan_name}-%{version}.tar.gz
+Source0: https://cpan.metacpan.org/authors/id/P/PE/PEVANS/%{cpan_name}-%{version}.ta…
Source1: cpanspec.yml
BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildRequires: perl
++++++ Scalar-List-Utils-1.47.tar.gz -> Scalar-List-Utils-1.48.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Scalar-List-Utils-1.47/Changes new/Scalar-List-Utils-1.48/Changes
--- old/Scalar-List-Utils-1.47/Changes 2016-12-22 19:57:50.000000000 +0100
+++ new/Scalar-List-Utils-1.48/Changes 2017-06-23 18:30:58.000000000 +0200
@@ -1,3 +1,12 @@
+1.48 -- 2017/06/23 17:29:42
+ [CHANGES]
+ * Note in documentation that outer function's @_ can be accessed in
+ some blocks, but ought not be (thanks wchristian)
+
+ [BUGFIXES]
+ * Ensure pairmap extends its stack correctly (thanks davem)
+ * Fix name of List::Util::unpairs in its error messages
+
1.47 -- 2016/12/22 18:54:45
[CHANGES]
* Make XS code ppport.h-free when in core
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Scalar-List-Utils-1.47/ListUtil.xs new/Scalar-List-Utils-1.48/ListUtil.xs
--- old/Scalar-List-Utils-1.47/ListUtil.xs 2016-12-14 21:27:00.000000000 +0100
+++ new/Scalar-List-Utils-1.48/ListUtil.xs 2017-06-23 18:26:18.000000000 +0200
@@ -636,9 +636,9 @@
SvGETMAGIC(pair);
if(SvTYPE(pair) != SVt_RV)
- croak("Not a reference at List::Util::unpack() argument %d", i);
+ croak("Not a reference at List::Util::unpairs() argument %d", i);
if(SvTYPE(SvRV(pair)) != SVt_PVAV)
- croak("Not an ARRAY reference at List::Util::unpack() argument %d", i);
+ croak("Not an ARRAY reference at List::Util::unpairs() argument %d", i);
/* TODO: assert pair is an ARRAY ref */
pairav = (AV *)SvRV(pair);
@@ -905,6 +905,7 @@
SV **stack = PL_stack_base + ax;
I32 ret_gimme = GIMME_V;
int i;
+ AV *spill = NULL; /* accumulates results if too big for stack */
dMULTICALL;
I32 gimme = G_ARRAY;
@@ -914,41 +915,64 @@
for(; argi < items; argi += 2) {
int count;
- GvSV(agv) = args_copy ? args_copy[argi] : stack[argi];
- GvSV(bgv) = argi < items-1 ?
- (args_copy ? args_copy[argi+1] : stack[argi+1]) :
- &PL_sv_undef;
+ GvSV(agv) = stack[argi];
+ GvSV(bgv) = argi < items-1 ? stack[argi+1]: &PL_sv_undef;
MULTICALL;
count = PL_stack_sp - PL_stack_base;
- if(count > 2 && !args_copy) {
+ if (count > 2 || spill) {
/* We can't return more than 2 results for a given input pair
- * without trashing the remaining argmuents on the stack still
- * to be processed. So, we'll copy them out to a temporary
- * buffer and work from there instead.
+ * without trashing the remaining arguments on the stack still
+ * to be processed, or possibly overrunning the stack end.
+ * So, we'll accumulate the results in a temporary buffer
+ * instead.
* We didn't do this initially because in the common case, most
* code blocks will return only 1 or 2 items so it won't be
* necessary
*/
- int n_args = items - argi;
- Newx(args_copy, n_args, SV *);
- SAVEFREEPV(args_copy);
+ int fill;
- Copy(stack + argi, args_copy, n_args, SV *);
+ if (!spill) {
+ spill = newAV();
+ AvREAL_off(spill); /* don't ref count its contents */
+ /* can't mortalize here as every nextstate in the code
+ * block frees temps */
+ SAVEFREESV(spill);
+ }
- argi = 0;
- items = n_args;
+ fill = (int)AvFILL(spill);
+ av_extend(spill, fill + count);
+ for(i = 0; i < count; i++)
+ (void)av_store(spill, ++fill,
+ newSVsv(PL_stack_base[i + 1]));
}
-
- for(i = 0; i < count; i++)
- stack[reti++] = newSVsv(PL_stack_sp[i - count + 1]);
+ else
+ for(i = 0; i < count; i++)
+ stack[reti++] = newSVsv(PL_stack_base[i + 1]);
}
+
+ if (spill)
+ /* the POP_MULTICALL will trigger the SAVEFREESV above;
+ * keep it alive it on the temps stack instead */
+ SvREFCNT_inc_simple_void_NN(spill);
+ sv_2mortal((SV*)spill);
+
POP_MULTICALL;
+ if (spill) {
+ int n = (int)AvFILL(spill) + 1;
+ SP = &ST(reti - 1);
+ EXTEND(SP, n);
+ for (i = 0; i < n; i++)
+ *++SP = *av_fetch(spill, i, FALSE);
+ reti += n;
+ av_clear(spill);
+ }
+
if(ret_gimme == G_ARRAY)
for(i = 0; i < reti; i++)
- sv_2mortal(stack[i]);
+ sv_2mortal(ST(i));
}
else
#endif
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Scalar-List-Utils-1.47/META.json new/Scalar-List-Utils-1.48/META.json
--- old/Scalar-List-Utils-1.47/META.json 2016-12-22 19:59:22.000000000 +0100
+++ new/Scalar-List-Utils-1.48/META.json 2017-06-23 18:32:10.000000000 +0200
@@ -49,6 +49,6 @@
"web" : "https://github.com/Scalar-List-Utils/Scalar-List-Utils"
}
},
- "version" : "1.47",
+ "version" : "1.48",
"x_serialization_backend" : "JSON::PP version 2.27300_01"
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Scalar-List-Utils-1.47/META.yml new/Scalar-List-Utils-1.48/META.yml
--- old/Scalar-List-Utils-1.47/META.yml 2016-12-22 19:59:22.000000000 +0100
+++ new/Scalar-List-Utils-1.48/META.yml 2017-06-23 18:32:10.000000000 +0200
@@ -23,5 +23,5 @@
resources:
bugtracker: https://rt.cpan.org/Public/Dist/Display.html?Name=Scalar-List-Utils
repository: https://github.com/Scalar-List-Utils/Scalar-List-Utils.git
-version: '1.47'
+version: '1.48'
x_serialization_backend: 'CPAN::Meta::YAML version 0.018'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Scalar-List-Utils-1.47/lib/List/Util/XS.pm new/Scalar-List-Utils-1.48/lib/List/Util/XS.pm
--- old/Scalar-List-Utils-1.47/lib/List/Util/XS.pm 2016-12-22 19:54:12.000000000 +0100
+++ new/Scalar-List-Utils-1.48/lib/List/Util/XS.pm 2017-06-23 18:28:54.000000000 +0200
@@ -3,7 +3,7 @@
use warnings;
use List::Util;
-our $VERSION = "1.47"; # FIXUP
+our $VERSION = "1.48"; # FIXUP
$VERSION = eval $VERSION; # FIXUP
1;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Scalar-List-Utils-1.47/lib/List/Util.pm new/Scalar-List-Utils-1.48/lib/List/Util.pm
--- old/Scalar-List-Utils-1.47/lib/List/Util.pm 2016-12-22 19:54:12.000000000 +0100
+++ new/Scalar-List-Utils-1.48/lib/List/Util.pm 2017-06-23 18:28:54.000000000 +0200
@@ -15,7 +15,7 @@
all any first min max minstr maxstr none notall product reduce sum sum0 shuffle uniq uniqnum uniqstr
pairs unpairs pairkeys pairvalues pairmap pairgrep pairfirst
);
-our $VERSION = "1.47";
+our $VERSION = "1.48";
our $XS_VERSION = $VERSION;
$VERSION = eval $VERSION;
@@ -149,6 +149,9 @@
# at least one string has more than 10 characters
}
+Note: Due to XS issues the block passed may be able to access the outer @_
+directly. This is not intentional and will break under debugger.
+
=head2 all
my $bool = all { BLOCK } @list;
@@ -160,6 +163,9 @@
false. If the C<BLOCK> never returns false or the C<@list> was empty then it
returns true.
+Note: Due to XS issues the block passed may be able to access the outer @_
+directly. This is not intentional and will break under debugger.
+
=head2 none
=head2 notall
@@ -174,6 +180,9 @@
returns true only if no value in the C<@list> causes the C<BLOCK> to return
true, and C<notall> returns true only if not all of the values do.
+Note: Due to XS issues the block passed may be able to access the outer @_
+directly. This is not intentional and will break under debugger.
+
=head2 first
my $val = first { BLOCK } @list;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Scalar-List-Utils-1.47/lib/Scalar/Util.pm new/Scalar-List-Utils-1.48/lib/Scalar/Util.pm
--- old/Scalar-List-Utils-1.47/lib/Scalar/Util.pm 2016-12-22 19:54:12.000000000 +0100
+++ new/Scalar-List-Utils-1.48/lib/Scalar/Util.pm 2017-06-23 18:28:54.000000000 +0200
@@ -17,7 +17,7 @@
dualvar isdual isvstring looks_like_number openhandle readonly set_prototype
tainted
);
-our $VERSION = "1.47";
+our $VERSION = "1.48";
$VERSION = eval $VERSION;
require List::Util; # List::Util loads the XS
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Scalar-List-Utils-1.47/lib/Sub/Util.pm new/Scalar-List-Utils-1.48/lib/Sub/Util.pm
--- old/Scalar-List-Utils-1.47/lib/Sub/Util.pm 2016-12-22 19:54:12.000000000 +0100
+++ new/Scalar-List-Utils-1.48/lib/Sub/Util.pm 2017-06-23 18:28:54.000000000 +0200
@@ -15,7 +15,7 @@
subname set_subname
);
-our $VERSION = "1.47";
+our $VERSION = "1.48";
$VERSION = eval $VERSION;
require List::Util; # as it has the XS
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Scalar-List-Utils-1.47/t/pair.t new/Scalar-List-Utils-1.48/t/pair.t
--- old/Scalar-List-Utils-1.47/t/pair.t 2016-12-22 19:54:12.000000000 +0100
+++ new/Scalar-List-Utils-1.48/t/pair.t 2017-06-23 18:28:54.000000000 +0200
@@ -3,7 +3,7 @@
use strict;
use warnings;
-use Test::More tests => 26;
+use Test::More tests => 27;
use List::Util qw(pairgrep pairfirst pairmap pairs unpairs pairkeys pairvalues);
no warnings 'misc'; # avoid "Odd number of elements" warnings most of the time
@@ -82,6 +82,16 @@
[ "one=1", "two=2", "three=3" ],
'pairmap copes with stack movement' );
+{
+ # do the pairmap and is_deeply as two separate statements to avoid
+ # the stack being extended before pairmap is called
+ my @a = pairmap { $a .. $b }
+ 1 => 3, 4 => 4, 5 => 6, 7 => 1998, 1999 => 2000;
+ my @exp; push @exp, $_ for 1..2000;
+ is_deeply( \@a, \@exp,
+ 'pairmap result has more elements than input' );
+}
+
is_deeply( [ pairs one => 1, two => 2, three => 3 ],
[ [ one => 1 ], [ two => 2 ], [ three => 3 ] ],
'pairs' );
1
0
Hello community,
here is the log from the commit of package kernel-source for openSUSE:Factory checked in at 2017-06-27 10:20:10
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kernel-source (Old)
and /work/SRC/openSUSE:Factory/.kernel-source.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kernel-source"
Tue Jun 27 10:20:10 2017 rev:370 rq:505993 version:4.11.7
Changes:
--------
--- /work/SRC/openSUSE:Factory/kernel-source/dtb-aarch64.changes 2017-06-20 09:32:10.725585006 +0200
+++ /work/SRC/openSUSE:Factory/.kernel-source.new/dtb-aarch64.changes 2017-06-27 10:20:12.096275041 +0200
@@ -1,0 +2,55 @@
+Sat Jun 24 09:54:41 CEST 2017 - jslaby(a)suse.cz
+
+- Linux 4.11.7 (bnc#1012628).
+- commit ddd09a5
+
+-------------------------------------------------------------------
+Fri Jun 23 09:04:17 CEST 2017 - jslaby(a)suse.cz
+
+- drm/nouveau/gpio: enable interrupts on cards with 32 gpio lines
+ (bnc#1045105).
+- commit d61c66b
+
+-------------------------------------------------------------------
+Thu Jun 22 22:46:00 CEST 2017 - jeffm(a)suse.com
+
+- reiserfs: don't preallocate blocks for extended attributes
+ (bsc#990682).
+- commit a4e55c0
+
+-------------------------------------------------------------------
+Thu Jun 22 21:01:50 CEST 2017 - jeffm(a)suse.com
+
+- reiserfs: Protect dquot_writeback_dquots() by s_umount semaphore
+ (bsc#1037795).
+- reiserfs: Make cancel_old_flush() reliable (bsc#1037795).
+- commit 5e3bb37
+
+-------------------------------------------------------------------
+Tue Jun 20 17:58:56 CEST 2017 - jjolly(a)suse.de
+
+- Update config files.
+- config.conf: Added s390x zfcpdump kernel
+- commit 9bfc6ab
+
+-------------------------------------------------------------------
+Tue Jun 20 14:19:08 CEST 2017 - jeffm(a)suse.com
+
+- btrfs: add cond_resched to btrfs_qgroup_trace_leaf_items
+ (bsc#1028286 bsc#1017461 bsc#1036171).
+- commit 7d41685
+
+-------------------------------------------------------------------
+Tue Jun 20 11:01:58 CEST 2017 - mmarek(a)suse.com
+
+- Only set CONFIG_GCC_PLUGINS=y in kernel-syzkaller (boo#1043591)
+- commit fe00c55
+
+-------------------------------------------------------------------
+Tue Jun 20 10:56:46 CEST 2017 - mmarek(a)suse.com
+
+- rpm/kernel-binary.spec.in: Only kernel-syzkaller needs gcc-devel
+ (boo#1043591).
+- commit d7ff041
+
+-------------------------------------------------------------------
@@ -7,0 +63,6 @@
+Thu Jun 15 18:21:55 CEST 2017 - mmarek(a)suse.com
+
+- kabi.pl: Consider GPL vs. non-GPL exports (fate#322999)
+- commit 8bde754
+
+-------------------------------------------------------------------
@@ -1749 +1810 @@
-- commit 8519edc
+- commit 34c1867
dtb-armv6l.changes: same change
dtb-armv7l.changes: same change
kernel-64kb.changes: same change
kernel-debug.changes: same change
kernel-default.changes: same change
kernel-docs.changes: same change
kernel-lpae.changes: same change
kernel-obs-build.changes: same change
kernel-obs-qa.changes: same change
kernel-pae.changes: same change
kernel-source.changes: same change
kernel-syms.changes: same change
kernel-syzkaller.changes: same change
kernel-vanilla.changes: same change
New Changes file:
--- /dev/null 2017-06-22 07:57:20.067658250 +0200
+++ /work/SRC/openSUSE:Factory/.kernel-source.new/kernel-zfcpdump.changes 2017-06-27 10:20:15.007863528 +0200
@@ -0,0 +1,45736 @@
+-------------------------------------------------------------------
+Sat Jun 24 09:54:41 CEST 2017 - jslaby(a)suse.cz
+
+- Linux 4.11.7 (bnc#1012628).
+- commit ddd09a5
+
+-------------------------------------------------------------------
+Fri Jun 23 09:04:17 CEST 2017 - jslaby(a)suse.cz
+
+- drm/nouveau/gpio: enable interrupts on cards with 32 gpio lines
+ (bnc#1045105).
+- commit d61c66b
+
+-------------------------------------------------------------------
+Thu Jun 22 22:46:00 CEST 2017 - jeffm(a)suse.com
+
+- reiserfs: don't preallocate blocks for extended attributes
+ (bsc#990682).
+- commit a4e55c0
+
+-------------------------------------------------------------------
+Thu Jun 22 21:01:50 CEST 2017 - jeffm(a)suse.com
+
+- reiserfs: Protect dquot_writeback_dquots() by s_umount semaphore
+ (bsc#1037795).
+- reiserfs: Make cancel_old_flush() reliable (bsc#1037795).
+- commit 5e3bb37
+
+-------------------------------------------------------------------
+Tue Jun 20 17:58:56 CEST 2017 - jjolly(a)suse.de
+
+- Update config files.
+- config.conf: Added s390x zfcpdump kernel
+- commit 9bfc6ab
+
+-------------------------------------------------------------------
+Tue Jun 20 14:19:08 CEST 2017 - jeffm(a)suse.com
+
+- btrfs: add cond_resched to btrfs_qgroup_trace_leaf_items
+ (bsc#1028286 bsc#1017461 bsc#1036171).
+- commit 7d41685
+
+-------------------------------------------------------------------
+Tue Jun 20 11:01:58 CEST 2017 - mmarek(a)suse.com
+
+- Only set CONFIG_GCC_PLUGINS=y in kernel-syzkaller (boo#1043591)
+- commit fe00c55
+
+-------------------------------------------------------------------
+Tue Jun 20 10:56:46 CEST 2017 - mmarek(a)suse.com
+
+- rpm/kernel-binary.spec.in: Only kernel-syzkaller needs gcc-devel
+ (boo#1043591).
+- commit d7ff041
+
+-------------------------------------------------------------------
+Sat Jun 17 08:45:51 CEST 2017 - jslaby(a)suse.cz
+
+- Linux 4.11.6 (bnc#1012628).
+- commit e566a4a
+
+-------------------------------------------------------------------
+Thu Jun 15 18:21:55 CEST 2017 - mmarek(a)suse.com
+
+- kabi.pl: Consider GPL vs. non-GPL exports (fate#322999)
+- commit 8bde754
+
+-------------------------------------------------------------------
+Wed Jun 14 16:24:30 CEST 2017 - jslaby(a)suse.cz
+
+- Linux 4.11.5 (CVE-2017-1000380 bnc#1012628 bsc#1040041
+ bsc#1044125 CVE-2017-7346 bsc#1031796).
+- Delete
+ patches.fixes/ALSA-timer-Fix-missing-queue-indices-reset-at-SNDRV_.
+- Delete patches.fixes/ALSA-timer-Fix-race-between-read-and-ioctl.
+- Delete
+ patches.fixes/drm-vmwgfx-limit-the-number-of-mip-levels-in-vmw_gb_.patch.
+- Delete
+ patches.fixes/ptrace-Properly-initialize-ptracer_cred-on-fork.
+- commit 8ffa6bb
+
+-------------------------------------------------------------------
+Tue Jun 13 17:59:49 CEST 2017 - tiwai(a)suse.de
+
+- ALSA: timer: Fix missing queue indices reset at
+ SNDRV_TIMER_IOCTL_SELECT (CVE-2017-1000380,bsc#1044125).
+- ALSA: timer: Fix race between read and ioctl
+ (CVE-2017-1000380,bsc#1044125).
+- commit 94096d3
+
+-------------------------------------------------------------------
+Tue Jun 13 15:51:25 CEST 2017 - mmarek(a)suse.com
+
+- rpm/kernel-module-subpackage: Generate proper supplements in the template
+ ... instead of relying on find-provides.ksyms to do it (bsc#981083).
+- commit b1fe840
+
+-------------------------------------------------------------------
+Mon Jun 12 16:30:47 CEST 2017 - mmarek(a)suse.com
+
+- rpm/kernel-source.spec.in: Do not list deleted depdendency helpers
+ (bsc#981083).
+- commit 9306efe
+
+-------------------------------------------------------------------
+Fri Jun 9 17:20:15 CEST 2017 - mmarek(a)suse.com
+
+- Define dependencies of in-kernel KMPs statically
+ This allows us to use rpm's internal dependency generator (bsc#981083).
+- commit 88d6128
+
+-------------------------------------------------------------------
+Fri Jun 9 17:17:04 CEST 2017 - mmarek(a)suse.com
+
+- rpm/find-provides: Delete, as /boot/vmlinux-* is no longer in -devel
+- commit 4df55cc
+
+-------------------------------------------------------------------
+Fri Jun 9 17:16:22 CEST 2017 - mmarek(a)suse.com
+
+- rpm/package-descriptions: Import SLE12-SP3 KMP descriptions
+- commit ff51a7c
+
+-------------------------------------------------------------------
+Wed Jun 7 17:14:28 CEST 2017 - jslaby(a)suse.cz
+
+- Linux 4.11.4 (CVE-2017-8890 CVE-2017-9074 CVE-2017-9075
+ CVE-2017-9076 CVE-2017-9077 CVE-2017-9211 CVE-2017-9242
+ bnc#1012628 bsc#1038544 bsc#1039882 bsc#1039883 bsc#1039885
+ bsc#1040069 bsc#1040389 bsc#1041431).
+- Delete
+ patches.fixes/crypto-skcipher-Add-missing-API-setkey-checks.
+- Delete
+ patches.fixes/dccp-tcp-do-not-inherit-mc_list-from-parent.patch.
+- Delete
+ patches.fixes/ipv6-Check-ip6_find_1stfragopt-return-value-properly.patch.
+- Delete
+ patches.fixes/ipv6-Prevent-overrun-when-parsing-v6-header-options.patch.
+- Delete
+ patches.fixes/ipv6-dccp-do-not-inherit-ipv6_mc_list-from-parent.patch.
+- Delete
+ patches.fixes/ipv6-fix-out-of-bound-writes-in-__ip6_append_data.patch.
+- Delete
+ patches.fixes/sctp-do-not-inherit-ipv6_-mc-ac-fl-_list-from-parent.patch.
+- commit cba98ee
+
+-------------------------------------------------------------------
+Tue Jun 6 09:28:09 CEST 2017 - mkubecek(a)suse.cz
+
+- series.conf: better section label (networking core)
+- commit 3a35823
+
+-------------------------------------------------------------------
+Tue Jun 6 09:24:50 CEST 2017 - mkubecek(a)suse.cz
+
+- ipv6: fix out of bound writes in __ip6_append_data()
+ (CVE-2017-9242 bsc#1041431).
+- commit 26cd5c8
+
+-------------------------------------------------------------------
+Mon Jun 5 22:18:27 CEST 2017 - pjakobsson(a)suse.de
+
+- drm/vmwgfx: limit the number of mip levels in
+ vmw_gb_surface_define_ioctl() (CVE-2017-7346 bsc#1031796).
+- commit dfa88a5
+
+-------------------------------------------------------------------
+Mon Jun 5 14:54:23 CEST 2017 - msuchanek(a)suse.de
+
+- rpm/kernel-binary.spec: remove superfluous flags
+ This should make build logs more readable and people adding more flags
+ should have easier time finding a place to add them in the spec file.
+- commit 13e40fa
+
+-------------------------------------------------------------------
+Mon Jun 5 13:54:42 CEST 2017 - jslaby(a)suse.cz
+
+- Update
+ patches.fixes/0001-SUNRPC-Refactor-svc_set_num_threads.patch
+ (bsc#1039674 CVE-2017-9059).
+- Update
+ patches.fixes/0002-NFSv4-Fix-callback-server-shutdown.patch
+ (bsc#1039674 CVE-2017-9059).
+ Fix References tags.
+- commit bf7afe3
+
+-------------------------------------------------------------------
+Mon Jun 5 09:17:02 CEST 2017 - msuchanek(a)suse.de
+
+- kernel-binary.spec: Propagate MAKE_ARGS to %build (bsc#1012422)
+- commit 6171b7a
+
+-------------------------------------------------------------------
+Fri Jun 2 11:40:55 CEST 2017 - mmarek(a)suse.com
+
+- rpm/kernel-source.spec.in: Drop patches.{trace,xen}.tar.bz2
+ These are empty in current branches.
++++ 45539 more lines (skipped)
++++ between /dev/null
++++ and /work/SRC/openSUSE:Factory/.kernel-source.new/kernel-zfcpdump.changes
New:
----
kernel-zfcpdump.changes
kernel-zfcpdump.spec
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ dtb-aarch64.spec ++++++
--- /var/tmp/diff_new_pack.QiZuQo/_old 2017-06-27 10:20:26.110294353 +0200
+++ /var/tmp/diff_new_pack.QiZuQo/_new 2017-06-27 10:20:26.114293789 +0200
@@ -17,7 +17,7 @@
%define srcversion 4.11
-%define patchversion 4.11.6
+%define patchversion 4.11.7
%define variant %{nil}
%include %_sourcedir/kernel-spec-macros
@@ -29,9 +29,9 @@
%(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,mkspec,compute-PATCHVERSION.sh,arch-symbols,log.sh,try-disable-staging-driver,compress-vmlinux.sh,mkspec-dtb})
Name: dtb-aarch64
-Version: 4.11.6
+Version: 4.11.7
%if 0%{?is_kotd}
-Release: <RELEASE>.ge566a4a
+Release: <RELEASE>.gddd09a5
%else
Release: 0
%endif
dtb-armv6l.spec: same change
dtb-armv7l.spec: same change
++++++ kernel-64kb.spec ++++++
--- /var/tmp/diff_new_pack.QiZuQo/_old 2017-06-27 10:20:26.174285310 +0200
+++ /var/tmp/diff_new_pack.QiZuQo/_new 2017-06-27 10:20:26.178284744 +0200
@@ -18,7 +18,7 @@
%define srcversion 4.11
-%define patchversion 4.11.6
+%define patchversion 4.11.7
%define variant %{nil}
%define vanilla_only 0
@@ -58,9 +58,9 @@
Summary: Kernel with 64kb PAGE_SIZE
License: GPL-2.0
Group: System/Kernel
-Version: 4.11.6
+Version: 4.11.7
%if 0%{?is_kotd}
-Release: <RELEASE>.ge566a4a
+Release: <RELEASE>.gddd09a5
%else
Release: 0
%endif
@@ -68,8 +68,12 @@
BuildRequires: bc
BuildRequires: coreutils
BuildRequires: fdupes
+# Cannot test %%CONFIG_GCC_PLUGINS here because the buildservice parser
+# does not expand %%(...)
+%if "%build_flavor" == "syzkaller"
# Needed by scripts/gcc-plugin.sh
BuildRequires: gcc-c++ gcc-devel
+%endif
%if 0%{?suse_version} > 1310
BuildRequires: hmaccalc
%endif
kernel-debug.spec: same change
kernel-default.spec: same change
++++++ kernel-docs.spec ++++++
--- /var/tmp/diff_new_pack.QiZuQo/_old 2017-06-27 10:20:26.238276266 +0200
+++ /var/tmp/diff_new_pack.QiZuQo/_new 2017-06-27 10:20:26.242275700 +0200
@@ -16,7 +16,7 @@
#
-%define patchversion 4.11.6
+%define patchversion 4.11.7
%define variant %{nil}
%include %_sourcedir/kernel-spec-macros
@@ -42,9 +42,9 @@
Summary: Kernel Documentation (man pages)
License: GPL-2.0
Group: Documentation/Man
-Version: 4.11.6
+Version: 4.11.7
%if 0%{?is_kotd}
-Release: <RELEASE>.ge566a4a
+Release: <RELEASE>.gddd09a5
%else
Release: 0
%endif
++++++ kernel-lpae.spec ++++++
--- /var/tmp/diff_new_pack.QiZuQo/_old 2017-06-27 10:20:26.258273439 +0200
+++ /var/tmp/diff_new_pack.QiZuQo/_new 2017-06-27 10:20:26.262272873 +0200
@@ -18,7 +18,7 @@
%define srcversion 4.11
-%define patchversion 4.11.6
+%define patchversion 4.11.7
%define variant %{nil}
%define vanilla_only 0
@@ -58,9 +58,9 @@
Summary: Kernel for LPAE enabled systems
License: GPL-2.0
Group: System/Kernel
-Version: 4.11.6
+Version: 4.11.7
%if 0%{?is_kotd}
-Release: <RELEASE>.ge566a4a
+Release: <RELEASE>.gddd09a5
%else
Release: 0
%endif
@@ -68,8 +68,12 @@
BuildRequires: bc
BuildRequires: coreutils
BuildRequires: fdupes
+# Cannot test %%CONFIG_GCC_PLUGINS here because the buildservice parser
+# does not expand %%(...)
+%if "%build_flavor" == "syzkaller"
# Needed by scripts/gcc-plugin.sh
BuildRequires: gcc-c++ gcc-devel
+%endif
%if 0%{?suse_version} > 1310
BuildRequires: hmaccalc
%endif
++++++ kernel-obs-build.spec ++++++
--- /var/tmp/diff_new_pack.QiZuQo/_old 2017-06-27 10:20:26.282270048 +0200
+++ /var/tmp/diff_new_pack.QiZuQo/_new 2017-06-27 10:20:26.282270048 +0200
@@ -19,7 +19,7 @@
#!BuildIgnore: post-build-checks
-%define patchversion 4.11.6
+%define patchversion 4.11.7
%define variant %{nil}
%define vanilla_only 0
@@ -57,9 +57,9 @@
Summary: package kernel and initrd for OBS VM builds
License: GPL-2.0
Group: SLES
-Version: 4.11.6
+Version: 4.11.7
%if 0%{?is_kotd}
-Release: <RELEASE>.ge566a4a
+Release: <RELEASE>.gddd09a5
%else
Release: 0
%endif
++++++ kernel-obs-qa.spec ++++++
--- /var/tmp/diff_new_pack.QiZuQo/_old 2017-06-27 10:20:26.302267221 +0200
+++ /var/tmp/diff_new_pack.QiZuQo/_new 2017-06-27 10:20:26.302267221 +0200
@@ -17,7 +17,7 @@
# needsrootforbuild
-%define patchversion 4.11.6
+%define patchversion 4.11.7
%define variant %{nil}
%include %_sourcedir/kernel-spec-macros
@@ -36,9 +36,9 @@
Summary: Basic QA tests for the kernel
License: GPL-2.0
Group: SLES
-Version: 4.11.6
+Version: 4.11.7
%if 0%{?is_kotd}
-Release: <RELEASE>.ge566a4a
+Release: <RELEASE>.gddd09a5
%else
Release: 0
%endif
++++++ kernel-pae.spec ++++++
--- /var/tmp/diff_new_pack.QiZuQo/_old 2017-06-27 10:20:26.322264394 +0200
+++ /var/tmp/diff_new_pack.QiZuQo/_new 2017-06-27 10:20:26.322264394 +0200
@@ -18,7 +18,7 @@
%define srcversion 4.11
-%define patchversion 4.11.6
+%define patchversion 4.11.7
%define variant %{nil}
%define vanilla_only 0
@@ -58,9 +58,9 @@
Summary: Kernel with PAE Support
License: GPL-2.0
Group: System/Kernel
-Version: 4.11.6
+Version: 4.11.7
%if 0%{?is_kotd}
-Release: <RELEASE>.ge566a4a
+Release: <RELEASE>.gddd09a5
%else
Release: 0
%endif
@@ -68,8 +68,12 @@
BuildRequires: bc
BuildRequires: coreutils
BuildRequires: fdupes
+# Cannot test %%CONFIG_GCC_PLUGINS here because the buildservice parser
+# does not expand %%(...)
+%if "%build_flavor" == "syzkaller"
# Needed by scripts/gcc-plugin.sh
BuildRequires: gcc-c++ gcc-devel
+%endif
%if 0%{?suse_version} > 1310
BuildRequires: hmaccalc
%endif
++++++ kernel-source.spec ++++++
--- /var/tmp/diff_new_pack.QiZuQo/_old 2017-06-27 10:20:26.342261568 +0200
+++ /var/tmp/diff_new_pack.QiZuQo/_new 2017-06-27 10:20:26.342261568 +0200
@@ -18,7 +18,7 @@
%define srcversion 4.11
-%define patchversion 4.11.6
+%define patchversion 4.11.7
%define variant %{nil}
%define vanilla_only 0
@@ -30,9 +30,9 @@
Summary: The Linux Kernel Sources
License: GPL-2.0
Group: Development/Sources
-Version: 4.11.6
+Version: 4.11.7
%if 0%{?is_kotd}
-Release: <RELEASE>.ge566a4a
+Release: <RELEASE>.gddd09a5
%else
Release: 0
%endif
++++++ kernel-syms.spec ++++++
--- /var/tmp/diff_new_pack.QiZuQo/_old 2017-06-27 10:20:26.366258177 +0200
+++ /var/tmp/diff_new_pack.QiZuQo/_new 2017-06-27 10:20:26.370257611 +0200
@@ -24,10 +24,10 @@
Summary: Kernel Symbol Versions (modversions)
License: GPL-2.0
Group: Development/Sources
-Version: 4.11.6
+Version: 4.11.7
%if %using_buildservice
%if 0%{?is_kotd}
-Release: <RELEASE>.ge566a4a
+Release: <RELEASE>.gddd09a5
%else
Release: 0
%endif
@@ -50,6 +50,9 @@
%ifarch %ix86
Requires: kernel-pae-devel = %version-%source_rel
%endif
+%ifarch s390x
+Requires: kernel-zfcpdump-devel = %version-%source_rel
+%endif
Requires: pesign-obs-integration
Provides: %name = %version-%source_rel
Provides: multiversion(kernel)
++++++ kernel-syzkaller.spec ++++++
--- /var/tmp/diff_new_pack.QiZuQo/_old 2017-06-27 10:20:26.390254785 +0200
+++ /var/tmp/diff_new_pack.QiZuQo/_new 2017-06-27 10:20:26.390254785 +0200
@@ -18,7 +18,7 @@
%define srcversion 4.11
-%define patchversion 4.11.6
+%define patchversion 4.11.7
%define variant %{nil}
%define vanilla_only 0
@@ -58,9 +58,9 @@
Summary: Kernel used for fuzzing by syzkaller
License: GPL-2.0
Group: System/Kernel
-Version: 4.11.6
+Version: 4.11.7
%if 0%{?is_kotd}
-Release: <RELEASE>.ge566a4a
+Release: <RELEASE>.gddd09a5
%else
Release: 0
%endif
@@ -68,8 +68,12 @@
BuildRequires: bc
BuildRequires: coreutils
BuildRequires: fdupes
+# Cannot test %%CONFIG_GCC_PLUGINS here because the buildservice parser
+# does not expand %%(...)
+%if "%build_flavor" == "syzkaller"
# Needed by scripts/gcc-plugin.sh
BuildRequires: gcc-c++ gcc-devel
+%endif
%if 0%{?suse_version} > 1310
BuildRequires: hmaccalc
%endif
kernel-vanilla.spec: same change
++++++ kernel-zfcpdump.spec ++++++
++++ 1136 lines (skipped)
++++++ _constraints ++++++
--- /var/tmp/diff_new_pack.QiZuQo/_old 2017-06-27 10:20:26.530235001 +0200
+++ /var/tmp/diff_new_pack.QiZuQo/_new 2017-06-27 10:20:26.530235001 +0200
@@ -9,6 +9,7 @@
<package>kernel-pae</package>
<package>kernel-syzkaller</package>
<package>kernel-vanilla</package>
+<package>kernel-zfcpdump</package>
</conditions>
<hardware>
<disk>
@@ -56,6 +57,7 @@
<package>kernel-pae</package>
<package>kernel-syzkaller</package>
<package>kernel-vanilla</package>
+<package>kernel-zfcpdump</package>
</conditions>
<hardware>
<disk>
@@ -76,6 +78,7 @@
<package>kernel-pae</package>
<package>kernel-syzkaller</package>
<package>kernel-vanilla</package>
+<package>kernel-zfcpdump</package>
</conditions>
<hardware>
<processors>8</processors>
@@ -95,6 +98,7 @@
<package>kernel-pae</package>
<package>kernel-syzkaller</package>
<package>kernel-vanilla</package>
+<package>kernel-zfcpdump</package>
</conditions>
<hardware>
<processors>4</processors>
++++++ config.conf ++++++
--- /var/tmp/diff_new_pack.QiZuQo/_old 2017-06-27 10:20:26.602224826 +0200
+++ /var/tmp/diff_new_pack.QiZuQo/_new 2017-06-27 10:20:26.606224261 +0200
@@ -38,3 +38,4 @@
+s390x s390x/default
+s390x s390x/vanilla
++s390x s390x/zfcpdump
++++++ config.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/arm64/default new/config/arm64/default
--- old/config/arm64/default 2017-05-30 18:47:26.000000000 +0200
+++ new/config/arm64/default 2017-06-20 17:58:56.000000000 +0200
@@ -1,6 +1,6 @@
#
# Automatically generated file; DO NOT EDIT.
-# Linux/arm64 4.11.0 Kernel Configuration
+# Linux/arm64 4.11.6 Kernel Configuration
#
CONFIG_ARM64=y
CONFIG_64BIT=y
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/armv6hl/default new/config/armv6hl/default
--- old/config/armv6hl/default 2017-05-30 18:47:26.000000000 +0200
+++ new/config/armv6hl/default 2017-06-20 17:58:56.000000000 +0200
@@ -1,6 +1,6 @@
#
# Automatically generated file; DO NOT EDIT.
-# Linux/arm 4.11.0 Kernel Configuration
+# Linux/arm 4.11.6 Kernel Configuration
#
CONFIG_ARM=y
CONFIG_ARM_HAS_SG_CHAIN=y
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/armv7hl/default new/config/armv7hl/default
--- old/config/armv7hl/default 2017-05-30 18:47:26.000000000 +0200
+++ new/config/armv7hl/default 2017-06-20 17:58:56.000000000 +0200
@@ -1,6 +1,6 @@
#
# Automatically generated file; DO NOT EDIT.
-# Linux/arm 4.11.0 Kernel Configuration
+# Linux/arm 4.11.6 Kernel Configuration
#
CONFIG_ARM=y
CONFIG_ARM_HAS_SG_CHAIN=y
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/armv7hl/lpae new/config/armv7hl/lpae
--- old/config/armv7hl/lpae 2017-05-30 18:47:26.000000000 +0200
+++ new/config/armv7hl/lpae 2017-06-20 17:58:56.000000000 +0200
@@ -1,6 +1,6 @@
#
# Automatically generated file; DO NOT EDIT.
-# Linux/arm 4.11.0 Kernel Configuration
+# Linux/arm 4.11.6 Kernel Configuration
#
CONFIG_ARM=y
CONFIG_ARM_HAS_SG_CHAIN=y
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/i386/pae new/config/i386/pae
--- old/config/i386/pae 2017-05-30 18:47:26.000000000 +0200
+++ new/config/i386/pae 2017-06-20 17:58:56.000000000 +0200
@@ -1,6 +1,6 @@
#
# Automatically generated file; DO NOT EDIT.
-# Linux/i386 4.11.0 Kernel Configuration
+# Linux/i386 4.11.6 Kernel Configuration
#
# CONFIG_64BIT is not set
CONFIG_X86_32=y
@@ -284,10 +284,7 @@
CONFIG_HAVE_ARCH_SECCOMP_FILTER=y
CONFIG_SECCOMP_FILTER=y
CONFIG_HAVE_GCC_PLUGINS=y
-CONFIG_GCC_PLUGINS=y
-# CONFIG_GCC_PLUGIN_CYC_COMPLEXITY is not set
-# CONFIG_GCC_PLUGIN_LATENT_ENTROPY is not set
-# CONFIG_GCC_PLUGIN_STRUCTLEAK is not set
+# CONFIG_GCC_PLUGINS is not set
CONFIG_HAVE_CC_STACKPROTECTOR=y
CONFIG_CC_STACKPROTECTOR=y
# CONFIG_CC_STACKPROTECTOR_NONE is not set
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/ppc64/default new/config/ppc64/default
--- old/config/ppc64/default 2017-05-30 18:47:26.000000000 +0200
+++ new/config/ppc64/default 2017-06-20 17:58:56.000000000 +0200
@@ -1,6 +1,6 @@
#
# Automatically generated file; DO NOT EDIT.
-# Linux/powerpc 4.11.0 Kernel Configuration
+# Linux/powerpc 4.11.6 Kernel Configuration
#
CONFIG_PPC64=y
@@ -296,10 +296,7 @@
CONFIG_HAVE_ARCH_SECCOMP_FILTER=y
CONFIG_SECCOMP_FILTER=y
CONFIG_HAVE_GCC_PLUGINS=y
-CONFIG_GCC_PLUGINS=y
-# CONFIG_GCC_PLUGIN_CYC_COMPLEXITY is not set
-# CONFIG_GCC_PLUGIN_LATENT_ENTROPY is not set
-# CONFIG_GCC_PLUGIN_STRUCTLEAK is not set
+# CONFIG_GCC_PLUGINS is not set
# CONFIG_CC_STACKPROTECTOR is not set
CONFIG_HAVE_CONTEXT_TRACKING=y
CONFIG_HAVE_VIRT_CPU_ACCOUNTING=y
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/ppc64le/default new/config/ppc64le/default
--- old/config/ppc64le/default 2017-05-30 18:47:26.000000000 +0200
+++ new/config/ppc64le/default 2017-06-20 17:58:56.000000000 +0200
@@ -1,6 +1,6 @@
#
# Automatically generated file; DO NOT EDIT.
-# Linux/powerpc 4.11.0 Kernel Configuration
+# Linux/powerpc 4.11.6 Kernel Configuration
#
CONFIG_PPC64=y
@@ -288,10 +288,7 @@
CONFIG_HAVE_ARCH_SECCOMP_FILTER=y
CONFIG_SECCOMP_FILTER=y
CONFIG_HAVE_GCC_PLUGINS=y
-CONFIG_GCC_PLUGINS=y
-# CONFIG_GCC_PLUGIN_CYC_COMPLEXITY is not set
-# CONFIG_GCC_PLUGIN_LATENT_ENTROPY is not set
-# CONFIG_GCC_PLUGIN_STRUCTLEAK is not set
+# CONFIG_GCC_PLUGINS is not set
# CONFIG_CC_STACKPROTECTOR is not set
CONFIG_HAVE_CONTEXT_TRACKING=y
CONFIG_HAVE_VIRT_CPU_ACCOUNTING=y
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/s390x/default new/config/s390x/default
--- old/config/s390x/default 2017-05-30 18:47:26.000000000 +0200
+++ new/config/s390x/default 2017-06-20 17:58:56.000000000 +0200
@@ -1,6 +1,6 @@
#
# Automatically generated file; DO NOT EDIT.
-# Linux/s390 4.11.0 Kernel Configuration
+# Linux/s390 4.11.6 Kernel Configuration
#
CONFIG_MMU=y
CONFIG_ZONE_DMA=y
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/s390x/zfcpdump new/config/s390x/zfcpdump
--- old/config/s390x/zfcpdump 1970-01-01 01:00:00.000000000 +0100
+++ new/config/s390x/zfcpdump 2017-06-20 17:58:56.000000000 +0200
@@ -0,0 +1,1318 @@
+#
+# Automatically generated file; DO NOT EDIT.
+# Linux/s390 4.11.6 Kernel Configuration
+#
+CONFIG_MMU=y
+CONFIG_ZONE_DMA=y
+CONFIG_CPU_BIG_ENDIAN=y
+CONFIG_LOCKDEP_SUPPORT=y
+CONFIG_STACKTRACE_SUPPORT=y
+CONFIG_RWSEM_XCHGADD_ALGORITHM=y
+# CONFIG_ARCH_HAS_ILOG2_U32 is not set
+# CONFIG_ARCH_HAS_ILOG2_U64 is not set
+CONFIG_GENERIC_HWEIGHT=y
+CONFIG_GENERIC_BUG=y
+CONFIG_GENERIC_BUG_RELATIVE_POINTERS=y
+CONFIG_ARCH_DMA_ADDR_T_64BIT=y
+CONFIG_PGSTE=y
+CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
+CONFIG_KEXEC=y
+CONFIG_AUDIT_ARCH=y
+CONFIG_NO_IOPORT_MAP=y
+# CONFIG_PCI_QUIRKS is not set
+CONFIG_ARCH_SUPPORTS_UPROBES=y
+CONFIG_S390=y
+CONFIG_SCHED_OMIT_FRAME_POINTER=y
+CONFIG_PGTABLE_LEVELS=4
+CONFIG_SUSE_KERNEL=y
+# CONFIG_SUSE_KERNEL_SUPPORTED is not set
+CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
+CONFIG_IRQ_WORK=y
+CONFIG_BUILDTIME_EXTABLE_SORT=y
+CONFIG_THREAD_INFO_IN_TASK=y
+
+#
+# General setup
+#
+CONFIG_INIT_ENV_ARG_LIMIT=32
+CONFIG_CROSS_COMPILE=""
+# CONFIG_COMPILE_TEST is not set
+CONFIG_LOCALVERSION="-zfcpdump"
+# CONFIG_LOCALVERSION_AUTO is not set
+CONFIG_HAVE_KERNEL_GZIP=y
+CONFIG_HAVE_KERNEL_BZIP2=y
+CONFIG_HAVE_KERNEL_LZMA=y
+CONFIG_HAVE_KERNEL_XZ=y
+CONFIG_HAVE_KERNEL_LZO=y
+CONFIG_HAVE_KERNEL_LZ4=y
+CONFIG_KERNEL_GZIP=y
+# CONFIG_KERNEL_BZIP2 is not set
+# CONFIG_KERNEL_LZMA is not set
+# CONFIG_KERNEL_XZ is not set
+# CONFIG_KERNEL_LZO is not set
+# CONFIG_KERNEL_LZ4 is not set
+CONFIG_DEFAULT_HOSTNAME="(none)"
+CONFIG_SWAP=y
+# CONFIG_SYSVIPC is not set
+# CONFIG_POSIX_MQUEUE is not set
+# CONFIG_CROSS_MEMORY_ATTACH is not set
+CONFIG_FHANDLE=y
+# CONFIG_USELIB is not set
+# CONFIG_AUDIT is not set
+CONFIG_HAVE_ARCH_AUDITSYSCALL=y
+
+#
+# IRQ subsystem
+#
+CONFIG_SPARSE_IRQ=y
+CONFIG_GENERIC_TIME_VSYSCALL=y
+CONFIG_GENERIC_CLOCKEVENTS=y
+
+#
+# Timers subsystem
+#
+CONFIG_HZ_PERIODIC=y
+# CONFIG_NO_HZ_IDLE is not set
+# CONFIG_NO_HZ is not set
+# CONFIG_HIGH_RES_TIMERS is not set
+
+#
+# CPU/Task time and stats accounting
+#
+CONFIG_VIRT_CPU_ACCOUNTING=y
+CONFIG_VIRT_CPU_ACCOUNTING_NATIVE=y
+# CONFIG_BSD_PROCESS_ACCT is not set
+# CONFIG_TASKSTATS is not set
+
+#
+# RCU Subsystem
+#
+CONFIG_TREE_RCU=y
+# CONFIG_RCU_EXPERT is not set
+CONFIG_SRCU=y
+# CONFIG_TASKS_RCU is not set
+CONFIG_RCU_STALL_COMMON=y
+# CONFIG_TREE_RCU_TRACE is not set
+# CONFIG_BUILD_BIN2C is not set
+# CONFIG_IKCONFIG is not set
+CONFIG_LOG_BUF_SHIFT=17
+CONFIG_LOG_CPU_MAX_BUF_SHIFT=15
+CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=13
+CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y
+# CONFIG_CGROUPS is not set
+# CONFIG_CHECKPOINT_RESTORE is not set
+CONFIG_NAMESPACES=y
+# CONFIG_UTS_NS is not set
+# CONFIG_USER_NS is not set
+# CONFIG_PID_NS is not set
+# CONFIG_NET_NS is not set
+# CONFIG_SCHED_AUTOGROUP is not set
+# CONFIG_SYSFS_DEPRECATED is not set
+# CONFIG_RELAY is not set
+CONFIG_BLK_DEV_INITRD=y
+CONFIG_INITRAMFS_SOURCE=""
+CONFIG_RD_GZIP=y
+CONFIG_RD_BZIP2=y
+CONFIG_RD_LZMA=y
+CONFIG_RD_XZ=y
+CONFIG_RD_LZO=y
+CONFIG_RD_LZ4=y
+CONFIG_INITRAMFS_COMPRESSION=".gz"
+# CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE is not set
+CONFIG_CC_OPTIMIZE_FOR_SIZE=y
+CONFIG_SYSCTL=y
+CONFIG_ANON_INODES=y
+CONFIG_SYSCTL_EXCEPTION_TRACE=y
+CONFIG_BPF=y
+# CONFIG_EXPERT is not set
+CONFIG_MULTIUSER=y
+# CONFIG_SGETMASK_SYSCALL is not set
+CONFIG_SYSFS_SYSCALL=y
+# CONFIG_SYSCTL_SYSCALL is not set
+CONFIG_POSIX_TIMERS=y
+CONFIG_KALLSYMS=y
+# CONFIG_KALLSYMS_ALL is not set
+# CONFIG_KALLSYMS_ABSOLUTE_PERCPU is not set
+CONFIG_KALLSYMS_BASE_RELATIVE=y
+CONFIG_PRINTK=y
+CONFIG_PRINTK_NMI=y
+CONFIG_BUG=y
+CONFIG_ELF_CORE=y
+CONFIG_BASE_FULL=y
+CONFIG_FUTEX=y
+CONFIG_HAVE_FUTEX_CMPXCHG=y
+CONFIG_EPOLL=y
+CONFIG_SIGNALFD=y
+CONFIG_TIMERFD=y
+CONFIG_EVENTFD=y
+# CONFIG_BPF_SYSCALL is not set
+CONFIG_SHMEM=y
+CONFIG_AIO=y
+CONFIG_ADVISE_SYSCALLS=y
+# CONFIG_USERFAULTFD is not set
+CONFIG_MEMBARRIER=y
+# CONFIG_EMBEDDED is not set
+CONFIG_HAVE_PERF_EVENTS=y
+# CONFIG_PC104 is not set
+
+#
+# Kernel Performance Events And Counters
+#
+# CONFIG_PERF_EVENTS is not set
+CONFIG_VM_EVENT_COUNTERS=y
+CONFIG_SLUB_DEBUG=y
+# CONFIG_COMPAT_BRK is not set
+# CONFIG_SLAB is not set
+CONFIG_SLUB=y
+# CONFIG_SLAB_FREELIST_RANDOM is not set
+CONFIG_SLUB_CPU_PARTIAL=y
+# CONFIG_SYSTEM_DATA_VERIFICATION is not set
+# CONFIG_PROFILING is not set
+CONFIG_KEXEC_CORE=y
+CONFIG_HAVE_OPROFILE=y
+# CONFIG_JUMP_LABEL is not set
+# CONFIG_UPROBES is not set
+# CONFIG_HAVE_64BIT_ALIGNED_ACCESS is not set
+CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y
+CONFIG_ARCH_USE_BUILTIN_BSWAP=y
+CONFIG_HAVE_KPROBES=y
+CONFIG_HAVE_KRETPROBES=y
+CONFIG_HAVE_NMI=y
+CONFIG_HAVE_ARCH_TRACEHOOK=y
+CONFIG_HAVE_DMA_CONTIGUOUS=y
+CONFIG_GENERIC_SMP_IDLE_THREAD=y
+CONFIG_ARCH_HAS_SET_MEMORY=y
+CONFIG_ARCH_WANTS_DYNAMIC_TASK_STRUCT=y
+CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y
+CONFIG_HAVE_DMA_API_DEBUG=y
+CONFIG_HAVE_ARCH_JUMP_LABEL=y
+CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y
+CONFIG_HAVE_ALIGNED_STRUCT_PAGE=y
+CONFIG_HAVE_CMPXCHG_LOCAL=y
+CONFIG_HAVE_CMPXCHG_DOUBLE=y
+CONFIG_ARCH_WANT_IPC_PARSE_VERSION=y
+CONFIG_ARCH_WANT_COMPAT_IPC_PARSE_VERSION=y
+CONFIG_ARCH_WANT_OLD_COMPAT_IPC=y
+CONFIG_HAVE_ARCH_SECCOMP_FILTER=y
+# CONFIG_CC_STACKPROTECTOR is not set
+CONFIG_HAVE_VIRT_CPU_ACCOUNTING=y
+CONFIG_ARCH_HAS_SCALED_CPUTIME=y
+CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y
+CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y
+CONFIG_HAVE_ARCH_SOFT_DIRTY=y
+CONFIG_HAVE_MOD_ARCH_SPECIFIC=y
+CONFIG_MODULES_USE_ELF_RELA=y
+CONFIG_ARCH_HAS_ELF_RANDOMIZE=y
+CONFIG_HAVE_EXIT_THREAD=y
+CONFIG_HAVE_COPY_THREAD_TLS=y
+# CONFIG_HAVE_ARCH_HASH is not set
+# CONFIG_ISA_BUS_API is not set
+CONFIG_CLONE_BACKWARDS2=y
+CONFIG_OLD_SIGSUSPEND3=y
+CONFIG_OLD_SIGACTION=y
+CONFIG_COMPAT_OLD_SIGACTION=y
+CONFIG_CPU_NO_EFFICIENT_FFS=y
+# CONFIG_HAVE_ARCH_VMAP_STACK is not set
+# CONFIG_ARCH_OPTIONAL_KERNEL_RWX is not set
+# CONFIG_ARCH_OPTIONAL_KERNEL_RWX_DEFAULT is not set
+CONFIG_ARCH_HAS_STRICT_KERNEL_RWX=y
+CONFIG_STRICT_KERNEL_RWX=y
+CONFIG_ARCH_HAS_STRICT_MODULE_RWX=y
+
+#
+# GCOV-based kernel profiling
+#
+# CONFIG_GCOV_KERNEL is not set
+CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y
+# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
+CONFIG_SLABINFO=y
+CONFIG_RT_MUTEXES=y
+CONFIG_BASE_SMALL=0
+# CONFIG_MODULES is not set
+CONFIG_BLOCK=y
+CONFIG_BLK_SCSI_REQUEST=y
+CONFIG_BLK_DEV_BSG=y
+CONFIG_BLK_DEV_BSGLIB=y
+# CONFIG_BLK_DEV_INTEGRITY is not set
+# CONFIG_BLK_DEV_ZONED is not set
+# CONFIG_BLK_CMDLINE_PARSER is not set
+# CONFIG_BLK_WBT is not set
+CONFIG_BLK_DEBUG_FS=y
+# CONFIG_BLK_SED_OPAL is not set
+
+#
+# Partition Types
+#
+# CONFIG_PARTITION_ADVANCED is not set
+CONFIG_MSDOS_PARTITION=y
+CONFIG_EFI_PARTITION=y
+CONFIG_BLOCK_COMPAT=y
+CONFIG_BLK_MQ_VIRTIO=y
+
+#
+# IO Schedulers
+#
+CONFIG_IOSCHED_NOOP=y
+CONFIG_IOSCHED_DEADLINE=y
+# CONFIG_IOSCHED_CFQ is not set
+# CONFIG_DEFAULT_DEADLINE is not set
+CONFIG_DEFAULT_NOOP=y
+CONFIG_DEFAULT_IOSCHED="noop"
+CONFIG_MQ_IOSCHED_DEADLINE=y
+CONFIG_PREEMPT_NOTIFIERS=y
+CONFIG_ARCH_INLINE_SPIN_TRYLOCK=y
+CONFIG_ARCH_INLINE_SPIN_TRYLOCK_BH=y
+CONFIG_ARCH_INLINE_SPIN_LOCK=y
+CONFIG_ARCH_INLINE_SPIN_LOCK_BH=y
+CONFIG_ARCH_INLINE_SPIN_LOCK_IRQ=y
+CONFIG_ARCH_INLINE_SPIN_LOCK_IRQSAVE=y
+CONFIG_ARCH_INLINE_SPIN_UNLOCK=y
+CONFIG_ARCH_INLINE_SPIN_UNLOCK_BH=y
+CONFIG_ARCH_INLINE_SPIN_UNLOCK_IRQ=y
+CONFIG_ARCH_INLINE_SPIN_UNLOCK_IRQRESTORE=y
+CONFIG_ARCH_INLINE_READ_TRYLOCK=y
+CONFIG_ARCH_INLINE_READ_LOCK=y
+CONFIG_ARCH_INLINE_READ_LOCK_BH=y
+CONFIG_ARCH_INLINE_READ_LOCK_IRQ=y
+CONFIG_ARCH_INLINE_READ_LOCK_IRQSAVE=y
+CONFIG_ARCH_INLINE_READ_UNLOCK=y
+CONFIG_ARCH_INLINE_READ_UNLOCK_BH=y
+CONFIG_ARCH_INLINE_READ_UNLOCK_IRQ=y
+CONFIG_ARCH_INLINE_READ_UNLOCK_IRQRESTORE=y
+CONFIG_ARCH_INLINE_WRITE_TRYLOCK=y
+CONFIG_ARCH_INLINE_WRITE_LOCK=y
+CONFIG_ARCH_INLINE_WRITE_LOCK_BH=y
+CONFIG_ARCH_INLINE_WRITE_LOCK_IRQ=y
+CONFIG_ARCH_INLINE_WRITE_LOCK_IRQSAVE=y
+CONFIG_ARCH_INLINE_WRITE_UNLOCK=y
+CONFIG_ARCH_INLINE_WRITE_UNLOCK_BH=y
+CONFIG_ARCH_INLINE_WRITE_UNLOCK_IRQ=y
+CONFIG_ARCH_INLINE_WRITE_UNLOCK_IRQRESTORE=y
+CONFIG_INLINE_SPIN_TRYLOCK=y
+CONFIG_INLINE_SPIN_TRYLOCK_BH=y
+CONFIG_INLINE_SPIN_LOCK=y
+CONFIG_INLINE_SPIN_LOCK_BH=y
+CONFIG_INLINE_SPIN_LOCK_IRQ=y
+CONFIG_INLINE_SPIN_LOCK_IRQSAVE=y
+CONFIG_INLINE_SPIN_UNLOCK_BH=y
+CONFIG_INLINE_SPIN_UNLOCK_IRQ=y
+CONFIG_INLINE_SPIN_UNLOCK_IRQRESTORE=y
+CONFIG_INLINE_READ_TRYLOCK=y
+CONFIG_INLINE_READ_LOCK=y
+CONFIG_INLINE_READ_LOCK_BH=y
+CONFIG_INLINE_READ_LOCK_IRQ=y
+CONFIG_INLINE_READ_LOCK_IRQSAVE=y
+CONFIG_INLINE_READ_UNLOCK=y
+CONFIG_INLINE_READ_UNLOCK_BH=y
+CONFIG_INLINE_READ_UNLOCK_IRQ=y
+CONFIG_INLINE_READ_UNLOCK_IRQRESTORE=y
+CONFIG_INLINE_WRITE_TRYLOCK=y
+CONFIG_INLINE_WRITE_LOCK=y
+CONFIG_INLINE_WRITE_LOCK_BH=y
+CONFIG_INLINE_WRITE_LOCK_IRQ=y
+CONFIG_INLINE_WRITE_LOCK_IRQSAVE=y
+CONFIG_INLINE_WRITE_UNLOCK=y
+CONFIG_INLINE_WRITE_UNLOCK_BH=y
+CONFIG_INLINE_WRITE_UNLOCK_IRQ=y
+CONFIG_INLINE_WRITE_UNLOCK_IRQRESTORE=y
+CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y
+CONFIG_MUTEX_SPIN_ON_OWNER=y
+CONFIG_RWSEM_SPIN_ON_OWNER=y
+CONFIG_LOCK_SPIN_ON_OWNER=y
+# CONFIG_FREEZER is not set
+CONFIG_HAVE_LIVEPATCH=y
+
+#
+# Processor type and features
+#
+CONFIG_HAVE_MARCH_Z900_FEATURES=y
+# CONFIG_HAVE_MARCH_Z990_FEATURES is not set
+# CONFIG_HAVE_MARCH_Z9_109_FEATURES is not set
+# CONFIG_HAVE_MARCH_Z10_FEATURES is not set
+# CONFIG_HAVE_MARCH_Z196_FEATURES is not set
+# CONFIG_HAVE_MARCH_ZEC12_FEATURES is not set
+# CONFIG_HAVE_MARCH_Z13_FEATURES is not set
+CONFIG_MARCH_Z900=y
+# CONFIG_MARCH_Z990 is not set
+# CONFIG_MARCH_Z9_109 is not set
+# CONFIG_MARCH_Z10 is not set
+# CONFIG_MARCH_Z196 is not set
+# CONFIG_MARCH_ZEC12 is not set
+# CONFIG_MARCH_Z13 is not set
+CONFIG_MARCH_Z900_TUNE=y
+# CONFIG_MARCH_Z990_TUNE is not set
+# CONFIG_MARCH_Z9_109_TUNE is not set
+# CONFIG_MARCH_Z10_TUNE is not set
+# CONFIG_MARCH_Z196_TUNE is not set
+# CONFIG_MARCH_ZEC12_TUNE is not set
+# CONFIG_MARCH_Z13_TUNE is not set
+CONFIG_TUNE_DEFAULT=y
+# CONFIG_TUNE_Z900 is not set
+# CONFIG_TUNE_Z990 is not set
+# CONFIG_TUNE_Z9_109 is not set
+# CONFIG_TUNE_Z10 is not set
+# CONFIG_TUNE_Z196 is not set
+# CONFIG_TUNE_ZEC12 is not set
+# CONFIG_TUNE_Z13 is not set
+CONFIG_64BIT=y
+CONFIG_COMPAT=y
+CONFIG_SMP=y
+CONFIG_NR_CPUS=64
+CONFIG_HOTPLUG_CPU=y
+# CONFIG_NODES_SPAN_OTHER_NODES is not set
+# CONFIG_NUMA is not set
+CONFIG_SCHED_SMT=y
+CONFIG_SCHED_MC=y
+CONFIG_SCHED_BOOK=y
+CONFIG_SCHED_DRAWER=y
+CONFIG_SCHED_TOPOLOGY=y
+CONFIG_PREEMPT_NONE=y
+# CONFIG_PREEMPT_VOLUNTARY is not set
+# CONFIG_PREEMPT is not set
+# CONFIG_HZ_100 is not set
+CONFIG_HZ_250=y
+# CONFIG_HZ_300 is not set
+# CONFIG_HZ_1000 is not set
+CONFIG_HZ=250
+# CONFIG_SCHED_HRTICK is not set
+
+#
+# Memory setup
+#
+CONFIG_ARCH_SPARSEMEM_ENABLE=y
+CONFIG_ARCH_SPARSEMEM_DEFAULT=y
+CONFIG_ARCH_SELECT_MEMORY_MODEL=y
+CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
+CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y
+CONFIG_ARCH_ENABLE_SPLIT_PMD_PTLOCK=y
+CONFIG_FORCE_MAX_ZONEORDER=9
+CONFIG_SELECT_MEMORY_MODEL=y
+CONFIG_SPARSEMEM_MANUAL=y
+CONFIG_SPARSEMEM=y
+CONFIG_HAVE_MEMORY_PRESENT=y
+CONFIG_SPARSEMEM_EXTREME=y
+CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y
+CONFIG_SPARSEMEM_VMEMMAP=y
+CONFIG_HAVE_MEMBLOCK=y
+CONFIG_HAVE_MEMBLOCK_NODE_MAP=y
+CONFIG_HAVE_MEMBLOCK_PHYS_MAP=y
+CONFIG_NO_BOOTMEM=y
+# CONFIG_HAVE_BOOTMEM_INFO_NODE is not set
+# CONFIG_MEMORY_HOTPLUG is not set
+CONFIG_SPLIT_PTLOCK_CPUS=4
+# CONFIG_COMPACTION is not set
+# CONFIG_MIGRATION is not set
+CONFIG_PHYS_ADDR_T_64BIT=y
+# CONFIG_BOUNCE is not set
+CONFIG_VIRT_TO_BUS=y
+# CONFIG_KSM is not set
+CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
+# CONFIG_TRANSPARENT_HUGEPAGE is not set
+# CONFIG_CLEANCACHE is not set
+# CONFIG_FRONTSWAP is not set
+# CONFIG_CMA is not set
+# CONFIG_ZPOOL is not set
+# CONFIG_ZBUD is not set
+# CONFIG_ZSMALLOC is not set
+# CONFIG_IDLE_PAGE_TRACKING is not set
+# CONFIG_PACK_STACK is not set
+# CONFIG_CHECK_STACK is not set
+# CONFIG_WARN_DYNAMIC_STACK is not set
+
+#
+# I/O subsystem
+#
+CONFIG_QDIO=y
+# CONFIG_PCI is not set
+# CONFIG_PCI_DOMAINS is not set
+# CONFIG_HAS_IOMEM is not set
+# CONFIG_IOMMU_HELPER is not set
+# CONFIG_NEED_SG_DMA_LENGTH is not set
+# CONFIG_NEED_DMA_MAP_STATE is not set
+CONFIG_CHSC_SCH=y
+CONFIG_SCM_BUS=y
+CONFIG_EADM_SCH=y
+
+#
+# Dump support
+#
+CONFIG_CRASH_DUMP=y
+
+#
+# Executable file formats / Emulations
+#
+CONFIG_BINFMT_ELF=y
+CONFIG_COMPAT_BINFMT_ELF=y
+CONFIG_ELFCORE=y
+CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y
+# CONFIG_BINFMT_SCRIPT is not set
+# CONFIG_HAVE_AOUT is not set
+# CONFIG_BINFMT_MISC is not set
+CONFIG_COREDUMP=y
+# CONFIG_SECCOMP is not set
+
+#
+# Power Management
+#
+CONFIG_ARCH_HIBERNATION_POSSIBLE=y
+# CONFIG_HIBERNATION is not set
+# CONFIG_PM is not set
+CONFIG_NET=y
+
+#
+# Networking options
+#
+# CONFIG_PACKET is not set
+# CONFIG_UNIX is not set
+# CONFIG_NET_KEY is not set
+CONFIG_IUCV=y
+CONFIG_AFIUCV=y
+# CONFIG_INET is not set
+# CONFIG_NETWORK_SECMARK is not set
+# CONFIG_NET_PTP_CLASSIFY is not set
+# CONFIG_NETWORK_PHY_TIMESTAMPING is not set
+# CONFIG_NETFILTER is not set
+# CONFIG_ATM is not set
+# CONFIG_BRIDGE is not set
+# CONFIG_VLAN_8021Q is not set
+# CONFIG_DECNET is not set
+# CONFIG_LLC2 is not set
+# CONFIG_IPX is not set
+# CONFIG_ATALK is not set
+# CONFIG_X25 is not set
+# CONFIG_LAPB is not set
+# CONFIG_PHONET is not set
+# CONFIG_IEEE802154 is not set
+# CONFIG_NET_SCHED is not set
+# CONFIG_DCB is not set
+# CONFIG_BATMAN_ADV is not set
+# CONFIG_VSOCKETS is not set
+# CONFIG_NETLINK_DIAG is not set
+# CONFIG_MPLS is not set
+# CONFIG_HSR is not set
+CONFIG_RPS=y
+CONFIG_RFS_ACCEL=y
+CONFIG_XPS=y
+CONFIG_NET_RX_BUSY_POLL=y
+CONFIG_BQL=y
+CONFIG_NET_FLOW_LIMIT=y
+
+#
+# Network testing
+#
+# CONFIG_CAN is not set
+# CONFIG_STREAM_PARSER is not set
+# CONFIG_WIMAX is not set
+# CONFIG_RFKILL is not set
+# CONFIG_NET_9P is not set
+# CONFIG_CAIF is not set
+# CONFIG_NFC is not set
+# CONFIG_PSAMPLE is not set
+# CONFIG_NET_IFE is not set
+# CONFIG_LWTUNNEL is not set
+# CONFIG_DST_CACHE is not set
+# CONFIG_GRO_CELLS is not set
+# CONFIG_NET_DEVLINK is not set
+CONFIG_MAY_USE_DEVLINK=y
+# CONFIG_PCMCIA is not set
+CONFIG_CCW=y
+
+#
+# Device Drivers
+#
+
+#
+# Generic Driver Options
+#
+CONFIG_UEVENT_HELPER=y
+CONFIG_UEVENT_HELPER_PATH=""
+# CONFIG_DEVTMPFS is not set
+# CONFIG_STANDALONE is not set
+# CONFIG_PREVENT_FIRMWARE_BUILD is not set
+CONFIG_FW_LOADER=y
+# CONFIG_FIRMWARE_IN_KERNEL is not set
+CONFIG_EXTRA_FIRMWARE=""
+# CONFIG_FW_LOADER_USER_HELPER_FALLBACK is not set
+CONFIG_ALLOW_DEV_COREDUMP=y
+# CONFIG_DEBUG_DRIVER is not set
+# CONFIG_DEBUG_DEVRES is not set
+# CONFIG_DEBUG_TEST_DRIVER_REMOVE is not set
+# CONFIG_SYS_HYPERVISOR is not set
+# CONFIG_GENERIC_CPU_DEVICES is not set
+CONFIG_GENERIC_CPU_AUTOPROBE=y
+# CONFIG_DMA_SHARED_BUFFER is not set
+
+#
+# Bus devices
+#
+# CONFIG_CONNECTOR is not set
+# CONFIG_OF is not set
+# CONFIG_BLK_DEV is not set
+# CONFIG_NVME_FC is not set
+
+#
+# Misc devices
+#
+# CONFIG_SENSORS_LIS3LV02D is not set
+# CONFIG_DUMMY_IRQ is not set
+# CONFIG_ENCLOSURE_SERVICES is not set
+# CONFIG_C2PORT is not set
+
+#
+# EEPROM support
+#
+# CONFIG_EEPROM_93CX6 is not set
+
+#
+# Texas Instruments shared transport line discipline
+#
+
+#
+# Altera FPGA firmware download module
+#
+
+#
+# Intel MIC Bus Driver
+#
+
+#
+# SCIF Bus Driver
+#
+
+#
+# VOP Bus Driver
+#
+
+#
+# Intel MIC Host Driver
+#
+
+#
+# Intel MIC Card Driver
+#
+
+#
+# SCIF Driver
+#
+
+#
+# Intel MIC Coprocessor State Management (COSM) Drivers
+#
+
+#
+# VOP Driver
+#
+# CONFIG_ECHO is not set
+# CONFIG_CXL_BASE is not set
+# CONFIG_CXL_AFU_DRIVER_OPS is not set
+
+#
+# SCSI device support
+#
+CONFIG_SCSI_MOD=y
+# CONFIG_RAID_ATTRS is not set
+CONFIG_SCSI=y
+CONFIG_SCSI_DMA=y
+CONFIG_SCSI_NETLINK=y
+# CONFIG_SCSI_MQ_DEFAULT is not set
+CONFIG_SCSI_PROC_FS=y
+
+#
+# SCSI support type (disk, tape, CD-ROM)
+#
+CONFIG_BLK_DEV_SD=y
+# CONFIG_CHR_DEV_ST is not set
+# CONFIG_CHR_DEV_OSST is not set
+# CONFIG_BLK_DEV_SR is not set
+# CONFIG_CHR_DEV_SG is not set
+# CONFIG_CHR_DEV_SCH is not set
+# CONFIG_SCSI_CONSTANTS is not set
+# CONFIG_SCSI_LOGGING is not set
+# CONFIG_SCSI_SCAN_ASYNC is not set
+
+#
+# SCSI Transports
+#
+# CONFIG_SCSI_SPI_ATTRS is not set
+CONFIG_SCSI_FC_ATTRS=y
+# CONFIG_SCSI_ISCSI_ATTRS is not set
+# CONFIG_SCSI_SAS_ATTRS is not set
+# CONFIG_SCSI_SAS_LIBSAS is not set
+# CONFIG_SCSI_SRP_ATTRS is not set
+CONFIG_SCSI_LOWLEVEL=y
+# CONFIG_ISCSI_BOOT_SYSFS is not set
+# CONFIG_SCSI_UFSHCD is not set
+# CONFIG_LIBFC is not set
+# CONFIG_SCSI_DEBUG is not set
+CONFIG_ZFCP=y
+# CONFIG_SCSI_VIRTIO is not set
+# CONFIG_SCSI_DH is not set
+# CONFIG_SCSI_OSD_INITIATOR is not set
+CONFIG_MD=y
+# CONFIG_BLK_DEV_MD is not set
+# CONFIG_BCACHE is not set
+CONFIG_BLK_DEV_DM_BUILTIN=y
+CONFIG_BLK_DEV_DM=y
+# CONFIG_DM_MQ_DEFAULT is not set
+# CONFIG_DM_DEBUG is not set
+# CONFIG_DM_CRYPT is not set
+# CONFIG_DM_SNAPSHOT is not set
+# CONFIG_DM_THIN_PROVISIONING is not set
+# CONFIG_DM_CACHE is not set
+# CONFIG_DM_ERA is not set
+# CONFIG_DM_MIRROR is not set
+# CONFIG_DM_RAID is not set
+# CONFIG_DM_ZERO is not set
+CONFIG_DM_MULTIPATH=y
+# CONFIG_DM_MULTIPATH_QL is not set
+# CONFIG_DM_MULTIPATH_ST is not set
+# CONFIG_DM_DELAY is not set
+# CONFIG_DM_UEVENT is not set
+# CONFIG_DM_FLAKEY is not set
+# CONFIG_DM_VERITY is not set
+# CONFIG_DM_SWITCH is not set
+# CONFIG_DM_LOG_WRITES is not set
+# CONFIG_TARGET_CORE is not set
+# CONFIG_NETDEVICES is not set
+# CONFIG_NVM is not set
+
+#
+# Input device support
+#
+CONFIG_INPUT=y
+# CONFIG_INPUT_FF_MEMLESS is not set
+# CONFIG_INPUT_POLLDEV is not set
+# CONFIG_INPUT_SPARSEKMAP is not set
+# CONFIG_INPUT_MATRIXKMAP is not set
+
+#
+# Userland interfaces
+#
+# CONFIG_INPUT_MOUSEDEV is not set
+# CONFIG_INPUT_JOYDEV is not set
+# CONFIG_INPUT_EVDEV is not set
+# CONFIG_INPUT_EVBUG is not set
+
+#
+# Input Device Drivers
+#
+# CONFIG_INPUT_KEYBOARD is not set
+# CONFIG_INPUT_MOUSE is not set
+# CONFIG_INPUT_JOYSTICK is not set
+# CONFIG_INPUT_TABLET is not set
+# CONFIG_INPUT_TOUCHSCREEN is not set
+# CONFIG_INPUT_MISC is not set
+# CONFIG_RMI4_CORE is not set
+
+#
+# Hardware I/O ports
+#
+# CONFIG_SERIO is not set
+# CONFIG_GAMEPORT is not set
+
+#
+# Character devices
+#
+CONFIG_TTY=y
+CONFIG_UNIX98_PTYS=y
+# CONFIG_LEGACY_PTYS is not set
+# CONFIG_N_GSM is not set
+# CONFIG_TRACE_SINK is not set
+CONFIG_DEVMEM=y
+# CONFIG_DEVKMEM is not set
+# CONFIG_SERIAL_DEV_BUS is not set
+CONFIG_HVC_DRIVER=y
+# CONFIG_HVC_IUCV is not set
+CONFIG_VIRTIO_CONSOLE=y
+# CONFIG_HW_RANDOM is not set
+# CONFIG_R3964 is not set
+# CONFIG_RAW_DRIVER is not set
+# CONFIG_HANGCHECK_TIMER is not set
+
+#
+# S/390 character device drivers
+#
+CONFIG_TN3270=y
+CONFIG_TN3270_TTY=y
+CONFIG_TN3270_FS=y
+CONFIG_TN3270_CONSOLE=y
+CONFIG_TN3215=y
+CONFIG_TN3215_CONSOLE=y
+CONFIG_CCW_CONSOLE=y
+CONFIG_SCLP_TTY=y
+CONFIG_SCLP_CONSOLE=y
+CONFIG_SCLP_VT220_TTY=y
+CONFIG_SCLP_VT220_CONSOLE=y
+# CONFIG_SCLP_ASYNC is not set
+# CONFIG_HMC_DRV is not set
+# CONFIG_SCLP_OFB is not set
+# CONFIG_S390_TAPE is not set
+CONFIG_VMLOGRDR=y
+# CONFIG_VMCP is not set
+CONFIG_MONREADER=y
+# CONFIG_MONWRITER is not set
+# CONFIG_S390_VMUR is not set
+
+#
+# I2C support
+#
+# CONFIG_I2C is not set
+# CONFIG_SPMI is not set
+# CONFIG_HSI is not set
+
+#
+# PPS support
+#
+# CONFIG_PPS is not set
+
+#
+# PPS generators support
+#
+
+#
+# PTP clock support
+#
+# CONFIG_PTP_1588_CLOCK is not set
+
+#
+# Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks.
+#
+# CONFIG_GPIOLIB is not set
+# CONFIG_POWER_AVS is not set
+# CONFIG_POWER_RESET is not set
+# CONFIG_POWER_SUPPLY is not set
+# CONFIG_THERMAL is not set
+# CONFIG_WATCHDOG is not set
+# CONFIG_REGULATOR is not set
+
+#
+# HID support
+#
+# CONFIG_HID is not set
+CONFIG_USB_OHCI_LITTLE_ENDIAN=y
+# CONFIG_UWB is not set
+# CONFIG_MEMSTICK is not set
+# CONFIG_NEW_LEDS is not set
+# CONFIG_ACCESSIBILITY is not set
+# CONFIG_DMADEVICES is not set
+
+#
+# DMABUF options
+#
+# CONFIG_SYNC_FILE is not set
+# CONFIG_AUXDISPLAY is not set
+# CONFIG_UIO is not set
+# CONFIG_VIRT_DRIVERS is not set
+CONFIG_VIRTIO=y
+
+#
+# Virtio drivers
+#
+# CONFIG_VIRTIO_BALLOON is not set
+# CONFIG_VIRTIO_INPUT is not set
+
+#
+# Microsoft Hyper-V guest support
+#
+# CONFIG_STAGING is not set
+
+#
+# Hardware Spinlock drivers
+#
+
+#
+# Clock Source drivers
+#
+# CONFIG_ATMEL_PIT is not set
+# CONFIG_MAILBOX is not set
+# CONFIG_IOMMU_SUPPORT is not set
+
+#
+# Remoteproc drivers
+#
+# CONFIG_REMOTEPROC is not set
+
+#
+# Rpmsg drivers
+#
+
+#
+# SOC (System On Chip) specific Drivers
+#
+
+#
+# Broadcom SoC drivers
+#
+# CONFIG_SUNXI_SRAM is not set
+# CONFIG_SOC_TI is not set
+# CONFIG_SOC_ZTE is not set
+# CONFIG_PM_DEVFREQ is not set
+# CONFIG_EXTCON is not set
+# CONFIG_MEMORY is not set
+# CONFIG_IIO is not set
+# CONFIG_PWM is not set
+CONFIG_ARM_GIC_MAX_NR=1
+# CONFIG_RESET_CONTROLLER is not set
+# CONFIG_FMC is not set
+
+#
+# PHY Subsystem
+#
+# CONFIG_GENERIC_PHY is not set
+# CONFIG_POWERCAP is not set
+
+#
+# Performance monitor support
+#
+# CONFIG_RAS is not set
+
+#
+# Android
+#
+# CONFIG_ANDROID is not set
+# CONFIG_NVMEM is not set
+# CONFIG_STM is not set
+
+#
+# FPGA Configuration Support
+#
+# CONFIG_FPGA is not set
+
+#
+# FSI support
+#
+# CONFIG_FSI is not set
+
+#
+# File systems
+#
+# CONFIG_EXT2_FS is not set
+# CONFIG_EXT3_FS is not set
+# CONFIG_EXT4_FS is not set
+# CONFIG_REISERFS_FS is not set
+# CONFIG_JFS_FS is not set
+# CONFIG_XFS_FS is not set
+# CONFIG_GFS2_FS is not set
+# CONFIG_BTRFS_FS is not set
+# CONFIG_NILFS2_FS is not set
+# CONFIG_F2FS_FS is not set
+# CONFIG_FS_DAX is not set
+# CONFIG_FS_POSIX_ACL is not set
+CONFIG_EXPORTFS=y
+CONFIG_EXPORTFS_BLOCK_OPS=y
+CONFIG_FILE_LOCKING=y
+# CONFIG_MANDATORY_FILE_LOCKING is not set
+# CONFIG_FS_ENCRYPTION is not set
+# CONFIG_FSNOTIFY is not set
+# CONFIG_DNOTIFY is not set
+# CONFIG_INOTIFY_USER is not set
+# CONFIG_FANOTIFY is not set
+# CONFIG_QUOTA is not set
+# CONFIG_QUOTACTL is not set
+# CONFIG_AUTOFS4_FS is not set
+# CONFIG_FUSE_FS is not set
+# CONFIG_OVERLAY_FS is not set
+
+#
+# Caches
+#
+# CONFIG_FSCACHE is not set
+
+#
+# CD-ROM/DVD Filesystems
+#
+# CONFIG_ISO9660_FS is not set
+# CONFIG_UDF_FS is not set
+
+#
+# DOS/FAT/NT Filesystems
+#
+# CONFIG_MSDOS_FS is not set
+# CONFIG_VFAT_FS is not set
+# CONFIG_NTFS_FS is not set
+
+#
+# Pseudo filesystems
+#
+CONFIG_PROC_FS=y
+# CONFIG_PROC_KCORE is not set
+CONFIG_PROC_VMCORE=y
+CONFIG_PROC_SYSCTL=y
+CONFIG_PROC_PAGE_MONITOR=y
+CONFIG_PROC_CHILDREN=y
+CONFIG_KERNFS=y
+CONFIG_SYSFS=y
+# CONFIG_TMPFS is not set
+# CONFIG_HUGETLBFS is not set
+# CONFIG_HUGETLB_PAGE is not set
+CONFIG_ARCH_HAS_GIGANTIC_PAGE=y
+# CONFIG_CONFIGFS_FS is not set
+# CONFIG_MISC_FILESYSTEMS is not set
+CONFIG_NETWORK_FILESYSTEMS=y
+# CONFIG_NLS is not set
+
+#
+# Kernel hacking
+#
+CONFIG_TRACE_IRQFLAGS_SUPPORT=y
+
+#
+# printk and dmesg options
+#
+# CONFIG_PRINTK_TIME is not set
+CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7
+CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4
+# CONFIG_UNWIND_INFO is not set
+# CONFIG_DYNAMIC_DEBUG is not set
+
+#
+# Compile-time checks and compiler options
+#
+CONFIG_DEBUG_INFO=y
+# CONFIG_DEBUG_INFO_REDUCED is not set
+# CONFIG_DEBUG_INFO_SPLIT is not set
+CONFIG_DEBUG_INFO_DWARF4=y
+# CONFIG_GDB_SCRIPTS is not set
+# CONFIG_ENABLE_WARN_DEPRECATED is not set
+# CONFIG_ENABLE_MUST_CHECK is not set
+CONFIG_FRAME_WARN=2048
+# CONFIG_STRIP_ASM_SYMS is not set
+# CONFIG_READABLE_ASM is not set
+# CONFIG_UNUSED_SYMBOLS is not set
+# CONFIG_PAGE_OWNER is not set
+CONFIG_DEBUG_FS=y
+# CONFIG_HEADERS_CHECK is not set
+# CONFIG_DEBUG_SECTION_MISMATCH is not set
+CONFIG_SECTION_MISMATCH_WARN_ONLY=y
+# CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set
+# CONFIG_MAGIC_SYSRQ is not set
+CONFIG_DEBUG_KERNEL=y
+
+#
+# Memory Debugging
+#
+# CONFIG_PAGE_EXTENSION is not set
+# CONFIG_DEBUG_PAGEALLOC is not set
+# CONFIG_PAGE_POISONING is not set
+# CONFIG_DEBUG_RODATA_TEST is not set
+# CONFIG_DEBUG_OBJECTS is not set
+# CONFIG_SLUB_DEBUG_ON is not set
+# CONFIG_SLUB_STATS is not set
+CONFIG_HAVE_DEBUG_KMEMLEAK=y
+# CONFIG_DEBUG_KMEMLEAK is not set
+# CONFIG_DEBUG_STACK_USAGE is not set
+# CONFIG_DEBUG_VM is not set
+CONFIG_DEBUG_MEMORY_INIT=y
+# CONFIG_DEBUG_PER_CPU_MAPS is not set
+CONFIG_ARCH_HAS_KCOV=y
+# CONFIG_KCOV is not set
+# CONFIG_DEBUG_SHIRQ is not set
+
+#
+# Debug Lockups and Hangs
+#
+# CONFIG_DETECT_HUNG_TASK is not set
+# CONFIG_WQ_WATCHDOG is not set
+# CONFIG_PANIC_ON_OOPS is not set
+CONFIG_PANIC_ON_OOPS_VALUE=0
+CONFIG_PANIC_TIMEOUT=90
+CONFIG_SCHED_DEBUG=y
+# CONFIG_SCHED_INFO is not set
+# CONFIG_SCHEDSTATS is not set
+CONFIG_SCHED_STACK_END_CHECK=y
+# CONFIG_DEBUG_TIMEKEEPING is not set
+
+#
+# Lock Debugging (spinlocks, mutexes, etc...)
+#
+# CONFIG_DEBUG_RT_MUTEXES is not set
+# CONFIG_DEBUG_SPINLOCK is not set
+# CONFIG_DEBUG_MUTEXES is not set
+# CONFIG_DEBUG_WW_MUTEX_SLOWPATH is not set
+# CONFIG_DEBUG_LOCK_ALLOC is not set
+# CONFIG_PROVE_LOCKING is not set
+# CONFIG_LOCK_STAT is not set
+# CONFIG_DEBUG_ATOMIC_SLEEP is not set
+# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set
+# CONFIG_LOCK_TORTURE_TEST is not set
+# CONFIG_WW_MUTEX_SELFTEST is not set
+CONFIG_STACKTRACE=y
+# CONFIG_DEBUG_KOBJECT is not set
+CONFIG_DEBUG_BUGVERBOSE=y
+# CONFIG_DEBUG_LIST is not set
+# CONFIG_DEBUG_PI_LIST is not set
+# CONFIG_DEBUG_SG is not set
+# CONFIG_DEBUG_NOTIFIERS is not set
+# CONFIG_DEBUG_CREDENTIALS is not set
+
+#
+# RCU Debugging
+#
+# CONFIG_PROVE_RCU is not set
+# CONFIG_SPARSE_RCU_POINTER is not set
+# CONFIG_TORTURE_TEST is not set
+# CONFIG_RCU_PERF_TEST is not set
+# CONFIG_RCU_TORTURE_TEST is not set
+CONFIG_RCU_CPU_STALL_TIMEOUT=21
+# CONFIG_RCU_TRACE is not set
+# CONFIG_RCU_EQS_DEBUG is not set
+# CONFIG_DEBUG_WQ_FORCE_RR_CPU is not set
+# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set
+# CONFIG_CPU_HOTPLUG_STATE_CONTROL is not set
+# CONFIG_NOTIFIER_ERROR_INJECTION is not set
+# CONFIG_FAULT_INJECTION is not set
+# CONFIG_LATENCYTOP is not set
+CONFIG_HAVE_FUNCTION_TRACER=y
+CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y
+CONFIG_HAVE_DYNAMIC_FTRACE=y
+CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y
+CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
+CONFIG_HAVE_SYSCALL_TRACEPOINTS=y
+CONFIG_TRACING_SUPPORT=y
+# CONFIG_FTRACE is not set
+
+#
+# Runtime Testing
+#
+# CONFIG_LKDTM is not set
+# CONFIG_TEST_LIST_SORT is not set
+# CONFIG_TEST_SORT is not set
+# CONFIG_BACKTRACE_SELF_TEST is not set
+# CONFIG_RBTREE_TEST is not set
+# CONFIG_ATOMIC64_SELFTEST is not set
+# CONFIG_TEST_HEXDUMP is not set
+# CONFIG_TEST_STRING_HELPERS is not set
+# CONFIG_TEST_KSTRTOX is not set
+# CONFIG_TEST_PRINTF is not set
+# CONFIG_TEST_BITMAP is not set
+# CONFIG_TEST_UUID is not set
+# CONFIG_TEST_RHASHTABLE is not set
+# CONFIG_TEST_HASH is not set
+# CONFIG_DMA_API_DEBUG is not set
+# CONFIG_TEST_FIRMWARE is not set
+# CONFIG_TEST_UDELAY is not set
+# CONFIG_MEMTEST is not set
+# CONFIG_BUG_ON_DATA_CORRUPTION is not set
+# CONFIG_SAMPLES is not set
+CONFIG_ARCH_HAS_UBSAN_SANITIZE_ALL=y
+CONFIG_ARCH_WANTS_UBSAN_NO_NULL=y
+# CONFIG_UBSAN is not set
+CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y
+# CONFIG_STRICT_DEVMEM is not set
+# CONFIG_S390_PTDUMP is not set
+CONFIG_EARLY_PRINTK=y
+
+#
+# Security options
+#
+# CONFIG_KEYS is not set
+# CONFIG_SECURITY_DMESG_RESTRICT is not set
+# CONFIG_SECURITY is not set
+# CONFIG_SECURITYFS is not set
+CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y
+CONFIG_HAVE_ARCH_HARDENED_USERCOPY=y
+# CONFIG_HARDENED_USERCOPY is not set
+# CONFIG_STATIC_USERMODEHELPER is not set
+CONFIG_DEFAULT_SECURITY_DAC=y
+CONFIG_DEFAULT_SECURITY=""
+CONFIG_CRYPTO=y
+
+#
+# Crypto core or helper
+#
+CONFIG_CRYPTO_ALGAPI=y
+CONFIG_CRYPTO_ALGAPI2=y
+CONFIG_CRYPTO_HASH=y
+CONFIG_CRYPTO_HASH2=y
+# CONFIG_CRYPTO_RSA is not set
+# CONFIG_CRYPTO_DH is not set
+# CONFIG_CRYPTO_ECDH is not set
+# CONFIG_CRYPTO_MANAGER is not set
+# CONFIG_CRYPTO_MANAGER2 is not set
+# CONFIG_CRYPTO_USER is not set
+# CONFIG_CRYPTO_GF128MUL is not set
+# CONFIG_CRYPTO_NULL is not set
+# CONFIG_CRYPTO_PCRYPT is not set
+# CONFIG_CRYPTO_CRYPTD is not set
+# CONFIG_CRYPTO_MCRYPTD is not set
+# CONFIG_CRYPTO_AUTHENC is not set
+
+#
+# Authenticated Encryption with Associated Data
+#
+# CONFIG_CRYPTO_CCM is not set
+# CONFIG_CRYPTO_GCM is not set
+# CONFIG_CRYPTO_CHACHA20POLY1305 is not set
+# CONFIG_CRYPTO_SEQIV is not set
+# CONFIG_CRYPTO_ECHAINIV is not set
+
+#
+# Block modes
+#
+# CONFIG_CRYPTO_CBC is not set
+# CONFIG_CRYPTO_CTR is not set
+# CONFIG_CRYPTO_CTS is not set
+# CONFIG_CRYPTO_ECB is not set
+# CONFIG_CRYPTO_LRW is not set
+# CONFIG_CRYPTO_PCBC is not set
+# CONFIG_CRYPTO_XTS is not set
+# CONFIG_CRYPTO_KEYWRAP is not set
+
+#
+# Hash modes
+#
+# CONFIG_CRYPTO_CMAC is not set
+# CONFIG_CRYPTO_HMAC is not set
+# CONFIG_CRYPTO_XCBC is not set
+# CONFIG_CRYPTO_VMAC is not set
+
+#
+# Digest
+#
+CONFIG_CRYPTO_CRC32C=y
+# CONFIG_CRYPTO_CRC32 is not set
+CONFIG_CRYPTO_CRCT10DIF=y
+# CONFIG_CRYPTO_GHASH is not set
+# CONFIG_CRYPTO_POLY1305 is not set
+# CONFIG_CRYPTO_MD4 is not set
+# CONFIG_CRYPTO_MD5 is not set
+# CONFIG_CRYPTO_MICHAEL_MIC is not set
+# CONFIG_CRYPTO_RMD128 is not set
+# CONFIG_CRYPTO_RMD160 is not set
+# CONFIG_CRYPTO_RMD256 is not set
+# CONFIG_CRYPTO_RMD320 is not set
+# CONFIG_CRYPTO_SHA1 is not set
+# CONFIG_CRYPTO_SHA256 is not set
+# CONFIG_CRYPTO_SHA512 is not set
+# CONFIG_CRYPTO_SHA3 is not set
+# CONFIG_CRYPTO_TGR192 is not set
+# CONFIG_CRYPTO_WP512 is not set
+
+#
+# Ciphers
+#
+# CONFIG_CRYPTO_AES is not set
+# CONFIG_CRYPTO_AES_TI is not set
+# CONFIG_CRYPTO_ANUBIS is not set
+# CONFIG_CRYPTO_ARC4 is not set
+# CONFIG_CRYPTO_BLOWFISH is not set
+# CONFIG_CRYPTO_CAMELLIA is not set
+# CONFIG_CRYPTO_CAST5 is not set
+# CONFIG_CRYPTO_CAST6 is not set
+# CONFIG_CRYPTO_DES is not set
+# CONFIG_CRYPTO_FCRYPT is not set
+# CONFIG_CRYPTO_KHAZAD is not set
+# CONFIG_CRYPTO_SALSA20 is not set
+# CONFIG_CRYPTO_CHACHA20 is not set
+# CONFIG_CRYPTO_SEED is not set
+# CONFIG_CRYPTO_SERPENT is not set
+# CONFIG_CRYPTO_TEA is not set
+# CONFIG_CRYPTO_TWOFISH is not set
+
+#
+# Compression
+#
+# CONFIG_CRYPTO_DEFLATE is not set
+# CONFIG_CRYPTO_LZO is not set
+# CONFIG_CRYPTO_842 is not set
+# CONFIG_CRYPTO_LZ4 is not set
+# CONFIG_CRYPTO_LZ4HC is not set
+
+#
+# Random Number Generation
+#
+# CONFIG_CRYPTO_ANSI_CPRNG is not set
+# CONFIG_CRYPTO_DRBG_MENU is not set
+# CONFIG_CRYPTO_JITTERENTROPY is not set
+# CONFIG_CRYPTO_USER_API_HASH is not set
+# CONFIG_CRYPTO_USER_API_SKCIPHER is not set
+# CONFIG_CRYPTO_USER_API_RNG is not set
+# CONFIG_CRYPTO_USER_API_AEAD is not set
+# CONFIG_CRYPTO_HW is not set
+
+#
+# Certificates for signature checking
+#
+# CONFIG_BINARY_PRINTF is not set
+
+#
+# Library routines
+#
+CONFIG_BITREVERSE=y
+# CONFIG_HAVE_ARCH_BITREVERSE is not set
+CONFIG_GENERIC_NET_UTILS=y
+CONFIG_GENERIC_FIND_FIRST_BIT=y
+# CONFIG_GENERIC_IO is not set
+CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y
+# CONFIG_CRC_CCITT is not set
+# CONFIG_CRC16 is not set
+CONFIG_CRC_T10DIF=y
+# CONFIG_CRC_ITU_T is not set
+CONFIG_CRC32=y
+# CONFIG_CRC32_SELFTEST is not set
+CONFIG_CRC32_SLICEBY8=y
+# CONFIG_CRC32_SLICEBY4 is not set
+# CONFIG_CRC32_SARWATE is not set
+# CONFIG_CRC32_BIT is not set
+# CONFIG_CRC7 is not set
+# CONFIG_LIBCRC32C is not set
+# CONFIG_CRC8 is not set
+# CONFIG_AUDIT_ARCH_COMPAT_GENERIC is not set
+# CONFIG_RANDOM32_SELFTEST is not set
+CONFIG_ZLIB_INFLATE=y
+CONFIG_LZO_DECOMPRESS=y
+CONFIG_LZ4_DECOMPRESS=y
+CONFIG_XZ_DEC=y
+CONFIG_XZ_DEC_X86=y
+CONFIG_XZ_DEC_POWERPC=y
+CONFIG_XZ_DEC_IA64=y
+CONFIG_XZ_DEC_ARM=y
+CONFIG_XZ_DEC_ARMTHUMB=y
+CONFIG_XZ_DEC_SPARC=y
+CONFIG_XZ_DEC_BCJ=y
+# CONFIG_XZ_DEC_TEST is not set
+CONFIG_DECOMPRESS_GZIP=y
+CONFIG_DECOMPRESS_BZIP2=y
+CONFIG_DECOMPRESS_LZMA=y
+CONFIG_DECOMPRESS_XZ=y
+CONFIG_DECOMPRESS_LZO=y
+CONFIG_DECOMPRESS_LZ4=y
+CONFIG_HAS_DMA=y
+CONFIG_DMA_NOOP_OPS=y
+# CONFIG_DMA_VIRT_OPS is not set
+CONFIG_CPU_RMAP=y
+CONFIG_DQL=y
+CONFIG_NLATTR=y
+# CONFIG_CORDIC is not set
+# CONFIG_DDR is not set
+# CONFIG_IRQ_POLL is not set
+# CONFIG_SG_SPLIT is not set
+CONFIG_SG_POOL=y
+CONFIG_ARCH_HAS_SG_CHAIN=y
+CONFIG_SBITMAP=y
+
+#
+# Virtualization
+#
+# CONFIG_PFAULT is not set
+# CONFIG_SHARED_KERNEL is not set
+# CONFIG_CMM is not set
+# CONFIG_APPLDATA_BASE is not set
+# CONFIG_S390_HYPFS_FS is not set
+CONFIG_HAVE_KVM=y
+CONFIG_HAVE_KVM_IRQCHIP=y
+CONFIG_HAVE_KVM_IRQFD=y
+CONFIG_HAVE_KVM_IRQ_ROUTING=y
+CONFIG_HAVE_KVM_EVENTFD=y
+CONFIG_KVM_ASYNC_PF=y
+CONFIG_KVM_ASYNC_PF_SYNC=y
+CONFIG_HAVE_KVM_CPU_RELAX_INTERCEPT=y
+CONFIG_KVM_VFIO=y
+CONFIG_HAVE_KVM_INVALID_WAKEUPS=y
+CONFIG_VIRTUALIZATION=y
+CONFIG_KVM=y
+# CONFIG_KVM_S390_UCONTROL is not set
+# CONFIG_VHOST_NET is not set
+# CONFIG_VHOST_CROSS_ENDIAN_LEGACY is not set
+CONFIG_S390_GUEST=y
+# CONFIG_S390_GUEST_OLD_TRANSPORT is not set
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/x86_64/default new/config/x86_64/default
--- old/config/x86_64/default 2017-05-30 18:47:26.000000000 +0200
+++ new/config/x86_64/default 2017-06-20 17:58:56.000000000 +0200
@@ -1,6 +1,6 @@
#
# Automatically generated file; DO NOT EDIT.
-# Linux/x86_64 4.11.0 Kernel Configuration
+# Linux/x86_64 4.11.6 Kernel Configuration
#
CONFIG_64BIT=y
CONFIG_X86_64=y
@@ -294,10 +294,7 @@
CONFIG_HAVE_ARCH_SECCOMP_FILTER=y
CONFIG_SECCOMP_FILTER=y
CONFIG_HAVE_GCC_PLUGINS=y
-CONFIG_GCC_PLUGINS=y
-# CONFIG_GCC_PLUGIN_CYC_COMPLEXITY is not set
-# CONFIG_GCC_PLUGIN_LATENT_ENTROPY is not set
-# CONFIG_GCC_PLUGIN_STRUCTLEAK is not set
+# CONFIG_GCC_PLUGINS is not set
CONFIG_HAVE_CC_STACKPROTECTOR=y
CONFIG_CC_STACKPROTECTOR=y
# CONFIG_CC_STACKPROTECTOR_NONE is not set
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/x86_64/syzkaller new/config/x86_64/syzkaller
--- old/config/x86_64/syzkaller 2017-05-30 18:47:26.000000000 +0200
+++ new/config/x86_64/syzkaller 2017-06-20 17:58:56.000000000 +0200
@@ -8,7 +8,11 @@
CONFIG_DEBUG_MUTEXES=y
CONFIG_DEBUG_SPINLOCK=y
CONFIG_FRAME_POINTER=y
+CONFIG_GCC_PLUGINS=y
+# CONFIG_GCC_PLUGIN_CYC_COMPLEXITY is not set
+# CONFIG_GCC_PLUGIN_LATENT_ENTROPY is not set
CONFIG_GCC_PLUGIN_SANCOV=y
+# CONFIG_GCC_PLUGIN_STRUCTLEAK is not set
CONFIG_HAVE_ALIGNED_STRUCT_PAGE=y
# CONFIG_HAVE_BOOTMEM_INFO_NODE is not set
CONFIG_KASAN=y
++++++ kabi.pl ++++++
--- /var/tmp/diff_new_pack.QiZuQo/_old 2017-06-27 10:20:26.930178475 +0200
+++ /var/tmp/diff_new_pack.QiZuQo/_new 2017-06-27 10:20:26.930178475 +0200
@@ -60,7 +60,7 @@
$errors++;
next;
}
- my $new = { crc => $l[0], mod => $l[2] };
+ my $new = { crc => $l[0], mod => $l[2], type => $l[3] };
$res{$l[1]} = $new;
}
if (!%res) {
@@ -71,9 +71,35 @@
return %res;
}
+# Each bit represents a restriction of the export and adding a restriction
+# fails the check
+my $type_GPL = 0x1;
+my $type_NOW = 0x2;
+my $type_UNUSED = 0x4;
+my %types = (
+ EXPORT_SYMBOL => 0x0,
+ EXPORT_SYMBOL_GPL => $type_GPL | $type_NOW,
+ EXPORT_SYMBOL_GPL_FUTURE => $type_GPL,
+ EXPORT_UNUSED_SYMBOL => $type_UNUSED,
+ EXPORT_UNUSED_SYMBOL_GPL => $type_UNUSED | $type_GPL | $type_NOW
+);
+
+sub type_compatible {
+ my ($old, $new) = @_;
+
+ for my $type ($old, $new) {
+ if (!exists($types{$type})) {
+ print STDERR "error: unrecognized export type $type.\n";
+ exit 1;
+ }
+ }
+ # if $new has a bit set that $old does not -> fail
+ return !(~$types{$old} & $types{$new});
+}
+
my $kabi_errors = 0;
sub kabi_change {
- my ($sym, $mod, $oldcrc, $newcrc) = @_;
+ my ($sym, $mod, $message) = @_;
my $fail = 1;
for my $rule (@rules) {
@@ -84,12 +110,7 @@
}
}
return unless $fail or $opt_verbose;
- print STDERR "KABI: symbol $sym($mod) ";
- if ($newcrc) {
- print STDERR "changed crc from $oldcrc to $newcrc"
- } else {
- print STDERR "lost";
- }
+ print STDERR "KABI: symbol $sym($mod) $message";
if ($fail) {
$kabi_errors++;
print STDERR "\n";
@@ -118,10 +139,13 @@
for my $sym (sort keys(%old)) {
if (!$new{$sym}) {
- kabi_change($sym, $old{$sym}->{mod}, $old{$sym}->{crc}, 0);
+ kabi_change($sym, $old{$sym}->{mod}, "lost");
} elsif ($old{$sym}->{crc} ne $new{$sym}->{crc}) {
- kabi_change($sym, $new{$sym}->{mod}, $old{$sym}->{crc},
- $new{$sym}->{crc});
+ kabi_change($sym, $old{$sym}->{mod}, "changed crc from " .
+ "$old{$sym}->{crc} to $new{$sym}->{crc}");
+ } elsif (!type_compatible($old{$sym}->{type}, $new{$sym}->{type})) {
+ kabi_change($sym, $old{$sym}->{mod}, "changed type from " .
+ "$old{$sym}->{type} to $new{$sym}->{type}");
}
}
if ($kabi_errors) {
++++++ kernel-binary.spec.in ++++++
--- /var/tmp/diff_new_pack.QiZuQo/_old 2017-06-27 10:20:26.970172822 +0200
+++ /var/tmp/diff_new_pack.QiZuQo/_new 2017-06-27 10:20:26.970172822 +0200
@@ -68,8 +68,12 @@
BuildRequires: bc
BuildRequires: coreutils
BuildRequires: fdupes
+# Cannot test %%CONFIG_GCC_PLUGINS here because the buildservice parser
+# does not expand %%(...)
+%if "%build_flavor" == "syzkaller"
# Needed by scripts/gcc-plugin.sh
BuildRequires: gcc-c++ gcc-devel
+%endif
%if 0%{?suse_version} > 1310
BuildRequires: hmaccalc
%endif
++++++ patches.fixes.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.fixes/drm-nouveau-gpio-enable-interrupts-on-cards-with-32-.patch new/patches.fixes/drm-nouveau-gpio-enable-interrupts-on-cards-with-32-.patch
--- old/patches.fixes/drm-nouveau-gpio-enable-interrupts-on-cards-with-32-.patch 1970-01-01 01:00:00.000000000 +0100
+++ new/patches.fixes/drm-nouveau-gpio-enable-interrupts-on-cards-with-32-.patch 2017-06-23 09:04:17.000000000 +0200
@@ -0,0 +1,34 @@
+From: Adam Borowski <kilobyte(a)angband.pl>
+Date: Sun, 2 Apr 2017 07:03:28 +0200
+Subject: drm/nouveau/gpio: enable interrupts on cards with 32 gpio lines
+Git-commit: 99a97a8ba9881fc47901ff36b057e5cd0bf06af0
+Patch-mainline: v4.12-rc1
+References: bnc#1045105
+
+The code attempts to enable them, but hits an undefined behaviour by
+shifting by the entire register's width:
+
+ int lines = 32;
+ u32 mask = (1 << lines) - 1; // 00000000 on x86
+ u32 mask = (1 << lines) - 1; // ffffffff on arm (32)
+ u32 mask = (1 << lines) - 1; // 00000000 on arm64
+ u32 mask = (1ULL << lines) - 1; // ffffffff everywhere
+
+Signed-off-by: Adam Borowski <kilobyte(a)angband.pl>
+Signed-off-by: Ben Skeggs <bskeggs(a)redhat.com>
+Signed-off-by: Jiri Slaby <jslaby(a)suse.cz>
+---
+ drivers/gpu/drm/nouveau/nvkm/subdev/gpio/base.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+--- a/drivers/gpu/drm/nouveau/nvkm/subdev/gpio/base.c
++++ b/drivers/gpu/drm/nouveau/nvkm/subdev/gpio/base.c
+@@ -164,7 +164,7 @@ static int
+ nvkm_gpio_fini(struct nvkm_subdev *subdev, bool suspend)
+ {
+ struct nvkm_gpio *gpio = nvkm_gpio(subdev);
+- u32 mask = (1 << gpio->func->lines) - 1;
++ u32 mask = (1ULL << gpio->func->lines) - 1;
+
+ gpio->func->intr_mask(gpio, NVKM_GPIO_TOGGLED, mask, 0);
+ gpio->func->intr_stat(gpio, &mask, &mask);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.fixes/reiserfs-don-t-preallocate-blocks-for-extended-attributes.patch new/patches.fixes/reiserfs-don-t-preallocate-blocks-for-extended-attributes.patch
--- old/patches.fixes/reiserfs-don-t-preallocate-blocks-for-extended-attributes.patch 1970-01-01 01:00:00.000000000 +0100
+++ new/patches.fixes/reiserfs-don-t-preallocate-blocks-for-extended-attributes.patch 2017-06-23 09:04:17.000000000 +0200
@@ -0,0 +1,28 @@
+From: Jeff Mahoney <jeffm(a)suse.com>
+Subject: reiserfs: don't preallocate blocks for extended attributes
+References: bsc#990682
+Patch-mainline: Submitted, 22 Jun 2017
+
+Most extended attributes will fit in a single block. More importantly,
+we drop the reference to the inode while holding the transaction open
+so the preallocated blocks aren't released. As a result, the inode
+may be evicted before it's removed from the transaction's prealloc list
+which can cause memory corruption.
+
+Signed-off-by: Jeff Mahoney <jeffm(a)suse.com>
+---
+ fs/reiserfs/bitmap.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+--- a/fs/reiserfs/bitmap.c
++++ b/fs/reiserfs/bitmap.c
+@@ -980,7 +980,7 @@ static int determine_prealloc_size(reise
+ hint->prealloc_size = 0;
+
+ if (!hint->formatted_node && hint->preallocate) {
+- if (S_ISREG(hint->inode->i_mode)
++ if (S_ISREG(hint->inode->i_mode) && !IS_PRIVATE(hint->inode)
+ && hint->inode->i_size >=
+ REISERFS_SB(hint->th->t_super)->s_alloc_options.
+ preallocmin * hint->inode->i_sb->s_blocksize)
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.fixes/reiserfs-make-cancel_old_flush-reliable.patch new/patches.fixes/reiserfs-make-cancel_old_flush-reliable.patch
--- old/patches.fixes/reiserfs-make-cancel_old_flush-reliable.patch 1970-01-01 01:00:00.000000000 +0100
+++ new/patches.fixes/reiserfs-make-cancel_old_flush-reliable.patch 2017-06-23 09:04:17.000000000 +0200
@@ -0,0 +1,115 @@
+From: Jan Kara <jack(a)suse.cz>
+Date: Wed, 5 Apr 2017 14:09:48 +0200
+Subject: reiserfs: Make cancel_old_flush() reliable
+Git-commit: 71b0576bdb862e964a82c73327cdd1a249c53e67
+Patch-mainline: v4.12-rc1
+References: bsc#1037795
+
+Currently canceling of delayed work that flushes old data using
+cancel_old_flush() does not prevent work from being requeued. Thus
+in theory new work can be queued after cancel_old_flush() from
+reiserfs_freeze() has run. This will become larger problem once
+flush_old_commits() can requeue the work itself.
+
+Fix the problem by recording in sbi->work_queue that flushing work is
+canceled and should not be requeued.
+
+Signed-off-by: Jan Kara <jack(a)suse.cz>
+Acked-by: Jeff Mahoney <jeffm(a)suse.com>
+---
+ fs/reiserfs/journal.c | 2 +-
+ fs/reiserfs/reiserfs.h | 1 +
+ fs/reiserfs/super.c | 21 +++++++++++++++------
+ 3 files changed, 17 insertions(+), 7 deletions(-)
+
+diff --git a/fs/reiserfs/journal.c b/fs/reiserfs/journal.c
+index aa40c242f1db..da01f497180a 100644
+--- a/fs/reiserfs/journal.c
++++ b/fs/reiserfs/journal.c
+@@ -1961,7 +1961,7 @@ static int do_journal_release(struct reiserfs_transaction_handle *th,
+ * will be requeued because superblock is being shutdown and doesn't
+ * have MS_ACTIVE set.
+ */
+- cancel_delayed_work_sync(&REISERFS_SB(sb)->old_work);
++ reiserfs_cancel_old_flush(sb);
+ /* wait for all commits to finish */
+ cancel_delayed_work_sync(&SB_JOURNAL(sb)->j_work);
+
+diff --git a/fs/reiserfs/reiserfs.h b/fs/reiserfs/reiserfs.h
+index 5dcf3ab83886..6ca00471afbf 100644
+--- a/fs/reiserfs/reiserfs.h
++++ b/fs/reiserfs/reiserfs.h
+@@ -2948,6 +2948,7 @@ int reiserfs_allocate_list_bitmaps(struct super_block *s,
+ struct reiserfs_list_bitmap *, unsigned int);
+
+ void reiserfs_schedule_old_flush(struct super_block *s);
++void reiserfs_cancel_old_flush(struct super_block *s);
+ void add_save_link(struct reiserfs_transaction_handle *th,
+ struct inode *inode, int truncate);
+ int remove_save_link(struct inode *inode, int truncate);
+diff --git a/fs/reiserfs/super.c b/fs/reiserfs/super.c
+index feabcde0290d..91cf5cbd6332 100644
+--- a/fs/reiserfs/super.c
++++ b/fs/reiserfs/super.c
+@@ -90,7 +90,9 @@ static void flush_old_commits(struct work_struct *work)
+ s = sbi->s_journal->j_work_sb;
+
+ spin_lock(&sbi->old_work_lock);
+- sbi->work_queued = 0;
++ /* Avoid clobbering the cancel state... */
++ if (sbi->work_queued == 1)
++ sbi->work_queued = 0;
+ spin_unlock(&sbi->old_work_lock);
+
+ reiserfs_sync_fs(s, 1);
+@@ -117,21 +119,22 @@ void reiserfs_schedule_old_flush(struct super_block *s)
+ spin_unlock(&sbi->old_work_lock);
+ }
+
+-static void cancel_old_flush(struct super_block *s)
++void reiserfs_cancel_old_flush(struct super_block *s)
+ {
+ struct reiserfs_sb_info *sbi = REISERFS_SB(s);
+
+- cancel_delayed_work_sync(&REISERFS_SB(s)->old_work);
+ spin_lock(&sbi->old_work_lock);
+- sbi->work_queued = 0;
++ /* Make sure no new flushes will be queued */
++ sbi->work_queued = 2;
+ spin_unlock(&sbi->old_work_lock);
++ cancel_delayed_work_sync(&REISERFS_SB(s)->old_work);
+ }
+
+ static int reiserfs_freeze(struct super_block *s)
+ {
+ struct reiserfs_transaction_handle th;
+
+- cancel_old_flush(s);
++ reiserfs_cancel_old_flush(s);
+
+ reiserfs_write_lock(s);
+ if (!(s->s_flags & MS_RDONLY)) {
+@@ -152,7 +155,13 @@ static int reiserfs_freeze(struct super_block *s)
+
+ static int reiserfs_unfreeze(struct super_block *s)
+ {
++ struct reiserfs_sb_info *sbi = REISERFS_SB(s);
++
+ reiserfs_allow_writes(s);
++ spin_lock(&sbi->old_work_lock);
++ /* Allow old_work to run again */
++ sbi->work_queued = 0;
++ spin_unlock(&sbi->old_work_lock);
+ return 0;
+ }
+
+@@ -2194,7 +2203,7 @@ static int reiserfs_fill_super(struct super_block *s, void *data, int silent)
+ if (sbi->commit_wq)
+ destroy_workqueue(sbi->commit_wq);
+
+- cancel_delayed_work_sync(&REISERFS_SB(s)->old_work);
++ reiserfs_cancel_old_flush(s);
+
+ reiserfs_free_bitmap_cache(s);
+ if (SB_BUFFER_WITH_SB(s))
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.fixes/reiserfs-protect-dquot_writeback_dquots-by-s_umount-semaphore.patch new/patches.fixes/reiserfs-protect-dquot_writeback_dquots-by-s_umount-semaphore.patch
--- old/patches.fixes/reiserfs-protect-dquot_writeback_dquots-by-s_umount-semaphore.patch 1970-01-01 01:00:00.000000000 +0100
+++ new/patches.fixes/reiserfs-protect-dquot_writeback_dquots-by-s_umount-semaphore.patch 2017-06-23 09:04:17.000000000 +0200
@@ -0,0 +1,59 @@
+From: Jan Kara <jack(a)suse.cz>
+Date: Wed, 5 Apr 2017 14:17:30 +0200
+Subject: reiserfs: Protect dquot_writeback_dquots() by s_umount semaphore
+Git-commit: 1e0e653f1136a413a9969e5d0d548ee6499b9763
+Patch-mainline: v4.12-rc1
+References: bsc#1037795
+
+dquot_writeback_dquots() expects s_umount semaphore to be held to
+protect it from other concurrent quota operations. reiserfs_sync_fs()
+can call dquot_writeback_dquots() without holding s_umount semaphore
+when called from flush_old_commits().
+
+Fix the problem by grabbing s_umount in flush_old_commits(). However we
+have to be careful and use only trylock since reiserfs_cancel_old_sync()
+can be waiting for flush_old_commits() to complete while holding
+s_umount semaphore. Possible postponing of sync work is not a big deal
+though as that is only an opportunistic flush.
+
+Fixes: 9d1ccbe70e0b14545caad12dc73adb3605447df0
+Reported-by: Jan Beulich <jbeulich(a)suse.com>
+Signed-off-by: Jan Kara <jack(a)suse.cz>
+Acked-by: Jeff Mahoney <jeffm(a)suse.com>
+---
+ fs/reiserfs/super.c | 14 ++++++++++++++
+ 1 file changed, 14 insertions(+)
+
+diff --git a/fs/reiserfs/super.c b/fs/reiserfs/super.c
+index 91cf5cbd6332..f536e12c4b1d 100644
+--- a/fs/reiserfs/super.c
++++ b/fs/reiserfs/super.c
+@@ -89,6 +89,19 @@ static void flush_old_commits(struct work_struct *work)
+ sbi = container_of(work, struct reiserfs_sb_info, old_work.work);
+ s = sbi->s_journal->j_work_sb;
+
++ /*
++ * We need s_umount for protecting quota writeback. We have to use
++ * trylock as reiserfs_cancel_old_flush() may be waiting for this work
++ * to complete with s_umount held.
++ */
++ if (!down_read_trylock(&s->s_umount)) {
++ /* Requeue work if we are not cancelling it */
++ spin_lock(&sbi->old_work_lock);
++ if (sbi->work_queued == 1)
++ queue_delayed_work(system_long_wq, &sbi->old_work, HZ);
++ spin_unlock(&sbi->old_work_lock);
++ return;
++ }
+ spin_lock(&sbi->old_work_lock);
+ /* Avoid clobbering the cancel state... */
+ if (sbi->work_queued == 1)
+@@ -96,6 +109,7 @@ static void flush_old_commits(struct work_struct *work)
+ spin_unlock(&sbi->old_work_lock);
+
+ reiserfs_sync_fs(s, 1);
++ up_read(&s->s_umount);
+ }
+
+ void reiserfs_schedule_old_flush(struct super_block *s)
+
++++++ patches.kernel.org.tar.bz2 ++++++
++++ 3969 lines of diff (skipped)
++++++ patches.suse.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/btrfs-add-cond_resched-to-btrfs_qgroup_trace_leaf_items new/patches.suse/btrfs-add-cond_resched-to-btrfs_qgroup_trace_leaf_items
--- old/patches.suse/btrfs-add-cond_resched-to-btrfs_qgroup_trace_leaf_items 1970-01-01 01:00:00.000000000 +0100
+++ new/patches.suse/btrfs-add-cond_resched-to-btrfs_qgroup_trace_leaf_items 2017-06-20 22:17:38.000000000 +0200
@@ -0,0 +1,26 @@
+From: Jeff Mahoney <jeffm(a)suse.com>
+Subject: btrfs: add cond_resched to btrfs_qgroup_trace_leaf_items
+References: bsc#1028286 bsc#1017461 bsc#1036171
+Patch-mainline: Submitted, 20 June 2017
+
+On an uncontended system, we can end up hitting soft lockups while
+doing replace_path. At the core, and frequently called is
+btrfs_qgroup_trace_leaf_items, so it makes sense to add a cond_resched
+there.
+
+Signed-off-by: Jeff Mahoney <jeffm(a)suse.com>
+---
+ fs/btrfs/qgroup.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+--- a/fs/btrfs/qgroup.c
++++ b/fs/btrfs/qgroup.c
+@@ -1548,6 +1548,7 @@ int btrfs_qgroup_trace_leaf_items(struct
+ if (ret)
+ return ret;
+ }
++ cond_resched();
+ return 0;
+ }
+
+
++++++ series.conf ++++++
--- /var/tmp/diff_new_pack.QiZuQo/_old 2017-06-27 10:20:27.578086902 +0200
+++ /var/tmp/diff_new_pack.QiZuQo/_new 2017-06-27 10:20:27.578086902 +0200
@@ -33,6 +33,7 @@
patches.kernel.org/patch-4.11.3-4
patches.kernel.org/patch-4.11.4-5
patches.kernel.org/patch-4.11.5-6
+ patches.kernel.org/patch-4.11.6-7
########################################################
# Build fixes that apply to the vanilla kernel too.
@@ -253,6 +254,9 @@
patches.fixes/btrfs-qgroups-Retry-after-commit-on-getting-EDQUOT.patch
+ # Not upstream yet
+ patches.suse/btrfs-add-cond_resched-to-btrfs_qgroup_trace_leaf_items
+
# SUSE-specific
patches.suse/btrfs-provide-super_operations-get_inode_dev
patches.suse/btrfs-fs-super.c-add-new-super-block-devices-super_block_d.patch
@@ -262,6 +266,9 @@
# Reiserfs Patches
########################################################
patches.fixes/reiserfs-fix-race-in-prealloc-discard.patch
+ patches.fixes/reiserfs-make-cancel_old_flush-reliable.patch
+ patches.fixes/reiserfs-protect-dquot_writeback_dquots-by-s_umount-semaphore.patch
+ patches.fixes/reiserfs-don-t-preallocate-blocks-for-extended-attributes.patch
########################################################
# dlm
@@ -328,6 +335,7 @@
########################################################
patches.fixes/drm-i915-Fix-S4-resume-breakage
patches.fixes/drm-amdgpu-revert-update-tile-table-for-oland-hainan.patch
+ patches.fixes/drm-nouveau-gpio-enable-interrupts-on-cards-with-32-.patch
########################################################
# video4linux
++++++ source-timestamp ++++++
--- /var/tmp/diff_new_pack.QiZuQo/_old 2017-06-27 10:20:27.606082945 +0200
+++ /var/tmp/diff_new_pack.QiZuQo/_new 2017-06-27 10:20:27.610082379 +0200
@@ -1,3 +1,3 @@
-2017-06-17 08:45:51 +0200
-GIT Revision: e566a4aae7019ea151c03f1ba7d7fa64ae7a048f
+2017-06-24 09:54:41 +0200
+GIT Revision: ddd09a5d08f8c2e13a4c92756f54821b86bee4f1
GIT Branch: stable
1
0
Hello community,
here is the log from the commit of package openssl for openSUSE:Factory checked in at 2017-06-27 10:19:50
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/openssl (Old)
and /work/SRC/openSUSE:Factory/.openssl.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "openssl"
Tue Jun 27 10:19:50 2017 rev:139 rq:506205 version:1.0.2l
Changes:
--------
--- /work/SRC/openSUSE:Factory/openssl/openssl.changes 2017-05-18 20:46:41.389065383 +0200
+++ /work/SRC/openSUSE:Factory/.openssl.new/openssl.changes 2017-06-27 10:19:51.447193508 +0200
@@ -1,0 +2,16 @@
+Fri Jun 23 15:23:59 UTC 2017 - tchvatal(a)suse.com
+
+- Revert back to 1.0.2l for now so we get new fixes of 1.0 openssl
+ to tumbleweed
+
+-------------------------------------------------------------------
+Mon May 29 10:18:31 UTC 2017 - tchvatal(a)suse.com
+
+- Update to 1.1.0f release
+
+-------------------------------------------------------------------
+Wed May 24 08:06:58 UTC 2017 - tchvatal(a)suse.com
+
+- Switch default to openssl-1.1.0
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ openssl.spec ++++++
--- /var/tmp/diff_new_pack.Jhnd2G/_old 2017-06-27 10:19:52.235082151 +0200
+++ /var/tmp/diff_new_pack.Jhnd2G/_new 2017-06-27 10:19:52.235082151 +0200
@@ -18,7 +18,7 @@
%define _sonum 1_0_0
Name: openssl
-Version: 1.0.2k
+Version: 1.0.2l
Release: 0
Summary: Secure Sockets and Transport Layer Security
# Yes there is no license but to not confuse people keep it aligned to the pkg
1
0
Hello community,
here is the log from the commit of package openssl-1_0_0 for openSUSE:Factory checked in at 2017-06-27 10:19:44
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/openssl-1_0_0 (Old)
and /work/SRC/openSUSE:Factory/.openssl-1_0_0.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "openssl-1_0_0"
Tue Jun 27 10:19:44 2017 rev:3 rq:506116 version:1.0.2l
Changes:
--------
--- /work/SRC/openSUSE:Factory/openssl-1_0_0/openssl-1_0_0.changes 2017-05-27 13:12:33.136812556 +0200
+++ /work/SRC/openSUSE:Factory/.openssl-1_0_0.new/openssl-1_0_0.changes 2017-06-27 10:19:47.307778558 +0200
@@ -1,0 +2,17 @@
+Fri Jun 23 15:22:52 UTC 2017 - tchvatal(a)suse.com
+
+- Update engines location for the engines to match up 1.1 to ease
+ later on migration bsc#1045803
+ * openssl-engines-path.patch
+
+-------------------------------------------------------------------
+Mon May 29 09:35:24 UTC 2017 - vcizek(a)suse.com
+
+- update to 1.0.2l
+ * bugfix release only
+ * fixes problem with a lower-than-before version number (bsc#1040863)
+- drop openssl-print_notice-NULL_crash.patch (upstream)
+- refresh patches openssl-fipslocking.patch and
+ 0001-Axe-builtin-printf-implementation-use-glibc-instead.patch
+
+-------------------------------------------------------------------
Old:
----
openssl-1.0.2k.tar.gz
openssl-1.0.2k.tar.gz.asc
openssl-print_notice-NULL_crash.patch
New:
----
openssl-1.0.2l.tar.gz
openssl-1.0.2l.tar.gz.asc
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ openssl-1_0_0.spec ++++++
--- /var/tmp/diff_new_pack.EnHdcr/_old 2017-06-27 10:19:48.655588063 +0200
+++ /var/tmp/diff_new_pack.EnHdcr/_new 2017-06-27 10:19:48.659587498 +0200
@@ -28,7 +28,7 @@
%define num_version 1.0.0
%define _rname openssl
Name: openssl-1_0_0
-Version: 1.0.2k
+Version: 1.0.2l
Release: 0
Summary: Secure Sockets and Transport Layer Security
License: OpenSSL
@@ -82,7 +82,6 @@
Patch58: openssl-fips-clearerror.patch
Patch59: openssl-fips-dont-fall-back-to-default-digest.patch
Patch61: openssl-fipslocking.patch
-Patch62: openssl-print_notice-NULL_crash.patch
Patch63: openssl-randfile_fread_interrupt.patch
# steam patches
Patch100: openssl-fix-cpuid_setup.patch
@@ -231,7 +230,6 @@
%patch58 -p1
%patch59 -p1
%patch61 -p1
-%patch62 -p1
%patch63 -p1
cp -p %{SOURCE10} .
@@ -284,7 +282,7 @@
-Wall
# Record mtime of changes file instead of build time to make build-compare work
-make PERL=perl -C crypto buildinf.h
+make -j1 PERL=perl -C crypto buildinf.h
CHANGES=`stat --format="%%y" %{SOURCE1}`
cat crypto/buildinf.h
sed -i -e "s|#define DATE .*|#define DATE \"built on: $CHANGES\"|" crypto/buildinf.h
@@ -371,11 +369,11 @@
}}
for engine in 4758cca atalla nuron sureware ubsec cswift chil aep gmp capi; do
-rm %{buildroot}/%{_libdir}/%{name}/engines/lib$engine.so
+rm %{buildroot}/%{_libdir}/engines-1.0/lib$engine.so
done
%ifnarch %{ix86} x86_64
-rm %{buildroot}/%{_libdir}/%{name}/engines/libpadlock.so
+rm %{buildroot}/%{_libdir}/engines-1.0/libpadlock.so
%endif
# install the steam content
@@ -393,8 +391,8 @@
%defattr(-, root, root)
%{_libdir}/libssl.so.%{num_version}
%{_libdir}/libcrypto.so.%{num_version}
-%dir %{_libdir}/%{name}
-%{_libdir}/%{name}/engines
+%dir %{_libdir}/engines-1.0
+%{_libdir}/engines-1.0
%files -n libopenssl1_0_0-steam
%defattr(-, root, root)
++++++ 0001-Axe-builtin-printf-implementation-use-glibc-instead.patch ++++++
--- /var/tmp/diff_new_pack.EnHdcr/_old 2017-06-27 10:19:48.707580715 +0200
+++ /var/tmp/diff_new_pack.EnHdcr/_new 2017-06-27 10:19:48.711580150 +0200
@@ -4,10 +4,10 @@
Subject: [PATCH] Axe builtin printf implementation, use glibc instead
-Index: openssl-1.0.2i/crypto/bio/b_print.c
+Index: openssl-1.0.2l/crypto/bio/b_print.c
===================================================================
---- openssl-1.0.2i.orig/crypto/bio/b_print.c 2016-09-22 12:23:06.000000000 +0200
-+++ openssl-1.0.2i/crypto/bio/b_print.c 2016-09-23 10:18:39.805097010 +0200
+--- openssl-1.0.2l.orig/crypto/bio/b_print.c 2017-05-25 14:54:38.000000000 +0200
++++ openssl-1.0.2l/crypto/bio/b_print.c 2017-05-29 11:40:13.460583126 +0200
@@ -56,17 +56,10 @@
* [including the GNU Public Licence.]
*/
@@ -455,7 +455,7 @@
- if (!(flags & DP_F_UNSIGNED)) {
- if (value < 0) {
- signvalue = '-';
-- uvalue = -value;
+- uvalue = -(unsigned LLONG)value;
- } else if (flags & DP_F_PLUS)
- signvalue = '+';
- else if (flags & DP_F_SPACE)
++++++ openssl-engines-path.patch ++++++
--- /var/tmp/diff_new_pack.EnHdcr/_old 2017-06-27 10:19:48.827563757 +0200
+++ /var/tmp/diff_new_pack.EnHdcr/_new 2017-06-27 10:19:48.827563757 +0200
@@ -7,7 +7,7 @@
echo 'libdir=$${exec_prefix}/$(LIBDIR)'; \
echo 'includedir=$${prefix}/include'; \
- echo 'enginesdir=$${libdir}/engines'; \
-+ echo 'enginesdir=$${libdir}/openssl-1_0_0/engines'; \
++ echo 'enginesdir=$${libdir}/engines-1.0'; \
echo ''; \
echo 'Name: OpenSSL-libcrypto'; \
echo 'Description: OpenSSL cryptography library'; \
@@ -16,7 +16,7 @@
@$(PERL) $(TOP)/util/mkdir-p.pl $(INSTALL_PREFIX)$(INSTALLTOP)/bin \
$(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR) \
- $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR)/engines \
-+ $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR)/openssl-1_0_0/engines \
++ $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR)/engines-1.0 \
$(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR)/pkgconfig \
$(INSTALL_PREFIX)$(INSTALLTOP)/include/openssl \
$(INSTALL_PREFIX)$(OPENSSLDIR)/misc \
@@ -29,14 +29,14 @@
@if [ -n "$(SHARED_LIBS)" ]; then \
set -e; \
- $(PERL) $(TOP)/util/mkdir-p.pl $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR)/engines; \
-+ $(PERL) $(TOP)/util/mkdir-p.pl $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR)/openssl-1_0_0/engines; \
++ $(PERL) $(TOP)/util/mkdir-p.pl $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR)/engines-1.0; \
for l in $(LIBNAMES); do \
( echo installing $$l; \
pfx=lib; \
if expr "$(PLATFORM)" : "Cygwin" >/dev/null; then \
sfx=".so"; \
- cp cyg$$l.dll $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR)/engines/$$pfx$$l$$sfx.new; \
-+ cp cyg$$l.dll $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR)/openssl-1_0_0/engines/$$pfx$$l$$sfx.new; \
++ cp cyg$$l.dll $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR)/engines-1.0/$$pfx$$l$$sfx.new; \
else \
case "$(CFLAGS)" in \
*DSO_BEOS*) sfx=".so";; \
@@ -45,12 +45,12 @@
*) sfx=".bad";; \
esac; \
- cp $$pfx$$l$$sfx $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR)/engines/$$pfx$$l$$sfx.new; \
-+ cp $$pfx$$l$$sfx $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR)/openssl-1_0_0/engines/$$pfx$$l$$sfx.new; \
++ cp $$pfx$$l$$sfx $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR)/engines-1.0/$$pfx$$l$$sfx.new; \
fi; \
- chmod 555 $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR)/engines/$$pfx$$l$$sfx.new; \
- mv -f $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR)/engines/$$pfx$$l$$sfx.new $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR)/engines/$$pfx$$l$$sfx ); \
-+ chmod 555 $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR)/openssl-1_0_0/engines/$$pfx$$l$$sfx.new; \
-+ mv -f $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR)/openssl-1_0_0/engines/$$pfx$$l$$sfx.new $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR)/openssl-1_0_0/engines/$$pfx$$l$$sfx ); \
++ chmod 555 $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR)/engines-1.0/$$pfx$$l$$sfx.new; \
++ mv -f $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR)/engines-1.0/$$pfx$$l$$sfx.new $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR)/engines-1.0/$$pfx$$l$$sfx ); \
done; \
fi
@target=install; $(RECURSIVE_MAKE)
@@ -63,7 +63,7 @@
elsif (/^#define\s+ENGINESDIR/)
{
- my $foo = "$prefix/$libdir/engines";
-+ my $foo = "$prefix/$libdir/openssl-1_0_0/engines";
++ my $foo = "$prefix/$libdir/engines-1.0";
$foo =~ s/\\/\\\\/g;
print OUT "#define ENGINESDIR \"$foo\"\n";
}
@@ -76,7 +76,7 @@
if expr "$(PLATFORM)" : "Cygwin" >/dev/null; then \
sfx=".so"; \
- cp cyg$(LIBNAME).dll $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR)/engines/$${pfx}$(LIBNAME)$$sfx.new; \
-+ cp cyg$(LIBNAME).dll $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR)/openssl-1_0_0/engines/$${pfx}$(LIBNAME)$$sfx.new; \
++ cp cyg$(LIBNAME).dll $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR)/engines-1.0/$${pfx}$(LIBNAME)$$sfx.new; \
else \
case "$(CFLAGS)" in \
*DSO_BEOS*) sfx=".so";; \
@@ -85,12 +85,12 @@
*) sfx=".bad";; \
esac; \
- cp $${pfx}$(LIBNAME)$$sfx $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR)/engines/$${pfx}$(LIBNAME)$$sfx.new; \
-+ cp $${pfx}$(LIBNAME)$$sfx $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR)/openssl-1_0_0/engines/$${pfx}$(LIBNAME)$$sfx.new; \
++ cp $${pfx}$(LIBNAME)$$sfx $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR)/engines-1.0/$${pfx}$(LIBNAME)$$sfx.new; \
fi; \
- chmod 555 $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR)/engines/$${pfx}$(LIBNAME)$$sfx.new; \
- mv -f $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR)/engines/$${pfx}$(LIBNAME)$$sfx.new $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR)/engines/$${pfx}$(LIBNAME)$$sfx; \
-+ chmod 555 $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR)/openssl-1_0_0/engines/$${pfx}$(LIBNAME)$$sfx.new; \
-+ mv -f $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR)/openssl-1_0_0/engines/$${pfx}$(LIBNAME)$$sfx.new $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR)/openssl-1_0_0/engines/$${pfx}$(LIBNAME)$$sfx; \
++ chmod 555 $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR)/engines-1.0/$${pfx}$(LIBNAME)$$sfx.new; \
++ mv -f $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR)/engines-1.0/$${pfx}$(LIBNAME)$$sfx.new $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR)/engines-1.0/$${pfx}$(LIBNAME)$$sfx; \
fi
links:
++++++ openssl-fipslocking.patch ++++++
--- /var/tmp/diff_new_pack.EnHdcr/_old 2017-06-27 10:19:48.863558670 +0200
+++ /var/tmp/diff_new_pack.EnHdcr/_new 2017-06-27 10:19:48.867558104 +0200
@@ -1,7 +1,7 @@
-Index: openssl-1.0.2h/crypto/fips/fips_drbg_rand.c
+Index: openssl-1.0.2l/crypto/fips/fips_drbg_rand.c
===================================================================
---- openssl-1.0.2h.orig/crypto/fips/fips_drbg_rand.c 2016-08-03 18:09:00.212901713 +0200
-+++ openssl-1.0.2h/crypto/fips/fips_drbg_rand.c 2016-08-03 18:22:15.741698211 +0200
+--- openssl-1.0.2l.orig/crypto/fips/fips_drbg_rand.c 2017-05-29 11:40:40.964991552 +0200
++++ openssl-1.0.2l/crypto/fips/fips_drbg_rand.c 2017-05-29 11:40:47.861093955 +0200
@@ -82,7 +82,8 @@ static int fips_drbg_bytes(unsigned char
if (count > dctx->min_entropy)
RAND_load_file("/dev/urandom", count - dctx->min_entropy);
@@ -81,10 +81,10 @@
}
static const RAND_METHOD rand_drbg_meth = {
-Index: openssl-1.0.2h/crypto/rand/md_rand.c
+Index: openssl-1.0.2l/crypto/rand/md_rand.c
===================================================================
---- openssl-1.0.2h.orig/crypto/rand/md_rand.c 2016-08-03 18:09:00.216901777 +0200
-+++ openssl-1.0.2h/crypto/rand/md_rand.c 2016-08-04 10:42:01.775958714 +0200
+--- openssl-1.0.2l.orig/crypto/rand/md_rand.c 2017-05-29 11:40:40.916990839 +0200
++++ openssl-1.0.2l/crypto/rand/md_rand.c 2017-05-29 11:42:43.786815359 +0200
@@ -144,13 +144,6 @@ static long md_count[2] = { 0, 0 };
static double entropy = 0;
static int initialized = 0;
@@ -139,9 +139,9 @@
EVP_MD_CTX_init(&m);
for (i = 0; i < num; i += MD_DIGEST_LENGTH) {
-@@ -307,8 +290,7 @@ static void ssleay_rand_add(const void *
+@@ -311,8 +294,7 @@ static void ssleay_rand_add(const void *
+ }
}
- EVP_MD_CTX_cleanup(&m);
- if (!do_not_lock)
- CRYPTO_w_lock(CRYPTO_LOCK_RAND);
@@ -149,7 +149,7 @@
/*
* Don't just copy back local_md into md -- this could mean that other
* thread's seeding remains without effect (except for the incremented
-@@ -320,8 +302,8 @@ static void ssleay_rand_add(const void *
+@@ -324,8 +306,8 @@ static void ssleay_rand_add(const void *
}
if (entropy < ENTROPY_NEEDED) /* stop counting when we have enough */
entropy += add;
@@ -160,7 +160,7 @@
#if !defined(OPENSSL_THREADS) && !defined(OPENSSL_SYS_WIN32)
assert(md_c[1] == md_count[1]);
-@@ -346,6 +328,7 @@ int ssleay_rand_bytes(unsigned char *buf
+@@ -353,6 +335,7 @@ int ssleay_rand_bytes(unsigned char *buf
pid_t curr_pid = getpid();
#endif
int do_stir_pool = 0;
@@ -168,7 +168,7 @@
#ifdef PREDICT
if (rand_predictable) {
-@@ -387,13 +370,7 @@ int ssleay_rand_bytes(unsigned char *buf
+@@ -394,13 +377,7 @@ int ssleay_rand_bytes(unsigned char *buf
* global 'md'.
*/
if (lock)
@@ -183,7 +183,7 @@
/* always poll for external entropy in FIPS mode, drbg provides the
* expansion
-@@ -468,9 +445,8 @@ int ssleay_rand_bytes(unsigned char *buf
+@@ -475,9 +452,8 @@ int ssleay_rand_bytes(unsigned char *buf
md_count[0] += 1;
/* before unlocking, we must clear 'crypto_lock_rand' */
@@ -195,14 +195,20 @@
while (num > 0) {
/* num_ceil -= MD_DIGEST_LENGTH/2 */
-@@ -519,11 +495,11 @@ int ssleay_rand_bytes(unsigned char *buf
- MD_Update(&m, (unsigned char *)&(md_c[0]), sizeof(md_c));
- MD_Update(&m, local_md, MD_DIGEST_LENGTH);
+@@ -535,15 +511,15 @@ int ssleay_rand_bytes(unsigned char *buf
+ !MD_Update(&m, local_md, MD_DIGEST_LENGTH))
+ goto err;
if (lock)
- CRYPTO_w_lock(CRYPTO_LOCK_RAND);
+ locked = private_RAND_lock(1);
- MD_Update(&m, md, MD_DIGEST_LENGTH);
- MD_Final(&m, md);
+ if (!MD_Update(&m, md, MD_DIGEST_LENGTH) ||
+ !MD_Final(&m, md)) {
+- if (lock)
+- CRYPTO_w_unlock(CRYPTO_LOCK_RAND);
++ if (lock && locked)
++ private_RAND_lock(0);
+ goto err;
+ }
- if (lock)
- CRYPTO_w_unlock(CRYPTO_LOCK_RAND);
+ if (lock && locked)
@@ -210,7 +216,7 @@
EVP_MD_CTX_cleanup(&m);
if (ok)
-@@ -553,33 +529,10 @@ static int ssleay_rand_pseudo_bytes(unsi
+@@ -577,33 +553,10 @@ static int ssleay_rand_pseudo_bytes(unsi
static int ssleay_rand_status(void)
{
@@ -246,7 +252,7 @@
if (!initialized) {
RAND_poll();
-@@ -588,12 +541,8 @@ static int ssleay_rand_status(void)
+@@ -612,12 +565,8 @@ static int ssleay_rand_status(void)
ret = entropy >= ENTROPY_NEEDED;
@@ -261,10 +267,10 @@
return ret;
}
-Index: openssl-1.0.2h/crypto/rand/rand.h
+Index: openssl-1.0.2l/crypto/rand/rand.h
===================================================================
---- openssl-1.0.2h.orig/crypto/rand/rand.h 2016-08-03 18:08:58.848879702 +0200
-+++ openssl-1.0.2h/crypto/rand/rand.h 2016-08-03 18:09:00.216901777 +0200
+--- openssl-1.0.2l.orig/crypto/rand/rand.h 2017-05-29 11:40:40.964991552 +0200
++++ openssl-1.0.2l/crypto/rand/rand.h 2017-05-29 11:40:47.861093955 +0200
@@ -123,6 +123,8 @@ void RAND_set_fips_drbg_type(int type, i
int RAND_init_fips(void);
# endif
@@ -274,10 +280,10 @@
/* BEGIN ERROR CODES */
/*
* The following lines are auto generated by the script mkerr.pl. Any changes
-Index: openssl-1.0.2h/crypto/rand/rand_lib.c
+Index: openssl-1.0.2l/crypto/rand/rand_lib.c
===================================================================
---- openssl-1.0.2h.orig/crypto/rand/rand_lib.c 2016-08-03 18:08:58.848879702 +0200
-+++ openssl-1.0.2h/crypto/rand/rand_lib.c 2016-08-04 10:45:28.691025336 +0200
+--- openssl-1.0.2l.orig/crypto/rand/rand_lib.c 2017-05-29 11:40:40.968991611 +0200
++++ openssl-1.0.2l/crypto/rand/rand_lib.c 2017-05-29 11:40:47.861093955 +0200
@@ -176,6 +176,41 @@ int RAND_status(void)
return 0;
}
1
0