Hello community,

here is the log from the commit of package coreutils for openSUSE:Factory 
checked in at 2012-06-25 12:24:05
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/coreutils (Old)
 and      /work/SRC/openSUSE:Factory/.coreutils.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "coreutils", Maintainer is "[email protected]"

Changes:
--------
--- /work/SRC/openSUSE:Factory/coreutils/coreutils.changes      2012-05-21 
08:03:03.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.coreutils.new/coreutils.changes 2012-06-25 
12:24:07.000000000 +0200
@@ -1,0 +2,32 @@
+Tue Jun 19 12:37:47 CEST 2012 - [email protected]
+
+- Update to 8.17:
+ ** Bug fixes
+
+  * stat no longer reports a negative file size as a huge positive
+    number.  [bug present since 'stat' was introduced in
+    fileutils-4.1.9]
+
+ ** New features
+
+  * split and truncate now allow any seekable files in situations
+    where the file size is needed, instead of insisting on regular
+    files.
+
+  * fmt now accepts the --goal=WIDTH (-g) option.
+
+  * stat -f recognizes new file system types: bdevfs, inodefs, qnx6
+
+ ** Changes in behavior
+
+  * cp,mv,install,cat,split: now read and write a minimum of 64KiB at
+    a time.  This was previously 32KiB and increasing to 64KiB was
+    seen to increase throughput by about 10% when reading cached
+    files on 64 bit GNU/Linux.
+
+  * cp --attributes-only no longer truncates any existing destination
+    file, allowing for more general copying of attributes from one
+    file to another.
+- Bring german message catalog up-to-date
+
+-------------------------------------------------------------------

Old:
----
  coreutils-8.16.de.po.xz
  coreutils-8.16.tar.xz
  coreutils-id_show_real_groups.patch
  coreutils-race_in_cp.patch

New:
----
  coreutils-8.17.de.po.xz
  coreutils-8.17.tar.xz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ coreutils.spec ++++++
--- /var/tmp/diff_new_pack.V6cRXL/_old  2012-06-25 12:24:10.000000000 +0200
+++ /var/tmp/diff_new_pack.V6cRXL/_new  2012-06-25 12:24:10.000000000 +0200
@@ -29,7 +29,7 @@
 BuildRequires:  pam-devel
 BuildRequires:  xz
 Url:            http://www.gnu.org/software/coreutils/
-Version:        8.16
+Version:        8.17
 Release:        0
 Provides:       fileutils = %{version}
 Provides:       mktemp = %{version}
@@ -76,10 +76,6 @@
 Patch34:        coreutils-acl-nofollow.patch
 Patch36:        coreutils-basename_documentation.patch
 Patch37:        coreutils-bnc#697897-setsid.patch
-#Upstream patch will be included with 8.17
-Patch38:        coreutils-id_show_real_groups.patch
-#Upstream patch, needs to be removed for 8.17
-Patch39:        coreutils-race_in_cp.patch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 # this will create a cycle, broken up randomly - coreutils is just too core to 
have other
 # prerequires
@@ -123,8 +119,6 @@
 %patch34
 %patch36
 %patch37
-%patch38
-%patch39
 
 xz -dc %{S:4} >po/de.po
 

++++++ coreutils-i18n.patch ++++++
--- /var/tmp/diff_new_pack.V6cRXL/_old  2012-06-25 12:24:10.000000000 +0200
+++ /var/tmp/diff_new_pack.V6cRXL/_new  2012-06-25 12:24:10.000000000 +0200
@@ -20,7 +20,7 @@
 Index: lib/linebuffer.h
 ===================================================================
 --- lib/linebuffer.h.orig      2012-01-06 10:14:31.000000000 +0100
-+++ lib/linebuffer.h   2012-04-16 17:00:03.953114761 +0200
++++ lib/linebuffer.h   2012-06-19 12:13:47.369654318 +0200
 @@ -21,6 +21,11 @@
  
  # include <stdio.h>
