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 "vci...@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 - tc...@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+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org

Reply via email to