openSUSE Commits
Threads by month
- ----- 2024 -----
- 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
January 2019
- 1 participants
- 1899 discussions
Hello community,
here is the log from the commit of package multipath-tools for openSUSE:Factory checked in at 2019-01-29 14:44:10
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/multipath-tools (Old)
and /work/SRC/openSUSE:Factory/.multipath-tools.new.28833 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "multipath-tools"
Tue Jan 29 14:44:10 2019 rev:109 rq:664884 version:0.7.9+111+suse.b4232b7
Changes:
--------
--- /work/SRC/openSUSE:Factory/multipath-tools/multipath-tools.changes 2019-01-10 15:16:46.298722573 +0100
+++ /work/SRC/openSUSE:Factory/.multipath-tools.new.28833/multipath-tools.changes 2019-01-29 14:44:11.991129586 +0100
@@ -1,0 +2,6 @@
+Fri Jan 11 20:39:36 UTC 2019 - Martin Wilck <mwilck(a)suse.com>
+
+- Add BuildRequires on suse-module-tools
+ * we need it for regenerate_initrd_posttrans
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ multipath-tools.spec ++++++
--- /var/tmp/diff_new_pack.MR4ArV/_old 2019-01-29 14:44:12.619128824 +0100
+++ /var/tmp/diff_new_pack.MR4ArV/_new 2019-01-29 14:44:12.623128819 +0100
@@ -75,6 +75,10 @@
BuildRequires: udev
BuildRequires: pkgconfig(libsystemd)
BuildRequires: pkgconfig(systemd)
+# For regenerate_initrd_posttrans macro
+BuildRequires: suse-module-tools
+# For regenerate-initrd-posttrans
+Requires(post): suse-module-tools
Requires: device-mapper >= 1.2.78
Requires: kpartx
Requires: sg3_utils
1
0
Hello community,
here is the log from the commit of package issue-generator for openSUSE:Factory checked in at 2019-01-29 14:44:06
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/issue-generator (Old)
and /work/SRC/openSUSE:Factory/.issue-generator.new.28833 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "issue-generator"
Tue Jan 29 14:44:06 2019 rev:11 rq:664664 version:1.7
Changes:
--------
--- /work/SRC/openSUSE:Factory/issue-generator/issue-generator.changes 2018-06-05 12:52:13.931131060 +0200
+++ /work/SRC/openSUSE:Factory/.issue-generator.new.28833/issue-generator.changes 2019-01-29 14:44:07.743134741 +0100
@@ -1,0 +2,6 @@
+Fri Jan 11 14:53:33 CET 2019 - kukuk(a)suse.de
+
+- Update to version 1.7
+ - automatically generate issue file [bsc#1116825]
+
+-------------------------------------------------------------------
Old:
----
issue-generator-1.6.tar.xz
New:
----
issue-generator-1.7.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ issue-generator.spec ++++++
--- /var/tmp/diff_new_pack.14rphT/_old 2019-01-29 14:44:08.171134222 +0100
+++ /var/tmp/diff_new_pack.14rphT/_new 2019-01-29 14:44:08.171134222 +0100
@@ -1,7 +1,7 @@
#
# spec file for package issue-generator
#
-# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2019 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
@@ -12,12 +12,12 @@
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
+# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
Name: issue-generator
-Version: 1.6
+Version: 1.7
Release: 0
Summary: Generates an issue files from different snippets
License: GPL-2.0-or-later
@@ -77,6 +77,7 @@
%{_prefix}/lib/tmpfiles.d/issue-generator.conf
%{_prefix}/lib/udev/rules.d/90-issue-generator.rules
%{_prefix}/lib/systemd/system/issue-add-ssh-keys.service
+%{_prefix}/lib/systemd/system/issue-generator.path
%{_prefix}/lib/systemd/system/issue-generator.service
%{_sbindir}/issue-generator
%{_sbindir}/rcissue-generator
++++++ issue-generator-1.6.tar.xz -> issue-generator-1.7.tar.xz ++++++
++++ 1862 lines of diff (skipped)
++++ retrying with extended exclude list
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/issue-generator-1.6/NEWS new/issue-generator-1.7/NEWS
--- old/issue-generator-1.6/NEWS 2018-06-04 11:13:31.000000000 +0200
+++ new/issue-generator-1.7/NEWS 2019-01-11 14:52:53.000000000 +0100
@@ -1,6 +1,9 @@
issue-generator NEWS -- history of user-visible changes.
-Copyright (C) 2016-2018 Thorsten Kukuk
+Copyright (C) 2016-2019 Thorsten Kukuk
+
+Version 1.7
+* Create new issue file automatically if there are new snippets
Version 1.6
* Fix permission of /run/issue
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/issue-generator-1.6/configure.ac new/issue-generator-1.7/configure.ac
--- old/issue-generator-1.6/configure.ac 2018-06-04 11:13:17.000000000 +0200
+++ new/issue-generator-1.7/configure.ac 2019-01-11 14:52:15.000000000 +0100
@@ -1,5 +1,5 @@
dnl Process this file with autoconf to produce a configure script.
-AC_INIT(issue-generator, 1.6)
+AC_INIT(issue-generator, 1.7)
AM_INIT_AUTOMAKE
AC_CONFIG_SRCDIR([sbin/issue-generator.in])
AC_PREFIX_DEFAULT(/usr)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/issue-generator-1.6/man/90-issue-generator.rules.8.html new/issue-generator-1.7/man/90-issue-generator.rules.8.html
--- old/issue-generator-1.6/man/90-issue-generator.rules.8.html 2017-03-28 12:56:19.000000000 +0200
+++ new/issue-generator-1.7/man/90-issue-generator.rules.8.html 2018-09-03 15:07:25.000000000 +0200
@@ -1,4 +1,4 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>issue-generator</title><meta name="generator" content="DocBook XSL Stylesheets V1.78.1"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><style>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>issue-generator</title><meta name="generator" content="DocBook XSL Stylesheets Vsnapshot"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><style>
a.headerlink {
color: #c60f0f;
font-size: 0.8em;
@@ -15,7 +15,7 @@
h1:hover > a.headerlink, h2:hover > a.headerlink, h3:hover > a.headerlink, dt:hover > a.headerlink {
visibility: visible;
}
- </style><a href="issue-generator.index.html">Index </a><span style="float:right">issue-generator 1.3</span><hr><div class="refentry"><a name="issue-generator.8"></a><div class="titlepage"></div><div class="refnamediv"><a name="name"></a><h2>Name</h2><p>issue-generator, issue-add-ssh-keys.service, issue-generator.service, 90-issue-generator.rules, issue-generator.conf — Creates a volatile and temporary issue file</p></div><div class="refsynopsisdiv"><a name="synopsis"></a><h2>Synopsis</h2><div class="cmdsynopsis"><p><code class="command">/usr/sbin/issue-generator</code> [--prefix <em class="replaceable"><code>path</code></em>] [--help]</p></div><div class="cmdsynopsis"><p><code class="command">/usr/sbin/issue-generator</code> network add | remove
+ </style><a href="issue-generator.index.html">Index </a><span style="float:right">issue-generator 1.6</span><hr><div class="refentry"><a name="issue-generator.8"></a><div class="titlepage"></div><div class="refnamediv"><a name="name"></a><h2>Name</h2><p>issue-generator, issue-add-ssh-keys.service, issue-generator.service, 90-issue-generator.rules, issue-generator.conf — Creates a volatile and temporary issue file</p></div><div class="refsynopsisdiv"><a name="synopsis"></a><h2>Synopsis</h2><div class="cmdsynopsis"><p><code class="command">/usr/sbin/issue-generator</code> [--prefix <em class="replaceable"><code>path</code></em>] [--help]</p></div><div class="cmdsynopsis"><p><code class="command">/usr/sbin/issue-generator</code> network add | remove
<em class="replaceable"><code>interface</code></em> </p></div><div class="cmdsynopsis"><p><code class="command">/usr/sbin/issue-generator</code> ssh add | remove </p></div><div class="cmdsynopsis"><p><code class="command">/usr/sbin/issue-generator</code> --version </p></div><p><code class="filename">issue-add-ssh-keys.service</code></p><p><code class="filename">issue-generator.service</code></p></div><div class="refsect1"><a name="description"></a><h2 id="DESCRIPTION">DESCRIPTION<a class="headerlink" title="Permalink to this headline" href="#DESCRIPTION">¶</a></h2><p><span class="emphasis"><em>issue-generator</em></span>
creates a volatile and temporary
<a href="issue.5.html"><span class="citerefentry"><span class="refentrytitle">issue</span>(5)</span></a>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/issue-generator-1.6/man/issue-add-ssh-keys.service.8.html new/issue-generator-1.7/man/issue-add-ssh-keys.service.8.html
--- old/issue-generator-1.6/man/issue-add-ssh-keys.service.8.html 2017-03-28 12:56:19.000000000 +0200
+++ new/issue-generator-1.7/man/issue-add-ssh-keys.service.8.html 2018-09-03 15:07:25.000000000 +0200
@@ -1,4 +1,4 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>issue-generator</title><meta name="generator" content="DocBook XSL Stylesheets V1.78.1"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><style>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>issue-generator</title><meta name="generator" content="DocBook XSL Stylesheets Vsnapshot"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><style>
a.headerlink {
color: #c60f0f;
font-size: 0.8em;
@@ -15,7 +15,7 @@
h1:hover > a.headerlink, h2:hover > a.headerlink, h3:hover > a.headerlink, dt:hover > a.headerlink {
visibility: visible;
}
- </style><a href="issue-generator.index.html">Index </a><span style="float:right">issue-generator 1.3</span><hr><div class="refentry"><a name="issue-generator.8"></a><div class="titlepage"></div><div class="refnamediv"><a name="name"></a><h2>Name</h2><p>issue-generator, issue-add-ssh-keys.service, issue-generator.service, 90-issue-generator.rules, issue-generator.conf — Creates a volatile and temporary issue file</p></div><div class="refsynopsisdiv"><a name="synopsis"></a><h2>Synopsis</h2><div class="cmdsynopsis"><p><code class="command">/usr/sbin/issue-generator</code> [--prefix <em class="replaceable"><code>path</code></em>] [--help]</p></div><div class="cmdsynopsis"><p><code class="command">/usr/sbin/issue-generator</code> network add | remove
+ </style><a href="issue-generator.index.html">Index </a><span style="float:right">issue-generator 1.6</span><hr><div class="refentry"><a name="issue-generator.8"></a><div class="titlepage"></div><div class="refnamediv"><a name="name"></a><h2>Name</h2><p>issue-generator, issue-add-ssh-keys.service, issue-generator.service, 90-issue-generator.rules, issue-generator.conf — Creates a volatile and temporary issue file</p></div><div class="refsynopsisdiv"><a name="synopsis"></a><h2>Synopsis</h2><div class="cmdsynopsis"><p><code class="command">/usr/sbin/issue-generator</code> [--prefix <em class="replaceable"><code>path</code></em>] [--help]</p></div><div class="cmdsynopsis"><p><code class="command">/usr/sbin/issue-generator</code> network add | remove
<em class="replaceable"><code>interface</code></em> </p></div><div class="cmdsynopsis"><p><code class="command">/usr/sbin/issue-generator</code> ssh add | remove </p></div><div class="cmdsynopsis"><p><code class="command">/usr/sbin/issue-generator</code> --version </p></div><p><code class="filename">issue-add-ssh-keys.service</code></p><p><code class="filename">issue-generator.service</code></p></div><div class="refsect1"><a name="description"></a><h2 id="DESCRIPTION">DESCRIPTION<a class="headerlink" title="Permalink to this headline" href="#DESCRIPTION">¶</a></h2><p><span class="emphasis"><em>issue-generator</em></span>
creates a volatile and temporary
<a href="issue.5.html"><span class="citerefentry"><span class="refentrytitle">issue</span>(5)</span></a>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/issue-generator-1.6/man/issue-generator.8 new/issue-generator-1.7/man/issue-generator.8
--- old/issue-generator-1.6/man/issue-generator.8 2017-03-28 12:56:19.000000000 +0200
+++ new/issue-generator-1.7/man/issue-generator.8 2018-09-03 15:07:25.000000000 +0200
@@ -1,13 +1,13 @@
'\" t
.\" Title: issue-generator
.\" Author: Thorsten Kukuk <kukuk(a)suse.de>
-.\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
-.\" Date: 03/28/2017
+.\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
+.\" Date: 09/03/2018
.\" Manual: issue-generator
.\" Source: issue-generator
.\" Language: English
.\"
-.TH "ISSUE\-GENERATOR" "8" "03/28/2017" "issue-generator" "issue-generator"
+.TH "ISSUE\-GENERATOR" "8" "09/03/2018" "issue-generator" "issue-generator"
.\" -----------------------------------------------------------------
.\" * Define some portability stuff
.\" -----------------------------------------------------------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/issue-generator-1.6/man/issue-generator.8.html new/issue-generator-1.7/man/issue-generator.8.html
--- old/issue-generator-1.6/man/issue-generator.8.html 2017-03-28 12:56:19.000000000 +0200
+++ new/issue-generator-1.7/man/issue-generator.8.html 2018-09-03 15:07:25.000000000 +0200
@@ -1,4 +1,4 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>issue-generator</title><meta name="generator" content="DocBook XSL Stylesheets V1.78.1"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><style>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>issue-generator</title><meta name="generator" content="DocBook XSL Stylesheets Vsnapshot"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><style>
a.headerlink {
color: #c60f0f;
font-size: 0.8em;
@@ -15,7 +15,7 @@
h1:hover > a.headerlink, h2:hover > a.headerlink, h3:hover > a.headerlink, dt:hover > a.headerlink {
visibility: visible;
}
- </style><a href="issue-generator.index.html">Index </a><span style="float:right">issue-generator 1.3</span><hr><div class="refentry"><a name="issue-generator.8"></a><div class="titlepage"></div><div class="refnamediv"><a name="name"></a><h2>Name</h2><p>issue-generator, issue-add-ssh-keys.service, issue-generator.service, 90-issue-generator.rules, issue-generator.conf — Creates a volatile and temporary issue file</p></div><div class="refsynopsisdiv"><a name="synopsis"></a><h2>Synopsis</h2><div class="cmdsynopsis"><p><code class="command">/usr/sbin/issue-generator</code> [--prefix <em class="replaceable"><code>path</code></em>] [--help]</p></div><div class="cmdsynopsis"><p><code class="command">/usr/sbin/issue-generator</code> network add | remove
+ </style><a href="issue-generator.index.html">Index </a><span style="float:right">issue-generator 1.6</span><hr><div class="refentry"><a name="issue-generator.8"></a><div class="titlepage"></div><div class="refnamediv"><a name="name"></a><h2>Name</h2><p>issue-generator, issue-add-ssh-keys.service, issue-generator.service, 90-issue-generator.rules, issue-generator.conf — Creates a volatile and temporary issue file</p></div><div class="refsynopsisdiv"><a name="synopsis"></a><h2>Synopsis</h2><div class="cmdsynopsis"><p><code class="command">/usr/sbin/issue-generator</code> [--prefix <em class="replaceable"><code>path</code></em>] [--help]</p></div><div class="cmdsynopsis"><p><code class="command">/usr/sbin/issue-generator</code> network add | remove
<em class="replaceable"><code>interface</code></em> </p></div><div class="cmdsynopsis"><p><code class="command">/usr/sbin/issue-generator</code> ssh add | remove </p></div><div class="cmdsynopsis"><p><code class="command">/usr/sbin/issue-generator</code> --version </p></div><p><code class="filename">issue-add-ssh-keys.service</code></p><p><code class="filename">issue-generator.service</code></p></div><div class="refsect1"><a name="description"></a><h2 id="DESCRIPTION">DESCRIPTION<a class="headerlink" title="Permalink to this headline" href="#DESCRIPTION">¶</a></h2><p><span class="emphasis"><em>issue-generator</em></span>
creates a volatile and temporary
<a href="issue.5.html"><span class="citerefentry"><span class="refentrytitle">issue</span>(5)</span></a>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/issue-generator-1.6/man/issue-generator.conf.8.html new/issue-generator-1.7/man/issue-generator.conf.8.html
--- old/issue-generator-1.6/man/issue-generator.conf.8.html 2017-03-28 12:56:19.000000000 +0200
+++ new/issue-generator-1.7/man/issue-generator.conf.8.html 2018-09-03 15:07:25.000000000 +0200
@@ -1,4 +1,4 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>issue-generator</title><meta name="generator" content="DocBook XSL Stylesheets V1.78.1"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><style>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>issue-generator</title><meta name="generator" content="DocBook XSL Stylesheets Vsnapshot"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><style>
a.headerlink {
color: #c60f0f;
font-size: 0.8em;
@@ -15,7 +15,7 @@
h1:hover > a.headerlink, h2:hover > a.headerlink, h3:hover > a.headerlink, dt:hover > a.headerlink {
visibility: visible;
}
- </style><a href="issue-generator.index.html">Index </a><span style="float:right">issue-generator 1.3</span><hr><div class="refentry"><a name="issue-generator.8"></a><div class="titlepage"></div><div class="refnamediv"><a name="name"></a><h2>Name</h2><p>issue-generator, issue-add-ssh-keys.service, issue-generator.service, 90-issue-generator.rules, issue-generator.conf — Creates a volatile and temporary issue file</p></div><div class="refsynopsisdiv"><a name="synopsis"></a><h2>Synopsis</h2><div class="cmdsynopsis"><p><code class="command">/usr/sbin/issue-generator</code> [--prefix <em class="replaceable"><code>path</code></em>] [--help]</p></div><div class="cmdsynopsis"><p><code class="command">/usr/sbin/issue-generator</code> network add | remove
+ </style><a href="issue-generator.index.html">Index </a><span style="float:right">issue-generator 1.6</span><hr><div class="refentry"><a name="issue-generator.8"></a><div class="titlepage"></div><div class="refnamediv"><a name="name"></a><h2>Name</h2><p>issue-generator, issue-add-ssh-keys.service, issue-generator.service, 90-issue-generator.rules, issue-generator.conf — Creates a volatile and temporary issue file</p></div><div class="refsynopsisdiv"><a name="synopsis"></a><h2>Synopsis</h2><div class="cmdsynopsis"><p><code class="command">/usr/sbin/issue-generator</code> [--prefix <em class="replaceable"><code>path</code></em>] [--help]</p></div><div class="cmdsynopsis"><p><code class="command">/usr/sbin/issue-generator</code> network add | remove
<em class="replaceable"><code>interface</code></em> </p></div><div class="cmdsynopsis"><p><code class="command">/usr/sbin/issue-generator</code> ssh add | remove </p></div><div class="cmdsynopsis"><p><code class="command">/usr/sbin/issue-generator</code> --version </p></div><p><code class="filename">issue-add-ssh-keys.service</code></p><p><code class="filename">issue-generator.service</code></p></div><div class="refsect1"><a name="description"></a><h2 id="DESCRIPTION">DESCRIPTION<a class="headerlink" title="Permalink to this headline" href="#DESCRIPTION">¶</a></h2><p><span class="emphasis"><em>issue-generator</em></span>
creates a volatile and temporary
<a href="issue.5.html"><span class="citerefentry"><span class="refentrytitle">issue</span>(5)</span></a>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/issue-generator-1.6/man/issue-generator.service.8.html new/issue-generator-1.7/man/issue-generator.service.8.html
--- old/issue-generator-1.6/man/issue-generator.service.8.html 2017-03-28 12:56:19.000000000 +0200
+++ new/issue-generator-1.7/man/issue-generator.service.8.html 2018-09-03 15:07:25.000000000 +0200
@@ -1,4 +1,4 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>issue-generator</title><meta name="generator" content="DocBook XSL Stylesheets V1.78.1"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><style>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>issue-generator</title><meta name="generator" content="DocBook XSL Stylesheets Vsnapshot"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><style>
a.headerlink {
color: #c60f0f;
font-size: 0.8em;
@@ -15,7 +15,7 @@
h1:hover > a.headerlink, h2:hover > a.headerlink, h3:hover > a.headerlink, dt:hover > a.headerlink {
visibility: visible;
}
- </style><a href="issue-generator.index.html">Index </a><span style="float:right">issue-generator 1.3</span><hr><div class="refentry"><a name="issue-generator.8"></a><div class="titlepage"></div><div class="refnamediv"><a name="name"></a><h2>Name</h2><p>issue-generator, issue-add-ssh-keys.service, issue-generator.service, 90-issue-generator.rules, issue-generator.conf — Creates a volatile and temporary issue file</p></div><div class="refsynopsisdiv"><a name="synopsis"></a><h2>Synopsis</h2><div class="cmdsynopsis"><p><code class="command">/usr/sbin/issue-generator</code> [--prefix <em class="replaceable"><code>path</code></em>] [--help]</p></div><div class="cmdsynopsis"><p><code class="command">/usr/sbin/issue-generator</code> network add | remove
+ </style><a href="issue-generator.index.html">Index </a><span style="float:right">issue-generator 1.6</span><hr><div class="refentry"><a name="issue-generator.8"></a><div class="titlepage"></div><div class="refnamediv"><a name="name"></a><h2>Name</h2><p>issue-generator, issue-add-ssh-keys.service, issue-generator.service, 90-issue-generator.rules, issue-generator.conf — Creates a volatile and temporary issue file</p></div><div class="refsynopsisdiv"><a name="synopsis"></a><h2>Synopsis</h2><div class="cmdsynopsis"><p><code class="command">/usr/sbin/issue-generator</code> [--prefix <em class="replaceable"><code>path</code></em>] [--help]</p></div><div class="cmdsynopsis"><p><code class="command">/usr/sbin/issue-generator</code> network add | remove
<em class="replaceable"><code>interface</code></em> </p></div><div class="cmdsynopsis"><p><code class="command">/usr/sbin/issue-generator</code> ssh add | remove </p></div><div class="cmdsynopsis"><p><code class="command">/usr/sbin/issue-generator</code> --version </p></div><p><code class="filename">issue-add-ssh-keys.service</code></p><p><code class="filename">issue-generator.service</code></p></div><div class="refsect1"><a name="description"></a><h2 id="DESCRIPTION">DESCRIPTION<a class="headerlink" title="Permalink to this headline" href="#DESCRIPTION">¶</a></h2><p><span class="emphasis"><em>issue-generator</em></span>
creates a volatile and temporary
<a href="issue.5.html"><span class="citerefentry"><span class="refentrytitle">issue</span>(5)</span></a>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/issue-generator-1.6/man/issue.d.5 new/issue-generator-1.7/man/issue.d.5
--- old/issue-generator-1.6/man/issue.d.5 2017-03-28 12:56:19.000000000 +0200
+++ new/issue-generator-1.7/man/issue.d.5 2018-09-03 15:07:25.000000000 +0200
@@ -1,13 +1,13 @@
'\" t
.\" Title: issue.d
.\" Author: Thorsten Kukuk <kukuk(a)suse.de>
-.\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
-.\" Date: 03/28/2017
+.\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
+.\" Date: 09/03/2018
.\" Manual: issue-generator
.\" Source: issue-generator
.\" Language: English
.\"
-.TH "ISSUE\&.D" "5" "03/28/2017" "issue-generator" "issue\-generator"
+.TH "ISSUE\&.D" "5" "09/03/2018" "issue-generator" "issue\-generator"
.\" -----------------------------------------------------------------
.\" * Define some portability stuff
.\" -----------------------------------------------------------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/issue-generator-1.6/man/issue.d.5.html new/issue-generator-1.7/man/issue.d.5.html
--- old/issue-generator-1.6/man/issue.d.5.html 2017-03-28 12:56:19.000000000 +0200
+++ new/issue-generator-1.7/man/issue.d.5.html 2018-09-03 15:07:25.000000000 +0200
@@ -1,4 +1,4 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>issue.d</title><meta name="generator" content="DocBook XSL Stylesheets V1.78.1"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><style>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>issue.d</title><meta name="generator" content="DocBook XSL Stylesheets Vsnapshot"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><style>
a.headerlink {
color: #c60f0f;
font-size: 0.8em;
@@ -15,7 +15,7 @@
h1:hover > a.headerlink, h2:hover > a.headerlink, h3:hover > a.headerlink, dt:hover > a.headerlink {
visibility: visible;
}
- </style><a href="issue-generator.index.html">Index </a><span style="float:right">issue-generator 1.3</span><hr><div class="refentry"><a name="issue.d.5"></a><div class="titlepage"></div><div class="refnamediv"><a name="name"></a><h2>Name</h2><p>issue.d — Configuration for creating an issue file</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><p><code class="filename">/etc/issue.d/*</code></p><p><code class="filename">/run/issue.d/*</code></p><p><code class="filename">/usr/lib/issue.d/*</code></p></div><div class="refsect1"><a name="description"></a><h2 id="DESCRIPTION">DESCRIPTION<a class="headerlink" title="Permalink to this headline" href="#DESCRIPTION">¶</a></h2><p>
+ </style><a href="issue-generator.index.html">Index </a><span style="float:right">issue-generator 1.6</span><hr><div class="refentry"><a name="issue.d.5"></a><div class="titlepage"></div><div class="refnamediv"><a name="name"></a><h2>Name</h2><p>issue.d — Configuration for creating an issue file</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><p><code class="filename">/etc/issue.d/*</code></p><p><code class="filename">/run/issue.d/*</code></p><p><code class="filename">/usr/lib/issue.d/*</code></p></div><div class="refsect1"><a name="description"></a><h2 id="DESCRIPTION">DESCRIPTION<a class="headerlink" title="Permalink to this headline" href="#DESCRIPTION">¶</a></h2><p>
The file <code class="filename">/etc/issue</code> is read from
<a href="agetty.8.html"><span class="citerefentry"><span class="refentrytitle">agetty</span>(8)</span></a>
and similar tools and shown above the login prompt. While some of the
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/issue-generator-1.6/missing new/issue-generator-1.7/missing
--- old/issue-generator-1.6/missing 2016-10-28 13:06:17.000000000 +0200
+++ new/issue-generator-1.7/missing 2019-01-11 14:49:14.000000000 +0100
@@ -1,9 +1,9 @@
#! /bin/sh
# Common wrapper for a few potentially missing GNU programs.
-scriptversion=2012-06-26.16; # UTC
+scriptversion=2016-01-11.22; # UTC
-# Copyright (C) 1996-2013 Free Software Foundation, Inc.
+# Copyright (C) 1996-2017 Free Software Foundation, Inc.
# Originally written by Fran,cois Pinard <pinard(a)iro.umontreal.ca>, 1996.
# This program is free software; you can redistribute it and/or modify
@@ -160,7 +160,7 @@
;;
autom4te*)
echo "You might have modified some maintainer files that require"
- echo "the 'automa4te' program to be rebuilt."
+ echo "the 'autom4te' program to be rebuilt."
program_details 'autom4te'
;;
bison*|yacc*)
@@ -210,6 +210,6 @@
# eval: (add-hook 'write-file-hooks 'time-stamp)
# time-stamp-start: "scriptversion="
# time-stamp-format: "%:y-%02m-%02d.%02H"
-# time-stamp-time-zone: "UTC"
+# time-stamp-time-zone: "UTC0"
# time-stamp-end: "; # UTC"
# End:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/issue-generator-1.6/systemd/Makefile.am new/issue-generator-1.7/systemd/Makefile.am
--- old/issue-generator-1.6/systemd/Makefile.am 2016-11-02 09:34:46.000000000 +0100
+++ new/issue-generator-1.7/systemd/Makefile.am 2019-01-11 14:35:35.000000000 +0100
@@ -4,6 +4,7 @@
systemddir = @SYSTEMDDIR@
-systemd_DATA = issue-add-ssh-keys.service issue-generator.service
+systemd_DATA = issue-add-ssh-keys.service issue-generator.service \
+ issue-generator.path
EXTRA_DIST = $(DATA)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/issue-generator-1.6/systemd/issue-generator.path new/issue-generator-1.7/systemd/issue-generator.path
--- old/issue-generator-1.6/systemd/issue-generator.path 1970-01-01 01:00:00.000000000 +0100
+++ new/issue-generator-1.7/systemd/issue-generator.path 2019-01-11 14:35:18.000000000 +0100
@@ -0,0 +1,13 @@
+[Unit]
+Description=Watch for changes in issue snippets
+After=local-fs.target
+
+[Path]
+Unit=issue-generator.service
+PathChanged=/etc/issue.d
+PathChanged=/usr/lib/issue.d
+PathChanged=/run/issue.d
+
+[Install]
+WantedBy=default.target
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/issue-generator-1.6/test-driver new/issue-generator-1.7/test-driver
--- old/issue-generator-1.6/test-driver 2016-10-28 13:06:17.000000000 +0200
+++ new/issue-generator-1.7/test-driver 2019-01-11 14:49:14.000000000 +0100
@@ -1,9 +1,9 @@
#! /bin/sh
# test-driver - basic testsuite driver script.
-scriptversion=2012-06-27.10; # UTC
+scriptversion=2016-01-11.22; # UTC
-# Copyright (C) 2011-2013 Free Software Foundation, Inc.
+# Copyright (C) 2011-2017 Free Software Foundation, Inc.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
@@ -44,35 +44,52 @@
Usage:
test-driver --test-name=NAME --log-file=PATH --trs-file=PATH
[--expect-failure={yes|no}] [--color-tests={yes|no}]
- [--enable-hard-errors={yes|no}] [--] TEST-SCRIPT
+ [--enable-hard-errors={yes|no}] [--]
+ TEST-SCRIPT [TEST-SCRIPT-ARGUMENTS]
The '--test-name', '--log-file' and '--trs-file' options are mandatory.
END
}
-# TODO: better error handling in option parsing (in particular, ensure
-# TODO: $log_file, $trs_file and $test_name are defined).
test_name= # Used for reporting.
log_file= # Where to save the output of the test script.
trs_file= # Where to save the metadata of the test run.
expect_failure=no
color_tests=no
enable_hard_errors=yes
-while test $# -gt 0; do
- case $1 in
+while test $# -gt 1; do
+ arg=${1%=*}
+ val=${1#*=}
+ if [ $arg == $val ]; then
+ val=$2
+ shift
+ fi
+ case $arg in
--help) print_usage; exit $?;;
--version) echo "test-driver $scriptversion"; exit $?;;
- --test-name) test_name=$2; shift;;
- --log-file) log_file=$2; shift;;
- --trs-file) trs_file=$2; shift;;
- --color-tests) color_tests=$2; shift;;
- --expect-failure) expect_failure=$2; shift;;
- --enable-hard-errors) enable_hard_errors=$2; shift;;
- --) shift; break;;
+ --test-name) test_name=$val;;
+ --log-file) log_file=$val;;
+ --trs-file) trs_file=$val;;
+ --color-tests) color_tests=$val;;
+ --expect-failure) expect_failure=$val;;
+ --enable-hard-errors) enable_hard_errors=$val;;
+ --) break;;
-*) usage_error "invalid option: '$1'";;
esac
- shift
+ [[ $arg != $val ]] && shift
done
+missing_opts=
+test x"$test_name" = x && missing_opts="$missing_opts --test-name"
+test x"$log_file" = x && missing_opts="$missing_opts --log-file"
+test x"$trs_file" = x && missing_opts="$missing_opts --trs-file"
+if test x"$missing_opts" != x; then
+ usage_error "the following mandatory options are missing:$missing_opts"
+fi
+
+if test $# -eq 0; then
+ usage_error "missing argument"
+fi
+
if test $color_tests = yes; then
# Keep this in sync with 'lib/am/check.am:$(am__tty_colors)'.
red='[0;31m' # Red.
@@ -94,11 +111,14 @@
# Test script is run here.
"$@" >$log_file 2>&1
estatus=$?
+
if test $enable_hard_errors = no && test $estatus -eq 99; then
- estatus=1
+ tweaked_estatus=1
+else
+ tweaked_estatus=$estatus
fi
-case $estatus:$expect_failure in
+case $tweaked_estatus:$expect_failure in
0:yes) col=$red res=XPASS recheck=yes gcopy=yes;;
0:*) col=$grn res=PASS recheck=no gcopy=no;;
77:*) col=$blu res=SKIP recheck=no gcopy=yes;;
@@ -107,6 +127,12 @@
*:*) col=$red res=FAIL recheck=yes gcopy=yes;;
esac
+# Report the test outcome and exit status in the logs, so that one can
+# know whether the test passed or failed simply by looking at the '.log'
+# file, without the need of also peaking into the corresponding '.trs'
+# file (automake bug#11814).
+echo "$res $test_name (exit status: $estatus)" >>$log_file
+
# Report outcome to console.
echo "${col}${res}${std}: $test_name"
@@ -122,6 +148,6 @@
# eval: (add-hook 'write-file-hooks 'time-stamp)
# time-stamp-start: "scriptversion="
# time-stamp-format: "%:y-%02m-%02d.%02H"
-# time-stamp-time-zone: "UTC"
+# time-stamp-time-zone: "UTC0"
# time-stamp-end: "; # UTC"
# End:
1
0
Hello community,
here is the log from the commit of package udisks2 for openSUSE:Factory checked in at 2019-01-29 14:44:00
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/udisks2 (Old)
and /work/SRC/openSUSE:Factory/.udisks2.new.28833 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "udisks2"
Tue Jan 29 14:44:00 2019 rev:32 rq:664655 version:2.7.8
Changes:
--------
--- /work/SRC/openSUSE:Factory/udisks2/udisks2.changes 2018-04-30 22:51:51.475962860 +0200
+++ /work/SRC/openSUSE:Factory/.udisks2.new.28833/udisks2.changes 2019-01-29 14:44:02.751140800 +0100
@@ -1,0 +2,6 @@
+Fri Jan 11 11:54:40 UTC 2019 - Dominique Leuenberger <dimstar(a)opensuse.org>
+
+- Update to version 2.7.8:
+ + Fix string format vulnerability (CVE-2018-17336)
+
+-------------------------------------------------------------------
Old:
----
udisks-2.7.6.tar.bz2
New:
----
udisks-2.7.8.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ udisks2.spec ++++++
--- /var/tmp/diff_new_pack.iejHbq/_old 2019-01-29 14:44:03.643139717 +0100
+++ /var/tmp/diff_new_pack.iejHbq/_new 2019-01-29 14:44:03.651139708 +0100
@@ -1,7 +1,7 @@
#
# spec file for package udisks2
#
-# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2019 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
@@ -12,16 +12,15 @@
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
+# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
%define somajor 0
%define libudisks lib%{name}-%{somajor}
-%define libblockdev_version 2.14
-
+%define libblockdev_version 2.18
Name: udisks2
-Version: 2.7.6
+Version: 2.7.8
Release: 0
Summary: Disk Manager
License: GPL-2.0-or-later AND LGPL-2.0-or-later
@@ -89,8 +88,8 @@
Requires: util-linux
# For mkfs.xfs, xfs_admin
Requires: xfsprogs
-Recommends: %{name}-lang
Recommends: %{libudisks}_btrfs
+Recommends: %{name}-lang
%{?systemd_requires}
# Upstream First - Policy:
# Never add any patches to this package without the upstream commit id
++++++ udisks-2.7.6.tar.bz2 -> udisks-2.7.8.tar.bz2 ++++++
++++ 18509 lines of diff (skipped)
1
0
Hello community,
here is the log from the commit of package 000product for openSUSE:Factory checked in at 2019-01-29 14:40:34
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/000product (Old)
and /work/SRC/openSUSE:Factory/.000product.new.28833 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "000product"
Tue Jan 29 14:40:34 2019 rev:863 rq: version:unknown
Tue Jan 29 14:40:31 2019 rev:862 rq: version:unknown
Tue Jan 29 14:40:30 2019 rev:861 rq: version:unknown
Changes:
--------
New Changes file:
NO CHANGES FILE!!!
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
openSUSE-Tumbleweed-Kubic-dvd5-dvd-x86_64.kiwi: same change
openSUSE-cd-mini-i586.kiwi: same change
openSUSE-cd-mini-x86_64.kiwi: same change
openSUSE-dvd5-dvd-i586.kiwi: same change
openSUSE-dvd5-dvd-x86_64.kiwi: same change
openSUSE-ftp-ftp-i586_x86_64.kiwi: same change
stub.kiwi: same change
++++++ openSUSE-Addon-NonOss.product ++++++
--- /var/tmp/diff_new_pack.vxSqKi/_old 2019-01-29 14:40:37.343390516 +0100
+++ /var/tmp/diff_new_pack.vxSqKi/_new 2019-01-29 14:40:37.343390516 +0100
@@ -4,7 +4,7 @@
<product>
<vendor>openSUSE</vendor>
<name>openSUSE-Addon-NonOss</name>
- <version>20190128</version>
+ <version>20190129</version>
<release>0</release>
<summary>openSUSE NonOSS Addon</summary>
<shortsummary>non oss addon</shortsummary>
++++++ openSUSE-Tumbleweed-Kubic.product ++++++
--- /var/tmp/diff_new_pack.vxSqKi/_old 2019-01-29 14:40:37.359390496 +0100
+++ /var/tmp/diff_new_pack.vxSqKi/_new 2019-01-29 14:40:37.359390496 +0100
@@ -6,7 +6,7 @@
<name>openSUSE-Tumbleweed-Kubic</name>
<releasepkgname>openSUSE-Tumbleweed-Kubic-release</releasepkgname>
<endoflife/>
- <version>20190128</version>
+ <version>20190129</version>
<!-- release is no longer optional -->
<release>0</release>
<productline>openSUSE-Tumbleweed-Kubic</productline>
++++++ openSUSE.product ++++++
--- /var/tmp/diff_new_pack.vxSqKi/_old 2019-01-29 14:40:37.387390463 +0100
+++ /var/tmp/diff_new_pack.vxSqKi/_new 2019-01-29 14:40:37.387390463 +0100
@@ -4,7 +4,7 @@
<product>
<vendor>openSUSE</vendor>
<name>openSUSE</name>
- <version>20190128</version>
+ <version>20190129</version>
<release>0</release>
<productline>openSUSE</productline>
1
0
Hello community,
here is the log from the commit of package kernel-source for openSUSE:Factory checked in at 2019-01-29 14:40:21
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kernel-source (Old)
and /work/SRC/openSUSE:Factory/.kernel-source.new.28833 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kernel-source"
Tue Jan 29 14:40:21 2019 rev:470 rq:668306 version:4.20.4
Changes:
--------
--- /work/SRC/openSUSE:Factory/kernel-source/dtb-aarch64.changes 2019-01-24 14:00:18.824263601 +0100
+++ /work/SRC/openSUSE:Factory/.kernel-source.new.28833/dtb-aarch64.changes 2019-01-29 14:40:21.967409243 +0100
@@ -1,0 +2,297 @@
+Wed Jan 23 21:04:24 CET 2019 - jslaby(a)suse.cz
+
+- Linux 4.20.4 (bnc#1012628).
+- tty/ldsem: Wake up readers after timed out down_write()
+ (bnc#1012628).
+- tty: Hold tty_ldisc_lock() during tty_reopen() (bnc#1012628).
+- tty: Simplify tty->count math in tty_reopen() (bnc#1012628).
+- tty: Don't hold ldisc lock in tty_reopen() if ldisc present
+ (bnc#1012628).
+- can: gw: ensure DLC boundaries after CAN frame modification
+ (bnc#1012628).
+- netfilter: nf_conncount: replace CONNCOUNT_LOCK_SLOTS with
+ CONNCOUNT_SLOTS (bnc#1012628).
+- netfilter: nf_conncount: don't skip eviction when age is
+ negative (bnc#1012628).
+- netfilter: nf_conncount: split gc in two phases (bnc#1012628).
+- netfilter: nf_conncount: restart search when nodes have been
+ erased (bnc#1012628).
+- netfilter: nf_conncount: merge lookup and add functions
+ (bnc#1012628).
+- netfilter: nf_conncount: move all list iterations under spinlock
+ (bnc#1012628).
+- netfilter: nf_conncount: speculative garbage collection on
+ empty lists (bnc#1012628).
+- netfilter: nf_conncount: fix argument order to find_next_bit
+ (bnc#1012628).
+- mmc: sdhci-msm: Disable CDR function on TX (bnc#1012628).
+- arm64/kvm: consistently handle host HCR_EL2 flags (bnc#1012628).
+- arm64: Don't trap host pointer auth use to EL2 (bnc#1012628).
+- ipv6: fix kernel-infoleak in ipv6_local_error() (bnc#1012628).
+- net: bridge: fix a bug on using a neighbour cache entry without
+ checking its state (bnc#1012628).
+- packet: Do not leak dev refcounts on error exit (bnc#1012628).
+- tcp: change txhash on SYN-data timeout (bnc#1012628).
+- tun: publish tfile after it's fully initialized (bnc#1012628).
+- net: phy: add missing phy driver features (bnc#1012628).
+- net: phy: Add missing features to PHY drivers (bnc#1012628).
+- net: phy: meson-gxl: Use the genphy_soft_reset callback
+ (bnc#1012628).
+- lan743x: Remove phy_read from link status change function
+ (bnc#1012628).
+- IN_BADCLASS: fix macro to actually work (bnc#1012628).
+- r8169: load Realtek PHY driver module before r8169
+ (bnc#1012628).
+- bonding: update nest level on unlink (bnc#1012628).
+- ip: on queued skb use skb_header_pointer instead of
+ pskb_may_pull (bnc#1012628).
+- r8169: don't try to read counters if chip is in a PCI power-save
+ state (bnc#1012628).
+- smc: move unhash as early as possible in smc_release()
+ (bnc#1012628).
+- crypto: sm3 - fix undefined shift by >= width of value
+ (bnc#1012628).
+- crypto: caam - fix zero-length buffer DMA mapping (bnc#1012628).
+- crypto: authencesn - Avoid twice completion call in decrypt path
+ (bnc#1012628).
+- crypto: ccree - convert to use crypto_authenc_extractkeys()
+ (bnc#1012628).
+- crypto: bcm - convert to use crypto_authenc_extractkeys()
+ (bnc#1012628).
+- crypto: authenc - fix parsing key with misaligned rta_len
+ (bnc#1012628).
+- crypto: talitos - reorder code in talitos_edesc_alloc()
+ (bnc#1012628).
+- crypto: talitos - fix ablkcipher for CONFIG_VMAP_STACK
+ (bnc#1012628).
+- xen: Fix x86 sched_clock() interface for xen (bnc#1012628).
+- Revert "btrfs: balance dirty metadata pages in
+ btrfs_finish_ordered_io" (bnc#1012628).
+- btrfs: wait on ordered extents on abort cleanup (bnc#1012628).
+- Yama: Check for pid death before checking ancestry
+ (bnc#1012628).
+- scsi: core: Synchronize request queue PM status only on
+ successful resume (bnc#1012628).
+- scsi: sd: Fix cache_type_store() (bnc#1012628).
+- virtio: don't allocate vqs when names[i] = NULL (bnc#1012628).
+- virtio-balloon: tweak config_changed implementation
+ (bnc#1012628).
+- mips: fix n32 compat_ipc_parse_version (bnc#1012628).
+- MIPS: BCM47XX: Setup struct device for the SoC (bnc#1012628).
+- MIPS: lantiq: Fix IPI interrupt handling (bnc#1012628).
+- MIPS: OCTEON: fix kexec support (bnc#1012628).
+- drm/i915/gvt: Fix mmap range check (bnc#1012628).
+- drm/rockchip: add missing of_node_put (bnc#1012628).
+- OF: properties: add missing of_node_put (bnc#1012628).
+- mfd: tps6586x: Handle interrupts on suspend (bnc#1012628).
+- media: v4l: ioctl: Validate num_planes for debug messages
+ (bnc#1012628).
+- media: vim2m: only cancel work if it is for right context
+ (bnc#1012628).
+- RDMA/nldev: Don't expose unsafe global rkey to regular user
+ (bnc#1012628).
+- RDMA/vmw_pvrdma: Return the correct opcode when creating WR
+ (bnc#1012628).
+- kbuild: Disable LD_DEAD_CODE_DATA_ELIMINATION with ftrace &
+ GCC <= 4.7 (bnc#1012628).
+- kbuild: fix single target build for external module
+ (bnc#1012628).
+- kbuild: mark prepare0 as PHONY to fix external module build
+ (bnc#1012628).
+- net: dsa: realtek-smi: fix OF child-node lookup (bnc#1012628).
+- pstore/ram: Avoid allocation and leak of platform data
+ (bnc#1012628).
+- SUNRPC: Fix TCP receive code on archs with flush_dcache_page()
+ (bnc#1012628).
+- powerpc/tm: Limit TM code inside PPC_TRANSACTIONAL_MEM
+ (bnc#1012628).
+- arm64: kaslr: ensure randomized quantities are clean to the PoC
+ (bnc#1012628).
+- arm64: dts: marvell: armada-ap806: reserve PSCI area
+ (bnc#1012628).
+- fbdev: offb: Fix OF node name handling (bnc#1012628).
+- Disable MSI also when pcie-octeon.pcie_disable on (bnc#1012628).
+- fix int_sqrt64() for very large numbers (bnc#1012628).
+- omap2fb: Fix stack memory disclosure (bnc#1012628).
+- media: vivid: fix error handling of kthread_run (bnc#1012628).
+- media: vivid: set min width/height to a value > 0 (bnc#1012628).
+- bpf: in __bpf_redirect_no_mac pull mac only if present
+ (bnc#1012628).
+- ipv6: make icmp6_send() robust against null skb->dev
+ (bnc#1012628).
+- LSM: Check for NULL cred-security on free (bnc#1012628).
+- media: vb2: vb2_mmap: move lock up (bnc#1012628).
+- sunrpc: handle ENOMEM in rpcb_getport_async (bnc#1012628).
+- netfilter: ebtables: account ebt_table_info to kmemcg
+ (bnc#1012628).
+- block: use rcu_work instead of call_rcu to avoid sleep in
+ softirq (bnc#1012628).
+- drm/vkms: Fix plane duplicate_state (bnc#1012628).
+- gpu/drm: Fix lock held when returning to user space
+ (bnc#1012628).
+- selinux: fix GPF on invalid policy (bnc#1012628).
+- blockdev: Fix livelocks on loop device (bnc#1012628).
+- sctp: allocate sctp_sockaddr_entry with kzalloc (bnc#1012628).
+- tipc: fix uninit-value in in tipc_conn_rcv_sub (bnc#1012628).
+- tipc: fix uninit-value in tipc_nl_compat_link_reset_stats
+ (bnc#1012628).
+- tipc: fix uninit-value in tipc_nl_compat_bearer_enable
+ (bnc#1012628).
+- tipc: fix uninit-value in tipc_nl_compat_link_set (bnc#1012628).
+- tipc: fix uninit-value in tipc_nl_compat_name_table_dump
+ (bnc#1012628).
+- tipc: fix uninit-value in tipc_nl_compat_doit (bnc#1012628).
+- block/loop: Don't grab "struct file" for vfs_getattr() operation
+ (bnc#1012628).
+- block/loop: Use global lock for ioctl() operation (bnc#1012628).
+- loop: Fold __loop_release into loop_release (bnc#1012628).
+- loop: Get rid of loop_index_mutex (bnc#1012628).
+- loop: Push lo_ctl_mutex down into individual ioctls
+ (bnc#1012628).
+- loop: Split setting of lo_state from loop_clr_fd (bnc#1012628).
+- loop: Push loop_ctl_mutex down into loop_clr_fd() (bnc#1012628).
+- loop: Push loop_ctl_mutex down to loop_get_status()
+ (bnc#1012628).
+- loop: Push loop_ctl_mutex down to loop_set_status()
+ (bnc#1012628).
+- loop: Push loop_ctl_mutex down to loop_set_fd() (bnc#1012628).
+- loop: Push loop_ctl_mutex down to loop_change_fd()
+ (bnc#1012628).
+- loop: Move special partition reread handling in loop_clr_fd()
+ (bnc#1012628).
+- loop: Move loop_reread_partitions() out of loop_ctl_mutex
+ (bnc#1012628).
+- loop: Fix deadlock when calling blkdev_reread_part()
+ (bnc#1012628).
+- loop: Avoid circular locking dependency between loop_ctl_mutex
+ and bd_mutex (bnc#1012628).
+- loop: Get rid of 'nested' acquisition of loop_ctl_mutex
+ (bnc#1012628).
+- loop: Fix double mutex_unlock(&loop_ctl_mutex) in
+ loop_control_ioctl() (bnc#1012628).
+- loop: drop caches if offset or block_size are changed
+ (bnc#1012628).
+- drm/fb-helper: Ignore the value of fb_var_screeninfo.pixclock
+ (bnc#1012628).
+- media: vb2: be sure to unlock mutex on errors (bnc#1012628).
+- nbd: Use set_blocksize() to set device blocksize (bnc#1012628).
+- Refresh
+ patches.suse/kernel-add-product-identifying-information-to-kernel-build.patch.
+- commit b458db8
+
+-------------------------------------------------------------------
+Tue Jan 22 12:20:08 CET 2019 - oneukum(a)suse.com
+
+- media: usb: pwc: Don't use coherent DMA buffers for ISO transfer
+ (bsc#1054610).
+- commit 4ac37bd
+
+-------------------------------------------------------------------
+Fri Jan 18 07:53:27 CET 2019 - jslaby(a)suse.cz
+
+- Linux 4.20.3 (bnc#1012628).
+- Btrfs: use nofs context when initializing security xattrs to
+ avoid deadlock (bnc#1012628).
+- Btrfs: fix deadlock when enabling quotas due to concurrent
+ snapshot creation (bnc#1012628).
+- Btrfs: fix access to available allocation bits when starting
++++ 100 more lines (skipped)
++++ between /work/SRC/openSUSE:Factory/kernel-source/dtb-aarch64.changes
++++ and /work/SRC/openSUSE:Factory/.kernel-source.new.28833/dtb-aarch64.changes
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-kvmsmall.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-vanilla.changes: same change
kernel-zfcpdump.changes: same change
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ dtb-aarch64.spec ++++++
--- /var/tmp/diff_new_pack.Mco3Az/_old 2019-01-29 14:40:33.079395709 +0100
+++ /var/tmp/diff_new_pack.Mco3Az/_new 2019-01-29 14:40:33.079395709 +0100
@@ -17,7 +17,7 @@
%define srcversion 4.20
-%define patchversion 4.20.2
+%define patchversion 4.20.4
%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,check-module-license,klp-symbols})
Name: dtb-aarch64
-Version: 4.20.2
+Version: 4.20.4
%if 0%{?is_kotd}
-Release: <RELEASE>.g036c5c2
+Release: <RELEASE>.gb458db8
%else
Release: 0
%endif
dtb-armv6l.spec: same change
dtb-armv7l.spec: same change
++++++ kernel-64kb.spec ++++++
--- /var/tmp/diff_new_pack.Mco3Az/_old 2019-01-29 14:40:33.131395645 +0100
+++ /var/tmp/diff_new_pack.Mco3Az/_new 2019-01-29 14:40:33.131395645 +0100
@@ -18,7 +18,7 @@
%define srcversion 4.20
-%define patchversion 4.20.2
+%define patchversion 4.20.4
%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.20.2
+Version: 4.20.4
%if 0%{?is_kotd}
-Release: <RELEASE>.g036c5c2
+Release: <RELEASE>.gb458db8
%else
Release: 0
%endif
@@ -165,10 +165,10 @@
Conflicts: libc.so.6()(64bit)
%endif
Provides: kernel = %version-%source_rel
-Provides: kernel-%build_flavor-base-srchash = 036c5c260041ba5167b7c8170647e406319798b8
-Provides: kernel-srchash = 036c5c260041ba5167b7c8170647e406319798b8
+Provides: kernel-%build_flavor-base-srchash = b458db8b35c5a584464d50f2ec78cadc4c922ce6
+Provides: kernel-srchash = b458db8b35c5a584464d50f2ec78cadc4c922ce6
# END COMMON DEPS
-Provides: %name-srchash = 036c5c260041ba5167b7c8170647e406319798b8
+Provides: %name-srchash = b458db8b35c5a584464d50f2ec78cadc4c922ce6
%obsolete_rebuilds %name
Source0: http://www.kernel.org/pub/linux/kernel/v4.x/linux-%srcversion.tar.xz
Source2: source-post.sh
@@ -1133,8 +1133,8 @@
Conflicts: libc.so.6()(64bit)
%endif
Provides: kernel = %version-%source_rel
-Provides: kernel-%build_flavor-base-srchash = 036c5c260041ba5167b7c8170647e406319798b8
-Provides: kernel-srchash = 036c5c260041ba5167b7c8170647e406319798b8
+Provides: kernel-%build_flavor-base-srchash = b458db8b35c5a584464d50f2ec78cadc4c922ce6
+Provides: kernel-srchash = b458db8b35c5a584464d50f2ec78cadc4c922ce6
%obsolete_rebuilds %name-base
%ifarch %ix86
++++++ kernel-debug.spec ++++++
--- /var/tmp/diff_new_pack.Mco3Az/_old 2019-01-29 14:40:33.147395626 +0100
+++ /var/tmp/diff_new_pack.Mco3Az/_new 2019-01-29 14:40:33.151395621 +0100
@@ -18,7 +18,7 @@
%define srcversion 4.20
-%define patchversion 4.20.2
+%define patchversion 4.20.4
%define variant %{nil}
%define vanilla_only 0
@@ -58,9 +58,9 @@
Summary: A Debug Version of the Kernel
License: GPL-2.0
Group: System/Kernel
-Version: 4.20.2
+Version: 4.20.4
%if 0%{?is_kotd}
-Release: <RELEASE>.g036c5c2
+Release: <RELEASE>.gb458db8
%else
Release: 0
%endif
@@ -165,10 +165,10 @@
Conflicts: libc.so.6()(64bit)
%endif
Provides: kernel = %version-%source_rel
-Provides: kernel-%build_flavor-base-srchash = 036c5c260041ba5167b7c8170647e406319798b8
-Provides: kernel-srchash = 036c5c260041ba5167b7c8170647e406319798b8
+Provides: kernel-%build_flavor-base-srchash = b458db8b35c5a584464d50f2ec78cadc4c922ce6
+Provides: kernel-srchash = b458db8b35c5a584464d50f2ec78cadc4c922ce6
# END COMMON DEPS
-Provides: %name-srchash = 036c5c260041ba5167b7c8170647e406319798b8
+Provides: %name-srchash = b458db8b35c5a584464d50f2ec78cadc4c922ce6
%ifarch ppc64
Provides: kernel-kdump = 2.6.28
Obsoletes: kernel-kdump <= 2.6.28
@@ -1139,8 +1139,8 @@
Conflicts: libc.so.6()(64bit)
%endif
Provides: kernel = %version-%source_rel
-Provides: kernel-%build_flavor-base-srchash = 036c5c260041ba5167b7c8170647e406319798b8
-Provides: kernel-srchash = 036c5c260041ba5167b7c8170647e406319798b8
+Provides: kernel-%build_flavor-base-srchash = b458db8b35c5a584464d50f2ec78cadc4c922ce6
+Provides: kernel-srchash = b458db8b35c5a584464d50f2ec78cadc4c922ce6
%ifarch ppc64
Provides: kernel-kdump-base = 2.6.28
++++++ kernel-default.spec ++++++
--- /var/tmp/diff_new_pack.Mco3Az/_old 2019-01-29 14:40:33.171395597 +0100
+++ /var/tmp/diff_new_pack.Mco3Az/_new 2019-01-29 14:40:33.171395597 +0100
@@ -18,7 +18,7 @@
%define srcversion 4.20
-%define patchversion 4.20.2
+%define patchversion 4.20.4
%define variant %{nil}
%define vanilla_only 0
@@ -58,9 +58,9 @@
Summary: The Standard Kernel
License: GPL-2.0
Group: System/Kernel
-Version: 4.20.2
+Version: 4.20.4
%if 0%{?is_kotd}
-Release: <RELEASE>.g036c5c2
+Release: <RELEASE>.gb458db8
%else
Release: 0
%endif
@@ -165,10 +165,10 @@
Conflicts: libc.so.6()(64bit)
%endif
Provides: kernel = %version-%source_rel
-Provides: kernel-%build_flavor-base-srchash = 036c5c260041ba5167b7c8170647e406319798b8
-Provides: kernel-srchash = 036c5c260041ba5167b7c8170647e406319798b8
+Provides: kernel-%build_flavor-base-srchash = b458db8b35c5a584464d50f2ec78cadc4c922ce6
+Provides: kernel-srchash = b458db8b35c5a584464d50f2ec78cadc4c922ce6
# END COMMON DEPS
-Provides: %name-srchash = 036c5c260041ba5167b7c8170647e406319798b8
+Provides: %name-srchash = b458db8b35c5a584464d50f2ec78cadc4c922ce6
%ifarch %ix86
Provides: kernel-smp = 2.6.17
Obsoletes: kernel-smp <= 2.6.17
@@ -1182,8 +1182,8 @@
Conflicts: libc.so.6()(64bit)
%endif
Provides: kernel = %version-%source_rel
-Provides: kernel-%build_flavor-base-srchash = 036c5c260041ba5167b7c8170647e406319798b8
-Provides: kernel-srchash = 036c5c260041ba5167b7c8170647e406319798b8
+Provides: kernel-%build_flavor-base-srchash = b458db8b35c5a584464d50f2ec78cadc4c922ce6
+Provides: kernel-srchash = b458db8b35c5a584464d50f2ec78cadc4c922ce6
%ifarch %ix86
Provides: kernel-trace-base = 3.13
++++++ kernel-docs.spec ++++++
--- /var/tmp/diff_new_pack.Mco3Az/_old 2019-01-29 14:40:33.191395572 +0100
+++ /var/tmp/diff_new_pack.Mco3Az/_new 2019-01-29 14:40:33.191395572 +0100
@@ -17,7 +17,7 @@
%define srcversion 4.20
-%define patchversion 4.20.2
+%define patchversion 4.20.4
%define variant %{nil}
%include %_sourcedir/kernel-spec-macros
@@ -31,9 +31,9 @@
Summary: Kernel Documentation
License: GPL-2.0
Group: Documentation/Man
-Version: 4.20.2
+Version: 4.20.4
%if 0%{?is_kotd}
-Release: <RELEASE>.g036c5c2
+Release: <RELEASE>.gb458db8
%else
Release: 0
%endif
@@ -63,7 +63,7 @@
%endif
Url: http://www.kernel.org/
Provides: %name = %version-%source_rel
-Provides: %name-srchash = 036c5c260041ba5167b7c8170647e406319798b8
+Provides: %name-srchash = b458db8b35c5a584464d50f2ec78cadc4c922ce6
BuildArch: noarch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
Source0: http://www.kernel.org/pub/linux/kernel/v4.x/linux-%srcversion.tar.xz
++++++ kernel-kvmsmall.spec ++++++
--- /var/tmp/diff_new_pack.Mco3Az/_old 2019-01-29 14:40:33.211395548 +0100
+++ /var/tmp/diff_new_pack.Mco3Az/_new 2019-01-29 14:40:33.215395544 +0100
@@ -18,7 +18,7 @@
%define srcversion 4.20
-%define patchversion 4.20.2
+%define patchversion 4.20.4
%define variant %{nil}
%define vanilla_only 0
@@ -58,9 +58,9 @@
Summary: The Small Developer Kernel for KVM
License: GPL-2.0
Group: System/Kernel
-Version: 4.20.2
+Version: 4.20.4
%if 0%{?is_kotd}
-Release: <RELEASE>.g036c5c2
+Release: <RELEASE>.gb458db8
%else
Release: 0
%endif
@@ -165,10 +165,10 @@
Conflicts: libc.so.6()(64bit)
%endif
Provides: kernel = %version-%source_rel
-Provides: kernel-%build_flavor-base-srchash = 036c5c260041ba5167b7c8170647e406319798b8
-Provides: kernel-srchash = 036c5c260041ba5167b7c8170647e406319798b8
+Provides: kernel-%build_flavor-base-srchash = b458db8b35c5a584464d50f2ec78cadc4c922ce6
+Provides: kernel-srchash = b458db8b35c5a584464d50f2ec78cadc4c922ce6
# END COMMON DEPS
-Provides: %name-srchash = 036c5c260041ba5167b7c8170647e406319798b8
+Provides: %name-srchash = b458db8b35c5a584464d50f2ec78cadc4c922ce6
%obsolete_rebuilds %name
Source0: http://www.kernel.org/pub/linux/kernel/v4.x/linux-%srcversion.tar.xz
Source2: source-post.sh
@@ -1137,8 +1137,8 @@
Conflicts: libc.so.6()(64bit)
%endif
Provides: kernel = %version-%source_rel
-Provides: kernel-%build_flavor-base-srchash = 036c5c260041ba5167b7c8170647e406319798b8
-Provides: kernel-srchash = 036c5c260041ba5167b7c8170647e406319798b8
+Provides: kernel-%build_flavor-base-srchash = b458db8b35c5a584464d50f2ec78cadc4c922ce6
+Provides: kernel-srchash = b458db8b35c5a584464d50f2ec78cadc4c922ce6
%obsolete_rebuilds %name-base
%ifarch %ix86
kernel-lpae.spec: same change
++++++ kernel-obs-build.spec ++++++
--- /var/tmp/diff_new_pack.Mco3Az/_old 2019-01-29 14:40:33.247395504 +0100
+++ /var/tmp/diff_new_pack.Mco3Az/_new 2019-01-29 14:40:33.247395504 +0100
@@ -19,7 +19,7 @@
#!BuildIgnore: post-build-checks
-%define patchversion 4.20.2
+%define patchversion 4.20.4
%define variant %{nil}
%define vanilla_only 0
@@ -45,7 +45,7 @@
%endif
%endif
%endif
-BuildRequires: kernel%kernel_flavor-srchash = 036c5c260041ba5167b7c8170647e406319798b8
+BuildRequires: kernel%kernel_flavor-srchash = b458db8b35c5a584464d50f2ec78cadc4c922ce6
%if 0%{?rhel_version}
BuildRequires: kernel
@@ -64,9 +64,9 @@
Summary: package kernel and initrd for OBS VM builds
License: GPL-2.0
Group: SLES
-Version: 4.20.2
+Version: 4.20.4
%if 0%{?is_kotd}
-Release: <RELEASE>.g036c5c2
+Release: <RELEASE>.gb458db8
%else
Release: 0
%endif
++++++ kernel-obs-qa.spec ++++++
--- /var/tmp/diff_new_pack.Mco3Az/_old 2019-01-29 14:40:33.263395485 +0100
+++ /var/tmp/diff_new_pack.Mco3Az/_new 2019-01-29 14:40:33.263395485 +0100
@@ -17,7 +17,7 @@
# needsrootforbuild
-%define patchversion 4.20.2
+%define patchversion 4.20.4
%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.20.2
+Version: 4.20.4
%if 0%{?is_kotd}
-Release: <RELEASE>.g036c5c2
+Release: <RELEASE>.gb458db8
%else
Release: 0
%endif
++++++ kernel-pae.spec ++++++
--- /var/tmp/diff_new_pack.Mco3Az/_old 2019-01-29 14:40:33.279395465 +0100
+++ /var/tmp/diff_new_pack.Mco3Az/_new 2019-01-29 14:40:33.279395465 +0100
@@ -18,7 +18,7 @@
%define srcversion 4.20
-%define patchversion 4.20.2
+%define patchversion 4.20.4
%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.20.2
+Version: 4.20.4
%if 0%{?is_kotd}
-Release: <RELEASE>.g036c5c2
+Release: <RELEASE>.gb458db8
%else
Release: 0
%endif
@@ -165,10 +165,10 @@
Conflicts: libc.so.6()(64bit)
%endif
Provides: kernel = %version-%source_rel
-Provides: kernel-%build_flavor-base-srchash = 036c5c260041ba5167b7c8170647e406319798b8
-Provides: kernel-srchash = 036c5c260041ba5167b7c8170647e406319798b8
+Provides: kernel-%build_flavor-base-srchash = b458db8b35c5a584464d50f2ec78cadc4c922ce6
+Provides: kernel-srchash = b458db8b35c5a584464d50f2ec78cadc4c922ce6
# END COMMON DEPS
-Provides: %name-srchash = 036c5c260041ba5167b7c8170647e406319798b8
+Provides: %name-srchash = b458db8b35c5a584464d50f2ec78cadc4c922ce6
%ifarch %ix86
Provides: kernel-bigsmp = 2.6.17
Obsoletes: kernel-bigsmp <= 2.6.17
@@ -1159,8 +1159,8 @@
Conflicts: libc.so.6()(64bit)
%endif
Provides: kernel = %version-%source_rel
-Provides: kernel-%build_flavor-base-srchash = 036c5c260041ba5167b7c8170647e406319798b8
-Provides: kernel-srchash = 036c5c260041ba5167b7c8170647e406319798b8
+Provides: kernel-%build_flavor-base-srchash = b458db8b35c5a584464d50f2ec78cadc4c922ce6
+Provides: kernel-srchash = b458db8b35c5a584464d50f2ec78cadc4c922ce6
%ifarch %ix86
Provides: kernel-vmi-base = 2.6.38
++++++ kernel-source.spec ++++++
--- /var/tmp/diff_new_pack.Mco3Az/_old 2019-01-29 14:40:33.295395446 +0100
+++ /var/tmp/diff_new_pack.Mco3Az/_new 2019-01-29 14:40:33.299395441 +0100
@@ -18,7 +18,7 @@
%define srcversion 4.20
-%define patchversion 4.20.2
+%define patchversion 4.20.4
%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.20.2
+Version: 4.20.4
%if 0%{?is_kotd}
-Release: <RELEASE>.g036c5c2
+Release: <RELEASE>.gb458db8
%else
Release: 0
%endif
@@ -43,7 +43,7 @@
BuildRequires: sed
Requires(post): coreutils sed
Provides: %name = %version-%source_rel
-Provides: %name-srchash = 036c5c260041ba5167b7c8170647e406319798b8
+Provides: %name-srchash = b458db8b35c5a584464d50f2ec78cadc4c922ce6
Provides: linux
Provides: multiversion(kernel)
Source0: http://www.kernel.org/pub/linux/kernel/v4.x/linux-%srcversion.tar.xz
++++++ kernel-syms.spec ++++++
--- /var/tmp/diff_new_pack.Mco3Az/_old 2019-01-29 14:40:33.315395421 +0100
+++ /var/tmp/diff_new_pack.Mco3Az/_new 2019-01-29 14:40:33.315395421 +0100
@@ -24,10 +24,10 @@
Summary: Kernel Symbol Versions (modversions)
License: GPL-2.0
Group: Development/Sources
-Version: 4.20.2
+Version: 4.20.4
%if %using_buildservice
%if 0%{?is_kotd}
-Release: <RELEASE>.g036c5c2
+Release: <RELEASE>.gb458db8
%else
Release: 0
%endif
@@ -55,7 +55,7 @@
%endif
Requires: pesign-obs-integration
Provides: %name = %version-%source_rel
-Provides: %name-srchash = 036c5c260041ba5167b7c8170647e406319798b8
+Provides: %name-srchash = b458db8b35c5a584464d50f2ec78cadc4c922ce6
Provides: multiversion(kernel)
Source: README.KSYMS
Requires: kernel-devel%variant = %version-%source_rel
++++++ kernel-vanilla.spec ++++++
--- /var/tmp/diff_new_pack.Mco3Az/_old 2019-01-29 14:40:33.331395402 +0100
+++ /var/tmp/diff_new_pack.Mco3Az/_new 2019-01-29 14:40:33.331395402 +0100
@@ -18,7 +18,7 @@
%define srcversion 4.20
-%define patchversion 4.20.2
+%define patchversion 4.20.4
%define variant %{nil}
%define vanilla_only 0
@@ -58,9 +58,9 @@
Summary: The Standard Kernel - without any SUSE patches
License: GPL-2.0
Group: System/Kernel
-Version: 4.20.2
+Version: 4.20.4
%if 0%{?is_kotd}
-Release: <RELEASE>.g036c5c2
+Release: <RELEASE>.gb458db8
%else
Release: 0
%endif
@@ -165,10 +165,10 @@
Conflicts: libc.so.6()(64bit)
%endif
Provides: kernel = %version-%source_rel
-Provides: kernel-%build_flavor-base-srchash = 036c5c260041ba5167b7c8170647e406319798b8
-Provides: kernel-srchash = 036c5c260041ba5167b7c8170647e406319798b8
+Provides: kernel-%build_flavor-base-srchash = b458db8b35c5a584464d50f2ec78cadc4c922ce6
+Provides: kernel-srchash = b458db8b35c5a584464d50f2ec78cadc4c922ce6
# END COMMON DEPS
-Provides: %name-srchash = 036c5c260041ba5167b7c8170647e406319798b8
+Provides: %name-srchash = b458db8b35c5a584464d50f2ec78cadc4c922ce6
%obsolete_rebuilds %name
Source0: http://www.kernel.org/pub/linux/kernel/v4.x/linux-%srcversion.tar.xz
Source2: source-post.sh
@@ -1130,8 +1130,8 @@
Conflicts: libc.so.6()(64bit)
%endif
Provides: kernel = %version-%source_rel
-Provides: kernel-%build_flavor-base-srchash = 036c5c260041ba5167b7c8170647e406319798b8
-Provides: kernel-srchash = 036c5c260041ba5167b7c8170647e406319798b8
+Provides: kernel-%build_flavor-base-srchash = b458db8b35c5a584464d50f2ec78cadc4c922ce6
+Provides: kernel-srchash = b458db8b35c5a584464d50f2ec78cadc4c922ce6
%obsolete_rebuilds %name-base
%ifarch %ix86
kernel-zfcpdump.spec: same change
++++++ patches.kernel.org.tar.bz2 ++++++
++++ 15047 lines of diff (skipped)
++++++ patches.suse.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/0001-media-usb-pwc-Don-t-use-coherent-DMA-buffers-for-ISO.patch new/patches.suse/0001-media-usb-pwc-Don-t-use-coherent-DMA-buffers-for-ISO.patch
--- old/patches.suse/0001-media-usb-pwc-Don-t-use-coherent-DMA-buffers-for-ISO.patch 1970-01-01 01:00:00.000000000 +0100
+++ new/patches.suse/0001-media-usb-pwc-Don-t-use-coherent-DMA-buffers-for-ISO.patch 2019-01-23 21:04:24.000000000 +0100
@@ -0,0 +1,164 @@
+From 1161db6776bd1c35257e1e362e91bcb1b3fe4347 Mon Sep 17 00:00:00 2001
+From: "Matwey V. Kornilov" <matwey(a)sai.msu.ru>
+Date: Fri, 9 Nov 2018 14:03:27 -0500
+Subject: [PATCH] media: usb: pwc: Don't use coherent DMA buffers for ISO
+ transfer
+Patch-mainline: Queued in subsystem maintainer repository
+Git-repo: git://linuxtv.org/media_tree.git
+References: bsc#1054610
+Git-commit: 1161db6776bd1c35257e1e362e91bcb1b3fe4347
+
+DMA cocherency slows the transfer down on systems without hardware
+coherent DMA.
+Instead we use noncocherent DMA memory and explicit sync at data receive
+handler.
+
+Based on previous commit the following performance benchmarks have been
+carried out. Average memcpy() data transfer rate (rate) and handler
+completion time (time) have been measured when running video stream at
+640x480 resolution at 10fps.
+
+x86_64 based system (Intel Core i5-3470). This platform has hardware
+coherent DMA support and proposed change doesn't make big difference here.
+
+ * kmalloc: rate = (2.0 +- 0.4) GBps
+ time = (5.0 +- 3.0) usec
+ * usb_alloc_coherent: rate = (3.4 +- 1.2) GBps
+ time = (3.5 +- 3.0) usec
+
+We see that the measurements agree within error ranges in this case.
+So theoretically predicted performance downgrade cannot be reliably
+measured here.
+
+armv7l based system (TI AM335x BeagleBone Black @ 300MHz). This platform
+has no hardware coherent DMA support. DMA coherence is implemented via
+disabled page caching that slows down memcpy() due to memory controller
+behaviour.
+
+ * kmalloc: rate = ( 94 +- 4) MBps
+ time = (101 +- 4) usec
+ * usb_alloc_coherent: rate = (28.1 +- 0.1) MBps
+ time = (341 +- 2) usec
+
+Note, that quantative difference leads (this commit leads to 3.3 times
+acceleration) to qualitative behavior change in this case. As it was
+stated before, the video stream cannot be successfully received at AM335x
+platforms with MUSB based USB host controller due to performance issues
+[1].
+
+[1] https://www.spinics.net/lists/linux-usb/msg165735.html
+
+Signed-off-by: Matwey V. Kornilov <matwey(a)sai.msu.ru>
+Reviewed-by: Laurent Pinchart <laurent.pinchart(a)ideasonboard.com>
+Signed-off-by: Hans Verkuil <hverkuil-cisco(a)xs4all.nl>
+Signed-off-by: Mauro Carvalho Chehab <mchehab+samsung(a)kernel.org>
+Signed-off-by: Oliver Neukum <oneukum(a)suse.com>
+---
+ drivers/media/usb/pwc/pwc-if.c | 62 ++++++++++++++++++++++++++++++++---------
+ 1 file changed, 49 insertions(+), 13 deletions(-)
+
+--- a/drivers/media/usb/pwc/pwc-if.c
++++ b/drivers/media/usb/pwc/pwc-if.c
+@@ -156,6 +156,32 @@ static struct video_device pwc_template
+ /***************************************************************************/
+ /* Private functions */
+
++static void *pwc_alloc_urb_buffer(struct device *dev,
++ size_t size, dma_addr_t *dma_handle)
++{
++ void *buffer = kmalloc(size, GFP_KERNEL);
++
++ if (!buffer)
++ return NULL;
++
++ *dma_handle = dma_map_single(dev, buffer, size, DMA_FROM_DEVICE);
++ if (dma_mapping_error(dev, *dma_handle)) {
++ kfree(buffer);
++ return NULL;
++ }
++
++ return buffer;
++}
++
++static void pwc_free_urb_buffer(struct device *dev,
++ size_t size,
++ void *buffer,
++ dma_addr_t dma_handle)
++{
++ dma_unmap_single(dev, dma_handle, size, DMA_FROM_DEVICE);
++ kfree(buffer);
++}
++
+ static struct pwc_frame_buf *pwc_get_next_fill_buf(struct pwc_device *pdev)
+ {
+ unsigned long flags = 0;
+@@ -300,6 +326,11 @@ static void pwc_isoc_handler(struct urb
+ /* Reset ISOC error counter. We did get here, after all. */
+ pdev->visoc_errors = 0;
+
++ dma_sync_single_for_cpu(&urb->dev->dev,
++ urb->transfer_dma,
++ urb->transfer_buffer_length,
++ DMA_FROM_DEVICE);
++
+ /* vsync: 0 = don't copy data
+ 1 = sync-hunt
+ 2 = synched
+@@ -346,6 +377,11 @@ static void pwc_isoc_handler(struct urb
+ pdev->vlast_packet_size = flen;
+ }
+
++ dma_sync_single_for_device(&urb->dev->dev,
++ urb->transfer_dma,
++ urb->transfer_buffer_length,
++ DMA_FROM_DEVICE);
++
+ handler_end:
+ i = usb_submit_urb(urb, GFP_ATOMIC);
+ if (i != 0)
+@@ -420,16 +456,15 @@ retry:
+ urb->dev = udev;
+ urb->pipe = usb_rcvisocpipe(udev, pdev->vendpoint);
+ urb->transfer_flags = URB_ISO_ASAP | URB_NO_TRANSFER_DMA_MAP;
+- urb->transfer_buffer = usb_alloc_coherent(udev,
+- ISO_BUFFER_SIZE,
+- GFP_KERNEL,
+- &urb->transfer_dma);
++ urb->transfer_buffer_length = ISO_BUFFER_SIZE;
++ urb->transfer_buffer = pwc_alloc_urb_buffer(&udev->dev,
++ urb->transfer_buffer_length,
++ &urb->transfer_dma);
+ if (urb->transfer_buffer == NULL) {
+ PWC_ERROR("Failed to allocate urb buffer %d\n", i);
+ pwc_isoc_cleanup(pdev);
+ return -ENOMEM;
+ }
+- urb->transfer_buffer_length = ISO_BUFFER_SIZE;
+ urb->complete = pwc_isoc_handler;
+ urb->context = pdev;
+ urb->start_frame = 0;
+@@ -480,15 +515,16 @@ static void pwc_iso_free(struct pwc_devi
+
+ /* Freeing ISOC buffers one by one */
+ for (i = 0; i < MAX_ISO_BUFS; i++) {
+- if (pdev->urbs[i]) {
++ struct urb *urb = pdev->urbs[i];
++
++ if (urb) {
+ PWC_DEBUG_MEMORY("Freeing URB\n");
+- if (pdev->urbs[i]->transfer_buffer) {
+- usb_free_coherent(pdev->udev,
+- pdev->urbs[i]->transfer_buffer_length,
+- pdev->urbs[i]->transfer_buffer,
+- pdev->urbs[i]->transfer_dma);
+- }
+- usb_free_urb(pdev->urbs[i]);
++ if (urb->transfer_buffer)
++ pwc_free_urb_buffer(&urb->dev->dev,
++ urb->transfer_buffer_length,
++ urb->transfer_buffer,
++ urb->transfer_dma);
++ usb_free_urb(urb);
+ pdev->urbs[i] = NULL;
+ }
+ }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/kernel-add-product-identifying-information-to-kernel-build.patch new/patches.suse/kernel-add-product-identifying-information-to-kernel-build.patch
--- old/patches.suse/kernel-add-product-identifying-information-to-kernel-build.patch 2019-01-09 20:05:02.000000000 +0100
+++ new/patches.suse/kernel-add-product-identifying-information-to-kernel-build.patch 2019-01-23 21:04:24.000000000 +0100
@@ -36,11 +36,11 @@
Signed-off-by: Jeff Mahoney <jeffm(a)suse.com>
---
- Makefile | 12 +++++-
- init/Kconfig.suse | 70 ++++++++++++++++++++++++++++++
- lib/dump_stack.c | 5 ++-
- scripts/gen-suse_version_h.sh | 81 +++++++++++++++++++++++++++++++++++
- scripts/mod/modpost.c | 10 +++++
+ Makefile | 12 +++++-
+ init/Kconfig.suse | 70 ++++++++++++++++++++++++++++++++++++
+ lib/dump_stack.c | 5 +-
+ scripts/gen-suse_version_h.sh | 81 ++++++++++++++++++++++++++++++++++++++++++
+ scripts/mod/modpost.c | 10 +++++
5 files changed, 175 insertions(+), 3 deletions(-)
create mode 100644 scripts/gen-suse_version_h.sh
@@ -59,9 +59,9 @@
+$(suse_version_h): include/config/auto.conf FORCE
+ $(call filechk,suse_version)
+
+ PHONY += prepare0
ifeq ($(KBUILD_EXTMOD),)
- core-y += kernel/ certs/ mm/ fs/ ipc/ security/ crypto/ block/
@@ -1101,7 +1110,8 @@ endif
# that need to depend on updated CONFIG_* values can be checked here.
prepare2: prepare3 outputmakefile asm-generic
@@ -165,7 +165,7 @@
static char dump_stack_arch_desc_str[128];
-@@ -44,13 +45,13 @@ void __init dump_stack_set_arch_desc(const char *fmt, ...)
+@@ -44,13 +45,13 @@ void __init dump_stack_set_arch_desc(con
*/
void dump_stack_print_info(const char *log_lvl)
{
@@ -275,7 +275,7 @@
/* Are we using CONFIG_MODVERSIONS? */
static int modversions = 0;
-@@ -2375,6 +2376,14 @@ static void add_srcversion(struct buffer *b, struct module *mod)
+@@ -2375,6 +2376,14 @@ static void add_srcversion(struct buffer
}
}
++++++ series.conf ++++++
--- /var/tmp/diff_new_pack.Mco3Az/_old 2019-01-29 14:40:34.135394423 +0100
+++ /var/tmp/diff_new_pack.Mco3Az/_new 2019-01-29 14:40:34.139394418 +0100
@@ -238,6 +238,178 @@
patches.kernel.org/4.20.2-064-drm-vc4-Set-is_yuv-to-false-when-num_planes-1…
patches.kernel.org/4.20.2-065-drm-rockchip-psr-do-not-dereference-encoder-b…
patches.kernel.org/4.20.2-066-Linux-4.20.2.patch
+ patches.kernel.org/4.20.3-001-powerpc-tm-Unset-MSR-TS-if-not-recheckpointin…
+ patches.kernel.org/4.20.3-002-Btrfs-fix-deadlock-when-using-free-space-tree…
+ patches.kernel.org/4.20.3-003-usbcore-Select-only-first-configuration-for-n…
+ patches.kernel.org/4.20.3-004-staging-rtl8188eu-Fix-module-loading-from-tas…
+ patches.kernel.org/4.20.3-005-staging-rtl8188eu-Fix-module-loading-from-tas…
+ patches.kernel.org/4.20.3-006-cpufreq-scpi-scmi-Fix-freeing-of-dynamic-OPPs…
+ patches.kernel.org/4.20.3-007-cpufreq-scmi-Fix-frequency-invariance-in-slow…
+ patches.kernel.org/4.20.3-008-x86-modpost-Replace-last-remnants-of-RETPOLIN…
+ patches.kernel.org/4.20.3-009-ALSA-hda-realtek-Support-Dell-headset-mode-fo…
+ patches.kernel.org/4.20.3-010-ALSA-hda-realtek-Add-unplug-function-into-unp…
+ patches.kernel.org/4.20.3-011-ALSA-hda-realtek-Disable-headset-Mic-VREF-for…
+ patches.kernel.org/4.20.3-012-CIFS-Fix-adjustment-of-credits-for-MTU-reques…
+ patches.kernel.org/4.20.3-013-CIFS-Do-not-set-credits-to-1-if-the-server-di…
+ patches.kernel.org/4.20.3-014-CIFS-Do-not-hide-EINTR-after-sending-network-…
+ patches.kernel.org/4.20.3-015-CIFS-Fix-credit-computation-for-compounded-re…
+ patches.kernel.org/4.20.3-016-cifs-Fix-potential-OOB-access-of-lock-element…
+ patches.kernel.org/4.20.3-017-cifs-check-kzalloc-return.patch
+ patches.kernel.org/4.20.3-018-ARM-davinci-dm355-evm-fix-label-names-in-GPIO…
+ patches.kernel.org/4.20.3-019-ARM-davinci-da850-evm-fix-label-names-in-GPIO…
+ patches.kernel.org/4.20.3-020-ARM-davinci-omapl138-hawk-fix-label-names-in-…
+ patches.kernel.org/4.20.3-021-ARM-davinci-dm644x-evm-fix-label-names-in-GPI…
+ patches.kernel.org/4.20.3-022-ARM-davinci-da830-evm-fix-label-names-in-GPIO…
+ patches.kernel.org/4.20.3-023-usb-cdc-acm-send-ZLP-for-Telit-3G-Intel-based…
+ patches.kernel.org/4.20.3-024-USB-storage-don-t-insert-sane-sense-for-SPC3-…
+ patches.kernel.org/4.20.3-025-USB-storage-add-quirk-for-SMI-SM3350.patch
+ patches.kernel.org/4.20.3-026-USB-Add-USB_QUIRK_DELAY_CTRL_MSG-quirk-for-Co…
+ patches.kernel.org/4.20.3-027-fork-memcg-fix-cached_stacks-case.patch
+ patches.kernel.org/4.20.3-028-slab-alien-caches-must-not-be-initialized-if-…
+ patches.kernel.org/4.20.3-029-mm-usercopy.c-no-check-page-span-for-stack-ob…
+ patches.kernel.org/4.20.3-030-mm-memcg-fix-reclaim-deadlock-with-writeback.…
+ patches.kernel.org/4.20.3-031-ACPI-power-Skip-duplicate-power-resource-refe…
+ patches.kernel.org/4.20.3-032-ACPI-PMIC-xpower-Fix-TS-pin-current-source-ha…
+ patches.kernel.org/4.20.3-033-ACPI-IORT-Fix-rc_dma_get_range.patch
+ patches.kernel.org/4.20.3-034-i2c-dev-prevent-adapter-retries-and-timeout-b…
+ patches.kernel.org/4.20.3-035-mtd-rawnand-qcom-fix-memory-corruption-that-c…
+ patches.kernel.org/4.20.3-036-vfio-type1-Fix-unmap-overflow-off-by-one.patch
+ patches.kernel.org/4.20.3-037-drm-amdgpu-Add-new-VegaM-pci-id.patch
+ patches.kernel.org/4.20.3-038-PCI-dwc-Use-interrupt-masking-instead-of-disa…
+ patches.kernel.org/4.20.3-039-PCI-dwc-Take-lock-when-ACKing-an-interrupt.pa…
+ patches.kernel.org/4.20.3-040-PCI-dwc-Move-interrupt-acking-into-the-proper…
+ patches.kernel.org/4.20.3-041-drm-amd-display-Fix-MST-dp_blank-REG_WAIT-tim…
+ patches.kernel.org/4.20.3-042-drm-fb-helper-Partially-bring-back-workaround…
+ patches.kernel.org/4.20.3-043-drm-i915-Unwind-failure-on-pinning-the-gen7-p…
+ patches.kernel.org/4.20.3-044-drm-amdgpu-Don-t-ignore-rc-from-drm_dp_mst_to…
+ patches.kernel.org/4.20.3-045-drm-amdgpu-Don-t-fail-resume-process-if-resum…
+ patches.kernel.org/4.20.3-046-rbd-don-t-return-0-on-unmap-if-RBD_DEV_FLAG_R…
+ patches.kernel.org/4.20.3-047-ext4-make-sure-enough-credits-are-reserved-fo…
+ patches.kernel.org/4.20.3-048-ext4-fix-a-potential-fiemap-page-fault-deadlo…
+ patches.kernel.org/4.20.3-049-ext4-avoid-kernel-warning-when-writing-the-su…
+ patches.kernel.org/4.20.3-050-ext4-use-ext4_write_inode-when-fsyncing-w-o-a…
+ patches.kernel.org/4.20.3-051-ext4-track-writeback-errors-using-the-generic…
+ patches.kernel.org/4.20.3-052-ext4-fix-special-inode-number-checks-in-__ext…
+ patches.kernel.org/4.20.3-053-mm-page_mapped-don-t-assume-compound-page-is-…
+ patches.kernel.org/4.20.3-054-sunrpc-use-after-free-in-svc_process_common.p…
+ patches.kernel.org/4.20.3-055-Btrfs-fix-access-to-available-allocation-bits…
+ patches.kernel.org/4.20.3-056-Btrfs-fix-deadlock-when-enabling-quotas-due-t…
+ patches.kernel.org/4.20.3-057-Btrfs-use-nofs-context-when-initializing-secu…
+ patches.kernel.org/4.20.3-058-Linux-4.20.3.patch
+ patches.kernel.org/4.20.4-001-tty-ldsem-Wake-up-readers-after-timed-out-dow…
+ patches.kernel.org/4.20.4-002-tty-Hold-tty_ldisc_lock-during-tty_reopen.pat…
+ patches.kernel.org/4.20.4-003-tty-Simplify-tty-count-math-in-tty_reopen.pat…
+ patches.kernel.org/4.20.4-004-tty-Don-t-hold-ldisc-lock-in-tty_reopen-if-ld…
+ patches.kernel.org/4.20.4-005-can-gw-ensure-DLC-boundaries-after-CAN-frame-…
+ patches.kernel.org/4.20.4-006-netfilter-nf_conncount-replace-CONNCOUNT_LOCK…
+ patches.kernel.org/4.20.4-007-netfilter-nf_conncount-don-t-skip-eviction-wh…
+ patches.kernel.org/4.20.4-008-netfilter-nf_conncount-split-gc-in-two-phases…
+ patches.kernel.org/4.20.4-009-netfilter-nf_conncount-restart-search-when-no…
+ patches.kernel.org/4.20.4-010-netfilter-nf_conncount-merge-lookup-and-add-f…
+ patches.kernel.org/4.20.4-011-netfilter-nf_conncount-move-all-list-iteratio…
+ patches.kernel.org/4.20.4-012-netfilter-nf_conncount-speculative-garbage-co…
+ patches.kernel.org/4.20.4-013-netfilter-nf_conncount-fix-argument-order-to-…
+ patches.kernel.org/4.20.4-014-mmc-sdhci-msm-Disable-CDR-function-on-TX.patch
+ patches.kernel.org/4.20.4-015-arm64-kvm-consistently-handle-host-HCR_EL2-fl…
+ patches.kernel.org/4.20.4-016-arm64-Don-t-trap-host-pointer-auth-use-to-EL2…
+ patches.kernel.org/4.20.4-017-ipv6-fix-kernel-infoleak-in-ipv6_local_error.…
+ patches.kernel.org/4.20.4-018-net-bridge-fix-a-bug-on-using-a-neighbour-cac…
+ patches.kernel.org/4.20.4-019-packet-Do-not-leak-dev-refcounts-on-error-exi…
+ patches.kernel.org/4.20.4-020-tcp-change-txhash-on-SYN-data-timeout.patch
+ patches.kernel.org/4.20.4-021-tun-publish-tfile-after-it-s-fully-initialize…
+ patches.kernel.org/4.20.4-022-net-phy-add-missing-phy-driver-features.patch
+ patches.kernel.org/4.20.4-023-net-phy-Add-missing-features-to-PHY-drivers.p…
+ patches.kernel.org/4.20.4-024-net-phy-meson-gxl-Use-the-genphy_soft_reset-c…
+ patches.kernel.org/4.20.4-025-lan743x-Remove-phy_read-from-link-status-chan…
+ patches.kernel.org/4.20.4-026-IN_BADCLASS-fix-macro-to-actually-work.patch
+ patches.kernel.org/4.20.4-027-r8169-load-Realtek-PHY-driver-module-before-r…
+ patches.kernel.org/4.20.4-028-bonding-update-nest-level-on-unlink.patch
+ patches.kernel.org/4.20.4-029-ip-on-queued-skb-use-skb_header_pointer-inste…
+ patches.kernel.org/4.20.4-030-r8169-don-t-try-to-read-counters-if-chip-is-i…
+ patches.kernel.org/4.20.4-031-smc-move-unhash-as-early-as-possible-in-smc_r…
+ patches.kernel.org/4.20.4-032-crypto-sm3-fix-undefined-shift-by-width-of-va…
+ patches.kernel.org/4.20.4-033-crypto-caam-fix-zero-length-buffer-DMA-mappin…
+ patches.kernel.org/4.20.4-034-crypto-authencesn-Avoid-twice-completion-call…
+ patches.kernel.org/4.20.4-035-crypto-ccree-convert-to-use-crypto_authenc_ex…
+ patches.kernel.org/4.20.4-036-crypto-bcm-convert-to-use-crypto_authenc_extr…
+ patches.kernel.org/4.20.4-037-crypto-authenc-fix-parsing-key-with-misaligne…
+ patches.kernel.org/4.20.4-038-crypto-talitos-reorder-code-in-talitos_edesc_…
+ patches.kernel.org/4.20.4-039-crypto-talitos-fix-ablkcipher-for-CONFIG_VMAP…
+ patches.kernel.org/4.20.4-040-xen-Fix-x86-sched_clock-interface-for-xen.pat…
+ patches.kernel.org/4.20.4-041-Revert-btrfs-balance-dirty-metadata-pages-in-…
+ patches.kernel.org/4.20.4-042-btrfs-wait-on-ordered-extents-on-abort-cleanu…
+ patches.kernel.org/4.20.4-043-Yama-Check-for-pid-death-before-checking-ance…
+ patches.kernel.org/4.20.4-044-scsi-core-Synchronize-request-queue-PM-status…
+ patches.kernel.org/4.20.4-045-scsi-sd-Fix-cache_type_store.patch
+ patches.kernel.org/4.20.4-046-virtio-don-t-allocate-vqs-when-names-i-NULL.p…
+ patches.kernel.org/4.20.4-047-virtio-balloon-tweak-config_changed-implement…
+ patches.kernel.org/4.20.4-048-mips-fix-n32-compat_ipc_parse_version.patch
+ patches.kernel.org/4.20.4-049-MIPS-BCM47XX-Setup-struct-device-for-the-SoC.…
+ patches.kernel.org/4.20.4-050-MIPS-lantiq-Fix-IPI-interrupt-handling.patch
+ patches.kernel.org/4.20.4-051-MIPS-OCTEON-fix-kexec-support.patch
+ patches.kernel.org/4.20.4-052-drm-i915-gvt-Fix-mmap-range-check.patch
+ patches.kernel.org/4.20.4-053-drm-rockchip-add-missing-of_node_put.patch
+ patches.kernel.org/4.20.4-054-OF-properties-add-missing-of_node_put.patch
+ patches.kernel.org/4.20.4-055-mfd-tps6586x-Handle-interrupts-on-suspend.pat…
+ patches.kernel.org/4.20.4-056-media-v4l-ioctl-Validate-num_planes-for-debug…
+ patches.kernel.org/4.20.4-057-media-vim2m-only-cancel-work-if-it-is-for-rig…
+ patches.kernel.org/4.20.4-058-RDMA-nldev-Don-t-expose-unsafe-global-rkey-to…
+ patches.kernel.org/4.20.4-059-RDMA-vmw_pvrdma-Return-the-correct-opcode-whe…
+ patches.kernel.org/4.20.4-060-kbuild-Disable-LD_DEAD_CODE_DATA_ELIMINATION-…
+ patches.kernel.org/4.20.4-061-kbuild-fix-single-target-build-for-external-m…
+ patches.kernel.org/4.20.4-062-kbuild-mark-prepare0-as-PHONY-to-fix-external…
+ patches.kernel.org/4.20.4-063-net-dsa-realtek-smi-fix-OF-child-node-lookup.…
+ patches.kernel.org/4.20.4-064-pstore-ram-Avoid-allocation-and-leak-of-platf…
+ patches.kernel.org/4.20.4-065-SUNRPC-Fix-TCP-receive-code-on-archs-with-flu…
+ patches.kernel.org/4.20.4-066-powerpc-tm-Limit-TM-code-inside-PPC_TRANSACTI…
+ patches.kernel.org/4.20.4-067-arm64-kaslr-ensure-randomized-quantities-are-…
+ patches.kernel.org/4.20.4-068-arm64-dts-marvell-armada-ap806-reserve-PSCI-a…
+ patches.kernel.org/4.20.4-069-fbdev-offb-Fix-OF-node-name-handling.patch
+ patches.kernel.org/4.20.4-070-Disable-MSI-also-when-pcie-octeon.pcie_disabl…
+ patches.kernel.org/4.20.4-071-fix-int_sqrt64-for-very-large-numbers.patch
+ patches.kernel.org/4.20.4-072-omap2fb-Fix-stack-memory-disclosure.patch
+ patches.kernel.org/4.20.4-073-media-vivid-fix-error-handling-of-kthread_run…
+ patches.kernel.org/4.20.4-074-media-vivid-set-min-width-height-to-a-value-0…
+ patches.kernel.org/4.20.4-075-bpf-in-__bpf_redirect_no_mac-pull-mac-only-if…
+ patches.kernel.org/4.20.4-076-ipv6-make-icmp6_send-robust-against-null-skb-…
+ patches.kernel.org/4.20.4-077-LSM-Check-for-NULL-cred-security-on-free.patch
+ patches.kernel.org/4.20.4-078-media-vb2-vb2_mmap-move-lock-up.patch
+ patches.kernel.org/4.20.4-079-sunrpc-handle-ENOMEM-in-rpcb_getport_async.pa…
+ patches.kernel.org/4.20.4-080-netfilter-ebtables-account-ebt_table_info-to-…
+ patches.kernel.org/4.20.4-081-block-use-rcu_work-instead-of-call_rcu-to-avo…
+ patches.kernel.org/4.20.4-082-drm-vkms-Fix-plane-duplicate_state.patch
+ patches.kernel.org/4.20.4-083-gpu-drm-Fix-lock-held-when-returning-to-user-…
+ patches.kernel.org/4.20.4-084-selinux-fix-GPF-on-invalid-policy.patch
+ patches.kernel.org/4.20.4-085-blockdev-Fix-livelocks-on-loop-device.patch
+ patches.kernel.org/4.20.4-086-sctp-allocate-sctp_sockaddr_entry-with-kzallo…
+ patches.kernel.org/4.20.4-087-tipc-fix-uninit-value-in-in-tipc_conn_rcv_sub…
+ patches.kernel.org/4.20.4-088-tipc-fix-uninit-value-in-tipc_nl_compat_link_…
+ patches.kernel.org/4.20.4-089-tipc-fix-uninit-value-in-tipc_nl_compat_beare…
+ patches.kernel.org/4.20.4-090-tipc-fix-uninit-value-in-tipc_nl_compat_link_…
+ patches.kernel.org/4.20.4-091-tipc-fix-uninit-value-in-tipc_nl_compat_name_…
+ patches.kernel.org/4.20.4-092-tipc-fix-uninit-value-in-tipc_nl_compat_doit.…
+ patches.kernel.org/4.20.4-093-block-loop-Don-t-grab-struct-file-for-vfs_get…
+ patches.kernel.org/4.20.4-094-block-loop-Use-global-lock-for-ioctl-operatio…
+ patches.kernel.org/4.20.4-095-loop-Fold-__loop_release-into-loop_release.pa…
+ patches.kernel.org/4.20.4-096-loop-Get-rid-of-loop_index_mutex.patch
+ patches.kernel.org/4.20.4-097-loop-Push-lo_ctl_mutex-down-into-individual-i…
+ patches.kernel.org/4.20.4-098-loop-Split-setting-of-lo_state-from-loop_clr_…
+ patches.kernel.org/4.20.4-099-loop-Push-loop_ctl_mutex-down-into-loop_clr_f…
+ patches.kernel.org/4.20.4-100-loop-Push-loop_ctl_mutex-down-to-loop_get_sta…
+ patches.kernel.org/4.20.4-101-loop-Push-loop_ctl_mutex-down-to-loop_set_sta…
+ patches.kernel.org/4.20.4-102-loop-Push-loop_ctl_mutex-down-to-loop_set_fd.…
+ patches.kernel.org/4.20.4-103-loop-Push-loop_ctl_mutex-down-to-loop_change_…
+ patches.kernel.org/4.20.4-104-loop-Move-special-partition-reread-handling-i…
+ patches.kernel.org/4.20.4-105-loop-Move-loop_reread_partitions-out-of-loop_…
+ patches.kernel.org/4.20.4-106-loop-Fix-deadlock-when-calling-blkdev_reread_…
+ patches.kernel.org/4.20.4-107-loop-Avoid-circular-locking-dependency-betwee…
+ patches.kernel.org/4.20.4-108-loop-Get-rid-of-nested-acquisition-of-loop_ct…
+ patches.kernel.org/4.20.4-109-loop-Fix-double-mutex_unlock-loop_ctl_mutex-i…
+ patches.kernel.org/4.20.4-110-loop-drop-caches-if-offset-or-block_size-are-…
+ patches.kernel.org/4.20.4-111-drm-fb-helper-Ignore-the-value-of-fb_var_scre…
+ patches.kernel.org/4.20.4-112-media-vb2-be-sure-to-unlock-mutex-on-errors.p…
+ patches.kernel.org/4.20.4-113-nbd-Use-set_blocksize-to-set-device-blocksize…
+ patches.kernel.org/4.20.4-114-Linux-4.20.4.patch
########################################################
# Build fixes that apply to the vanilla kernel too.
@@ -541,6 +713,8 @@
########################################################
# USB
########################################################
+
+ patches.suse/0001-media-usb-pwc-Don-t-use-coherent-DMA-buffers-for-ISO.patch
########################################################
# I2C
++++++ source-timestamp ++++++
--- /var/tmp/diff_new_pack.Mco3Az/_old 2019-01-29 14:40:34.159394394 +0100
+++ /var/tmp/diff_new_pack.Mco3Az/_new 2019-01-29 14:40:34.159394394 +0100
@@ -1,3 +1,3 @@
-2019-01-13 12:37:46 +0000
-GIT Revision: 036c5c260041ba5167b7c8170647e406319798b8
+2019-01-23 20:04:24 +0000
+GIT Revision: b458db8b35c5a584464d50f2ec78cadc4c922ce6
GIT Branch: stable
1
0
Hello community,
here is the log from the commit of package shadow for openSUSE:Factory checked in at 2019-01-29 14:40:11
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/shadow (Old)
and /work/SRC/openSUSE:Factory/.shadow.new.28833 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "shadow"
Tue Jan 29 14:40:11 2019 rev:29 rq:668288 version:4.6
Changes:
--------
--- /work/SRC/openSUSE:Factory/shadow/shadow.changes 2018-11-12 09:48:13.448573231 +0100
+++ /work/SRC/openSUSE:Factory/.shadow.new.28833/shadow.changes 2019-01-29 14:40:13.119420021 +0100
@@ -1,0 +2,6 @@
+Wed Jan 23 09:35:01 UTC 2019 - adam.majer(a)suse.de
+
+- btrfs-subvolumes.patch: implement support for creating user home
+ directories on btrfs subvolumes (fate#316134)
+
+-------------------------------------------------------------------
@@ -28 +34 @@
- Additionally changed in that patch:
+ Additionally changed in that patch (bsc#1106914):
New:
----
btrfs-subvolumes.patch
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ shadow.spec ++++++
--- /var/tmp/diff_new_pack.31ONqj/_old 2019-01-29 14:40:14.199418706 +0100
+++ /var/tmp/diff_new_pack.31ONqj/_new 2019-01-29 14:40:14.199418706 +0100
@@ -1,7 +1,7 @@
#
# spec file for package shadow
#
-# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2019 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
@@ -12,7 +12,7 @@
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
-# Please submit bugfixes or comments via https://bugs.opensuse.org/
+# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
@@ -45,11 +45,15 @@
Patch11: useradd-mkdirs.patch
Patch12: shadow-4.6.0-fix-usermod-prefix-crash.patch
Patch20: disable_new_audit_function.patch
+Patch21: btrfs-subvolumes.patch
BuildRequires: audit-devel > 2.3
+BuildRequires: autoconf
+BuildRequires: automake
BuildRequires: libacl-devel
BuildRequires: libattr-devel
BuildRequires: libselinux-devel
BuildRequires: libsemanage-devel
+BuildRequires: libtool
BuildRequires: pam-devel
BuildRequires: xz
Requires(pre): group(root)
@@ -80,6 +84,7 @@
%if 0%{?suse_version} < 1330
%patch20 -p1
%endif
+%patch21 -p1
iconv -f ISO88591 -t utf-8 doc/HOWTO > doc/HOWTO.utf8
mv -v doc/HOWTO.utf8 doc/HOWTO
@@ -88,6 +93,7 @@
export CFLAGS="%{optflags} -fpie"
export LDFLAGS="-pie"
+autoreconf -fvi
%configure \
--disable-shadowgrp \
--enable-account-tools-setuid \
++++++ btrfs-subvolumes.patch ++++++
commit 52ea836ffbfa4d6797cf89d6ada58f76bee9cf6b
Author: Adam Majer <amajer(a)suse.de>
Date: Wed Jan 23 16:17:05 2019 +0100
Add autotools support for BtrFS option
Feature is enabled by default, if headers are available. It can be
turned off explictly.
commit 81ead2042afcdb8d423da855cf1528618a4e0c01
Author: Adam Majer <amajer(a)suse.de>
Date: Mon Jan 21 09:32:36 2019 +0100
Add support for btrfs subvolumes for user homes
new switch added to useradd command, --btrfs-subvolume-home. When
specified *and* the filesystem is detected as btrfs, it will create a
subvolume for user's home instead of a plain directory. This is done via
`btrfs subvolume` command. Specifying the new switch while trying to
create home on non-btrfs will result in an error.
userdel -r will handle and remove this subvolume transparently via
`btrfs subvolume` command. Previosuly this failed as you can't rmdir a
subvolume.
usermod, when moving user's home across devices, will detect if the home
is a subvolume and issue an error messages instead of copying it. Moving
user's home (as subvolume) on same btrfs works transparently.
--- a/configure.ac
+++ b/configure.ac
@@ -256,6 +256,9 @@ AC_ARG_WITH(audit,
AC_ARG_WITH(libpam,
[AC_HELP_STRING([--with-libpam], [use libpam for PAM support @<:@default=yes if found@:>@])],
[with_libpam=$withval], [with_libpam=maybe])
+AC_ARG_WITH(btrfs,
+ [AC_HELP_STRING([--with-btrfs], [add BtrFS support @<:@default=yes if found@:>@])],
+ [with_selinux=$withval], [with_selinux=maybe])
AC_ARG_WITH(selinux,
[AC_HELP_STRING([--with-selinux], [use SELinux support @<:@default=yes if found@:>@])],
[with_selinux=$withval], [with_selinux=maybe])
@@ -453,6 +456,20 @@ if test "$with_libcrack" = "yes"; then
AC_DEFINE(HAVE_LIBCRACK_PW, 1, [Defined if it includes *Pw functions.]))
fi
+if test "$with_btrfs" != "no"; then
+ AC_CHECK_HEADERS([sys/statfs.h linux/magic.h linux/btrfs_tree.h], \
+ [btrfs_headers="yes"], [btrfs_headers="no"])
+ if test "$btrfs_headers$with_btrfs" = "noyes" ; then
+ AC_MSG_ERROR([One of sys/statfs.h linux/magic.h linux/btrfs_tree.h is missing])
+ fi
+
+ if test "$btrfs_headers" = "yes" ; then
+ AC_DEFINE(WITH_BTRFS, 1, [Build shadow with BtrFS support])
+ with_btrfs="yes"
+ fi
+fi
+AM_CONDITIONAL(WITH_BTRFS, test x$with_btrfs = xyes)
+
AC_SUBST(LIBSELINUX)
AC_SUBST(LIBSEMANAGE)
if test "$with_selinux" != "no"; then
@@ -672,6 +689,7 @@ if test "$with_libpam" = "yes"; then
echo " suid account management tools: $enable_acct_tools_setuid"
fi
echo " SELinux support: $with_selinux"
+echo " BtrFS support: $with_btrfs"
echo " ACL support: $with_acl"
echo " Extended Attributes support: $with_attr"
echo " tcb support (incomplete): $with_tcb"
--- a/lib/prototypes.h
+++ b/lib/prototypes.h
@@ -72,6 +72,14 @@ extern int expire (const struct passwd *
/* isexpired.c */
extern int isexpired (const struct passwd *, /*@null@*/const struct spwd *);
+/* btrfs.c */
+#ifdef WITH_BTRFS
+extern int btrfs_create_subvolume(const char *path);
+extern int btrfs_remove_subvolume(const char *path);
+extern int btrfs_is_subvolume(const char *path);
+extern int is_btrfs(const char *path);
+#endif
+
/* basename() renamed to Basename() to avoid libc name space confusion */
/* basename.c */
extern /*@observer@*/const char *Basename (const char *str);
--- a/libmisc/Makefile.am
+++ b/libmisc/Makefile.am
@@ -72,3 +72,8 @@ libmisc_a_SOURCES = \
xgetspnam.c \
xmalloc.c \
yesno.c
+
+if WITH_BTRFS
+libmisc_a_SOURCES += btrfs.c
+endif
+
--- /dev/null
+++ b/libmisc/btrfs.c
@@ -0,0 +1,94 @@
+#include <linux/btrfs_tree.h>
+#include <linux/magic.h>
+#include <sys/statfs.h>
+
+#include "prototypes.h"
+
+
+static int run_btrfs_subvolume_cmd(const char *subcmd, const char *arg1, const char *arg2)
+{
+ int status = 0;
+ const char *cmd = "/sbin/btrfs";
+ const char *argv[] = {
+ strrchr(cmd, '/'),
+ "subvolume",
+ subcmd,
+ arg1,
+ arg2,
+ NULL
+ };
+
+ if (argv[0] == NULL)
+ argv[0] = cmd;
+ else
+ argv[0] = argv[0] + 1;
+
+ if (access(cmd, X_OK)) {
+ return 1;
+ }
+
+ if (run_command(cmd, argv, NULL, &status))
+ return -1;
+ return status;
+}
+
+
+int btrfs_create_subvolume(const char *path)
+{
+ return run_btrfs_subvolume_cmd("create", path, NULL);
+}
+
+
+int btrfs_remove_subvolume(const char *path)
+{
+ return run_btrfs_subvolume_cmd("delete", "-C", path);
+}
+
+
+/* Adapted from btrfsprogs */
+/*
+ * This intentionally duplicates btrfs_util_is_subvolume_fd() instead of opening
+ * a file descriptor and calling it, because fstat() and fstatfs() don't accept
+ * file descriptors opened with O_PATH on old kernels (before v3.6 and before
+ * v3.12, respectively), but stat() and statfs() can be called on a path that
+ * the user doesn't have read or write permissions to.
+ *
+ * returns:
+ * 1 - btrfs subvolume
+ * 0 - not btrfs subvolume
+ * -1 - error
+ */
+int btrfs_is_subvolume(const char *path)
+{
+ struct stat st;
+ int ret;
+
+ ret = is_btrfs(path);
+ if (ret <= 0)
+ return ret;
+
+ ret = stat(path, &st);
+ if (ret == -1)
+ return -1;
+
+ if (st.st_ino != BTRFS_FIRST_FREE_OBJECTID || !S_ISDIR(st.st_mode)) {
+ return 0;
+ }
+
+ return 1;
+}
+
+
+/* Adapted from btrfsprogs */
+int is_btrfs(const char *path)
+{
+ struct statfs sfs;
+ int ret;
+
+ ret = statfs(path, &sfs);
+ if (ret == -1)
+ return -1;
+
+ return sfs.f_type == BTRFS_SUPER_MAGIC;
+}
+
--- a/src/useradd.c
+++ b/src/useradd.c
@@ -164,6 +164,7 @@ static bool
oflg = false, /* permit non-unique user ID to be specified with -u */
rflg = false, /* create a system account */
sflg = false, /* shell program for new account */
+ subvolflg = false, /* create subvolume home on BTRFS */
uflg = false, /* specify user ID for new account */
Uflg = false; /* create a group having the same name as the user */
@@ -805,6 +806,9 @@ static void usage (int status)
Prog, Prog, Prog);
(void) fputs (_(" -b, --base-dir BASE_DIR base directory for the home directory of the\n"
" new account\n"), usageout);
+#ifdef WITH_BTRFS
+ (void) fputs (_(" --btrfs-subvolume-home use BTRFS subvolume for home directory\n"), usageout);
+#endif
(void) fputs (_(" -c, --comment COMMENT GECOS field of the new account\n"), usageout);
(void) fputs (_(" -d, --home-dir HOME_DIR home directory of the new account\n"), usageout);
(void) fputs (_(" -D, --defaults print or change default useradd configuration\n"), usageout);
@@ -1085,6 +1089,9 @@ static void process_flags (int argc, cha
int c;
static struct option long_options[] = {
{"base-dir", required_argument, NULL, 'b'},
+#ifdef WITH_BTRFS
+ {"btrfs-subvolume-home", no_argument, NULL, 200},
+#endif
{"comment", required_argument, NULL, 'c'},
{"home-dir", required_argument, NULL, 'd'},
{"defaults", no_argument, NULL, 'D'},
@@ -1131,6 +1138,9 @@ static void process_flags (int argc, cha
def_home = optarg;
bflg = true;
break;
+ case 200:
+ subvolflg = true;
+ break;
case 'c':
if (!VALID (optarg)) {
fprintf (stderr,
@@ -2049,6 +2059,37 @@ static void create_home (void)
strcat (path, "/");
strcat (path, cp);
if (access (path, F_OK) != 0) {
+ /* Check if parent directory is BTRFS, fail if requesting
+ subvolume but no BTRFS. The paths cound be different by the
+ trailing slash
+ */
+#if WITH_BTRFS
+ if (subvolflg && (strlen(prefix_user_home) - (int)strlen(path)) <= 1) {
+ char *btrfs_check = strdup(path);
+
+ if (!btrfs_check) {
+ fprintf (stderr,
+ _("%s: error while duplicating string in BTRFS check %s\n"),
+ Prog, path);
+ fail_exit (E_HOMEDIR);
+ }
+ btrfs_check[strlen(path) - strlen(cp) - 1] = '\0';
+ if (is_btrfs(btrfs_check) <= 0) {
+ fprintf (stderr,
+ _("%s: home directory \"%s\" must be mounted on BTRFS\n"),
+ Prog, path);
+ fail_exit (E_HOMEDIR);
+ }
+ // make subvolume to mount for user instead of directory
+ if (btrfs_create_subvolume(path)) {
+ fprintf (stderr,
+ _("%s: failed to create BTRFS subvolume: %s\n"),
+ Prog, path);
+ fail_exit (E_HOMEDIR);
+ }
+ }
+ else
+#endif
if (mkdir (path, 0) != 0) {
fprintf (stderr,
_("%s: cannot create directory %s\n"),
--- a/src/userdel.c
+++ b/src/userdel.c
@@ -1273,6 +1273,23 @@ int main (int argc, char **argv)
#endif /* EXTRA_CHECK_HOME_DIR */
if (rflg) {
+#ifdef WITH_BTRFS
+ int is_subvolume = btrfs_is_subvolume (user_home);
+ if (is_subvolume < 0) {
+ errors++;
+ /* continue */
+ }
+ else if (is_subvolume > 0) {
+ if (btrfs_remove_subvolume (user_home)) {
+ fprintf (stderr,
+ _("%s: error removing subvolume %s\n"),
+ Prog, user_home);
+ errors++;
+ /* continue */
+ }
+ }
+ else
+#endif
if (remove_tree (user_home, true) != 0) {
fprintf (stderr,
_("%s: error removing directory %s\n"),
--- a/src/usermod.c
+++ b/src/usermod.c
@@ -1818,6 +1818,15 @@ static void move_home (void)
return;
} else {
if (EXDEV == errno) {
+#ifdef WITH_BTRFS
+ if (btrfs_is_subvolume (prefix_user_home) > 0) {
+ fprintf (stderr,
+ _("%s: error: cannot move subvolume from %s to %s - different device\n"),
+ Prog, prefix_user_home, prefix_user_newhome);
+ fail_exit (E_HOMEDIR);
+ }
+#endif
+
if (copy_tree (prefix_user_home, prefix_user_newhome, true,
true,
user_id,
1
0
Hello community,
here is the log from the commit of package avalon-framework for openSUSE:Factory checked in at 2019-01-29 14:40:04
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/avalon-framework (Old)
and /work/SRC/openSUSE:Factory/.avalon-framework.new.28833 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "avalon-framework"
Tue Jan 29 14:40:04 2019 rev:12 rq:667678 version:4.3
Changes:
--------
--- /work/SRC/openSUSE:Factory/avalon-framework/avalon-framework.changes 2018-07-24 17:31:02.211959784 +0200
+++ /work/SRC/openSUSE:Factory/.avalon-framework.new.28833/avalon-framework.changes 2019-01-29 14:40:09.127424885 +0100
@@ -1,0 +2,23 @@
+Mon Jan 21 15:57:04 UTC 2019 - Fridrich Strba <fstrba(a)suse.com>
+
+- Upgrade to 4.3
+ * Two source packages avalon-framework-api-4.3 and
+ avalon-framework-impl-4.3 buildable both with ant
+ * Make javadoc subpackage provide the manual subpackage, since
+ the manual content is basically a javadoc for api
+- Added patches:
+ * 0001-Port-build-script-to-Maven-3.patch
+ + convert the project.xml files in both sources to a valid
+ maven 3 pom files.
+ * avalon-framework-manifest.patch
+ + Add Bundle-SymbolicName attributes to both jar files
+- Removed patch:
+ * avalon-framework-target.patch
+ + not needed with this version
+
+-------------------------------------------------------------------
+Wed Dec 5 06:39:33 UTC 2018 - Fridrich Strba <fstrba(a)suse.com>
+
+- Add maven pom files
+
+-------------------------------------------------------------------
Old:
----
Avalon-4.1.4-src.tar.gz
avalon-framework-target.patch
New:
----
0001-Port-build-script-to-Maven-3.patch
avalon-framework-api-4.3-src.tar.gz
avalon-framework-impl-4.3-src.tar.gz
avalon-framework-manifest.patch
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ avalon-framework.spec ++++++
--- /var/tmp/diff_new_pack.4kydfE/_old 2019-01-29 14:40:09.783424085 +0100
+++ /var/tmp/diff_new_pack.4kydfE/_new 2019-01-29 14:40:09.787424081 +0100
@@ -1,8 +1,7 @@
#
# spec file for package avalon-framework
#
-# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
-# Copyright (c) 2000-2007, JPackage Project
+# Copyright (c) 2019 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
@@ -13,32 +12,30 @@
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
+# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
-#
-%define short_Name Avalon
Name: avalon-framework
-Version: 4.1.4
+Version: 4.3
Release: 0
Summary: Java components interfaces
-License: Apache-1.1
+License: Apache-2.0
Group: Development/Libraries/Java
-Url: http://avalon.apache.org/framework/
-Source0: http://archive.apache.org/dist/avalon/avalon-framework/v4.1.4/Avalon-4.1.4-…
-Patch1: %{name}-target.patch
+URL: http://avalon.apache.org/
+Source0: http://archive.apache.org/dist/excalibur/avalon-framework/source/%{name}-ap…
+Source1: http://archive.apache.org/dist/excalibur/avalon-framework/source/%{name}-im…
+Patch0: 0001-Port-build-script-to-Maven-3.patch
+Patch1: %{name}-manifest.patch
BuildRequires: ant
BuildRequires: avalon-logkit
+BuildRequires: commons-logging
BuildRequires: fdupes
-BuildRequires: java-devel >= 1.8
-BuildRequires: javapackages-tools
-BuildRequires: junit
+BuildRequires: javapackages-local
BuildRequires: log4j
-BuildRequires: xml-commons-apis >= 1.3
-Requires: xalan-j2
-Requires: xml-commons-apis >= 1.3
-BuildRoot: %{_tmppath}/%{name}-%{version}-build
+Requires: avalon-logkit
+Requires: commons-logging
+Requires: log4j
BuildArch: noarch
%description
@@ -50,68 +47,59 @@
also define the relationship (contract) a component has with peers,
ancestors and children.
-%package manual
-Summary: Manual for %{name}
-Group: Development/Libraries/Java
-
-%description manual
-Documentation for %{name}.
-
%package javadoc
Summary: Javadoc for %{name}
-Group: Development/Libraries/Java
+Group: Documentation/HTML
+Provides: %{name}-manual = %{version}-%{release}
+Obsoletes: %{name}-manual < %{version}-%{release}
%description javadoc
API documentation for %{name}.
%prep
-%setup -q -n %{short_Name}-%{version}
+%setup -qcT -a 0 -a 1
+%patch0 -p1
%patch1 -p1
-# remove all binary libs
-find . -name "*.jar" -exec rm -f {} \;
-
-# Fix for wrong-file-end-of-line-encoding problem
-for i in `find docs -iname "*.html"`; do sed -i 's/\r//' $i; done
-for i in `find docs -iname "*.css"`; do sed -i 's/\r//' $i; done
-for i in `find docs -iname "*.xml"`; do sed -i 's/\r//' $i; done
-sed -i 's/\r//' README.txt
-sed -i 's/\r//' LICENSE.txt
-sed -i 's/\r//' KEYS
-sed -i 's/\r//' docs/api/package-list
%build
-ant \
- -Dant.build.javac.source=8 -Dant.build.javac.target=8 \
- -Djunit.jar=$(build-classpath junit) \
- -Dlogkit.jar=$(build-classpath avalon-logkit) \
- -Dlog4j.jar=$(build-classpath log4j) \
- all javadocs
+pushd %{name}-api-%{version}
+ mkdir -p target/lib
+ build-jar-repository -s target/lib avalon-logkit
+ %ant -Dant.build.javac.source=8 -Dant.build.javac.target=8 dist
+popd
+pushd %{name}-impl-%{version}
+ mkdir -p target/lib
+ build-jar-repository -s target/lib avalon-logkit log4j commons-logging
+ cp ../%{name}-api-%{version}/target/*.jar target/lib/
+ %ant -Dant.build.javac.source=8 -Dant.build.javac.target=8 dist
+popd
%install
-install -d -m 755 %{buildroot}%{_javadir}
-install -d -m 755 %{buildroot}%{_javadocdir}/%{name}
-install -m 644 target/lib/%{name}.jar %{buildroot}%{_javadir}/%{name}.jar
-cp -pr target/javadocs/* %{buildroot}%{_javadocdir}/%{name}
-%fdupes -s %{buildroot}%{_javadocdir}/%{name}
-
-# compat symlinks
-install -d -m 0755 %{buildroot}/%{_javadir}/excalibur
-(cd %{buildroot}/%{_javadir}/excalibur;
-ln -sf ../avalon-framework.jar avalon-framework-impl.jar
-ln -sf ../avalon-framework.jar avalon-framework-api.jar)
-
-%files
-%defattr(0644,root,root,0755)
-%doc KEYS LICENSE.txt README.txt
-%{_javadir}/*.jar
-%{_javadir}/excalibur
-
-%files manual
-%defattr(0644,root,root,0755)
-%doc docs/*
+# jars
+install -dm 0755 %{buildroot}%{_javadir}
+install -pm 0644 %{name}-api-%{version}/dist/%{name}-api-%{version}.jar %{buildroot}%{_javadir}/%{name}-api.jar
+install -pm 0644 %{name}-impl-%{version}/dist/%{name}-impl-%{version}.jar %{buildroot}%{_javadir}/%{name}-impl.jar
+(cd %{buildroot}%{_javadir} && ln -s %{name}-impl.jar %{name}.jar)
+# poms
+install -dm 0755 %{buildroot}%{_mavenpomdir}
+install -pm 0644 %{name}-api-%{version}/project.xml %{buildroot}%{_mavenpomdir}/%{name}-api.pom
+%add_maven_depmap %{name}-api.pom %{name}-api.jar -a org.apache.avalon.framework:avalon-framework-api
+install -pm 0644 %{name}-impl-%{version}/project.xml %{buildroot}%{_mavenpomdir}/%{name}-impl.pom
+%add_maven_depmap %{name}-impl.pom %{name}-impl.jar -a org.apache.avalon.framework:avalon-framework-impl
+# javadoc
+mkdir -p %{buildroot}%{_javadocdir}/%{name}
+cp -pr %{name}-api-%{version}/dist/docs/api %{buildroot}%{_javadocdir}/%{name}/api
+cp -pr %{name}-impl-%{version}/dist/docs/api %{buildroot}%{_javadocdir}/%{name}/impl
+%fdupes -s %{buildroot}%{_javadocdir}
+
+%files -f .mfiles
+%{_javadir}/%{name}.jar
+%license avalon-framework-api-4.3/LICENSE.txt
+%license avalon-framework-api-4.3/NOTICE.txt
%files javadoc
-%defattr(0644,root,root,0755)
-%{_javadocdir}/*
+%{_javadocdir}/%{name}
+%license avalon-framework-api-4.3/LICENSE.txt
+%license avalon-framework-api-4.3/NOTICE.txt
%changelog
++++++ 0001-Port-build-script-to-Maven-3.patch ++++++
>From fe5bf9cd9a3395574ad5d96596dcbcd235b53040 Mon Sep 17 00:00:00 2001
From: Mikolaj Izdebski <mizdebsk(a)redhat.com>
Date: Tue, 14 Jun 2016 14:21:15 +0200
Subject: [PATCH] Port build script to Maven 3
---
avalon-framework-api-4.3/project.xml | 19 +++++++--
avalon-framework-impl-4.3/project.xml | 73 +++++++++++------------------------
pom.xml | 11 ++++++
3 files changed, 50 insertions(+), 53 deletions(-)
create mode 100644 pom.xml
diff --git a/avalon-framework-api-4.3/project.xml b/avalon-framework-api-4.3/project.xml
index e64d251..e36b6ac 100644
--- a/avalon-framework-api-4.3/project.xml
+++ b/avalon-framework-api-4.3/project.xml
@@ -16,12 +16,13 @@
limitations under the License.
-->
<project>
- <extend>${basedir}/../project-common.xml</extend>
+ <modelVersion>4.0.0</modelVersion>
<name>Avalon Framework API</name>
+ <groupId>avalon-framework</groupId>
<artifactId>avalon-framework-api</artifactId>
- <shortDescription>Avalon Framework API</shortDescription>
- <package>org.apache.avalon.framework</package>
+ <description>Avalon Framework API</description>
+ <version>4.3</version>
<dependencies>
<dependency>
@@ -29,5 +30,17 @@
<artifactId>avalon-logkit</artifactId>
<version>2.1</version>
</dependency>
+
+ <dependency>
+ <groupId>junit</groupId>
+ <artifactId>junit</artifactId>
+ <version>3.8.1</version>
+ <scope>test</scope>
+ </dependency>
</dependencies>
+
+ <build>
+ <sourceDirectory>src/java</sourceDirectory>
+ <testSourceDirectory>src/test</testSourceDirectory>
+ </build>
</project>
diff --git a/avalon-framework-impl-4.3/project.xml b/avalon-framework-impl-4.3/project.xml
index d72efba..4022b4f 100644
--- a/avalon-framework-impl-4.3/project.xml
+++ b/avalon-framework-impl-4.3/project.xml
@@ -17,11 +17,13 @@
-->
<project>
- <extend>${basedir}/../project-common.xml</extend>
+ <modelVersion>4.0.0</modelVersion>
<name>Avalon Framework Implementation</name>
+ <groupId>avalon-framework</groupId>
<artifactId>avalon-framework-impl</artifactId>
- <shortDescription>Avalon Framework Implementation</shortDescription>
+ <version>4.3</version>
+ <description>Avalon Framework Implementation</description>
<dependencies>
<dependency>
@@ -31,48 +33,16 @@
</dependency>
<dependency>
- <id>xml-apis</id>
- <version>2.0.2</version>
- <properties note="Only required if not provided by JVM.">
- <optional>true</optional>
- </properties>
- </dependency>
- <dependency>
- <groupId>xml-apis</groupId>
- <artifactId>xmlParserAPIs</artifactId>
- <version>2.0.2</version>
- <properties note="Only required if not provided by JVM.">
- <optional>true</optional>
- </properties>
- </dependency>
- <dependency>
- <id>xerces</id>
- <version>2.4.0</version>
- <properties note="Only required if not provided by JVM.">
- <optional>true</optional>
- </properties>
- </dependency>
- <dependency>
- <id>xalan</id>
- <version>2.6.0</version>
- <properties note="Only required if not provided by JVM.">
- <optional>true</optional>
- </properties>
- </dependency>
-
- <dependency>
- <id>log4j</id>
+ <groupId>log4j</groupId>
+ <artifactId>log4j</artifactId>
<version>1.2.11</version>
- <properties note="Only required if log4j features are used.">
- <optional>true</optional>
- </properties>
+ <optional>true</optional>
</dependency>
- <dependency>
- <id>commons-logging</id>
+ <dependency>
+ <groupId>commons-logging</groupId>
+ <artifactId>commons-logging</artifactId>
<version>1.0.4</version>
- <properties note="Only required if commons-logging features are used.">
- <optional>true</optional>
- </properties>
+ <optional>true</optional>
</dependency>
<dependency>
<groupId>avalon-logkit</groupId>
@@ -80,18 +50,21 @@
<version>2.1</version>
</dependency>
<dependency>
- <id>junit</id>
+ <groupId>junit</groupId>
+ <artifactId>junit</artifactId>
<version>3.8.1</version>
- <properties note="Only required by tests.">
- <build>true</build>
- </properties>
+ <scope>test</scope>
</dependency>
<dependency>
- <id>jmock</id>
- <version>1.0.1</version>
- <properties note="Only required by tests.">
- <build>true</build>
- </properties>
+ <groupId>jmock</groupId>
+ <artifactId>jmock</artifactId>
+ <version>1.0.1</version>
+ <scope>test</scope>
</dependency>
</dependencies>
+
+ <build>
+ <sourceDirectory>src/java</sourceDirectory>
+ <testSourceDirectory>src/test</testSourceDirectory>
+ </build>
</project>
diff --git a/pom.xml b/pom.xml
new file mode 100644
index 0000000..a36ec55
--- /dev/null
+++ b/pom.xml
@@ -0,0 +1,11 @@
+<project>
+ <modelVersion>4.0.0</modelVersion>
+ <groupId>placeholder</groupId>
+ <artifactId>aggregator</artifactId>
+ <version>1</version>
+ <packaging>pom</packaging>
+ <modules>
+ <module>avalon-framework-api-4.3/project.xml</module>
+ <module>avalon-framework-impl-4.3/project.xml</module>
+ </modules>
+</project>
--
2.5.5
++++++ avalon-framework-manifest.patch ++++++
--- avalon-framework-4.3/avalon-framework-api-4.3/build.xml 2019-01-21 09:07:49.196418936 +0100
+++ avalon-framework-4.3/avalon-framework-api-4.3/build.xml 2019-01-21 09:24:00.241272925 +0100
@@ -96,6 +96,9 @@
</target>
<target name="jar" description="o Create the jar" depends="compile,test">
<jar jarfile="${defaulttargetdir}/${final.name}.jar" excludes="**/package.html" basedir="${classesdir}">
+ <manifest>
+ <attribute name="Bundle-SymbolicName" value="${final.name}"/>
+ </manifest>
</jar>
</target>
<target name="clean" description="o Clean up the generated directories">
--- avalon-framework-4.3/avalon-framework-impl-4.3/build.xml 2019-01-21 09:07:49.232419116 +0100
+++ avalon-framework-4.3/avalon-framework-impl-4.3/build.xml 2019-01-21 09:24:05.393298710 +0100
@@ -96,6 +96,9 @@
</target>
<target name="jar" description="o Create the jar" depends="compile,test">
<jar jarfile="${defaulttargetdir}/${final.name}.jar" excludes="**/package.html" basedir="${classesdir}">
+ <manifest>
+ <attribute name="Bundle-SymbolicName" value="${final.name}"/>
+ </manifest>
</jar>
</target>
<target name="clean" description="o Clean up the generated directories">
1
0
Hello community,
here is the log from the commit of package dhcp for openSUSE:Factory checked in at 2019-01-29 14:39:59
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/dhcp (Old)
and /work/SRC/openSUSE:Factory/.dhcp.new.28833 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "dhcp"
Tue Jan 29 14:39:59 2019 rev:110 rq:667664 version:4.3.5
Changes:
--------
--- /work/SRC/openSUSE:Factory/dhcp/dhcp.changes 2018-07-04 23:49:12.140285112 +0200
+++ /work/SRC/openSUSE:Factory/.dhcp.new.28833/dhcp.changes 2019-01-29 14:40:01.663433979 +0100
@@ -1,0 +2,6 @@
+Mon Jan 21 13:33:47 UTC 2019 - Jonathan Brielmaier <jbrielmaier(a)suse.de>
+
+- Remove wrong path to documentation in the description of the
+ server package
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ dhcp.spec ++++++
--- /var/tmp/diff_new_pack.KlPzAl/_old 2019-01-29 14:40:02.655432770 +0100
+++ /var/tmp/diff_new_pack.KlPzAl/_new 2019-01-29 14:40:02.659432765 +0100
@@ -1,7 +1,7 @@
#
# spec file for package dhcp
#
-# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2019 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
@@ -12,7 +12,7 @@
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
+# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
@@ -146,9 +146,6 @@
%description server
This package contains the ISC DHCP server.
-Please read the documentation in %{_docdir}/dhcp-server
-regarding configuration of the DHCP server.
-
%description client
This is an alternative DHCP client, the ISC DHCP client for Linux. Like
"dhcpcd" (the client that is installed by default), it can be used to
1
0
Hello community,
here is the log from the commit of package xmlgraphics-fop for openSUSE:Factory checked in at 2019-01-29 14:39:53
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/xmlgraphics-fop (Old)
and /work/SRC/openSUSE:Factory/.xmlgraphics-fop.new.28833 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "xmlgraphics-fop"
Tue Jan 29 14:39:53 2019 rev:40 rq:667652 version:2.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/xmlgraphics-fop/xmlgraphics-fop.changes 2019-01-15 09:10:20.290570934 +0100
+++ /work/SRC/openSUSE:Factory/.xmlgraphics-fop.new.28833/xmlgraphics-fop.changes 2019-01-29 14:39:55.503441485 +0100
@@ -1,0 +2,6 @@
+Mon Jan 21 16:37:54 UTC 2019 - Fridrich Strba <fstrba(a)suse.com>
+
+- Fix build with new avalon-framework and batik
+- Install maven pom file
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ xmlgraphics-fop.spec ++++++
--- /var/tmp/diff_new_pack.ci9LpE/_old 2019-01-29 14:39:56.551440208 +0100
+++ /var/tmp/diff_new_pack.ci9LpE/_new 2019-01-29 14:39:56.551440208 +0100
@@ -44,15 +44,14 @@
Patch5: reproducible-build-manifest.patch
Patch6: fop-2.1-QDox-2.0.patch
BuildRequires: ant >= 1.6.5
-BuildRequires: apache-commons-io >= 2.4
-BuildRequires: apache-commons-logging
BuildRequires: apache-pdfbox
-BuildRequires: avalon-framework
+BuildRequires: avalon-framework >= 4.3
+BuildRequires: commons-io >= 2.4
+BuildRequires: commons-logging
BuildRequires: docbook-xsl-stylesheets
BuildRequires: java-devel >= 1.8
# Needed for maven conversions
BuildRequires: javapackages-local
-BuildRequires: javapackages-tools
BuildRequires: libxslt
BuildRequires: qdox >= 2.0
BuildRequires: servlet_api
@@ -61,10 +60,10 @@
BuildRequires: xmlgraphics-batik >= 1.8
BuildRequires: xmlgraphics-commons >= 2.1
#!BuildIgnore: saxon
-Requires: apache-commons-io >= 2.4
-Requires: apache-commons-logging
Requires: apache-pdfbox
-Requires: avalon-framework
+Requires: avalon-framework >= 4.3
+Requires: commons-io >= 2.4
+Requires: commons-logging
Requires: java >= 1.8
Requires: xml-commons-apis >= 1.3
Requires: xmlgraphics-batik >= 1.8
@@ -100,31 +99,19 @@
for x in %{SOURCE10} %{SOURCE11} %{SOURCE12}; do
sed -i "s=@VERSION@=%{version}=" $x
done
+sed -i "s=@version@=%{version}=" xmlgraphics-fop-pom-template.pom
%build
pushd lib
-ln -s $(build-classpath avalon-framework)
+ln -s $(build-classpath avalon-framework-api)
+ln -s $(build-classpath avalon-framework-impl)
ln -s $(build-classpath commons-io)
ln -s $(build-classpath commons-logging)
ln -s $(build-classpath fontbox)
ln -s $(build-classpath servlet_api)
-ln -s $(build-classpath xml-commons-jaxp-1.3-apis)
-ln -s $(build-classpath xml-commons-jaxp-1.3-apis-ext)
-ln -s $(build-classpath xmlgraphics-batik/anim)
-ln -s $(build-classpath xmlgraphics-batik/awt-util)
-ln -s $(build-classpath xmlgraphics-batik/bridge)
-ln -s $(build-classpath xmlgraphics-batik/css)
-ln -s $(build-classpath xmlgraphics-batik/dom)
-ln -s $(build-classpath xmlgraphics-batik/ext)
-ln -s $(build-classpath xmlgraphics-batik/extension)
-ln -s $(build-classpath xmlgraphics-batik/gvt)
-ln -s $(build-classpath xmlgraphics-batik/parser)
-ln -s $(build-classpath xmlgraphics-batik/svg-dom)
-ln -s $(build-classpath xmlgraphics-batik/svggen)
-ln -s $(build-classpath xmlgraphics-batik/script)
-ln -s $(build-classpath xmlgraphics-batik/transcoder)
-ln -s $(build-classpath xmlgraphics-batik/util)
-ln -s $(build-classpath xmlgraphics-batik/xml)
+ln -s $(build-classpath xml-commons-apis)
+ln -s $(build-classpath xml-commons-apis-ext)
+ln -s $(build-classpath batik-all)
ln -s $(build-classpath xmlgraphics-commons)
ln -s $(build-classpath qdox)
popd
@@ -149,7 +136,7 @@
# pom
install -d -m 755 %{buildroot}%{_mavenpomdir}
-install -pm 644 %{SOURCE2} %{buildroot}%{_mavenpomdir}/JPP-%{name}.pom
+install -pm 644 xmlgraphics-fop-pom-template.pom %{buildroot}%{_mavenpomdir}/JPP-%{name}.pom
%add_maven_depmap
# script
++++++ xmlgraphics-fop-fontlist.script ++++++
--- /var/tmp/diff_new_pack.ci9LpE/_old 2019-01-29 14:39:56.595440155 +0100
+++ /var/tmp/diff_new_pack.ci9LpE/_new 2019-01-29 14:39:56.595440155 +0100
@@ -29,7 +29,7 @@
# Rest of the configuration
MAIN_CLASS=org.apache.fop.tools.fontlist.FontListMain
-BASE_JARS="xmlgraphics-fop xmlgraphics-commons batik-all avalon-framework xerces-j2 xalan-j2 xalan-j2-serializer apache-commons-logging apache-commons-io"
+BASE_JARS="xmlgraphics-fop xmlgraphics-commons batik-all avalon-framework-impl avalon-framework-api xerces-j2 xalan-j2 xalan-j2-serializer commons-logging commons-io"
# Set parameters
set_jvm
++++++ xmlgraphics-fop-fontmetrics.script ++++++
--- /var/tmp/diff_new_pack.ci9LpE/_old 2019-01-29 14:39:56.611440136 +0100
+++ /var/tmp/diff_new_pack.ci9LpE/_new 2019-01-29 14:39:56.611440136 +0100
@@ -41,7 +41,7 @@
MAIN_CLASS=${MAIN_CLASS_TTF}
fi
-BASE_JARS="xmlgraphics-fop xmlgraphics-commons commons-io commons-logging avalon-framework xml-commons-jaxp-1.3-apis xerces-j2 xalan-j2 xalan-j2-serializer"
+BASE_JARS="xmlgraphics-fop xmlgraphics-commons commons-io commons-logging avalon-framework-impl avalon-framework-api xml-commons-apis xerces-j2 xalan-j2 xalan-j2-serializer"
# Set parameters
set_jvm
++++++ xmlgraphics-fop-pom-template.pom ++++++
--- /var/tmp/diff_new_pack.ci9LpE/_old 2019-01-29 14:39:56.631440111 +0100
+++ /var/tmp/diff_new_pack.ci9LpE/_new 2019-01-29 14:39:56.631440111 +0100
@@ -25,7 +25,7 @@
<artifactId>fop</artifactId>
<packaging>jar</packaging>
<name>Apache FOP</name>
- <version>2.1</version>
+ <version>@version@</version>
<url>http://xmlgraphics.apache.org/fop/</url>
<description>Apache FOP (Formatting Objects Processor) is the world's first print formatter driven by XSL formatting objects (XSL-FO) and the world's first output independent formatter. It is a Java application that reads a formatting object (FO) tree and renders the resulting pages to a specified output. Output formats currently supported include PDF, PCL, PS, AFP, TIFF, PNG, SVG, XML (area tree representation), Print, AWT and TXT. The primary output target is PDF.</description>
<inceptionYear>1999</inceptionYear>
++++++ xmlgraphics-fop.script ++++++
--- /var/tmp/diff_new_pack.ci9LpE/_old 2019-01-29 14:39:56.647440092 +0100
+++ /var/tmp/diff_new_pack.ci9LpE/_new 2019-01-29 14:39:56.647440092 +0100
@@ -33,7 +33,7 @@
# Rest of the configuration
MAIN_CLASS=org.apache.fop.cli.Main
-BASE_JARS="xmlgraphics-fop xmlgraphics-commons commons-logging commons-io avalon-framework batik-all xml-commons-jaxp-1.3-apis xml-commons-jaxp-1.3-apis-ext"
+BASE_JARS="xmlgraphics-fop xmlgraphics-commons commons-logging commons-io avalon-framework-api avalon-framework-impl batik-all xml-commons-apis xml-commons-apis-ext"
# Set parameters
set_jvm
1
0
Hello community,
here is the log from the commit of package tk for openSUSE:Factory checked in at 2019-01-29 14:39:32
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/tk (Old)
and /work/SRC/openSUSE:Factory/.tk.new.28833 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "tk"
Tue Jan 29 14:39:32 2019 rev:42 rq:669141 version:8.6.9
Changes:
--------
--- /work/SRC/openSUSE:Factory/tk/tk.changes 2017-09-20 17:05:27.050706604 +0200
+++ /work/SRC/openSUSE:Factory/.tk.new.28833/tk.changes 2019-01-29 14:39:34.607466954 +0100
@@ -1,0 +2,78 @@
+Wed Dec 12 16:57:36 UTC 2018 - Reinhard Max <max(a)suse.com>
+
+- Version 8.6.9:
+ * (bug)[aa7679] crash using window after master destroyed
+ * (bug)[925262] New option -state for ttk::scale
+ * (bug)[fa8de7] Crash [ttk::checkbutton .x -variable {}]
+ * (bug)[382712] Crash in [event generate . <KeyPress>]
+ * (bug)[657c38] Crash in menu destroy with checkbutton entry
+ * (bug)[de156e] Deny PRIMARY selection access in safe interps
+ * (bug)[b68710] Fixes in [text] bindings
+ * (bug)[e20d5c] Stop failures of textTag-18.1
+ * (bug)[5d991b] Fortify var traces against deleted vars
+ * (bug)[1821174] Stop RenderBadPicture X error
+ * (bug)[502e74] Stop X errors on untrusted connections
+ * (bug)[71b131] Regression in Tk_DrawChars()
+ * (bug)[59fccb] menu flaws when empty menubar clicked
+ * (bug)[7423f9] improved legacy support for [tk_setPalette]
+ * (bug)[de01e2] Crash in [$text replace]
+ * (bug)[135696] Crash in [wm transient]
+ * (bug)[309b42] Improve ttk high-contrast-mode support
+ * (bug)[fabed1] GIF photo support for "deferred clear code"
+ * (bug)[3441086] error message in layout-2
+ * (bug)[05bd7f] vista theme for combobox
+ * (bug)[382712] crash in KeyPress event handling
+ * (bug)[6fcaaa] insertion cursor visibility in ttk::entry
+ * (bug)[822923] cascade menu indicator color
+ * (bug)[9658bc] borderwidth calculations on menu items
+ * (bug)[ca403f] treeview border drawing
+ * (bug)[4b555a] hang in [$text search -all]
+ * (bug)[6b22d4] [treeview] binding fix
+
+-------------------------------------------------------------------
+Thu Jul 12 10:39:06 UTC 2018 - max(a)suse.com
+
+- Update tkcon.tcl to CVS revision 1.124:
+ * Use -underline clearly to disambiguate from new 8.6.6 option
+ -underlinefg
+ * prevent file edit from undoing loading of file
+
+-------------------------------------------------------------------
+Mon Feb 19 20:41:17 UTC 2018 - crrodriguez(a)opensuse.org
+
+- add explicit buildrequire on fontconfig-devel
+
+-------------------------------------------------------------------
+Fri Dec 29 20:01:34 UTC 2017 - max(a)suse.com
+
+- Version 8.6.8:
+ * (bug)[f1a3ca] Memory leak in [text] B-tree
+ * (bug)[ee40fd] Report [console] init errors
+ * (bug)[3295446] Improve history visibility in [console]
+ * (bug)canvas closed polylines fully honor -joinstyle
+ * (bug)[cc42cc] out of mem crash in tests imgPhoto-18.*
+ * (bug)[3406785] fix coords rounding when drawing canvas items
+ * (bug)[8277e1] linux fontchooser sync with available fonts
+ * (bug)[5239fd] Segfault copying a photo image to itself
+ * (bug)[514ff6] canvas rotated text overlap detection
+ * (bug)[1e0db2] canvas rchars artifacts
+ * (bug)[d9fdfa] display of Long non-wrapped lines in text
+ * (bug)[dd9667] text anchor not set
+ * (bug)[bb6b40] ::tk::AmpMenuArgs and 'entryconf'
+ * (bug)[55b95f] Crash [scale] with a bignum value
+ * (bug)[ce62c8] text-37.1 fails
+ * (bug)[0ef1c5] OS X - tests menu-22.[345] hang
+ * (bug) display of embedded toplevels
+ * (bug)[73ba07] Correct property type for MULTIPLE conversion
+ * (bug) Memory leak in tkImgPhoto.c.
+ * (bug) Defeat zombie toplevels
+ * (bug) [wm withdraw] on Window and Dock menus
+ * (new)[TIP 477] nmake build system reform
+
+-------------------------------------------------------------------
+Thu Oct 19 15:27:51 UTC 2017 - max(a)suse.com
+
+- Sync SLE12 with Factory to fix a bug in Itcl that was affecting
+ iwidgets (bsc#903017).
+
+-------------------------------------------------------------------
Old:
----
tk8.6.7-src.tar.gz
New:
----
tk8.6.9.1-src.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ tk.spec ++++++
--- /var/tmp/diff_new_pack.SeUO0i/_old 2019-01-29 14:39:40.439459845 +0100
+++ /var/tmp/diff_new_pack.SeUO0i/_new 2019-01-29 14:39:40.443459841 +0100
@@ -1,7 +1,7 @@
#
# spec file for package tk
#
-# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2018 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
@@ -12,11 +12,12 @@
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
+# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
Name: tk
+BuildRequires: fontconfig-devel
BuildRequires: imake
BuildRequires: libX11-devel
BuildRequires: libXScrnSaver-devel
@@ -25,9 +26,9 @@
BuildRequires: pkg-config
BuildRequires: tcl-devel
Url: http://www.tcl.tk
-Version: 8.6.7
+Version: 8.6.9
Release: 0
-%define rrc %nil
+%define rrc .1
BuildRoot: %{_tmppath}/%{name}-%{version}-build
Summary: Graphical User Interface Toolkit for Tcl
License: TCL
++++++ tk8.6.7-src.tar.gz -> tk8.6.9.1-src.tar.gz ++++++
++++ 22726 lines of diff (skipped)
++++++ tkcon.tcl ++++++
--- /var/tmp/diff_new_pack.SeUO0i/_old 2019-01-29 14:39:41.015459143 +0100
+++ /var/tmp/diff_new_pack.SeUO0i/_new 2019-01-29 14:39:41.019459138 +0100
@@ -186,7 +186,7 @@
alias clear dir dump echo idebug lremove
tkcon_puts tkcon_gets observe observe_var unalias which what
}
- RCS {RCS: @(#) $Id: tkcon.tcl,v 1.122 2014/09/09 10:46:15 hobbs Exp $}
+ RCS {RCS: @(#) $Id: tkcon.tcl,v 1.124 2016/09/14 21:14:43 hobbs Exp $}
HEADURL {http://tkcon.cvs.sourceforge.net/viewvc/tkcon/tkcon/tkcon.tcl}
docs "http://tkcon.sourceforge.net/"
@@ -1069,9 +1069,9 @@
set tag [UniqueTag $w]
$w insert output $res [list stderr $tag] \n$trailer stderr
$w tag bind $tag <Enter> \
- [list $w tag configure $tag -under 1]
+ [list $w tag configure $tag -underline 1]
$w tag bind $tag <Leave> \
- [list $w tag configure $tag -under 0]
+ [list $w tag configure $tag -underline 0]
$w tag bind $tag <ButtonRelease-1> \
"if {!\[info exists tk::Priv(mouseMoved)\] || !\$tk::Priv(mouseMoved)} \
{[list $OPT(edit) -attach [Attach] -type error -- $PRIV(errorInfo)]}"
@@ -3070,8 +3070,8 @@
set tag [UniqueTag $w]
$w tag add $tag $start+${c0}c $start+1c+${c1}c
$w tag configure $tag -foreground $COLOR(stdout)
- $w tag bind $tag <Enter> [list $w tag configure $tag -under 1]
- $w tag bind $tag <Leave> [list $w tag configure $tag -under 0]
+ $w tag bind $tag <Enter> [list $w tag configure $tag -underline 1]
+ $w tag bind $tag <Leave> [list $w tag configure $tag -underline 0]
$w tag bind $tag <ButtonRelease-1> "if {!\$tk::Priv(mouseMoved)} \
{[list $OPT(edit) -attach $app -type proc -find $what -- $cmd]}"
}
@@ -3099,8 +3099,8 @@
set tag [UniqueTag $w]
$w tag add $tag $ix+1c $start
$w tag configure $tag -foreground $COLOR(proc)
- $w tag bind $tag <Enter> [list $w tag configure $tag -under 1]
- $w tag bind $tag <Leave> [list $w tag configure $tag -under 0]
+ $w tag bind $tag <Enter> [list $w tag configure $tag -underline 1]
+ $w tag bind $tag <Leave> [list $w tag configure $tag -underline 0]
$w tag bind $tag <ButtonRelease-1> "if {!\$tk::Priv(mouseMoved)} \
{[list $OPT(edit) -attach $app -type proc -- $cmd]}"
}
@@ -3935,14 +3935,14 @@
##
set text $w.text
set m [menu [::tkcon::MenuButton $menu Edit edit]]
- $m add command -label "Cut" -under 2 \
+ $m add command -label "Cut" -underline 2 \
-command [list tk_textCut $text]
- $m add command -label "Copy" -under 0 \
+ $m add command -label "Copy" -underline 0 \
-command [list tk_textCopy $text]
- $m add command -label "Paste" -under 0 \
+ $m add command -label "Paste" -underline 0 \
-command [list tk_textPaste $text]
$m add separator
- $m add command -label "Find" -under 0 \
+ $m add command -label "Find" -underline 0 \
-command [list ::tkcon::FindBox $text]
## Send To Menu
@@ -3996,6 +3996,8 @@
$w.text insert 1.0 [join $args \n]
}
}
+ # prevent stuff above being "undoable" in newer Tk
+ catch { $w.text edit reset ; $w.text edit modified 0 }
wm deiconify $w
focus $w.text
if {[string compare $opts(-find) {}]} {
1
0