@@ -45,8 +45,8 @@
  /* Initialize linebuffer LINEBUFFER for use. */
 Index: src/cut.c
 ===================================================================
---- src/cut.c.orig     2012-03-24 21:26:51.000000000 +0100
-+++ src/cut.c  2012-04-16 17:00:03.954114734 +0200
+--- src/cut.c.orig     2012-05-02 10:31:47.000000000 +0200
++++ src/cut.c  2012-06-19 12:13:47.370654294 +0200
 @@ -28,6 +28,11 @@
  #include <assert.h>
  #include <getopt.h>
@@ -639,8 +639,8 @@
    if (optind == argc)
 Index: src/expand.c
 ===================================================================
---- src/expand.c.orig  2012-03-24 21:26:51.000000000 +0100
-+++ src/expand.c       2012-04-16 17:00:03.954114734 +0200
+--- src/expand.c.orig  2012-05-01 22:55:08.000000000 +0200
++++ src/expand.c       2012-06-19 12:13:47.370654294 +0200
 @@ -37,12 +37,29 @@
  #include <stdio.h>
  #include <getopt.h>
@@ -830,8 +830,8 @@
      error (EXIT_FAILURE, errno, "-");
 Index: src/fold.c
 ===================================================================
---- src/fold.c.orig    2012-03-24 19:22:13.000000000 +0100
-+++ src/fold.c 2012-04-16 17:00:03.954114734 +0200
+--- src/fold.c.orig    2012-04-29 13:45:30.000000000 +0200
++++ src/fold.c 2012-06-19 12:13:47.370654294 +0200
 @@ -22,12 +22,34 @@
  #include <getopt.h>
  #include <sys/types.h>
@@ -1232,8 +1232,8 @@
          case 's':             /* Break at word boundaries. */
 Index: src/join.c
 ===================================================================
---- src/join.c.orig    2012-03-24 21:26:51.000000000 +0100
-+++ src/join.c 2012-04-16 17:00:03.955114707 +0200
+--- src/join.c.orig    2012-05-02 10:31:47.000000000 +0200
++++ src/join.c 2012-06-19 12:13:47.371654270 +0200
 @@ -22,18 +22,32 @@
  #include <sys/types.h>
  #include <getopt.h>
@@ -1712,8 +1712,8 @@
          case NOCHECK_ORDER_OPTION:
 Index: src/pr.c
 ===================================================================
---- src/pr.c.orig      2012-03-24 21:26:51.000000000 +0100
-+++ src/pr.c   2012-04-16 17:00:03.955114707 +0200
+--- src/pr.c.orig      2012-05-10 09:14:30.000000000 +0200
++++ src/pr.c   2012-06-19 12:15:34.144102794 +0200
 @@ -312,6 +312,32 @@
  
  #include <getopt.h>
@@ -2001,13 +2001,13 @@
          }
        /* It's rather pointless to define a TAB separator with column
 @@ -1279,11 +1405,11 @@ init_parameters (int number_of_files)
-              TAB_WIDTH (chars_per_input_tab, chars_per_number);   */
+              + TAB_WIDTH (chars_per_input_tab, chars_per_number);   */
  
        /* Estimate chars_per_text without any margin and keep it constant. */
 -      if (number_separator == '\t')
 +      if (number_separator[0] == '\t')
-         number_width = chars_per_number +
-           TAB_WIDTH (chars_per_default_tab, chars_per_number);
+         number_width = (chars_per_number
+                         + TAB_WIDTH (chars_per_default_tab, 
chars_per_number));
        else
 -        number_width = chars_per_number + 1;
 +        number_width = chars_per_number + number_separator_width;
@@ -2017,9 +2017,9 @@
 @@ -1298,7 +1424,7 @@ init_parameters (int number_of_files)
      }
  
