openSUSE Commits
Threads by month
- ----- 2024 -----
- 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
February 2016
- 1 participants
- 1439 discussions
Hello community,
here is the log from the commit of package obs-service-extract_file for openSUSE:Factory checked in at 2016-02-26 22:19:36
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/obs-service-extract_file (Old)
and /work/SRC/openSUSE:Factory/.obs-service-extract_file.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "obs-service-extract_file"
Changes:
--------
--- /work/SRC/openSUSE:Factory/obs-service-extract_file/obs-service-extract_file.changes 2014-09-09 19:00:01.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.obs-service-extract_file.new/obs-service-extract_file.changes 2016-02-26 22:19:42.000000000 +0100
@@ -1,0 +2,18 @@
+Thu Feb 18 16:08:30 UTC 2016 - opensuse-packaging(a)opensuse.org
+
+- Update to version 0.2:
+ + use native package format instead of quilt
+ + prevent unzip from executing with illegal options
+
+-------------------------------------------------------------------
+Wed Feb 17 14:01:56 UTC 2016 - opensuse-packaging(a)opensuse.org
+
+- Update to version 0.2:
+ + clarify use of outfilename parameter
+ + fix bug with repeated invocations of "osc service dr"
+ + choose the most recent archive (fixes #3)
+ + improved security and error handling when no archive found
+ + added tests
+ + improved input file checking and removed obsolete code
+
+-------------------------------------------------------------------
Old:
----
obs-service-extract_file-0.1.tar.gz
New:
----
_servicedata
obs-service-extract_file-0.3.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ obs-service-extract_file.spec ++++++
--- /var/tmp/diff_new_pack.FXGsxz/_old 2016-02-26 22:19:43.000000000 +0100
+++ /var/tmp/diff_new_pack.FXGsxz/_new 2016-02-26 22:19:43.000000000 +0100
@@ -1,7 +1,7 @@
#
# spec file for package obs-service-extract_file
#
-# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -20,7 +20,7 @@
Summary: An OBS source service: Extract a file from an archive
License: GPL-2.0+
Group: Development/Tools/Building
-Version: 0.1
+Version: 0.3
Release: 0
Source: %{name}-%{version}.tar.gz
Requires: bzip2
++++++ _service ++++++
--- /var/tmp/diff_new_pack.FXGsxz/_old 2016-02-26 22:19:43.000000000 +0100
+++ /var/tmp/diff_new_pack.FXGsxz/_new 2016-02-26 22:19:43.000000000 +0100
@@ -3,7 +3,7 @@
<param name="url">git@github.com:openSUSE/obs-service-extract_file.git</param>
<param name="scm">git</param>
<param name="exclude">.git</param>
- <param name="version">0.1</param>
+ <param name="version">0.3</param>
<param name="revision">master</param>
<param name="changesgenerate">enable</param>
</service>
++++++ _servicedata ++++++
<servicedata>
<service name="tar_scm">
<param name="url">git@github.com:openSUSE/obs-service-extract_file.git</param>
<param name="changesrevision">acb33c06fc882cee6aee7bceb34d65123320841e</param></service></servicedata>++++++ debian.dsc ++++++
--- /var/tmp/diff_new_pack.FXGsxz/_old 2016-02-26 22:19:43.000000000 +0100
+++ /var/tmp/diff_new_pack.FXGsxz/_new 2016-02-26 22:19:43.000000000 +0100
@@ -1,6 +1,6 @@
Format: 1.0
Source: obs-service-extract-file
-Version: 0.1
+Version: 0.3
Binary: obs-service-extract-file
Maintainer: Adrian Schroeter <adrian(a)suse.de>
Architecture: all
++++++ obs-service-extract_file-0.1.tar.gz -> obs-service-extract_file-0.3.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/obs-service-extract_file-0.1/Makefile new/obs-service-extract_file-0.3/Makefile
--- old/obs-service-extract_file-0.1/Makefile 1970-01-01 01:00:00.000000000 +0100
+++ new/obs-service-extract_file-0.3/Makefile 2016-02-18 17:36:23.000000000 +0100
@@ -0,0 +1,4 @@
+test:
+ prove t/*.t
+
+.PHONY: test
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/obs-service-extract_file-0.1/debian/format new/obs-service-extract_file-0.3/debian/format
--- old/obs-service-extract_file-0.1/debian/format 2014-07-09 17:43:21.000000000 +0200
+++ new/obs-service-extract_file-0.3/debian/format 1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-3.0 (quilt)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/obs-service-extract_file-0.1/debian/source/format new/obs-service-extract_file-0.3/debian/source/format
--- old/obs-service-extract_file-0.1/debian/source/format 2014-07-09 17:43:21.000000000 +0200
+++ new/obs-service-extract_file-0.3/debian/source/format 2016-02-18 17:36:23.000000000 +0100
@@ -1 +1 @@
-3.0 (quilt)
+3.0 (native)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/obs-service-extract_file-0.1/extract_file new/obs-service-extract_file-0.3/extract_file
--- old/obs-service-extract_file-0.1/extract_file 2014-07-09 17:43:21.000000000 +0200
+++ new/obs-service-extract_file-0.3/extract_file 2016-02-18 17:36:23.000000000 +0100
@@ -47,30 +47,61 @@
exit 1
fi
-existing_archive="$PWD/$(echo $MYARCHIVE)"
+# If $MYARCHIVE is a glob, there could be multiple tarballs matching it,
+# in which case take the most recent one.
+existing_archive="$PWD/$(ls -t $MYARCHIVE | head -n1)"
+
+if [[ $existing_archive == "$PWD/" ]];then
+ echo "No matching archive found"
+ exit 1
+fi
+
+if [[ ! -f "$existing_archive" ]];then
+ echo "File $existing_archive is not a regular file!"
+ exit 1
+fi
+
+echo "Extracting from $existing_archive:"
+echo " $MYFILES"
+
cd "$MYOUTDIR"
-if [ -e "$existing_archive" ]; then
- if [ "${existing_archive%.tar.gz}" != "$existing_archive" ]; then
- tar xfz "$existing_archive" --wildcards $MYFILES || exit 1
- elif [ "${existing_archive%.tar.bz2}" != "$existing_archive" ]; then
- tar xfj "$existing_archive" --wildcards $MYFILES || exit 1
- elif [ "${existing_archive%.tar.xz}" != "$existing_archive" ]; then
- tar xfJ "$existing_archive" --wildcards $MYFILES || exit 1
- elif [ "${existing_archive%.tar}" != "$existing_archive" ]; then
- tar xf "$existing_archive" --wildcards $MYFILES || exit 1
- elif [ "${existing_archive%.zip}" != "$existing_archive" ]; then
- unzip "$existing_archive" $MYFILES || exit 1
- else
- echo "ERROR: unknown archive format $existing_archive"
- exit 1
- fi
- for i in $MYFILES; do
- mv "$i" "$OUTFILE"
+if [ "${existing_archive%.tar.gz}" != "$existing_archive" ]; then
+ tar xfz "$existing_archive" --wildcards -- $MYFILES || exit 1
+elif [ "${existing_archive%.tar.bz2}" != "$existing_archive" ]; then
+ tar xfj "$existing_archive" --wildcards -- $MYFILES || exit 1
+elif [ "${existing_archive%.tar.xz}" != "$existing_archive" ]; then
+ tar xfJ "$existing_archive" --wildcards -- $MYFILES || exit 1
+elif [ "${existing_archive%.tar}" != "$existing_archive" ]; then
+ tar xf "$existing_archive" --wildcards -- $MYFILES || exit 1
+elif [ "${existing_archive%.zip}" != "$existing_archive" ]; then
+
+ for f in $MYFILES; do
+ if [ "${f#-}" != "$f" ]; then
+ echo "illegal --file option: $f"
+ exit 1
+ fi
done
+ unzip "$existing_archive" $MYFILES || exit 1
+
else
- echo "ERROR: archive not found: $existing_archive"
+ echo "ERROR: unknown archive format $existing_archive"
exit 1
fi
+for i in $MYFILES; do
+ mv -- "$i" "$OUTFILE"
+done
+
+# Clean up hierarchy of empty directories - the only files extracted
+# within the unpacked archive should already have been moved to
+# $OUTFILE. This is necessary to prevent empty directories being
+# transferred back into the checked-out package's working directory,
+# which could cause subsequent "osc service disabledrun" invocations
+# to fail.
+#
+# This approach uses rmdir which should be safer than an rm -rf. The
+# tac is necessary to ensure we remove the deepest directories first.
+find -type d -printf '%P\n' | tac | xargs -r rmdir
+
exit 0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/obs-service-extract_file-0.1/extract_file.service new/obs-service-extract_file-0.3/extract_file.service
--- old/obs-service-extract_file-0.1/extract_file.service 2014-07-09 17:43:21.000000000 +0200
+++ new/obs-service-extract_file-0.3/extract_file.service 2016-02-18 17:36:23.000000000 +0100
@@ -6,11 +6,11 @@
<required/>
</parameter>
<parameter name="files">
- <description>Files to extract. You may use this parameter multiple times</description>
+ <description>Files to extract. You may use this parameter multiple times.</description>
<required/>
</parameter>
<parameter name="outfilename">
- <description>Rename file into outfilename</description>
+ <description>Rename file into outfilename. If the files parameter is used multiple times, this must be a directory to move the files into.</description>
</parameter>
</service>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/obs-service-extract_file-0.1/t/000_base.t new/obs-service-extract_file-0.3/t/000_base.t
--- old/obs-service-extract_file-0.1/t/000_base.t 1970-01-01 01:00:00.000000000 +0100
+++ new/obs-service-extract_file-0.3/t/000_base.t 2016-02-18 17:36:23.000000000 +0100
@@ -0,0 +1,82 @@
+#!/usr/bin/perl
+#
+#
+
+use strict;
+use warnings;
+use Test::More tests => 9;
+
+
+
+use FindBin;
+
+# files to remove
+my @f2r = ();
+
+my $tmp_dir = $FindBin::Bin."/tmp";
+
+for my $ext (['zf','gz'],['jf','bz2'],['Jf','xz']) {
+ my $tf = "$FindBin::Bin/../test.tar.".$ext->[1];
+ if ( -f $tf ) { unlink $tf || die "Could not remove $tf: $!" };
+ my $cmd = "tar -C $FindBin::Bin -c".$ext->[0]." $tf data";
+ push @f2r,$tf;
+ system($cmd);
+}
+
+( -d $tmp_dir ) || mkdir $tmp_dir;
+
+clean_dir($tmp_dir);
+
+my $tc_list = [
+ {ext=>'gz',files=>[3,4]},
+ {ext=>'bz2',files=>[5,6]},
+ {ext=>'xz',files=>[7,8]},
+];
+
+foreach my $tc (@$tc_list) {
+ my $ext = $tc->{ext};
+ my @files = map { "--file data/file.$_" } @{$tc->{files}};
+ my $file_string = join(' ',@files);
+ my $tcmd = "$FindBin::Bin/../extract_file --archive test.tar.$ext ".join(' ',@files)." --outdir $tmp_dir";
+
+ `$tcmd`;
+
+ for my $i (@{$tc->{files}}) {
+ ok(-f "$tmp_dir/file.$i","Checking file.$i from test.tar.$ext");
+ }
+ for my $i (@{$tc->{files}}) {
+ unlink "$tmp_dir/file.$i" || die "Could not unlink"
+ }
+
+ # directory must be empty if only wanted files where extracted
+ ok(scalar(list_dir($tmp_dir)) == 0,"Checking if directory is empty");
+
+}
+
+for my $f ($tmp_dir,@f2r) {
+ unlink $f || die "Removing $f failed: $!";
+}
+
+exit 0;
+
+sub clean_dir {
+
+ opendir(my $dh,$_[0]);
+
+ while (my $fn = readdir($dh) ) {
+ next if ($fn eq '.' or $fn eq '..');
+ unlink $fn || die "Could not remove $_[0]/$fn: $!";
+ }
+}
+
+sub list_dir {
+ opendir(my $dh,$_[0]);
+ my @res = ();
+
+ while (my $fn = readdir($dh) ) {
+ next if ($fn eq '.' or $fn eq '..');
+ push @res , $fn;
+ }
+
+ return @res;
+}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/obs-service-extract_file-0.1/t/001_unzip.t new/obs-service-extract_file-0.3/t/001_unzip.t
--- old/obs-service-extract_file-0.1/t/001_unzip.t 1970-01-01 01:00:00.000000000 +0100
+++ new/obs-service-extract_file-0.3/t/001_unzip.t 2016-02-18 17:36:23.000000000 +0100
@@ -0,0 +1,76 @@
+#!/usr/bin/perl
+#
+#
+
+use strict;
+use warnings;
+use Test::More tests => 3;
+use Cwd;
+use Data::Dumper;
+
+use FindBin;
+
+my $org_cwd = getcwd();
+
+# files to remove
+my @f2r = ();
+
+my $tmp_dir = $FindBin::Bin."/tmp";
+
+( -d $tmp_dir ) || mkdir $tmp_dir;
+
+clean_dir($tmp_dir);
+
+# create zip file
+chdir $FindBin::Bin;
+
+`zip -r $tmp_dir/test.zip ./data`;
+chdir $tmp_dir;
+
+my $tcmd = "$FindBin::Bin/../extract_file --archive test.zip --files data/file.3 --files data/file.4 --outdir $tmp_dir";
+
+`$tcmd`;
+
+for my $i (qw/file.3 file.4/) {
+ ok(-f "$tmp_dir/$i","Checking $i from test.zip");
+}
+
+my $cmd = "$FindBin::Bin/../extract_file --archive test.zip --files '--illegal-option' --outdir $tmp_dir";
+
+my @out = `$cmd`;
+my $VAR1 = [
+ 'Extracting from /home/fschreiner/gh/obs-service-extract_file/t/tmp/test.zip:
+',
+ ' --illegal-option
+',
+ 'illegal --file option: --illegal-option
+'
+ ];
+
+is_deeply($VAR1,\@out,"Checking with illegal option");
+
+clean_dir($tmp_dir);
+
+exit 0;
+
+sub clean_dir {
+
+ opendir(my $dh,$_[0]);
+
+ while (my $fn = readdir($dh) ) {
+ next if ($fn eq '.' or $fn eq '..');
+ unlink $fn || die "Could not remove $_[0]/$fn: $!";
+ }
+}
+
+sub list_dir {
+ opendir(my $dh,$_[0]);
+ my @res = ();
+
+ while (my $fn = readdir($dh) ) {
+ next if ($fn eq '.' or $fn eq '..');
+ push @res , $fn;
+ }
+
+ return @res;
+}
1
0
Hello community,
here is the log from the commit of package yast2-live-installer for openSUSE:Factory checked in at 2016-02-26 22:19:22
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/yast2-live-installer (Old)
and /work/SRC/openSUSE:Factory/.yast2-live-installer.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "yast2-live-installer"
Changes:
--------
--- /work/SRC/openSUSE:Factory/yast2-live-installer/yast2-live-installer.changes 2016-01-26 10:14:55.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.yast2-live-installer.new/yast2-live-installer.changes 2016-02-26 22:19:33.000000000 +0100
@@ -1,0 +2,6 @@
+Tue Jan 26 18:52:20 UTC 2016 - martin.koegler(a)chello.at
+
+- fix replacing symlinks to /livecd/* by their target file/directory
+- 3.1.6
+
+-------------------------------------------------------------------
Old:
----
yast2-live-installer-3.1.5.tar.bz2
New:
----
yast2-live-installer-3.1.6.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ yast2-live-installer.spec ++++++
--- /var/tmp/diff_new_pack.fYJYYk/_old 2016-02-26 22:19:35.000000000 +0100
+++ /var/tmp/diff_new_pack.fYJYYk/_new 2016-02-26 22:19:35.000000000 +0100
@@ -17,7 +17,7 @@
Name: yast2-live-installer
-Version: 3.1.5
+Version: 3.1.6
Release: 0
BuildRoot: %{_tmppath}/%{name}-%{version}-build
++++++ yast2-live-installer-3.1.5.tar.bz2 -> yast2-live-installer-3.1.6.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-live-installer-3.1.5/package/yast2-live-installer.changes new/yast2-live-installer-3.1.6/package/yast2-live-installer.changes
--- old/yast2-live-installer-3.1.5/package/yast2-live-installer.changes 2016-01-22 10:56:14.000000000 +0100
+++ new/yast2-live-installer-3.1.6/package/yast2-live-installer.changes 2016-02-25 17:18:19.000000000 +0100
@@ -1,4 +1,10 @@
-------------------------------------------------------------------
+Tue Jan 26 18:52:20 UTC 2016 - martin.koegler(a)chello.at
+
+- fix replacing symlinks to /livecd/* by their target file/directory
+- 3.1.6
+
+-------------------------------------------------------------------
Wed Jan 13 18:37:12 UTC 2016 - mfilka(a)suse.com
- dropped unused inst client
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-live-installer-3.1.5/package/yast2-live-installer.spec new/yast2-live-installer-3.1.6/package/yast2-live-installer.spec
--- old/yast2-live-installer-3.1.5/package/yast2-live-installer.spec 2016-01-22 10:56:14.000000000 +0100
+++ new/yast2-live-installer-3.1.6/package/yast2-live-installer.spec 2016-02-25 17:18:19.000000000 +0100
@@ -17,7 +17,7 @@
Name: yast2-live-installer
-Version: 3.1.5
+Version: 3.1.6
Release: 0
BuildRoot: %{_tmppath}/%{name}-%{version}-build
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-live-installer-3.1.5/src/clients/inst_live_doit.rb new/yast2-live-installer-3.1.6/src/clients/inst_live_doit.rb
--- old/yast2-live-installer-3.1.5/src/clients/inst_live_doit.rb 2015-04-17 10:02:12.000000000 +0200
+++ new/yast2-live-installer-3.1.6/src/clients/inst_live_doit.rb 2016-02-25 17:18:19.000000000 +0100
@@ -30,6 +30,7 @@
Yast.import "Pkg"
textdomain "live-installer"
+ Yast.import "FileUtils"
Yast.import "Installation"
Yast.import "Progress"
Yast.import "Wizard"
@@ -92,13 +93,9 @@
# Find symlinks which need to be resolved and copied
# @return a list of such symlinks
def LinksToCopyList
- cmd = Builtins.sformat(
- "\n" +
- "\tfor LINK in `find %1 -xdev -type l` ; do\n" +
- "\t stat -c \"%%N\" $LINK |grep livecd >/dev/null 2>/dev/null && echo $LINK;\n" +
- "\tdone; exit 0",
- Installation.destdir
- )
+ cmd = "\tfor LINK in `find / -xdev -type l` ; do\n" +
+ "\t stat -c \"%N\" $LINK |grep livecd >/dev/null 2>/dev/null && echo $LINK;\n" +
+ "\tdone; exit 0"
Builtins.y2milestone("Executing %1", cmd)
out = Convert.to_map(SCR.Execute(path(".target.bash_output"), cmd))
Builtins.y2milestone("Result: %1", out)
@@ -168,12 +165,19 @@
# components[size(components) - 1] = "";
# link = mergestring (components, "/");
progress_done = Ops.add(progress_start, progress_step)
- ret = ImageInstallation.FileSystemCopy(
- Ops.add("/", target),
- Builtins.sformat("%1/%2", Installation.destdir, link),
- progress_start,
- progress_done
- ) && ret
+ if FileUtils.IsDirectory(target)
+ ret = ImageInstallation.FileSystemCopy(
+ Ops.add("/", target),
+ Builtins.sformat("%1/%2", Installation.destdir, link),
+ progress_start,
+ progress_done
+ ) && ret
+ else
+ SCR.Execute(
+ path(".target.bash"),
+ Builtins.sformat("/bin/cp -a %1 %2/%3", target, Installation.destdir, link)
+ )
+ end
progress_start = progress_done
# Progress::Step (progress_start);
SlideShow.StageProgress(progress_done, nil)
1
0
Hello community,
here is the log from the commit of package pam_wrapper for openSUSE:Factory checked in at 2016-02-26 22:19:16
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/pam_wrapper (Old)
and /work/SRC/openSUSE:Factory/.pam_wrapper.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "pam_wrapper"
Changes:
--------
--- /work/SRC/openSUSE:Factory/pam_wrapper/pam_wrapper.changes 2016-02-18 12:35:50.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.pam_wrapper.new/pam_wrapper.changes 2016-02-26 22:19:19.000000000 +0100
@@ -1,0 +2,5 @@
+Sun Feb 14 10:53:47 UTC 2016 - jengelh(a)inai.de
+
+- Editorial fixes to the descriptions
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ pam_wrapper.spec ++++++
--- /var/tmp/diff_new_pack.rn14Ny/_old 2016-02-26 22:19:20.000000000 +0100
+++ /var/tmp/diff_new_pack.rn14Ny/_new 2016-02-26 22:19:20.000000000 +0100
@@ -49,13 +49,13 @@
This component of cwrap allows you to either test your PAM (Linux-PAM
and OpenPAM) application or module.
-For testing PAM applications, simple PAM module called pam_matrix is
-included. If you plan to test a PAM module you can use the pamtest library,
+For testing PAM applications, a simple PAM module called pam_matrix is
+included. If you plan to test a PAM module, you can use the pamtest library,
which simplifies testing of modules. You can combine it with the cmocka
-unit testing framework or you can use the provided Python bindings to
+unit testing framework, or you can use the provided Python bindings to
write tests for your module in Python.
-This package doesn't have a devel package because this project is for
+This package does not have a devel package, because this project is for
development/testing.
%package -n libpamtest0
@@ -64,7 +64,7 @@
Requires: pam_wrapper = %{version}-%{release}
%description -n libpamtest0
-If you plan to test a PAM module you can use this library, which simplifies
+If you plan to test a PAM module, you can use this library, which simplifies
testing of modules.
%package -n libpamtest-devel
@@ -77,7 +77,7 @@
Recommends: cmake
%description -n libpamtest-devel
-If you plan to develop tests for a PAM module you can use this library,
+If you plan to develop tests for a PAM module, you can use this library,
which simplifies testing of modules. This subpackage includes the header
files for libpamtest
@@ -95,7 +95,7 @@
Requires: libpamtest0 = %{version}-%{release}
%description -n python-libpamtest
-If you plan to develop python tests for a PAM module you can use this
+If you plan to develop python tests for a PAM module, you can use this
library, which simplifies testing of modules. This subpackage includes
the header files for libpamtest
1
0
Hello community,
here is the log from the commit of package u-boot for openSUSE:Factory checked in at 2016-02-26 22:18:42
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/u-boot (Old)
and /work/SRC/openSUSE:Factory/.u-boot.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "u-boot"
Changes:
--------
--- /work/SRC/openSUSE:Factory/u-boot/u-boot-a10-olinuxino-lime.changes 2016-02-18 12:36:38.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.u-boot.new/u-boot-a10-olinuxino-lime.changes 2016-02-26 22:18:47.000000000 +0100
@@ -1,0 +2,10 @@
+Mon Feb 22 13:32:31 UTC 2016 - guillaume(a)opensuse.org
+
+- Update to 2016.03-rc2
+- Remove upstreamed patches:
+ * U-Boot-am335x_evm-Don-t-undef-CONFIG_BOOTDELAY.patch
+ * 0001-udoo-use-load-instead-of-fatload.patch
+- Refresh drop-marvell.patch
+- Remove dropped doc from file list: doc/README.Modem
+
+-------------------------------------------------------------------
u-boot-a13-olinuxino.changes: same change
u-boot-a13-olinuxinom.changes: same change
u-boot-a20-olinuxino-lime.changes: same change
u-boot-a20-olinuxino-lime2.changes: same change
u-boot-a20-olinuxinomicro.changes: same change
u-boot-am335xboneblack.changes: same change
u-boot-am335xevm.changes: same change
u-boot-am57xxevm.changes: same change
u-boot-am57xxevmnodt.changes: same change
u-boot-arndale.changes: same change
u-boot-bananapi.changes: same change
u-boot-colibrit20.changes: same change
u-boot-cubieboard.changes: same change
u-boot-cubieboard2.changes: same change
u-boot-cubietruck.changes: same change
u-boot-firefly-rk3288.changes: same change
u-boot-highbank.changes: same change
u-boot-hyundaia7hd.changes: same change
u-boot-jetson-tk1.changes: same change
u-boot-melea1000.changes: same change
u-boot-merriia80optimus.changes: same change
u-boot-mx53loco.changes: same change
u-boot-mx6cuboxi.changes: same change
u-boot-mx6qsabrelite.changes: same change
u-boot-odroid-xu3.changes: same change
u-boot-odroid.changes: same change
u-boot-omap3beagle.changes: same change
u-boot-omap4panda.changes: same change
u-boot-orangepipc.changes: same change
u-boot-p2371-2180.changes: same change
u-boot-paz00.changes: same change
u-boot-pcm051rev3.changes: same change
u-boot-qemu-ppce500.changes: same change
u-boot-rpi.changes: same change
u-boot-rpi2.changes: same change
u-boot-snow.changes: same change
u-boot-spring.changes: same change
u-boot-udoo.changes: same change
u-boot.changes: same change
Old:
----
0001-udoo-use-load-instead-of-fatload.patch
U-Boot-am335x_evm-Don-t-undef-CONFIG_BOOTDELAY.patch
u-boot-2016.01.tar.bz2
New:
----
u-boot-2016.03-rc2.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ u-boot-a10-olinuxino-lime.spec ++++++
--- /var/tmp/diff_new_pack.JmIw5V/_old 2016-02-26 22:19:10.000000000 +0100
+++ /var/tmp/diff_new_pack.JmIw5V/_new 2016-02-26 22:19:10.000000000 +0100
@@ -26,10 +26,10 @@
%define udoo_spl 0
# archive_version differs from version for RC version only
-%define archive_version 2016.01
+%define archive_version 2016.03-rc2
Name: u-boot-a10-olinuxino-lime
-Version: 2016.01
+Version: 2016.03~rc2
Release: 0
Summary: The u-boot firmware for the a10-olinuxino-lime arm platform
License: GPL-2.0
@@ -38,14 +38,10 @@
Source: ftp://ftp.denx.de/pub/u-boot/u-boot-%{archive_version}.tar.bz2
Source2: arndale-bl1.img
Source300: u-boot-rpmlintrc
-# Backport UPSTREAM patch: Fix bootdelay on Beaglebone board
-Patch1: U-Boot-am335x_evm-Don-t-undef-CONFIG_BOOTDELAY.patch
-# PATCH-FIX-UPSTREAM udoo-fix-fatload.patch -- fix udoo booting
-Patch2: 0001-udoo-use-load-instead-of-fatload.patch
# Fix exynos KVM support
-Patch3: u-boot-exynos.patch
+Patch1: u-boot-exynos.patch
# PATCH-FIX-UPSTREAM fix boot on partition when RAW mode is also available
-Patch4: 0001-spl-if-MMCSD_MODE_RAW-fails-try-MMCSD_MODE_FS-if-ava.patch
+Patch2: 0001-spl-if-MMCSD_MODE_RAW-fails-try-MMCSD_MODE_FS-if-ava.patch
# Marvell boards support is non-free licensed, and we don't need it (bnc#773824)
Patch99: drop-marvell.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
@@ -85,8 +81,6 @@
%setup -q -n u-boot-%{archive_version}
%patch1 -p1
%patch2 -p1
-%patch3 -p1
-%patch4 -p1
# is non-free licensed, and we don't need it (bnc#773824)
rm -rf board/Marvell
%patch99 -p1
@@ -162,7 +156,7 @@
%doc doc/README.autoboot doc/README.commands doc/README.console doc/README.dns
%doc doc/README.hwconfig doc/README.nand doc/README.NetConsole doc/README.serial_multi
%doc doc/README.SNTP doc/README.standalone doc/README.update doc/README.usb
-%doc doc/README.video doc/README.VLAN doc/README.silent doc/README.POST doc/README.Modem
+%doc doc/README.video doc/README.VLAN doc/README.silent doc/README.POST
# Copy some useful kermit scripts as well
%doc tools/kermit/dot.kermrc tools/kermit/flash_param tools/kermit/send_cmd tools/kermit/send_image
# Now any h/w dependent Documentation
u-boot-a13-olinuxino.spec: same change
u-boot-a13-olinuxinom.spec: same change
u-boot-a20-olinuxino-lime.spec: same change
u-boot-a20-olinuxino-lime2.spec: same change
u-boot-a20-olinuxinomicro.spec: same change
u-boot-am335xboneblack.spec: same change
u-boot-am335xevm.spec: same change
u-boot-am57xxevm.spec: same change
u-boot-am57xxevmnodt.spec: same change
u-boot-arndale.spec: same change
u-boot-bananapi.spec: same change
u-boot-colibrit20.spec: same change
u-boot-cubieboard.spec: same change
u-boot-cubieboard2.spec: same change
u-boot-cubietruck.spec: same change
u-boot-firefly-rk3288.spec: same change
u-boot-highbank.spec: same change
u-boot-hyundaia7hd.spec: same change
u-boot-jetson-tk1.spec: same change
u-boot-melea1000.spec: same change
u-boot-merriia80optimus.spec: same change
u-boot-mx53loco.spec: same change
u-boot-mx6cuboxi.spec: same change
u-boot-mx6qsabrelite.spec: same change
u-boot-odroid-xu3.spec: same change
u-boot-odroid.spec: same change
u-boot-omap3beagle.spec: same change
u-boot-omap4panda.spec: same change
u-boot-orangepipc.spec: same change
u-boot-p2371-2180.spec: same change
u-boot-paz00.spec: same change
u-boot-pcm051rev3.spec: same change
u-boot-qemu-ppce500.spec: same change
u-boot-rpi.spec: same change
u-boot-rpi2.spec: same change
u-boot-snow.spec: same change
u-boot-spring.spec: same change
++++++ u-boot-udoo.spec ++++++
--- /var/tmp/diff_new_pack.JmIw5V/_old 2016-02-26 22:19:11.000000000 +0100
+++ /var/tmp/diff_new_pack.JmIw5V/_new 2016-02-26 22:19:11.000000000 +0100
@@ -26,10 +26,10 @@
%define udoo_spl 1
# archive_version differs from version for RC version only
-%define archive_version 2016.01
+%define archive_version 2016.03-rc2
Name: u-boot-udoo
-Version: 2016.01
+Version: 2016.03~rc2
Release: 0
Summary: The u-boot firmware for the udoo arm platform
License: GPL-2.0
@@ -38,14 +38,10 @@
Source: ftp://ftp.denx.de/pub/u-boot/u-boot-%{archive_version}.tar.bz2
Source2: arndale-bl1.img
Source300: u-boot-rpmlintrc
-# Backport UPSTREAM patch: Fix bootdelay on Beaglebone board
-Patch1: U-Boot-am335x_evm-Don-t-undef-CONFIG_BOOTDELAY.patch
-# PATCH-FIX-UPSTREAM udoo-fix-fatload.patch -- fix udoo booting
-Patch2: 0001-udoo-use-load-instead-of-fatload.patch
# Fix exynos KVM support
-Patch3: u-boot-exynos.patch
+Patch1: u-boot-exynos.patch
# PATCH-FIX-UPSTREAM fix boot on partition when RAW mode is also available
-Patch4: 0001-spl-if-MMCSD_MODE_RAW-fails-try-MMCSD_MODE_FS-if-ava.patch
+Patch2: 0001-spl-if-MMCSD_MODE_RAW-fails-try-MMCSD_MODE_FS-if-ava.patch
# Marvell boards support is non-free licensed, and we don't need it (bnc#773824)
Patch99: drop-marvell.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
@@ -85,8 +81,6 @@
%setup -q -n u-boot-%{archive_version}
%patch1 -p1
%patch2 -p1
-%patch3 -p1
-%patch4 -p1
# is non-free licensed, and we don't need it (bnc#773824)
rm -rf board/Marvell
%patch99 -p1
@@ -162,7 +156,7 @@
%doc doc/README.autoboot doc/README.commands doc/README.console doc/README.dns
%doc doc/README.hwconfig doc/README.nand doc/README.NetConsole doc/README.serial_multi
%doc doc/README.SNTP doc/README.standalone doc/README.update doc/README.usb
-%doc doc/README.video doc/README.VLAN doc/README.silent doc/README.POST doc/README.Modem
+%doc doc/README.video doc/README.VLAN doc/README.silent doc/README.POST
# Copy some useful kermit scripts as well
%doc tools/kermit/dot.kermrc tools/kermit/flash_param tools/kermit/send_cmd tools/kermit/send_image
# Now any h/w dependent Documentation
++++++ u-boot.spec ++++++
--- /var/tmp/diff_new_pack.JmIw5V/_old 2016-02-26 22:19:11.000000000 +0100
+++ /var/tmp/diff_new_pack.JmIw5V/_new 2016-02-26 22:19:11.000000000 +0100
@@ -19,10 +19,10 @@
# 'archive_version' differs from 'version' for RC version only
-%define archive_version 2016.01
+%define archive_version 2016.03-rc2
Name: u-boot
-Version: 2016.01
+Version: 2016.03~rc2
Release: 0
Summary: Tools for the u-boot Firmware
License: GPL-2.0
++++++ drop-marvell.patch ++++++
--- /var/tmp/diff_new_pack.JmIw5V/_old 2016-02-26 22:19:11.000000000 +0100
+++ /var/tmp/diff_new_pack.JmIw5V/_new 2016-02-26 22:19:11.000000000 +0100
@@ -1,19 +1,17 @@
---- a/arch/arm/Kconfig 2015-11-17 02:29:51.000000000 +0100
-+++ b/arch/arm/Kconfig 2015-11-25 11:12:36.541154689 +0100
-@@ -741,10 +741,6 @@ source "arch/arm/imx-common/Kconfig"
+--- a/arch/arm/Kconfig 2016-02-22 14:28:53.389302698 +0100
++++ b/arch/arm/Kconfig 2016-02-15 22:44:30.000000000 +0100
+@@ -782,8 +782,6 @@ source "arch/arm/imx-common/Kconfig"
source "board/BuR/kwb/Kconfig"
source "board/BuR/tseries/Kconfig"
source "board/CarMediaLab/flea3/Kconfig"
-source "board/Marvell/aspenite/Kconfig"
--source "board/Marvell/db-88f6820-gp/Kconfig"
--source "board/Marvell/db-mv784mp-gp/Kconfig"
-source "board/Marvell/gplugd/Kconfig"
source "board/armadeus/apf27/Kconfig"
source "board/armltd/vexpress/Kconfig"
source "board/armltd/vexpress64/Kconfig"
---- a/arch/arm/mach-kirkwood/Kconfig 2015-11-25 11:12:36.542154670 +0100
-+++ b/arch/arm/mach-kirkwood/Kconfig 2015-11-25 11:13:01.452700046 +0100
-@@ -54,10 +54,6 @@ endchoice
+--- a/arch/arm/mach-kirkwood/Kconfig 2016-02-15 22:44:30.000000000 +0100
++++ b/arch/arm/mach-kirkwood/Kconfig 2016-02-22 14:51:13.348129705 +0100
+@@ -57,10 +57,6 @@ endchoice
config SYS_SOC
default "kirkwood"
++++++ u-boot.spec.in ++++++
--- /var/tmp/diff_new_pack.JmIw5V/_old 2016-02-26 22:19:11.000000000 +0100
+++ /var/tmp/diff_new_pack.JmIw5V/_new 2016-02-26 22:19:11.000000000 +0100
@@ -26,10 +26,10 @@
%define udoo_spl UDOO_SPL
# archive_version differs from version for RC version only
-%define archive_version 2016.01
+%define archive_version 2016.03-rc2
Name: u-boot-BOARDNAME
-Version: 2016.01
+Version: 2016.03~rc2
Release: 0
Summary: The u-boot firmware for the BOARDNAME arm platform
License: GPL-2.0
@@ -38,14 +38,10 @@
Source: ftp://ftp.denx.de/pub/u-boot/u-boot-%{archive_version}.tar.bz2
Source2: arndale-bl1.img
Source300: u-boot-rpmlintrc
-# Backport UPSTREAM patch: Fix bootdelay on Beaglebone board
-Patch1: U-Boot-am335x_evm-Don-t-undef-CONFIG_BOOTDELAY.patch
-# PATCH-FIX-UPSTREAM udoo-fix-fatload.patch -- fix udoo booting
-Patch2: 0001-udoo-use-load-instead-of-fatload.patch
# Fix exynos KVM support
-Patch3: u-boot-exynos.patch
+Patch1: u-boot-exynos.patch
# PATCH-FIX-UPSTREAM fix boot on partition when RAW mode is also available
-Patch4: 0001-spl-if-MMCSD_MODE_RAW-fails-try-MMCSD_MODE_FS-if-ava.patch
+Patch2: 0001-spl-if-MMCSD_MODE_RAW-fails-try-MMCSD_MODE_FS-if-ava.patch
# Marvell boards support is non-free licensed, and we don't need it (bnc#773824)
Patch99: drop-marvell.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
@@ -85,8 +81,6 @@
%setup -q -n u-boot-%{archive_version}
%patch1 -p1
%patch2 -p1
-%patch3 -p1
-%patch4 -p1
# is non-free licensed, and we don't need it (bnc#773824)
rm -rf board/Marvell
%patch99 -p1
@@ -162,7 +156,7 @@
%doc doc/README.autoboot doc/README.commands doc/README.console doc/README.dns
%doc doc/README.hwconfig doc/README.nand doc/README.NetConsole doc/README.serial_multi
%doc doc/README.SNTP doc/README.standalone doc/README.update doc/README.usb
-%doc doc/README.video doc/README.VLAN doc/README.silent doc/README.POST doc/README.Modem
+%doc doc/README.video doc/README.VLAN doc/README.silent doc/README.POST
# Copy some useful kermit scripts as well
%doc tools/kermit/dot.kermrc tools/kermit/flash_param tools/kermit/send_cmd tools/kermit/send_image
# Now any h/w dependent Documentation
1
0
Hello community,
here is the log from the commit of package yast2-dhcp-server for openSUSE:Factory checked in at 2016-02-26 22:18:36
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/yast2-dhcp-server (Old)
and /work/SRC/openSUSE:Factory/.yast2-dhcp-server.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "yast2-dhcp-server"
Changes:
--------
--- /work/SRC/openSUSE:Factory/yast2-dhcp-server/yast2-dhcp-server.changes 2016-01-16 11:57:18.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.yast2-dhcp-server.new/yast2-dhcp-server.changes 2016-02-26 22:18:38.000000000 +0100
@@ -1,0 +2,7 @@
+Tue Jan 26 13:14:57 UTC 2016 - mvidner(a)suse.com
+
+- Fix "One or more selected network interfaces is not configured"
+ when ifconfig is not installed (boo#958525).
+- 3.1.10
+
+-------------------------------------------------------------------
Old:
----
yast2-dhcp-server-3.1.9.tar.bz2
New:
----
yast2-dhcp-server-3.1.10.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ yast2-dhcp-server.spec ++++++
--- /var/tmp/diff_new_pack.mpYfTf/_old 2016-02-26 22:18:39.000000000 +0100
+++ /var/tmp/diff_new_pack.mpYfTf/_new 2016-02-26 22:18:39.000000000 +0100
@@ -17,7 +17,7 @@
Name: yast2-dhcp-server
-Version: 3.1.9
+Version: 3.1.10
Release: 0
BuildRoot: %{_tmppath}/%{name}-%{version}-build
++++++ yast2-dhcp-server-3.1.9.tar.bz2 -> yast2-dhcp-server-3.1.10.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-dhcp-server-3.1.9/package/yast2-dhcp-server.changes new/yast2-dhcp-server-3.1.10/package/yast2-dhcp-server.changes
--- old/yast2-dhcp-server-3.1.9/package/yast2-dhcp-server.changes 2016-01-14 23:22:11.000000000 +0100
+++ new/yast2-dhcp-server-3.1.10/package/yast2-dhcp-server.changes 2016-02-25 16:22:30.000000000 +0100
@@ -1,4 +1,11 @@
-------------------------------------------------------------------
+Tue Jan 26 13:14:57 UTC 2016 - mvidner(a)suse.com
+
+- Fix "One or more selected network interfaces is not configured"
+ when ifconfig is not installed (boo#958525).
+- 3.1.10
+
+-------------------------------------------------------------------
Thu Jan 14 15:46:22 UTC 2016 - igonzalezsosa(a)suse.com
- Fix validation of AutoYaST profiles (bsc#954412)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-dhcp-server-3.1.9/package/yast2-dhcp-server.spec new/yast2-dhcp-server-3.1.10/package/yast2-dhcp-server.spec
--- old/yast2-dhcp-server-3.1.9/package/yast2-dhcp-server.spec 2016-01-14 23:22:11.000000000 +0100
+++ new/yast2-dhcp-server-3.1.10/package/yast2-dhcp-server.spec 2016-02-25 16:22:30.000000000 +0100
@@ -17,7 +17,7 @@
Name: yast2-dhcp-server
-Version: 3.1.9
+Version: 3.1.10
Release: 0
BuildRoot: %{_tmppath}/%{name}-%{version}-build
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-dhcp-server-3.1.9/src/include/dhcp-server/commandline.rb new/yast2-dhcp-server-3.1.10/src/include/dhcp-server/commandline.rb
--- old/yast2-dhcp-server-3.1.9/src/include/dhcp-server/commandline.rb 2016-01-14 23:22:11.000000000 +0100
+++ new/yast2-dhcp-server-3.1.10/src/include/dhcp-server/commandline.rb 2016-02-25 16:22:30.000000000 +0100
@@ -133,12 +133,6 @@
),
"type" => "string"
},
- "list" => {
- # command line help text for an option
- "help" => _(
- "List all defined hosts with a fixed address"
- )
- },
"select" => {
# command line help text for an option
"help" => _(
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-dhcp-server-3.1.9/src/include/dhcp-server/dialogs.rb new/yast2-dhcp-server-3.1.10/src/include/dhcp-server/dialogs.rb
--- old/yast2-dhcp-server-3.1.9/src/include/dhcp-server/dialogs.rb 2016-01-14 23:22:11.000000000 +0100
+++ new/yast2-dhcp-server-3.1.10/src/include/dhcp-server/dialogs.rb 2016-02-25 16:22:30.000000000 +0100
@@ -300,7 +300,6 @@
Wizard.RestoreAbortButton
return CWM.Run(w, @functions)
- :back
end
# Run group dialog
@@ -369,7 +368,6 @@
Wizard.RestoreAbortButton
return CWM.Run(w, @functions)
- :back
end
# Run shared network dialog
@@ -382,9 +380,9 @@
while par_id != ""
parents = Builtins.add(parents, par_type)
- p = DhcpServer.GetEntryParent(par_type, par_id)
- par_type = Ops.get(p, "type", "")
- par_id = Ops.get(p, "id", "")
+ par = DhcpServer.GetEntryParent(par_type, par_id)
+ par_type = Ops.get(par, "type", "")
+ par_id = Ops.get(par, "id", "")
end
possible = ["subnet", "host", "shared-network", "group", "pool", "class"]
if Builtins.contains(parents, "class") ||
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-dhcp-server-3.1.9/src/include/dhcp-server/dialogs2.rb new/yast2-dhcp-server-3.1.10/src/include/dhcp-server/dialogs2.rb
--- old/yast2-dhcp-server-3.1.9/src/include/dhcp-server/dialogs2.rb 2016-01-14 23:22:11.000000000 +0100
+++ new/yast2-dhcp-server-3.1.10/src/include/dhcp-server/dialogs2.rb 2016-02-25 16:22:30.000000000 +0100
@@ -380,8 +380,6 @@
end
def seconds2time(seconds)
- unit = "seconds"
- count = seconds
if Ops.modulo(seconds, 60 * 60 * 24) == 0
return {
"unit" => "days",
@@ -942,9 +940,6 @@
timeserver = Convert.to_string(UI.QueryWidget(Id("timeserver"), :Value))
printserver = Convert.to_string(UI.QueryWidget(Id("printserver"), :Value))
winsserver = Convert.to_string(UI.QueryWidget(Id("winsserver"), :Value))
- defaultleasetime = Convert.to_string(
- UI.QueryWidget(Id("defaultleasetime"), :Value)
- )
# FIXME: it is not defined which of values must be filled (must be lease time defined?)
# shouldn't be lease time controlled for too small or too big value?
@@ -1491,12 +1486,6 @@
event = deep_copy(event)
from_ip = Convert.to_string(UI.QueryWidget(Id("from_ip"), :Value))
to_ip = Convert.to_string(UI.QueryWidget(Id("to_ip"), :Value))
- defaultleasetime = Convert.to_string(
- UI.QueryWidget(Id("defaultleasetime"), :Value)
- )
- maxleasetime = Convert.to_string(
- UI.QueryWidget(Id("maxleasetime"), :Value)
- )
if from_ip == "" && to_ip == ""
# disable dynamic IP assigning
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-dhcp-server-3.1.9/src/include/dhcp-server/dns-server-management.rb new/yast2-dhcp-server-3.1.10/src/include/dhcp-server/dns-server-management.rb
--- old/yast2-dhcp-server-3.1.9/src/include/dhcp-server/dns-server-management.rb 2016-01-14 23:22:11.000000000 +0100
+++ new/yast2-dhcp-server-3.1.10/src/include/dhcp-server/dns-server-management.rb 2016-02-25 16:22:30.000000000 +0100
@@ -102,7 +102,6 @@
zone_counter = -1
zone_found = false
- filtered_zone = {}
Builtins.foreach(all_zones) do |one_zone|
zone_counter = Ops.add(zone_counter, 1)
if Ops.get(one_zone, "zone") == zone_name
@@ -629,7 +628,6 @@
return nil
end
- ret = nil
all_records = DnsServer.FetchZones
zone_counter = -1
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-dhcp-server-3.1.9/src/include/dhcp-server/helps.rb new/yast2-dhcp-server-3.1.10/src/include/dhcp-server/helps.rb
--- old/yast2-dhcp-server-3.1.9/src/include/dhcp-server/helps.rb 2016-01-14 23:22:11.000000000 +0100
+++ new/yast2-dhcp-server-3.1.10/src/include/dhcp-server/helps.rb 2016-02-25 16:22:30.000000000 +0100
@@ -223,12 +223,6 @@
"To enter the complete configuration of the DHCP server, click\n" +
"<b>DHCP Server Expert Configuration</b>.</p>"
),
- # help text 1/2
- "interfaces" => _(
- "<p><b><big>Network Interfaces</big></b><br>\n" +
- "Select the network interfaces to which the DHCP server should listen from\n" +
- "<b>Available Interfaces</b>.</p>"
- ),
# host management help 1/3
"host_management" => _(
"<p><b><big>Host Management</big></b><br>\nUse this dialog to edit hosts with static address binding.</p>"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-dhcp-server-3.1.9/src/include/dhcp-server/options.rb new/yast2-dhcp-server-3.1.10/src/include/dhcp-server/options.rb
--- old/yast2-dhcp-server-3.1.9/src/include/dhcp-server/options.rb 2016-01-14 23:22:11.000000000 +0100
+++ new/yast2-dhcp-server-3.1.10/src/include/dhcp-server/options.rb 2016-02-25 16:22:30.000000000 +0100
@@ -159,7 +159,6 @@
"pid-file-name" => "name",
"ping-check" => "onoff",
"ping-timeout" => "seconds",
- "ping-timeout" => "seconds",
"server-identifier" => "hostname",
"server-name" => "name",
"site-option-space" => "name",
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-dhcp-server-3.1.9/src/include/dhcp-server/wizards.rb new/yast2-dhcp-server-3.1.10/src/include/dhcp-server/wizards.rb
--- old/yast2-dhcp-server-3.1.9/src/include/dhcp-server/wizards.rb 2016-01-14 23:22:11.000000000 +0100
+++ new/yast2-dhcp-server-3.1.10/src/include/dhcp-server/wizards.rb 2016-02-25 16:22:30.000000000 +0100
@@ -63,8 +63,7 @@
"section_type_select" => [lambda { SelectEditationDialog() }, true],
"store" => [lambda { SectionStore() }, true],
"tsig_keys" => lambda { RunTsigKeysDialog(false) },
- "tsig_keys_1" => lambda { RunTsigKeysDialog(true) },
- "commonsetup" => lambda { CommonConfigDialog() }
+ "tsig_keys_1" => lambda { RunTsigKeysDialog(true) }
}
sequence = {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-dhcp-server-3.1.9/src/modules/DhcpServer.pm new/yast2-dhcp-server-3.1.10/src/modules/DhcpServer.pm
--- old/yast2-dhcp-server-3.1.9/src/modules/DhcpServer.pm 2016-01-14 23:22:11.000000000 +0100
+++ new/yast2-dhcp-server-3.1.10/src/modules/DhcpServer.pm 2016-02-25 16:22:30.000000000 +0100
@@ -2267,27 +2267,29 @@
#}
#my $iface = $out{"stdout"};
+ # sample output:
+ # 9: virbr0 inet 192.168.122.1/24 brd 192.168.122.255 scope global virbr0\ valid_lft forever preferred_lft forever
my %out = %{SCR->Execute (".target.bash_output",
- "LANG=en_EN /sbin/ifconfig $interface") || {}};
+ "LANG=C ip -4 -oneline addr show dev $interface") || {}};
if ($out{"exit"} != 0)
{
- y2error ("ifconfig exited with code $out{\"exit\"}");
+ y2error ("'ip addr' exited with code $out{\"exit\"}");
return {};
}
my @lines = split /\n/, $out{"stdout"};
- @lines = grep /inet addr:.*Bcast:.*Mask:.*/, @lines;
+ @lines = grep /inet .* brd .*/, @lines;
my $line = $lines[0] || "";
- if ($line =~ /inet addr:[ \t]*([0-9\.]+)[ \t]*Bcast:[ \t]*([0-9\.]+)[ \t]*Mask:[ \t]*([0-9\.]+)[ \t]*$/)
+ if ($line =~ /inet[ \t]*([0-9\.]+)\/([0-9\.]+)[ \t]*brd[ \t]*([0-9\.]+)/)
{
$ip = $1;
- $bcast = $2;
- $netmask = $3;
+ $netmask = Netmask->FromBits($2);
+ $bcast = $3;
}
- else
+ else
{
chomp($interface);
- y2warning ("ifconfig didn't return meaningful data about $interface, asking NetworkInterfaces");
+ y2warning ("'ip addr' didn't return meaningful data about $interface, asking NetworkInterfaces");
$ip = NetworkInterfaces->GetValue($interface, "IPADDR");
$bcast = NetworkInterfaces->GetValue($interface, "BROADCAST");
$netmask = NetworkInterfaces->GetValue($interface, "NETMASK");
1
0
Hello community,
here is the log from the commit of package kernel-source for openSUSE:Factory checked in at 2016-02-26 22:18:15
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kernel-source (Old)
and /work/SRC/openSUSE:Factory/.kernel-source.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kernel-source"
Changes:
--------
--- /work/SRC/openSUSE:Factory/kernel-source/kernel-debug.changes 2016-02-17 10:23:16.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.kernel-source.new/kernel-debug.changes 2016-02-26 22:18:18.000000000 +0100
@@ -1,0 +2,41 @@
+Tue Feb 23 11:30:49 CET 2016 - tiwai(a)suse.de
+
+- ALSA: hda - Apply clock gate workaround to Skylake, too
+ (bsc#966137).
+- commit c601f8d
+
+-------------------------------------------------------------------
+Thu Feb 18 13:48:14 CET 2016 - jslaby(a)suse.cz
+
+- floppy: fix lock_fdc() signal handling (bnc#966880).
+- commit f12d966
+
+-------------------------------------------------------------------
+Thu Feb 18 13:45:27 CET 2016 - jslaby(a)suse.cz
+
+- floppy: refactor open() flags handling (bnc#966880).
+- commit 70a427d
+
+-------------------------------------------------------------------
+Thu Feb 18 10:31:57 CET 2016 - jslaby(a)suse.cz
+
+- Update patches.kernel.org/patch-4.4.1-2 (CVE-2016-0723
+ CVE-2016-2384 bnc#961500 bnc#966883 boo#954532 bsc#966693).
+- commit 5c471bf
+
+-------------------------------------------------------------------
+Thu Feb 18 08:56:03 CET 2016 - jslaby(a)suse.cz
+
+- Linux 4.4.2 (CVE-2016-0723 CVE-2016-2384 bnc#961500 boo#954532
+ bsc#966693).
+- Delete
+ patches.drivers/ALSA-usb-audio-avoid-freeing-umidi-object-twice.
+- Delete
+ patches.fixes/0001-tty-Fix-unsafe-ldisc-reference-via-ioctl-TIOCGETD.patch.
+- Delete
+ patches.fixes/0002-n_tty-Fix-unsafe-reference-to-other-ldisc.patch.
+- Delete
+ patches.fixes/HID-multitouch-fix-input-mode-switching-on-some-Elan.
+- commit 19ca782
+
+-------------------------------------------------------------------
kernel-default.changes: same change
kernel-docs.changes: same change
kernel-lpae.changes: same change
kernel-obs-build.changes: same change
kernel-obs-qa.changes: same change
kernel-pae.changes: same change
kernel-source.changes: same change
kernel-syms.changes: same change
kernel-vanilla.changes: same change
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ kernel-debug.spec ++++++
--- /var/tmp/diff_new_pack.7Y5KUe/_old 2016-02-26 22:18:28.000000000 +0100
+++ /var/tmp/diff_new_pack.7Y5KUe/_new 2016-02-26 22:18:28.000000000 +0100
@@ -20,7 +20,7 @@
# needssslcertforbuild
%define srcversion 4.4
-%define patchversion 4.4.1
+%define patchversion 4.4.2
%define variant %{nil}
%define vanilla_only 0
@@ -61,9 +61,9 @@
Summary: A Debug Version of the Kernel
License: GPL-2.0
Group: System/Kernel
-Version: 4.4.1
+Version: 4.4.2
%if 0%{?is_kotd}
-Release: <RELEASE>.g6398c2d
+Release: <RELEASE>.gc601f8d
%else
Release: 0
%endif
kernel-default.spec: same change
++++++ kernel-docs.spec ++++++
--- /var/tmp/diff_new_pack.7Y5KUe/_old 2016-02-26 22:18:28.000000000 +0100
+++ /var/tmp/diff_new_pack.7Y5KUe/_new 2016-02-26 22:18:28.000000000 +0100
@@ -16,7 +16,7 @@
#
-%define patchversion 4.4.1
+%define patchversion 4.4.2
%define variant %{nil}
%include %_sourcedir/kernel-spec-macros
@@ -27,9 +27,9 @@
Summary: Kernel Documentation (man pages)
License: GPL-2.0
Group: Documentation/Man
-Version: 4.4.1
+Version: 4.4.2
%if 0%{?is_kotd}
-Release: <RELEASE>.g6398c2d
+Release: <RELEASE>.gc601f8d
%else
Release: 0
%endif
++++++ kernel-lpae.spec ++++++
--- /var/tmp/diff_new_pack.7Y5KUe/_old 2016-02-26 22:18:28.000000000 +0100
+++ /var/tmp/diff_new_pack.7Y5KUe/_new 2016-02-26 22:18:28.000000000 +0100
@@ -20,7 +20,7 @@
# needssslcertforbuild
%define srcversion 4.4
-%define patchversion 4.4.1
+%define patchversion 4.4.2
%define variant %{nil}
%define vanilla_only 0
@@ -61,9 +61,9 @@
Summary: Kernel for LPAE enabled systems
License: GPL-2.0
Group: System/Kernel
-Version: 4.4.1
+Version: 4.4.2
%if 0%{?is_kotd}
-Release: <RELEASE>.g6398c2d
+Release: <RELEASE>.gc601f8d
%else
Release: 0
%endif
++++++ kernel-obs-build.spec ++++++
--- /var/tmp/diff_new_pack.7Y5KUe/_old 2016-02-26 22:18:28.000000000 +0100
+++ /var/tmp/diff_new_pack.7Y5KUe/_new 2016-02-26 22:18:28.000000000 +0100
@@ -19,7 +19,7 @@
#!BuildIgnore: post-build-checks
-%define patchversion 4.4.1
+%define patchversion 4.4.2
%define variant %{nil}
%include %_sourcedir/kernel-spec-macros
@@ -51,9 +51,9 @@
Summary: package kernel and initrd for OBS VM builds
License: GPL-2.0
Group: SLES
-Version: 4.4.1
+Version: 4.4.2
%if 0%{?is_kotd}
-Release: <RELEASE>.g6398c2d
+Release: <RELEASE>.gc601f8d
%else
Release: 0
%endif
++++++ kernel-obs-qa.spec ++++++
--- /var/tmp/diff_new_pack.7Y5KUe/_old 2016-02-26 22:18:28.000000000 +0100
+++ /var/tmp/diff_new_pack.7Y5KUe/_new 2016-02-26 22:18:28.000000000 +0100
@@ -17,7 +17,7 @@
# needsrootforbuild
-%define patchversion 4.4.1
+%define patchversion 4.4.2
%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.4.1
+Version: 4.4.2
%if 0%{?is_kotd}
-Release: <RELEASE>.g6398c2d
+Release: <RELEASE>.gc601f8d
%else
Release: 0
%endif
++++++ kernel-pae.spec ++++++
--- /var/tmp/diff_new_pack.7Y5KUe/_old 2016-02-26 22:18:28.000000000 +0100
+++ /var/tmp/diff_new_pack.7Y5KUe/_new 2016-02-26 22:18:28.000000000 +0100
@@ -20,7 +20,7 @@
# needssslcertforbuild
%define srcversion 4.4
-%define patchversion 4.4.1
+%define patchversion 4.4.2
%define variant %{nil}
%define vanilla_only 0
@@ -61,9 +61,9 @@
Summary: Kernel with PAE Support
License: GPL-2.0
Group: System/Kernel
-Version: 4.4.1
+Version: 4.4.2
%if 0%{?is_kotd}
-Release: <RELEASE>.g6398c2d
+Release: <RELEASE>.gc601f8d
%else
Release: 0
%endif
++++++ kernel-source.spec ++++++
--- /var/tmp/diff_new_pack.7Y5KUe/_old 2016-02-26 22:18:28.000000000 +0100
+++ /var/tmp/diff_new_pack.7Y5KUe/_new 2016-02-26 22:18:28.000000000 +0100
@@ -18,7 +18,7 @@
%define srcversion 4.4
-%define patchversion 4.4.1
+%define patchversion 4.4.2
%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.4.1
+Version: 4.4.2
%if 0%{?is_kotd}
-Release: <RELEASE>.g6398c2d
+Release: <RELEASE>.gc601f8d
%else
Release: 0
%endif
++++++ kernel-syms.spec ++++++
--- /var/tmp/diff_new_pack.7Y5KUe/_old 2016-02-26 22:18:28.000000000 +0100
+++ /var/tmp/diff_new_pack.7Y5KUe/_new 2016-02-26 22:18:28.000000000 +0100
@@ -24,10 +24,10 @@
Summary: Kernel Symbol Versions (modversions)
License: GPL-2.0
Group: Development/Sources
-Version: 4.4.1
+Version: 4.4.2
%if %using_buildservice
%if 0%{?is_kotd}
-Release: <RELEASE>.g6398c2d
+Release: <RELEASE>.gc601f8d
%else
Release: 0
%endif
++++++ kernel-vanilla.spec ++++++
--- /var/tmp/diff_new_pack.7Y5KUe/_old 2016-02-26 22:18:28.000000000 +0100
+++ /var/tmp/diff_new_pack.7Y5KUe/_new 2016-02-26 22:18:28.000000000 +0100
@@ -20,7 +20,7 @@
# needssslcertforbuild
%define srcversion 4.4
-%define patchversion 4.4.1
+%define patchversion 4.4.2
%define variant %{nil}
%define vanilla_only 0
@@ -61,9 +61,9 @@
Summary: The Standard Kernel - without any SUSE patches
License: GPL-2.0
Group: System/Kernel
-Version: 4.4.1
+Version: 4.4.2
%if 0%{?is_kotd}
-Release: <RELEASE>.g6398c2d
+Release: <RELEASE>.gc601f8d
%else
Release: 0
%endif
++++++ patches.drivers.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.drivers/ALSA-hda-Apply-clock-gate-workaround-to-Skylake-too new/patches.drivers/ALSA-hda-Apply-clock-gate-workaround-to-Skylake-too
--- old/patches.drivers/ALSA-hda-Apply-clock-gate-workaround-to-Skylake-too 1970-01-01 01:00:00.000000000 +0100
+++ new/patches.drivers/ALSA-hda-Apply-clock-gate-workaround-to-Skylake-too 2016-02-23 11:30:49.000000000 +0100
@@ -0,0 +1,90 @@
+From 7e31a0159461818a1bda49662921b98a29c1187b Mon Sep 17 00:00:00 2001
+From: Takashi Iwai <tiwai(a)suse.de>
+Date: Mon, 22 Feb 2016 15:18:13 +0100
+Subject: [PATCH] ALSA: hda - Apply clock gate workaround to Skylake, too
+Git-commit: 7e31a0159461818a1bda49662921b98a29c1187b
+Patch-mainline: 4.5-rc6
+References: bsc#966137
+
+Some Skylake machines show the codec probe errors in certain
+situations, e.g. HP Z240 desktop fails to probe the onboard Realtek
+codec at reloading the snd-hda-intel module like:
+ snd_hda_intel 0000:00:1f.3: spurious response 0x200:0x2, last cmd=0x000000
+ snd_hda_intel 0000:00:1f.3: azx_get_response timeout, switching to polling mode: lastcmd=0x000f0000
+ snd_hda_intel 0000:00:1f.3: No response from codec, disabling MSI: last cmd=0x000f0000
+ snd_hda_intel 0000:00:1f.3: Codec #0 probe error; disabling it...
+ hdaudio hdaudioC0D2: no AFG or MFG node found
+ snd_hda_intel 0000:00:1f.3: no codecs initialized
+
+Also, HP G470 G3 suffers from the similar problem, as reported in
+bugzilla below. On this machine, the codec probe error appears even
+at a fresh boot.
+
+As Libin suggested, the same workaround used for Broxton in the commit
+[6639484ddaf6: ALSA: hda - disable dynamic clock gating on Broxton before reset] can be applied for Skylake in order to fix this problem.
+The Intel HW team also confirmed that this is needed for SKL.
+
+This patch makes the workaround applied to both SKL and BXT
+platforms. The referred macros are moved and one superfluous macro
+(IS_BROXTON()) is another one (IS_BXT()) as well.
+
+Bugzilla: https://bugzilla.kernel.org/show_bug.cgi?id=112731
+Suggested-by: Libin Yang <libin.yang(a)linux.intel.com>
+Cc: <stable(a)vger.kernel.org> # v4.4+
+Signed-off-by: Takashi Iwai <tiwai(a)suse.de>
+
+---
+ sound/pci/hda/hda_intel.c | 16 +++++++---------
+ 1 file changed, 7 insertions(+), 9 deletions(-)
+
+--- a/sound/pci/hda/hda_intel.c
++++ b/sound/pci/hda/hda_intel.c
+@@ -357,7 +357,10 @@ enum {
+ ((pci)->device == 0x0d0c) || \
+ ((pci)->device == 0x160c))
+
+-#define IS_BROXTON(pci) ((pci)->device == 0x5a98)
++#define IS_SKL(pci) ((pci)->vendor == 0x8086 && (pci)->device == 0xa170)
++#define IS_SKL_LP(pci) ((pci)->vendor == 0x8086 && (pci)->device == 0x9d70)
++#define IS_BXT(pci) ((pci)->vendor == 0x8086 && (pci)->device == 0x5a98)
++#define IS_SKL_PLUS(pci) (IS_SKL(pci) || IS_SKL_LP(pci) || IS_BXT(pci))
+
+ static char *driver_short_names[] = {
+ [AZX_DRIVER_ICH] = "HDA Intel",
+@@ -534,13 +537,13 @@ static void hda_intel_init_chip(struct a
+
+ if (chip->driver_caps & AZX_DCAPS_I915_POWERWELL)
+ snd_hdac_set_codec_wakeup(bus, true);
+- if (IS_BROXTON(pci)) {
++ if (IS_SKL_PLUS(pci)) {
+ pci_read_config_dword(pci, INTEL_HDA_CGCTL, &val);
+ val = val & ~INTEL_HDA_CGCTL_MISCBDCGE;
+ pci_write_config_dword(pci, INTEL_HDA_CGCTL, val);
+ }
+ azx_init_chip(chip, full_reset);
+- if (IS_BROXTON(pci)) {
++ if (IS_SKL_PLUS(pci)) {
+ pci_read_config_dword(pci, INTEL_HDA_CGCTL, &val);
+ val = val | INTEL_HDA_CGCTL_MISCBDCGE;
+ pci_write_config_dword(pci, INTEL_HDA_CGCTL, val);
+@@ -549,7 +552,7 @@ static void hda_intel_init_chip(struct a
+ snd_hdac_set_codec_wakeup(bus, false);
+
+ /* reduce dma latency to avoid noise */
+- if (IS_BROXTON(pci))
++ if (IS_BXT(pci))
+ bxt_reduce_dma_latency(chip);
+ }
+
+@@ -971,11 +974,6 @@ static int azx_resume(struct device *dev
+ /* put codec down to D3 at hibernation for Intel SKL+;
+ * otherwise BIOS may still access the codec and screw up the driver
+ */
+-#define IS_SKL(pci) ((pci)->vendor == 0x8086 && (pci)->device == 0xa170)
+-#define IS_SKL_LP(pci) ((pci)->vendor == 0x8086 && (pci)->device == 0x9d70)
+-#define IS_BXT(pci) ((pci)->vendor == 0x8086 && (pci)->device == 0x5a98)
+-#define IS_SKL_PLUS(pci) (IS_SKL(pci) || IS_SKL_LP(pci) || IS_BXT(pci))
+-
+ static int azx_freeze_noirq(struct device *dev)
+ {
+ struct pci_dev *pci = to_pci_dev(dev);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.drivers/ALSA-usb-audio-avoid-freeing-umidi-object-twice new/patches.drivers/ALSA-usb-audio-avoid-freeing-umidi-object-twice
--- old/patches.drivers/ALSA-usb-audio-avoid-freeing-umidi-object-twice 2016-02-15 12:03:27.000000000 +0100
+++ new/patches.drivers/ALSA-usb-audio-avoid-freeing-umidi-object-twice 1970-01-01 01:00:00.000000000 +0100
@@ -1,33 +0,0 @@
-From 07d86ca93db7e5cdf4743564d98292042ec21af7 Mon Sep 17 00:00:00 2001
-From: Andrey Konovalov <andreyknvl(a)gmail.com>
-Date: Sat, 13 Feb 2016 11:08:06 +0300
-Subject: [PATCH] ALSA: usb-audio: avoid freeing umidi object twice
-Git-commit: 07d86ca93db7e5cdf4743564d98292042ec21af7
-Patch-mainline: 4.5-rc4
-References: CVE-2016-2384,bsc#966693
-
-The 'umidi' object will be free'd on the error path by snd_usbmidi_free()
-when tearing down the rawmidi interface. So we shouldn't try to free it
-in snd_usbmidi_create() after having registered the rawmidi interface.
-
-Found by KASAN.
-
-Signed-off-by: Andrey Konovalov <andreyknvl(a)gmail.com>
-Acked-by: Clemens Ladisch <clemens(a)ladisch.de>
-Cc: <stable(a)vger.kernel.org>
-Signed-off-by: Takashi Iwai <tiwai(a)suse.de>
-
----
- sound/usb/midi.c | 1 -
- 1 file changed, 1 deletion(-)
-
---- a/sound/usb/midi.c
-+++ b/sound/usb/midi.c
-@@ -2454,7 +2454,6 @@ int snd_usbmidi_create(struct snd_card *
- else
- err = snd_usbmidi_create_endpoints(umidi, endpoints);
- if (err < 0) {
-- snd_usbmidi_free(umidi);
- return err;
- }
-
++++++ patches.fixes.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.fixes/0001-tty-Fix-unsafe-ldisc-reference-via-ioctl-TIOCGETD.patch new/patches.fixes/0001-tty-Fix-unsafe-ldisc-reference-via-ioctl-TIOCGETD.patch
--- old/patches.fixes/0001-tty-Fix-unsafe-ldisc-reference-via-ioctl-TIOCGETD.patch 2016-02-02 17:31:39.000000000 +0100
+++ new/patches.fixes/0001-tty-Fix-unsafe-ldisc-reference-via-ioctl-TIOCGETD.patch 1970-01-01 01:00:00.000000000 +0100
@@ -1,66 +0,0 @@
-From: Peter Hurley <peter(a)hurleysoftware.com>
-Date: Sun, 10 Jan 2016 22:40:55 -0800
-Subject: tty: Fix unsafe ldisc reference via ioctl(TIOCGETD)
-Patch-mainline: v4.5-rc2
-Git-commit: 5c17c861a357e9458001f021a7afa7aab9937439
-References: bnc#961500 CVE-2016-0723
-
-ioctl(TIOCGETD) retrieves the line discipline id directly from the
-ldisc because the line discipline id (c_line) in termios is untrustworthy;
-userspace may have set termios via ioctl(TCSETS*) without actually
-changing the line discipline via ioctl(TIOCSETD).
-
-However, directly accessing the current ldisc via tty->ldisc is
-unsafe; the ldisc ptr dereferenced may be stale if the line discipline
-is changing via ioctl(TIOCSETD) or hangup.
-
-Wait for the line discipline reference (just like read() or write())
-to retrieve the "current" line discipline id.
-
-Cc: <stable(a)vger.kernel.org>
-Signed-off-by: Peter Hurley <peter(a)hurleysoftware.com>
-Signed-off-by: Jiri Slaby <jslaby(a)suse.cz>
----
- drivers/tty/tty_io.c | 24 +++++++++++++++++++++++-
- 1 file changed, 23 insertions(+), 1 deletion(-)
-
---- a/drivers/tty/tty_io.c
-+++ b/drivers/tty/tty_io.c
-@@ -2653,6 +2653,28 @@ static int tiocsetd(struct tty_struct *t
- }
-
- /**
-+ * tiocgetd - get line discipline
-+ * @tty: tty device
-+ * @p: pointer to user data
-+ *
-+ * Retrieves the line discipline id directly from the ldisc.
-+ *
-+ * Locking: waits for ldisc reference (in case the line discipline
-+ * is changing or the tty is being hungup)
-+ */
-+
-+static int tiocgetd(struct tty_struct *tty, int __user *p)
-+{
-+ struct tty_ldisc *ld;
-+ int ret;
-+
-+ ld = tty_ldisc_ref_wait(tty);
-+ ret = put_user(ld->ops->num, p);
-+ tty_ldisc_deref(ld);
-+ return ret;
-+}
-+
-+/**
- * send_break - performed time break
- * @tty: device to break on
- * @duration: timeout in mS
-@@ -2878,7 +2900,7 @@ long tty_ioctl(struct file *file, unsign
- case TIOCGSID:
- return tiocgsid(tty, real_tty, p);
- case TIOCGETD:
-- return put_user(tty->ldisc->ops->num, (int __user *)p);
-+ return tiocgetd(tty, p);
- case TIOCSETD:
- return tiocsetd(tty, p);
- case TIOCVHANGUP:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.fixes/0002-n_tty-Fix-unsafe-reference-to-other-ldisc.patch new/patches.fixes/0002-n_tty-Fix-unsafe-reference-to-other-ldisc.patch
--- old/patches.fixes/0002-n_tty-Fix-unsafe-reference-to-other-ldisc.patch 2016-02-02 17:31:39.000000000 +0100
+++ new/patches.fixes/0002-n_tty-Fix-unsafe-reference-to-other-ldisc.patch 1970-01-01 01:00:00.000000000 +0100
@@ -1,42 +0,0 @@
-From: Peter Hurley <peter(a)hurleysoftware.com>
-Date: Sun, 10 Jan 2016 22:40:56 -0800
-Subject: n_tty: Fix unsafe reference to "other" ldisc
-Patch-mainline: v4.5-rc2
-Git-commit: 6d27a63caad3f13e96cf065d2d96828c2006be6b
-References: bnc#961500
-
-Although n_tty_check_unthrottle() has a valid ldisc reference (since
-the tty core gets the ldisc ref in tty_read() before calling the line
-discipline read() method), it does not have a valid ldisc reference to
-the "other" pty of a pty pair. Since getting an ldisc reference for
-tty->link essentially open-codes tty_wakeup(), just replace with the
-equivalent tty_wakeup().
-
-Cc: <stable(a)vger.kernel.org>
-Signed-off-by: Peter Hurley <peter(a)hurleysoftware.com>
-Signed-off-by: Jiri Slaby <jslaby(a)suse.cz>
----
- drivers/tty/n_tty.c | 7 ++-----
- 1 file changed, 2 insertions(+), 5 deletions(-)
-
---- a/drivers/tty/n_tty.c
-+++ b/drivers/tty/n_tty.c
-@@ -258,16 +258,13 @@ static void n_tty_check_throttle(struct
-
- static void n_tty_check_unthrottle(struct tty_struct *tty)
- {
-- if (tty->driver->type == TTY_DRIVER_TYPE_PTY &&
-- tty->link->ldisc->ops->write_wakeup == n_tty_write_wakeup) {
-+ if (tty->driver->type == TTY_DRIVER_TYPE_PTY) {
- if (chars_in_buffer(tty) > TTY_THRESHOLD_UNTHROTTLE)
- return;
- if (!tty->count)
- return;
- n_tty_kick_worker(tty);
-- n_tty_write_wakeup(tty->link);
-- if (waitqueue_active(&tty->link->write_wait))
-- wake_up_interruptible_poll(&tty->link->write_wait, POLLOUT);
-+ tty_wakeup(tty->link);
- return;
- }
-
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.fixes/HID-multitouch-fix-input-mode-switching-on-some-Elan new/patches.fixes/HID-multitouch-fix-input-mode-switching-on-some-Elan
--- old/patches.fixes/HID-multitouch-fix-input-mode-switching-on-some-Elan 2016-02-02 17:31:39.000000000 +0100
+++ new/patches.fixes/HID-multitouch-fix-input-mode-switching-on-some-Elan 1970-01-01 01:00:00.000000000 +0100
@@ -1,94 +0,0 @@
-From 73e7d63efb4d774883a338997943bfa59e127085 Mon Sep 17 00:00:00 2001
-From: Benjamin Tissoires <benjamin.tissoires(a)redhat.com>
-Date: Tue, 1 Dec 2015 12:41:38 +0100
-Subject: [PATCH] HID: multitouch: fix input mode switching on some Elan panels
-Git-commit: 73e7d63efb4d774883a338997943bfa59e127085
-Patch-mainline: v4.5-rc1
-References: boo#954532
-
-as reported by https://bugzilla.kernel.org/show_bug.cgi?id=108481
-
-This bug reports mentions 6d4f5440 ("HID: multitouch: Fetch feature
-reports on demand for Win8 devices") as the origin of the problem but this
-commit actually masked 2 firmware bugs that are annihilating each other:
-
-The report descriptor declares two features in reports 3 and 5:
-
-0x05, 0x0d, // Usage Page (Digitizers) 318
-0x09, 0x0e, // Usage (Device Configuration) 320
-0xa1, 0x01, // Collection (Application) 322
-0x85, 0x03, // Report ID (3) 324
-0x09, 0x22, // Usage (Finger) 326
-0xa1, 0x00, // Collection (Physical) 328
-0x09, 0x52, // Usage (Inputmode) 330
-0x15, 0x00, // Logical Minimum (0) 332
-0x25, 0x0a, // Logical Maximum (10) 334
-0x75, 0x08, // Report Size (8) 336
-0x95, 0x02, // Report Count (2) 338
-0xb1, 0x02, // Feature (Data,Var,Abs) 340
-0xc0, // End Collection 342
-0x09, 0x22, // Usage (Finger) 343
-0xa1, 0x00, // Collection (Physical) 345
-0x85, 0x05, // Report ID (5) 347
-0x09, 0x57, // Usage (Surface Switch) 349
-0x09, 0x58, // Usage (Button Switch) 351
-0x15, 0x00, // Logical Minimum (0) 353
-0x75, 0x01, // Report Size (1) 355
-0x95, 0x02, // Report Count (2) 357
-0x25, 0x03, // Logical Maximum (3) 359
-0xb1, 0x02, // Feature (Data,Var,Abs) 361
-0x95, 0x0e, // Report Count (14) 363
-0xb1, 0x03, // Feature (Cnst,Var,Abs) 365
-0xc0, // End Collection 367
-
-The report ID 3 presents 2 input mode features, while only the first one
-is handled by the device. Given that we did not checked if one was
-previously assigned, we were dealing with the ignored featured and we
-should never have been able to switch this panel into the multitouch mode.
-
-However, the firmware presents an other bugs which allowed 6d4f5440
-to counteract the faulty report descriptor. When we request the values
-of the feature 5, the firmware answers "03 03 00". The fields are correct
-but the report id is wrong. Before 6d4f5440, we retrieved all the features
-and injected them in the system. So when we called report 5, we injected
-in the system the report 3 with the values "03 00".
-Setting the second input mode to 03 in this report changed it to "03 03"
-and the touchpad switched to the mt mode. We could have set anything
-in the second field because the actual value (the first 03 in this report)
-was given by the query of report ID 5.
-
-To sum up: 2 bugs in the firmware were hiding that we were accessing the
-wrong feature.
-
-Signed-off-by: Benjamin Tissoires <benjamin.tissoires(a)redhat.com>
-Signed-off-by: Jiri Kosina <jkosina(a)suse.cz>
-Acked-by: Takashi Iwai <tiwai(a)suse.de>
-
----
- drivers/hid/hid-multitouch.c | 15 +++++++++++++--
- 1 file changed, 13 insertions(+), 2 deletions(-)
-
---- a/drivers/hid/hid-multitouch.c
-+++ b/drivers/hid/hid-multitouch.c
-@@ -357,8 +357,19 @@ static void mt_feature_mapping(struct hi
- break;
- }
-
-- td->inputmode = field->report->id;
-- td->inputmode_index = usage->usage_index;
-+ if (td->inputmode < 0) {
-+ td->inputmode = field->report->id;
-+ td->inputmode_index = usage->usage_index;
-+ } else {
-+ /*
-+ * Some elan panels wrongly declare 2 input mode
-+ * features, and silently ignore when we set the
-+ * value in the second field. Skip the second feature
-+ * and hope for the best.
-+ */
-+ dev_info(&hdev->dev,
-+ "Ignoring the extra HID_DG_INPUTMODE\n");
-+ }
-
- break;
- case HID_DG_CONTACTMAX:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.fixes/floppy-fix-lock_fdc-signal-handling.patch new/patches.fixes/floppy-fix-lock_fdc-signal-handling.patch
--- old/patches.fixes/floppy-fix-lock_fdc-signal-handling.patch 1970-01-01 01:00:00.000000000 +0100
+++ new/patches.fixes/floppy-fix-lock_fdc-signal-handling.patch 2016-02-18 13:50:02.000000000 +0100
@@ -0,0 +1,179 @@
+From: Jiri Kosina <jkosina(a)suse.cz>
+Date: Mon, 1 Feb 2016 11:19:17 +0100
+Subject: floppy: fix lock_fdc() signal handling
+Patch-mainline: 4.5-rc5
+Git-commit: a0c80efe5956ccce9fe7ae5c78542578c07bc20a
+References: bnc#966880
+
+floppy_revalidate() doesn't perform any error handling on lock_fdc()
+result. lock_fdc() might actually be interrupted by a signal (it waits for
+fdc becoming non-busy interruptibly). In such case, floppy_revalidate()
+proceeds as if it had claimed the lock, but it fact it doesn't.
+
+In case of multiple threads trying to open("/dev/fdX"), this leads to
+serious corruptions all over the place, because all of a sudden there is
+no critical section protection (that'd otherwise be guaranteed by locked
+fd) whatsoever.
+
+While at this, fix the fact that the 'interruptible' parameter to
+lock_fdc() doesn't make any sense whatsoever, because we always wait
+interruptibly anyway.
+
+Most of the lock_fdc() callsites do properly handle error (and propagate
+EINTR), but floppy_revalidate() and floppy_check_events() don't. Fix this.
+
+Spotted by 'syzkaller' tool.
+
+Reported-by: Dmitry Vyukov <dvyukov(a)google.com>
+Tested-by: Dmitry Vyukov <dvyukov(a)google.com>
+Signed-off-by: Jiri Kosina <jkosina(a)suse.cz>
+Signed-off-by: Jiri Slaby <jslaby(a)suse.cz>
+---
+ drivers/block/floppy.c | 33 ++++++++++++++++++---------------
+ 1 file changed, 18 insertions(+), 15 deletions(-)
+
+diff --git a/drivers/block/floppy.c b/drivers/block/floppy.c
+index fa9bb742df6e..c1aacca88c8f 100644
+--- a/drivers/block/floppy.c
++++ b/drivers/block/floppy.c
+@@ -866,7 +866,7 @@ static void set_fdc(int drive)
+ }
+
+ /* locks the driver */
+-static int lock_fdc(int drive, bool interruptible)
++static int lock_fdc(int drive)
+ {
+ if (WARN(atomic_read(&usage_count) == 0,
+ "Trying to lock fdc while usage count=0\n"))
+@@ -2173,7 +2173,7 @@ static int do_format(int drive, struct format_descr *tmp_format_req)
+ {
+ int ret;
+
+- if (lock_fdc(drive, true))
++ if (lock_fdc(drive))
+ return -EINTR;
+
+ set_floppy(drive);
+@@ -2960,7 +2960,7 @@ static int user_reset_fdc(int drive, int arg, bool interruptible)
+ {
+ int ret;
+
+- if (lock_fdc(drive, interruptible))
++ if (lock_fdc(drive))
+ return -EINTR;
+
+ if (arg == FD_RESET_ALWAYS)
+@@ -3243,7 +3243,7 @@ static int set_geometry(unsigned int cmd, struct floppy_struct *g,
+ if (!capable(CAP_SYS_ADMIN))
+ return -EPERM;
+ mutex_lock(&open_lock);
+- if (lock_fdc(drive, true)) {
++ if (lock_fdc(drive)) {
+ mutex_unlock(&open_lock);
+ return -EINTR;
+ }
+@@ -3263,7 +3263,7 @@ static int set_geometry(unsigned int cmd, struct floppy_struct *g,
+ } else {
+ int oldStretch;
+
+- if (lock_fdc(drive, true))
++ if (lock_fdc(drive))
+ return -EINTR;
+ if (cmd != FDDEFPRM) {
+ /* notice a disk change immediately, else
+@@ -3349,7 +3349,7 @@ static int get_floppy_geometry(int drive, int type, struct floppy_struct **g)
+ if (type)
+ *g = &floppy_type[type];
+ else {
+- if (lock_fdc(drive, false))
++ if (lock_fdc(drive))
+ return -EINTR;
+ if (poll_drive(false, 0) == -EINTR)
+ return -EINTR;
+@@ -3433,7 +3433,7 @@ static int fd_locked_ioctl(struct block_device *bdev, fmode_t mode, unsigned int
+ if (UDRS->fd_ref != 1)
+ /* somebody else has this drive open */
+ return -EBUSY;
+- if (lock_fdc(drive, true))
++ if (lock_fdc(drive))
+ return -EINTR;
+
+ /* do the actual eject. Fails on
+@@ -3445,7 +3445,7 @@ static int fd_locked_ioctl(struct block_device *bdev, fmode_t mode, unsigned int
+ process_fd_request();
+ return ret;
+ case FDCLRPRM:
+- if (lock_fdc(drive, true))
++ if (lock_fdc(drive))
+ return -EINTR;
+ current_type[drive] = NULL;
+ floppy_sizes[drive] = MAX_DISK_SIZE << 1;
+@@ -3467,7 +3467,7 @@ static int fd_locked_ioctl(struct block_device *bdev, fmode_t mode, unsigned int
+ UDP->flags &= ~FTD_MSG;
+ return 0;
+ case FDFMTBEG:
+- if (lock_fdc(drive, true))
++ if (lock_fdc(drive))
+ return -EINTR;
+ if (poll_drive(true, FD_RAW_NEED_DISK) == -EINTR)
+ return -EINTR;
+@@ -3484,7 +3484,7 @@ static int fd_locked_ioctl(struct block_device *bdev, fmode_t mode, unsigned int
+ return do_format(drive, &inparam.f);
+ case FDFMTEND:
+ case FDFLUSH:
+- if (lock_fdc(drive, true))
++ if (lock_fdc(drive))
+ return -EINTR;
+ return invalidate_drive(bdev);
+ case FDSETEMSGTRESH:
+@@ -3507,7 +3507,7 @@ static int fd_locked_ioctl(struct block_device *bdev, fmode_t mode, unsigned int
+ outparam = UDP;
+ break;
+ case FDPOLLDRVSTAT:
+- if (lock_fdc(drive, true))
++ if (lock_fdc(drive))
+ return -EINTR;
+ if (poll_drive(true, FD_RAW_NEED_DISK) == -EINTR)
+ return -EINTR;
+@@ -3530,7 +3530,7 @@ static int fd_locked_ioctl(struct block_device *bdev, fmode_t mode, unsigned int
+ case FDRAWCMD:
+ if (type)
+ return -EINVAL;
+- if (lock_fdc(drive, true))
++ if (lock_fdc(drive))
+ return -EINTR;
+ set_floppy(drive);
+ i = raw_cmd_ioctl(cmd, (void __user *)param);
+@@ -3539,7 +3539,7 @@ static int fd_locked_ioctl(struct block_device *bdev, fmode_t mode, unsigned int
+ process_fd_request();
+ return i;
+ case FDTWADDLE:
+- if (lock_fdc(drive, true))
++ if (lock_fdc(drive))
+ return -EINTR;
+ twaddle();
+ process_fd_request();
+@@ -3747,7 +3747,8 @@ static unsigned int floppy_check_events(struct gendisk *disk,
+ return DISK_EVENT_MEDIA_CHANGE;
+
+ if (time_after(jiffies, UDRS->last_checked + UDP->checkfreq)) {
+- lock_fdc(drive, false);
++ if (lock_fdc(drive))
++ return -EINTR;
+ poll_drive(false, 0);
+ process_fd_request();
+ }
+@@ -3845,7 +3846,9 @@ static int floppy_revalidate(struct gendisk *disk)
+ "VFS: revalidate called on non-open device.\n"))
+ return -EFAULT;
+
+- lock_fdc(drive, false);
++ res = lock_fdc(drive);
++ if (res)
++ return res;
+ cf = (test_bit(FD_DISK_CHANGED_BIT, &UDRS->flags) ||
+ test_bit(FD_VERIFY_BIT, &UDRS->flags));
+ if (!(cf || test_bit(drive, &fake_change) || drive_no_geom(drive))) {
+--
+2.7.1
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.fixes/floppy-refactor-open-flags-handling.patch new/patches.fixes/floppy-refactor-open-flags-handling.patch
--- old/patches.fixes/floppy-refactor-open-flags-handling.patch 1970-01-01 01:00:00.000000000 +0100
+++ new/patches.fixes/floppy-refactor-open-flags-handling.patch 2016-02-18 13:50:02.000000000 +0100
@@ -0,0 +1,96 @@
+From: Jiri Kosina <jkosina(a)suse.cz>
+Date: Sat, 6 Feb 2016 23:00:22 +0100
+Subject: floppy: refactor open() flags handling
+Patch-mainline: 4.5-rc5
+Git-commit: 09954bad448791ef01202351d437abdd9497a804
+References: bnc#966880
+
+In case /dev/fdX is open with O_NDELAY / O_NONBLOCK, floppy_open() immediately
+succeeds, without performing any further media / controller preparations.
+That's "correct" wrt. the NODELAY flag, but is hardly correct wrt. the rest
+of the floppy driver, that is not really O_NONBLOCK ready, at all. Therefore
+it's not too surprising, that subsequent attempts to work with the
+filedescriptor produce bad results. Namely, syzkaller tool has been able
+to livelock mmap() on the returned fd to keep waiting on the page unlock
+bit forever.
+
+Quite frankly, I have trouble defining what non-blocking behavior would be for
+floppies. Is waiting ages for the driver to actually succeed reading a sector
+blocking operation? Is waiting for drive motor to start blocking operation? How
+about in case of virtualized floppies?
+
+One option would be returning EWOULDBLOCK in case O_NDLEAY / O_NONBLOCK is
+being passed to open(). That has a theoretical potential of breaking some
+arcane and archaic userspace though.
+
+Let's take a more conservative aproach, and accept the O_NDLEAY flag, and let
+the driver behave as usual.
+
+While at it, clean up a bit handling of !(mode & (FMODE_READ|FMODE_WRITE))
+case and return EINVAL instead of succeeding as well.
+
+Spotted by syzkaller tool.
+
+Reported-by: Dmitry Vyukov <dvyukov(a)google.com>
+Tested-by: Dmitry Vyukov <dvyukov(a)google.com>
+Signed-off-by: Jiri Kosina <jkosina(a)suse.cz>
+Signed-off-by: Jiri Slaby <jslaby(a)suse.cz>
+---
+ drivers/block/floppy.c | 34 +++++++++++++++++++---------------
+ 1 file changed, 19 insertions(+), 15 deletions(-)
+
+diff --git a/drivers/block/floppy.c b/drivers/block/floppy.c
+index b206115d761c..84708a5f8c52 100644
+--- a/drivers/block/floppy.c
++++ b/drivers/block/floppy.c
+@@ -3663,6 +3663,11 @@ static int floppy_open(struct block_device *bdev, fmode_t mode)
+
+ opened_bdev[drive] = bdev;
+
++ if (!(mode & (FMODE_READ|FMODE_WRITE))) {
++ res = -EINVAL;
++ goto out;
++ }
++
+ res = -ENXIO;
+
+ if (!floppy_track_buffer) {
+@@ -3706,21 +3711,20 @@ static int floppy_open(struct block_device *bdev, fmode_t mode)
+ if (UFDCS->rawcmd == 1)
+ UFDCS->rawcmd = 2;
+
+- if (!(mode & FMODE_NDELAY)) {
+- if (mode & (FMODE_READ|FMODE_WRITE)) {
+- UDRS->last_checked = 0;
+- clear_bit(FD_OPEN_SHOULD_FAIL_BIT, &UDRS->flags);
+- check_disk_change(bdev);
+- if (test_bit(FD_DISK_CHANGED_BIT, &UDRS->flags))
+- goto out;
+- if (test_bit(FD_OPEN_SHOULD_FAIL_BIT, &UDRS->flags))
+- goto out;
+- }
+- res = -EROFS;
+- if ((mode & FMODE_WRITE) &&
+- !test_bit(FD_DISK_WRITABLE_BIT, &UDRS->flags))
+- goto out;
+- }
++ UDRS->last_checked = 0;
++ clear_bit(FD_OPEN_SHOULD_FAIL_BIT, &UDRS->flags);
++ check_disk_change(bdev);
++ if (test_bit(FD_DISK_CHANGED_BIT, &UDRS->flags))
++ goto out;
++ if (test_bit(FD_OPEN_SHOULD_FAIL_BIT, &UDRS->flags))
++ goto out;
++
++ res = -EROFS;
++
++ if ((mode & FMODE_WRITE) &&
++ !test_bit(FD_DISK_WRITABLE_BIT, &UDRS->flags))
++ goto out;
++
+ mutex_unlock(&open_lock);
+ mutex_unlock(&floppy_mutex);
+ return 0;
+--
+2.7.1
+
++++++ patches.kernel.org.tar.bz2 ++++++
++++ 5450 lines of diff (skipped)
++++++ series.conf ++++++
--- /var/tmp/diff_new_pack.7Y5KUe/_old 2016-02-26 22:18:29.000000000 +0100
+++ /var/tmp/diff_new_pack.7Y5KUe/_new 2016-02-26 22:18:29.000000000 +0100
@@ -28,6 +28,7 @@
# Send separate patches upstream if you find a problem...
########################################################
patches.kernel.org/patch-4.4.1
+ patches.kernel.org/patch-4.4.1-2
########################################################
# Build fixes that apply to the vanilla kernel too.
@@ -332,6 +333,9 @@
patches.fixes/scsi-ignore-errors-from-scsi_dh_add_device
patches.fixes/sd-Optimal-I-O-size-is-in-bytes-not-sectors
+ patches.fixes/floppy-refactor-open-flags-handling.patch
+ patches.fixes/floppy-fix-lock_fdc-signal-handling.patch
+
########################################################
# DRM/Video
########################################################
@@ -385,18 +389,15 @@
########################################################
# patches.suse/SUSE-bootsplash
# patches.suse/SUSE-bootsplash-mgadrmfb-workaround
- patches.fixes/HID-multitouch-fix-input-mode-switching-on-some-Elan
##########################################################
# Sound
##########################################################
- patches.drivers/ALSA-usb-audio-avoid-freeing-umidi-object-twice
+ patches.drivers/ALSA-hda-Apply-clock-gate-workaround-to-Skylake-too
########################################################
# Char / serial
########################################################
- patches.fixes/0001-tty-Fix-unsafe-ldisc-reference-via-ioctl-TIOCGETD.patch
- patches.fixes/0002-n_tty-Fix-unsafe-reference-to-other-ldisc.patch
########################################################
# Other driver fixes
++++++ source-timestamp ++++++
--- /var/tmp/diff_new_pack.7Y5KUe/_old 2016-02-26 22:18:29.000000000 +0100
+++ /var/tmp/diff_new_pack.7Y5KUe/_new 2016-02-26 22:18:29.000000000 +0100
@@ -1,3 +1,3 @@
-2016-02-15 12:03:27 +0100
-GIT Revision: 6398c2df356e9052b52ba35e636955cf7a7154d9
+2016-02-23 11:30:49 +0100
+GIT Revision: c601f8d968ebc6e67356f602591365adcf716273
GIT Branch: stable
1
0
Hello community,
here is the log from the commit of package patchinfo.4738 for openSUSE:13.2:Update checked in at 2016-02-26 16:00:51
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:13.2:Update/patchinfo.4738 (Old)
and /work/SRC/openSUSE:13.2:Update/.patchinfo.4738.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "patchinfo.4738"
Changes:
--------
New Changes file:
NO CHANGES FILE!!!
New:
----
_patchinfo
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ _patchinfo ++++++
<patchinfo incident="4738">
<packager>AndreasStieger</packager>
<issue tracker="bnc" id="967610">obs-service-source_validator: several occurrences of uninitialized value</issue>
<category>recommended</category>
<rating>moderate</rating>
<summary>Recommended update for obs-service-source_validator</summary>
<description>This update contains a fix for a regression in a previously released update:
* boo#967610: several occurrences of uninitialized value warning</description>
</patchinfo>
1
0
26 Feb '16
Hello community,
here is the log from the commit of package obs-service-source_validator for openSUSE:13.2:Update checked in at 2016-02-26 16:00:40
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:13.2:Update/obs-service-source_validator (Old)
and /work/SRC/openSUSE:13.2:Update/.obs-service-source_validator.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "obs-service-source_validator"
Changes:
--------
New Changes file:
NO CHANGES FILE!!!
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ _link ++++++
--- /var/tmp/diff_new_pack.fPQmqf/_old 2016-02-26 16:00:43.000000000 +0100
+++ /var/tmp/diff_new_pack.fPQmqf/_new 2016-02-26 16:00:43.000000000 +0100
@@ -1 +1 @@
-<link package='obs-service-source_validator.4721' cicount='copy' />
+<link package='obs-service-source_validator.4738' cicount='copy' />
1
0
Hello community,
here is the log from the commit of package dhcp for openSUSE:13.2:Update checked in at 2016-02-26 15:47:09
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:13.2:Update/dhcp (Old)
and /work/SRC/openSUSE:13.2:Update/.dhcp.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "dhcp"
Changes:
--------
New Changes file:
NO CHANGES FILE!!!
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ _link ++++++
--- /var/tmp/diff_new_pack.u2HAHf/_old 2016-02-26 15:47:14.000000000 +0100
+++ /var/tmp/diff_new_pack.u2HAHf/_new 2016-02-26 15:47:14.000000000 +0100
@@ -1 +1 @@
-<link package='dhcp.3309' cicount='copy' />
+<link package='dhcp.4717' cicount='copy' />
1
0
Hello community,
here is the log from the commit of package znc for openSUSE:Factory checked in at 2016-02-25 22:11:09
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/znc (Old)
and /work/SRC/openSUSE:Factory/.znc.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "znc"
Changes:
--------
--- /work/SRC/openSUSE:Factory/znc/znc.changes 2015-11-28 15:19:01.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.znc.new/znc.changes 2016-02-26 00:48:37.000000000 +0100
@@ -1,0 +2,16 @@
+Wed Feb 24 20:29:50 UTC 2016 - mpluskal(a)suse.com
+
+- Update to 1.6.3
+ * New character encoding is now applied immediately, without
+ reconnect.
+ * Fixed build with LibreSSL. (#594)
+ * Fixed error 404 when accessing the web UI with the configured
+ URI prefix, but without the / in the end.
+ * znc-buildmod now exits with non-zero exit code when the .cpp
+ file is not found. (#1226)
+ * Fixed znc-buildmod on Cygwin.
+ * ExpandString got expanded.
+ * Default quit message is switche
+- Small spec file cleanup
+
+-------------------------------------------------------------------
Old:
----
znc-1.6.2.tar.gz
znc-1.6.2.tar.gz.sig
New:
----
znc-1.6.3.tar.gz
znc-1.6.3.tar.gz.sig
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ znc.spec ++++++
--- /var/tmp/diff_new_pack.eK4P3V/_old 2016-02-26 00:48:39.000000000 +0100
+++ /var/tmp/diff_new_pack.eK4P3V/_new 2016-02-26 00:48:39.000000000 +0100
@@ -1,7 +1,7 @@
#
# spec file for package znc
#
-# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -17,7 +17,7 @@
Name: znc
-Version: 1.6.2
+Version: 1.6.3
Release: 0
Summary: Advanced IRC Bouncer
License: Apache-2.0
@@ -26,9 +26,10 @@
Source0: http://znc.in/releases/%{name}-%{version}.tar.gz
Source1: http://znc.in/releases/%{name}-%{version}.tar.gz.sig
Source2: %{name}.keyring
+BuildRequires: fdupes
BuildRequires: gcc-c++
BuildRequires: perl
-BuildRequires: pkgconfig
+BuildRequires: pkg-config
BuildRequires: systemd-rpm-macros
BuildRequires: pkgconfig(icu-uc)
BuildRequires: pkgconfig(libssl)
@@ -55,6 +56,7 @@
%package devel
Summary: Development files to build modules for ZNC
Group: Development/Libraries/Other
+Requires: %{name} = %{version}-%{release}
%description devel
ZNC is an IRC bounce with many advanced features like detaching, multiple
@@ -66,7 +68,7 @@
%package perl
Summary: Perl support for ZNC
Group: Productivity/Networking/IRC
-Requires: %{name} = %{version}
+Requires: %{name} = %{version}-%{release}
Requires: perl >= 5.10
%description perl
@@ -79,7 +81,7 @@
%package python3
Summary: Python support for ZNC
Group: Productivity/Networking/IRC
-Requires: %{name} = %{version}
+Requires: %{name} = %{version}-%{release}
Requires: python3
Provides: %{name}-python = %{version}
Obsoletes: %{name}-python < %{version}
@@ -94,7 +96,7 @@
%package tcl
Summary: TCL support for ZNC
Group: Productivity/Networking/IRC
-Requires: %{name} = %{version}
+Requires: %{name} = %{version}-%{release}
Requires: tcl
%description tcl
@@ -121,9 +123,10 @@
make %{?_smp_mflags} V=1
%install
-make DESTDIR=%{buildroot} install %{?_smp_mflags}
+make %{?_smp_mflags} DESTDIR=%{buildroot} install
install -d -m 0755 %{buildroot}%{_var}/lib/%{name} %{buildroot}%{_sbindir}
ln -sv %{_sbindir}/service %{buildroot}%{_sbindir}/rc%{name}
+%fdupes -s %{buildroot}
%pre
getent group %{name} >/dev/null || groupadd -r %{name}
@@ -201,7 +204,7 @@
%{_libdir}/%{name}/route_replies.so
%{_libdir}/%{name}/send_raw.so
%{_datadir}/%{name}/
-%{_mandir}/man1/%{name}.1*
+%{_mandir}/man1/%{name}.1%{ext_man}
%attr(750,%{name},%{name}) %{_var}/lib/%{name}
%files perl
@@ -234,6 +237,6 @@
%{_bindir}/znc-buildmod
%{_includedir}/%{name}/
%{_libdir}/pkgconfig/znc.pc
-%{_mandir}/man1/znc-buildmod.1*
+%{_mandir}/man1/znc-buildmod.1%{ext_man}
%changelog
++++++ znc-1.6.2.tar.gz -> znc-1.6.3.tar.gz ++++++
++++ 23594 lines of diff (skipped)
1
0