Hello community, here is the log from the commit of package tar for openSUSE:Factory checked in at 2012-02-14 13:11:33 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/tar (Old) and /work/SRC/openSUSE:Factory/.tar.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "tar", Maintainer is "VCizek@suse.com" Changes: -------- --- /work/SRC/openSUSE:Factory/tar/tar.changes 2011-11-02 12:19:35.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.tar.new/tar.changes 2012-02-14 13:11:37.000000000 +0100 @@ -1,0 +2,9 @@ +Mon Dec 19 13:43:45 UTC 2011 - tcech@suse.cz + +- tar-1.26-remove_O_NONBLOCK.patch: + don't use O_NONBLOCK as a flag for read, + when file is offline, read with O_NONBLOCK returns EAGAIN, + but tar doesn't handle it + (bnc#737331) + +------------------------------------------------------------------- New: ---- tar-1.26-remove_O_NONBLOCK.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ tar.spec ++++++ --- /var/tmp/diff_new_pack.atmkAE/_old 2012-02-14 13:11:39.000000000 +0100 +++ /var/tmp/diff_new_pack.atmkAE/_new 2012-02-14 13:11:39.000000000 +0100 @@ -15,21 +15,21 @@ # Please submit bugfixes or comments via http://bugs.opensuse.org/ # - # minimum suse version where the full featured package builds %define min_suse_ver 1010 Name: tar Version: 1.26 -Release: 1 -License: GPL-3.0+ +Release: 0 Summary: GNU implementation of tar ((t)ape (ar)chiver) -Url: http://www.gnu.org/software/tar/ +License: GPL-3.0+ Group: System/Base +Url: http://www.gnu.org/software/tar/ Source0: %{name}-%{version}.tar.bz2 # Patch3: tar-wildcards.patch Patch6: tar-backup-spec-fix-paths.patch +Patch7: tar-1.26-remove_O_NONBLOCK.patch %if 0%{?suse_version} >= %min_suse_ver BuildRequires: help2man Recommends: tar-lang = %{version} @@ -49,7 +49,6 @@ package. %package backup-scripts -License: GPL-3.0+ Summary: Backup scripts Group: Productivity/Archiving/Backup Requires: %{name} = %{version} @@ -63,6 +62,7 @@ %setup -q %patch3 -p1 %patch6 -p1 +%patch7 -p1 %build %define my_cflags -W -Wall -Wpointer-arith -Wstrict-prototypes -Wformat-security -Wno-unused-parameter ++++++ tar-1.26-remove_O_NONBLOCK.patch ++++++ Index: tar-1.26/src/tar.c =================================================================== --- tar-1.26.orig/src/tar.c +++ tar-1.26/src/tar.c @@ -2467,10 +2467,14 @@ decode_options (int argc, char **argv) /* Flags for accessing files to be read from or copied into. POSIX says O_NONBLOCK has unspecified effect on most types of files, but in - practice it never harms and sometimes helps. */ + practice it never harms and sometimes helps. + + It seems in fact that in practice it never helps and sometimes harms. + Removing again. + */ { int base_open_flags = - (O_BINARY | O_CLOEXEC | O_NOCTTY | O_NONBLOCK + (O_BINARY | O_CLOEXEC | O_NOCTTY | (dereference_option ? 0 : O_NOFOLLOW) | (atime_preserve_option == system_atime_preserve ? O_NOATIME : 0)); open_read_flags = O_RDONLY | base_open_flags; -- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org