-   chars_per_column = (chars_per_line - chars_used_by_number -
--                     (columns - 1) * col_sep_length) / columns;
-+                     (columns - 1) * col_sep_width) / columns;
+   chars_per_column = (chars_per_line - chars_used_by_number
+-                      - (columns - 1) * col_sep_length) / columns;
++                      - (columns - 1) * col_sep_width) / columns;
  
    if (chars_per_column < 1)
      error (EXIT_FAILURE, 0, _("page width too narrow"));
@@ -2438,15 +2438,16 @@
  
 Index: src/sort.c
 ===================================================================
---- src/sort.c.orig    2012-03-24 21:26:51.000000000 +0100
-+++ src/sort.c 2012-04-16 17:03:09.060189025 +0200
-@@ -22,11 +22,20 @@
+--- src/sort.c.orig    2012-05-04 12:06:22.000000000 +0200
++++ src/sort.c 2012-06-19 12:16:37.982577478 +0200
+@@ -22,12 +22,21 @@
  
  #include <config.h>
  
 +#include <assert.h>
  #include <getopt.h>
  #include <pthread.h>
+ #include <sys/resource.h>
  #include <sys/types.h>
  #include <sys/wait.h>
  #include <signal.h>
@@ -2461,7 +2462,7 @@
  #include "system.h"
  #include "argmatch.h"
  #include "error.h"
-@@ -167,12 +176,34 @@ static int thousands_sep;
+@@ -165,12 +174,34 @@ static int thousands_sep;
  
  /* Nonzero if the corresponding locales are hard.  */
  static bool hard_LC_COLLATE;
@@ -2497,7 +2498,7 @@
  /* The kind of blanks for '-b' to skip in various options. */
  enum blanktype { bl_start, bl_end, bl_both };
  
-@@ -343,13 +374,11 @@ static bool reverse;
+@@ -341,13 +372,11 @@ static bool reverse;
     they were read if all keys compare equal.  */
  static bool stable;
  
@@ -2514,7 +2515,7 @@
  
  /* Flag to remove consecutive duplicate lines from the output.
     Only the last of a sequence of equal lines will be output. */
-@@ -782,6 +811,46 @@ reap_all (void)
+@@ -780,6 +809,46 @@ reap_all (void)
      reap (-1);
  }
  
@@ -2561,7 +2562,7 @@
  /* Clean up any remaining temporary files.  */
  
  static void
-@@ -1214,7 +1283,7 @@ zaptemp (char const *name)
+@@ -1212,7 +1281,7 @@ zaptemp (char const *name)
    free (node);
  }
  
@@ -2570,7 +2571,7 @@
  
  static int
  struct_month_cmp (void const *m1, void const *m2)
-@@ -1229,7 +1298,7 @@ struct_month_cmp (void const *m1, void c
+@@ -1227,7 +1296,7 @@ struct_month_cmp (void const *m1, void c
  /* Initialize the character class tables. */
  
  static void
@@ -2579,7 +2580,7 @@
  {
    size_t i;
  
-@@ -1241,7 +1310,7 @@ inittables (void)
+@@ -1239,7 +1308,7 @@ inittables (void)
        fold_toupper[i] = toupper (i);
      }
  
@@ -2588,7 +2589,7 @@
    /* If we're not in the "C" locale, read different names for months.  */
    if (hard_LC_TIME)
      {
-@@ -1323,6 +1392,84 @@ specify_nmerge (int oi, char c, char con
+@@ -1321,6 +1390,84 @@ specify_nmerge (int oi, char c, char con
      xstrtol_fatal (e, oi, c, long_options, s);
  }
  
@@ -2673,7 +2674,7 @@
  /* Specify the amount of main memory to use when sorting.  */
  static void
  specify_sort_size (int oi, char c, char const *s)
-@@ -1551,7 +1698,7 @@ buffer_linelim (struct buffer const *buf
+@@ -1549,7 +1696,7 @@ buffer_linelim (struct buffer const *buf
     by KEY in LINE. */
  
  static char *
@@ -2682,7 +2683,7 @@
  {
    char *ptr = line->text, *lim = ptr + line->length - 1;
    size_t sword = key->sword;
-@@ -1560,10 +1707,10 @@ begfield (struct line const *line, struc
+@@ -1558,10 +1705,10 @@ begfield (struct line const *line, struc
    /* The leading field separator itself is included in a field when -t
       is absent.  */
  
@@ -2695,7 +2696,7 @@
            ++ptr;
          if (ptr < lim)
            ++ptr;
-@@ -1589,11 +1736,70 @@ begfield (struct line const *line, struc
+@@ -1587,11 +1734,70 @@ begfield (struct line const *line, struc
    return ptr;
  }
  
@@ -2767,7 +2768,7 @@
  {
    char *ptr = line->text, *lim = ptr + line->length - 1;
    size_t eword = key->eword, echar = key->echar;
-@@ -1608,10 +1814,10 @@ limfield (struct line const *line, struc
+@@ -1606,10 +1812,10 @@ limfield (struct line const *line, struc
       'beginning' is the first character following the delimiting TAB.
       Otherwise, leave PTR pointing at the first 'blank' character after
       the preceding field.  */
@@ -2780,7 +2781,7 @@
            ++ptr;
          if (ptr < lim && (eword || echar))
            ++ptr;
-@@ -1657,10 +1863,10 @@ limfield (struct line const *line, struc
+@@ -1655,10 +1861,10 @@ limfield (struct line const *line, struc
       */
  
    /* Make LIM point to the end of (one byte past) the current field.  */
@@ -2793,7 +2794,7 @@
        if (newlim)
          lim = newlim;
      }
-@@ -1691,6 +1897,130 @@ limfield (struct line const *line, struc
+@@ -1689,6 +1895,130 @@ limfield (struct line const *line, struc
    return ptr;
  }
  
@@ -2924,7 +2925,7 @@
  /* Fill BUF reading from FP, moving buf->left bytes from the end
     of buf->buf to the beginning first.  If EOF is reached and the
     file wasn't terminated by a newline, supply one.  Set up BUF's line
-@@ -1777,8 +2107,22 @@ fillbuf (struct buffer *buf, FILE *fp, c
+@@ -1775,8 +2105,22 @@ fillbuf (struct buffer *buf, FILE *fp, c
                    else
                      {
                        if (key->skipsblanks)
@@ -2949,7 +2950,7 @@
                        line->keybeg = line_start;
                      }
                  }
-@@ -1899,7 +2243,7 @@ human_numcompare (char const *a, char co
+@@ -1897,7 +2241,7 @@ human_numcompare (char const *a, char co
     hideously fast. */
  
  static int
@@ -2958,7 +2959,7 @@
  {
    while (blanks[to_uchar (*a)])
      a++;
-@@ -1927,6 +2271,25 @@ nan_compare (char const *sa, char const
+@@ -1925,6 +2269,25 @@ nan_compare (char const *sa, char const
    return memcmp (&a, &b, sizeof a);
  }
  
@@ -2984,7 +2985,7 @@
  static int
  general_numcompare (char const *sa, char const *sb)
  {
-@@ -1959,7 +2322,7 @@ general_numcompare (char const *sa, char
+@@ -1957,7 +2320,7 @@ general_numcompare (char const *sa, char
     Return 0 if the name in S is not recognized.  */
  
  static int
@@ -2993,7 +2994,7 @@
  {
    size_t lo = 0;
    size_t hi = MONTHS_PER_YEAR;
-@@ -2234,15 +2597,14 @@ debug_key (struct line const *line, stru
+@@ -2232,15 +2595,14 @@ debug_key (struct line const *line, stru
            char saved = *lim;
            *lim = '\0';
  
@@ -3011,7 +3012,7 @@
            else if (key->general_numeric)
              ignore_value (strtold (beg, &tighter_lim));
            else if (key->numeric || key->human_numeric)
-@@ -2386,7 +2748,7 @@ key_warnings (struct keyfield const *gke
+@@ -2384,7 +2746,7 @@ key_warnings (struct keyfield const *gke
        bool maybe_space_aligned = !hard_LC_COLLATE && default_key_compare (key)
                                   && !(key->schar || key->echar);
        bool line_offset = key->eword == 0 && key->echar != 0; /* -k1.x,1.y  */
@@ -3020,7 +3021,7 @@
            && ((!key->skipsblanks && !(implicit_skip || maybe_space_aligned))
                || (!key->skipsblanks && key->schar)
                || (!key->skipeblanks && key->echar)))
-@@ -2444,11 +2806,83 @@ key_warnings (struct keyfield const *gke
+@@ -2442,11 +2804,83 @@ key_warnings (struct keyfield const *gke
      error (0, 0, _("option '-r' only applies to last-resort comparison"));
  }
  
@@ -3105,7 +3106,7 @@
  {
    struct keyfield *key = keylist;
  
-@@ -2533,7 +2967,7 @@ keycompare (struct line const *a, struct
+@@ -2531,7 +2965,7 @@ keycompare (struct line const *a, struct
            else if (key->human_numeric)
              diff = human_numcompare (ta, tb);
            else if (key->month)
@@ -3114,7 +3115,7 @@
            else if (key->random)
              diff = compare_random (ta, tlena, tb, tlenb);
            else if (key->version)
-@@ -2649,6 +3083,179 @@ keycompare (struct line const *a, struct
+@@ -2647,6 +3081,179 @@ keycompare (struct line const *a, struct
    return key->reverse ? -diff : diff;
  }
  
@@ -3294,7 +3295,7 @@
  /* Compare two lines A and B, returning negative, zero, or positive
     depending on whether A compares less than, equal to, or greater than B. */
  
-@@ -4109,7 +4716,7 @@ main (int argc, char **argv)
+@@ -4107,7 +4714,7 @@ main (int argc, char **argv)
    initialize_exit_failure (SORT_FAILURE);
  
    hard_LC_COLLATE = hard_locale (LC_COLLATE);
@@ -3303,7 +3304,7 @@
    hard_LC_TIME = hard_locale (LC_TIME);
  #endif
  
-@@ -4130,6 +4737,29 @@ main (int argc, char **argv)
+@@ -4128,6 +4735,29 @@ main (int argc, char **argv)
        thousands_sep = -1;
    }
  
@@ -3333,7 +3334,7 @@
    have_read_stdin = false;
    inittables ();
  
-@@ -4400,13 +5030,34 @@ main (int argc, char **argv)
+@@ -4398,13 +5028,34 @@ main (int argc, char **argv)
  
          case 't':
            {
@@ -3372,7 +3373,7 @@
                  else
                    {
                      /* Provoke with 'sort -txx'.  Complain about
-@@ -4417,9 +5068,12 @@ main (int argc, char **argv)
+@@ -4415,9 +5066,12 @@ main (int argc, char **argv)
                             quote (optarg));
                    }
                }
@@ -3389,8 +3390,8 @@
  
 Index: src/unexpand.c
 ===================================================================
---- src/unexpand.c.orig        2012-03-24 21:26:51.000000000 +0100
-+++ src/unexpand.c     2012-04-16 17:00:03.957114654 +0200
+--- src/unexpand.c.orig        2012-05-01 22:55:08.000000000 +0200
++++ src/unexpand.c     2012-06-19 12:13:47.373654222 +0200
 @@ -38,12 +38,29 @@
  #include <stdio.h>
  #include <getopt.h>
@@ -3646,8 +3647,8 @@
      error (EXIT_FAILURE, errno, "-");
 Index: src/uniq.c
 ===================================================================
---- src/uniq.c.orig    2012-03-24 21:26:51.000000000 +0100
-+++ src/uniq.c 2012-04-16 17:00:03.957114654 +0200
+--- src/uniq.c.orig    2012-05-01 22:55:08.000000000 +0200
++++ src/uniq.c 2012-06-19 12:13:47.374654199 +0200
 @@ -21,6 +21,16 @@
  #include <getopt.h>
  #include <sys/types.h>
@@ -4016,9 +4017,9 @@
    check_chars = SIZE_MAX;
 Index: tests/Makefile.am
 ===================================================================
---- tests/Makefile.am.orig     2012-03-24 19:22:13.000000000 +0100
-+++ tests/Makefile.am  2012-04-16 17:00:03.957114654 +0200
-@@ -243,6 +243,7 @@ TESTS =                                            \
+--- tests/Makefile.am.orig     2012-05-10 16:36:42.000000000 +0200
++++ tests/Makefile.am  2012-06-19 12:13:47.374654199 +0200
+@@ -247,6 +247,7 @@ TESTS =                                            \
    misc/sort-debug-warn                                \
    misc/sort-discrim                           \
    misc/sort-files0-from                               \
@@ -4026,7 +4027,7 @@
    misc/sort-float                             \
    misc/sort-merge                             \
    misc/sort-merge-fdlimit                     \
-@@ -537,6 +538,10 @@ TESTS =                                           \
+@@ -543,6 +544,10 @@ TESTS =                                           \
    $(root_tests)
  
  pr_data =                                     \
@@ -4040,7 +4041,7 @@
 Index: tests/misc/cut
 ===================================================================
 --- tests/misc/cut.orig        2012-02-03 10:22:06.000000000 +0100
-+++ tests/misc/cut     2012-04-16 17:00:03.957114654 +0200
++++ tests/misc/cut     2012-06-19 12:13:47.374654199 +0200
 @@ -30,7 +30,7 @@ my $mb_locale = $ENV{LOCALE_FR_UTF8};
  my $prog = 'cut';
  my $try = "Try '$prog --help' for more information.\n";
@@ -4062,7 +4063,7 @@
 Index: tests/misc/mb1.I
 ===================================================================
 --- /dev/null  1970-01-01 00:00:00.000000000 +0000
-+++ tests/misc/mb1.I   2012-04-16 17:00:03.958114628 +0200
++++ tests/misc/mb1.I   2012-06-19 12:13:47.374654199 +0200
 @@ -0,0 +1,4 @@
 +Apple@10
 +Banana@5
@@ -4071,7 +4072,7 @@
 Index: tests/misc/mb1.X
 ===================================================================
 --- /dev/null  1970-01-01 00:00:00.000000000 +0000
-+++ tests/misc/mb1.X   2012-04-16 17:00:03.958114628 +0200
++++ tests/misc/mb1.X   2012-06-19 12:13:47.374654199 +0200
 @@ -0,0 +1,4 @@
 +Banana@5
 +Apple@10
@@ -4080,7 +4081,7 @@
 Index: tests/misc/mb2.I
 ===================================================================
 --- /dev/null  1970-01-01 00:00:00.000000000 +0000
-+++ tests/misc/mb2.I   2012-04-16 17:00:03.958114628 +0200
++++ tests/misc/mb2.I   2012-06-19 12:13:47.374654199 +0200
 @@ -0,0 +1,4 @@
 +Apple@AA10@@20
 +Banana@AA5@@30
@@ -4089,7 +4090,7 @@
 Index: tests/misc/mb2.X
 ===================================================================
 --- /dev/null  1970-01-01 00:00:00.000000000 +0000
-+++ tests/misc/mb2.X   2012-04-16 17:00:03.958114628 +0200
++++ tests/misc/mb2.X   2012-06-19 12:13:47.374654199 +0200
 @@ -0,0 +1,4 @@
 +Citrus@AA20@@5
 +Cherry@AA30@@10
@@ -4098,7 +4099,7 @@
 Index: tests/misc/sort-mb-tests
 ===================================================================
 --- /dev/null  1970-01-01 00:00:00.000000000 +0000
-+++ tests/misc/sort-mb-tests   2012-04-16 17:00:03.958114628 +0200
++++ tests/misc/sort-mb-tests   2012-06-19 12:13:47.375654176 +0200
 @@ -0,0 +1,58 @@
 +#! /bin/sh
 +case $# in

-- 
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to