forked from pool/coreutils
Accepting request 683716 from Base:System
OBS-URL: https://build.opensuse.org/request/show/683716 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/coreutils?expand=0&rev=129
This commit is contained in:
parent
ab541eb45c
commit
cc3147bf64
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:e831b3a86091496cdba720411f9748de81507798f6130adeaef872d206e1b057
|
|
||||||
size 5359532
|
|
@ -1,17 +0,0 @@
|
|||||||
-----BEGIN PGP SIGNATURE-----
|
|
||||||
Version: GnuPG v2
|
|
||||||
|
|
||||||
iQIcBAABCAAGBQJbOYLXAAoJEN9v2XEwYDfZFRwP/1xKMtXTqCOnP3ECRze+bYnX
|
|
||||||
GB5Mm57kcP2NXwzo62+9C+FToEfkRTALtlU95edIRlsjLGBoDvv12fsOKdsyO/c5
|
|
||||||
7paI3NoaUFyJxby9w91mNOcgN6eR5WZ/LHm2VbTs5VFpsNcSVyHSvhiqgPXtRrVp
|
|
||||||
ZrnUKbg9iWjn8jcJHIS7qrIO4GsoFzfhn9gVh8Xxp4AYx0btn3BwPTWCxg53Ie0p
|
|
||||||
OgrMmMnOe3wrpwrlJOgfvpk5na7yKRt7GYsyGMaKB7OxbHlVg4UCx4LuRBnaUPZr
|
|
||||||
QmlX37sIR/sEJne0zR4iMorPi5IsErMT39VaBDLnsAjyccbmYQ/RmFYASiM5Zijw
|
|
||||||
d94fk+TocyDBrOMsO5fzKUID5Uf4c5vJlhCXBsPBykNiKsQTb3M7fZ+gjYrMJmoS
|
|
||||||
4DDgAMryoB5yc2i9HcNj8WMNHy4RGIrRWxOAUZf5j2zEEVwKaRcoNosFoycUotEA
|
|
||||||
yoWdRIwyCkVwlemVhx0zQTm8WbtFl0kkAFKTqu7uHGUGOKSS4dzTi000cJ4qHSyY
|
|
||||||
ODrouvKgqKwB+Q7IfpQ72i6DLpTzNjLKNMipBPsSkSW+RaWC67+smo1vL9V5ZlfX
|
|
||||||
ypzjMF++r3cRuIWG9IwAwedl/sH7iqjHwdMf4y+8sGxRzW5Oeyvx20TvqxMqRLGD
|
|
||||||
nU0Y2GCLW7C2Idw+I5QM
|
|
||||||
=pibq
|
|
||||||
-----END PGP SIGNATURE-----
|
|
3
coreutils-8.31.tar.xz
Normal file
3
coreutils-8.31.tar.xz
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:ff7a9c918edce6b4f4b2725e3f9b37b0c4d193531cac49a48b56c4d0d3a9e9fd
|
||||||
|
size 5410140
|
17
coreutils-8.31.tar.xz.sig
Normal file
17
coreutils-8.31.tar.xz.sig
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
-----BEGIN PGP SIGNATURE-----
|
||||||
|
Version: GnuPG v2
|
||||||
|
|
||||||
|
iQIcBAABCAAGBQJchaqkAAoJEN9v2XEwYDfZKBMQAJNjmYU6VrbHvlSJm1d+9Qch
|
||||||
|
rvVtE5VGsTj3jUj1dh9MpuN9GhJifWJat9DEKUat0J4Z5G8d55LvyzQJppby2az2
|
||||||
|
kwbp/ffK0wR1tfGNii3Hop3pMVizqJn+LbT01qcS3E7tVQ2nJP/JVIeXOtOf9kJk
|
||||||
|
gPviDaqO8OUiV2l3gCwLtuOETKHXRGyraWRxCb9ZxOS12Gspqfwui7t4jQUDf2Ge
|
||||||
|
Kvhcawas+XomGdWx+io/VxwkOZkOCr9vQdMM7ZqLDnu+d7nGsnPMxxdGcP72WBnV
|
||||||
|
1LxFxHIel52yuRh3T1RggQMKxXPFPEyDRgaBNN0Yfk3a2CHFHf+YtySgLzKSqyS5
|
||||||
|
1P5syvSbNj9ASEuX428lpwI3EC5G3T9W/MLTKUpwVhfU8/WELI261F95dnFIfoar
|
||||||
|
mMPqbBMHwHpIasJfDy60m8H8/z8PEOmpRP0xfAuOtf47YpDLsH+AvrAJM4CH9kkS
|
||||||
|
lysMUZITyIqUBSoUs8mVygV7b4mq2X2US0Mkja/hDFAcq2O7m2eyvi61z7Oa1Y/r
|
||||||
|
tV+q/XS8ZTOtSTBBZzRVTJDPno1ZwFBl/MIiD5FgF7szgiR2z0KVMfAlVBdQwxKw
|
||||||
|
Mj6N/HYeP6yE3g9I5+8LmRLwQcXeC2B0ZzpvGE7DaKd5aFDC6YVDD8wyLEQFDAav
|
||||||
|
XGtN62+yfXArdYVjXygm
|
||||||
|
=LVk4
|
||||||
|
-----END PGP SIGNATURE-----
|
@ -6,7 +6,7 @@ Index: gnulib-tests/gnulib.mk
|
|||||||
===================================================================
|
===================================================================
|
||||||
--- gnulib-tests/gnulib.mk.orig
|
--- gnulib-tests/gnulib.mk.orig
|
||||||
+++ gnulib-tests/gnulib.mk
|
+++ gnulib-tests/gnulib.mk
|
||||||
@@ -931,10 +931,10 @@ EXTRA_DIST += test-getloadavg.c signatur
|
@@ -939,10 +939,10 @@ EXTRA_DIST += test-getloadavg.c signatur
|
||||||
|
|
||||||
## begin gnulib module getlogin-tests
|
## begin gnulib module getlogin-tests
|
||||||
|
|
||||||
|
@ -40,7 +40,7 @@ Index: bootstrap.conf
|
|||||||
===================================================================
|
===================================================================
|
||||||
--- bootstrap.conf.orig
|
--- bootstrap.conf.orig
|
||||||
+++ bootstrap.conf
|
+++ bootstrap.conf
|
||||||
@@ -153,6 +153,7 @@ gnulib_modules="
|
@@ -154,6 +154,7 @@ gnulib_modules="
|
||||||
maintainer-makefile
|
maintainer-makefile
|
||||||
malloc-gnu
|
malloc-gnu
|
||||||
manywarnings
|
manywarnings
|
||||||
@ -52,7 +52,7 @@ Index: configure.ac
|
|||||||
===================================================================
|
===================================================================
|
||||||
--- configure.ac.orig
|
--- configure.ac.orig
|
||||||
+++ configure.ac
|
+++ configure.ac
|
||||||
@@ -436,6 +436,8 @@ fi
|
@@ -438,6 +438,8 @@ fi
|
||||||
# I'm leaving it here for now. This whole thing needs to be modernized...
|
# I'm leaving it here for now. This whole thing needs to be modernized...
|
||||||
gl_WINSIZE_IN_PTEM
|
gl_WINSIZE_IN_PTEM
|
||||||
|
|
||||||
@ -2929,7 +2929,7 @@ Index: src/sort.c
|
|||||||
#include "system.h"
|
#include "system.h"
|
||||||
#include "argmatch.h"
|
#include "argmatch.h"
|
||||||
#include "die.h"
|
#include "die.h"
|
||||||
@@ -169,14 +177,39 @@ static int decimal_point;
|
@@ -161,14 +169,39 @@ static int decimal_point;
|
||||||
/* Thousands separator; if -1, then there isn't one. */
|
/* Thousands separator; if -1, then there isn't one. */
|
||||||
static int thousands_sep;
|
static int thousands_sep;
|
||||||
|
|
||||||
@ -2970,7 +2970,7 @@ Index: src/sort.c
|
|||||||
/* The kind of blanks for '-b' to skip in various options. */
|
/* The kind of blanks for '-b' to skip in various options. */
|
||||||
enum blanktype { bl_start, bl_end, bl_both };
|
enum blanktype { bl_start, bl_end, bl_both };
|
||||||
|
|
||||||
@@ -350,13 +383,11 @@ static bool reverse;
|
@@ -342,13 +375,11 @@ static bool reverse;
|
||||||
they were read if all keys compare equal. */
|
they were read if all keys compare equal. */
|
||||||
static bool stable;
|
static bool stable;
|
||||||
|
|
||||||
@ -2987,7 +2987,7 @@ Index: src/sort.c
|
|||||||
|
|
||||||
/* Flag to remove consecutive duplicate lines from the output.
|
/* Flag to remove consecutive duplicate lines from the output.
|
||||||
Only the last of a sequence of equal lines will be output. */
|
Only the last of a sequence of equal lines will be output. */
|
||||||
@@ -814,6 +845,46 @@ reap_all (void)
|
@@ -806,6 +837,46 @@ reap_all (void)
|
||||||
reap (-1);
|
reap (-1);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -3034,7 +3034,7 @@ Index: src/sort.c
|
|||||||
/* Clean up any remaining temporary files. */
|
/* Clean up any remaining temporary files. */
|
||||||
|
|
||||||
static void
|
static void
|
||||||
@@ -1264,7 +1335,7 @@ zaptemp (char const *name)
|
@@ -1274,7 +1345,7 @@ zaptemp (char const *name)
|
||||||
free (node);
|
free (node);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -3043,7 +3043,7 @@ Index: src/sort.c
|
|||||||
|
|
||||||
static int
|
static int
|
||||||
struct_month_cmp (void const *m1, void const *m2)
|
struct_month_cmp (void const *m1, void const *m2)
|
||||||
@@ -1279,7 +1350,7 @@ struct_month_cmp (void const *m1, void c
|
@@ -1289,7 +1360,7 @@ struct_month_cmp (void const *m1, void c
|
||||||
/* Initialize the character class tables. */
|
/* Initialize the character class tables. */
|
||||||
|
|
||||||
static void
|
static void
|
||||||
@ -3052,7 +3052,7 @@ Index: src/sort.c
|
|||||||
{
|
{
|
||||||
size_t i;
|
size_t i;
|
||||||
|
|
||||||
@@ -1291,7 +1362,7 @@ inittables (void)
|
@@ -1301,7 +1372,7 @@ inittables (void)
|
||||||
fold_toupper[i] = toupper (i);
|
fold_toupper[i] = toupper (i);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -3061,7 +3061,7 @@ Index: src/sort.c
|
|||||||
/* If we're not in the "C" locale, read different names for months. */
|
/* If we're not in the "C" locale, read different names for months. */
|
||||||
if (hard_LC_TIME)
|
if (hard_LC_TIME)
|
||||||
{
|
{
|
||||||
@@ -1373,6 +1444,84 @@ specify_nmerge (int oi, char c, char con
|
@@ -1383,6 +1454,84 @@ specify_nmerge (int oi, char c, char con
|
||||||
xstrtol_fatal (e, oi, c, long_options, s);
|
xstrtol_fatal (e, oi, c, long_options, s);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -3146,7 +3146,7 @@ Index: src/sort.c
|
|||||||
/* Specify the amount of main memory to use when sorting. */
|
/* Specify the amount of main memory to use when sorting. */
|
||||||
static void
|
static void
|
||||||
specify_sort_size (int oi, char c, char const *s)
|
specify_sort_size (int oi, char c, char const *s)
|
||||||
@@ -1604,7 +1753,7 @@ buffer_linelim (struct buffer const *buf
|
@@ -1614,7 +1763,7 @@ buffer_linelim (struct buffer const *buf
|
||||||
by KEY in LINE. */
|
by KEY in LINE. */
|
||||||
|
|
||||||
static char *
|
static char *
|
||||||
@ -3155,7 +3155,7 @@ Index: src/sort.c
|
|||||||
{
|
{
|
||||||
char *ptr = line->text, *lim = ptr + line->length - 1;
|
char *ptr = line->text, *lim = ptr + line->length - 1;
|
||||||
size_t sword = key->sword;
|
size_t sword = key->sword;
|
||||||
@@ -1613,10 +1762,10 @@ begfield (struct line const *line, struc
|
@@ -1623,10 +1772,10 @@ begfield (struct line const *line, struc
|
||||||
/* The leading field separator itself is included in a field when -t
|
/* The leading field separator itself is included in a field when -t
|
||||||
is absent. */
|
is absent. */
|
||||||
|
|
||||||
@ -3168,7 +3168,7 @@ Index: src/sort.c
|
|||||||
++ptr;
|
++ptr;
|
||||||
if (ptr < lim)
|
if (ptr < lim)
|
||||||
++ptr;
|
++ptr;
|
||||||
@@ -1642,11 +1791,70 @@ begfield (struct line const *line, struc
|
@@ -1652,11 +1801,70 @@ begfield (struct line const *line, struc
|
||||||
return ptr;
|
return ptr;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -3240,7 +3240,7 @@ Index: src/sort.c
|
|||||||
{
|
{
|
||||||
char *ptr = line->text, *lim = ptr + line->length - 1;
|
char *ptr = line->text, *lim = ptr + line->length - 1;
|
||||||
size_t eword = key->eword, echar = key->echar;
|
size_t eword = key->eword, echar = key->echar;
|
||||||
@@ -1661,10 +1869,10 @@ limfield (struct line const *line, struc
|
@@ -1671,10 +1879,10 @@ limfield (struct line const *line, struc
|
||||||
'beginning' is the first character following the delimiting TAB.
|
'beginning' is the first character following the delimiting TAB.
|
||||||
Otherwise, leave PTR pointing at the first 'blank' character after
|
Otherwise, leave PTR pointing at the first 'blank' character after
|
||||||
the preceding field. */
|
the preceding field. */
|
||||||
@ -3253,7 +3253,7 @@ Index: src/sort.c
|
|||||||
++ptr;
|
++ptr;
|
||||||
if (ptr < lim && (eword || echar))
|
if (ptr < lim && (eword || echar))
|
||||||
++ptr;
|
++ptr;
|
||||||
@@ -1710,10 +1918,10 @@ limfield (struct line const *line, struc
|
@@ -1720,10 +1928,10 @@ limfield (struct line const *line, struc
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/* Make LIM point to the end of (one byte past) the current field. */
|
/* Make LIM point to the end of (one byte past) the current field. */
|
||||||
@ -3266,7 +3266,7 @@ Index: src/sort.c
|
|||||||
if (newlim)
|
if (newlim)
|
||||||
lim = newlim;
|
lim = newlim;
|
||||||
}
|
}
|
||||||
@@ -1744,6 +1952,130 @@ limfield (struct line const *line, struc
|
@@ -1754,6 +1962,130 @@ limfield (struct line const *line, struc
|
||||||
return ptr;
|
return ptr;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -3397,7 +3397,7 @@ Index: src/sort.c
|
|||||||
/* Fill BUF reading from FP, moving buf->left bytes from the end
|
/* 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
|
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
|
file wasn't terminated by a newline, supply one. Set up BUF's line
|
||||||
@@ -1830,8 +2162,22 @@ fillbuf (struct buffer *buf, FILE *fp, c
|
@@ -1840,8 +2172,22 @@ fillbuf (struct buffer *buf, FILE *fp, c
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
if (key->skipsblanks)
|
if (key->skipsblanks)
|
||||||
@ -3422,7 +3422,7 @@ Index: src/sort.c
|
|||||||
line->keybeg = line_start;
|
line->keybeg = line_start;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -1965,12 +2311,10 @@ find_unit_order (char const *number)
|
@@ -1975,12 +2321,10 @@ find_unit_order (char const *number)
|
||||||
<none/unknown> < K/k < M < G < T < P < E < Z < Y */
|
<none/unknown> < K/k < M < G < T < P < E < Z < Y */
|
||||||
|
|
||||||
static int
|
static int
|
||||||
@ -3438,7 +3438,7 @@ Index: src/sort.c
|
|||||||
|
|
||||||
int diff = find_unit_order (a) - find_unit_order (b);
|
int diff = find_unit_order (a) - find_unit_order (b);
|
||||||
return (diff ? diff : strnumcmp (a, b, decimal_point, thousands_sep));
|
return (diff ? diff : strnumcmp (a, b, decimal_point, thousands_sep));
|
||||||
@@ -1981,7 +2325,7 @@ human_numcompare (char const *a, char co
|
@@ -1991,7 +2335,7 @@ human_numcompare (char const *a, char co
|
||||||
hideously fast. */
|
hideously fast. */
|
||||||
|
|
||||||
static int
|
static int
|
||||||
@ -3447,7 +3447,7 @@ Index: src/sort.c
|
|||||||
{
|
{
|
||||||
while (blanks[to_uchar (*a)])
|
while (blanks[to_uchar (*a)])
|
||||||
a++;
|
a++;
|
||||||
@@ -1991,6 +2335,25 @@ numcompare (char const *a, char const *b
|
@@ -2001,6 +2345,25 @@ numcompare (char const *a, char const *b
|
||||||
return strnumcmp (a, b, decimal_point, thousands_sep);
|
return strnumcmp (a, b, decimal_point, thousands_sep);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -3472,8 +3472,8 @@ Index: src/sort.c
|
|||||||
+
|
+
|
||||||
/* Work around a problem whereby the long double value returned by glibc's
|
/* Work around a problem whereby the long double value returned by glibc's
|
||||||
strtold ("NaN", ...) contains uninitialized bits: clear all bytes of
|
strtold ("NaN", ...) contains uninitialized bits: clear all bytes of
|
||||||
A and B before calling strtold. FIXME: remove this function once
|
A and B before calling strtold. FIXME: remove this function if
|
||||||
@@ -2041,7 +2404,7 @@ general_numcompare (char const *sa, char
|
@@ -2051,7 +2414,7 @@ general_numcompare (char const *sa, char
|
||||||
Return 0 if the name in S is not recognized. */
|
Return 0 if the name in S is not recognized. */
|
||||||
|
|
||||||
static int
|
static int
|
||||||
@ -3482,7 +3482,7 @@ Index: src/sort.c
|
|||||||
{
|
{
|
||||||
size_t lo = 0;
|
size_t lo = 0;
|
||||||
size_t hi = MONTHS_PER_YEAR;
|
size_t hi = MONTHS_PER_YEAR;
|
||||||
@@ -2317,15 +2680,14 @@ debug_key (struct line const *line, stru
|
@@ -2327,15 +2690,14 @@ debug_key (struct line const *line, stru
|
||||||
char saved = *lim;
|
char saved = *lim;
|
||||||
*lim = '\0';
|
*lim = '\0';
|
||||||
|
|
||||||
@ -3500,7 +3500,7 @@ Index: src/sort.c
|
|||||||
else if (key->general_numeric)
|
else if (key->general_numeric)
|
||||||
ignore_value (strtold (beg, &tighter_lim));
|
ignore_value (strtold (beg, &tighter_lim));
|
||||||
else if (key->numeric || key->human_numeric)
|
else if (key->numeric || key->human_numeric)
|
||||||
@@ -2459,7 +2821,7 @@ key_warnings (struct keyfield const *gke
|
@@ -2469,7 +2831,7 @@ key_warnings (struct keyfield const *gke
|
||||||
/* Warn about significant leading blanks. */
|
/* Warn about significant leading blanks. */
|
||||||
bool implicit_skip = key_numeric (key) || key->month;
|
bool implicit_skip = key_numeric (key) || key->month;
|
||||||
bool line_offset = key->eword == 0 && key->echar != 0; /* -k1.x,1.y */
|
bool line_offset = key->eword == 0 && key->echar != 0; /* -k1.x,1.y */
|
||||||
@ -3509,7 +3509,7 @@ Index: src/sort.c
|
|||||||
&& ((!key->skipsblanks && !implicit_skip)
|
&& ((!key->skipsblanks && !implicit_skip)
|
||||||
|| (!key->skipsblanks && key->schar)
|
|| (!key->skipsblanks && key->schar)
|
||||||
|| (!key->skipeblanks && key->echar)))
|
|| (!key->skipeblanks && key->echar)))
|
||||||
@@ -2517,11 +2879,87 @@ key_warnings (struct keyfield const *gke
|
@@ -2527,11 +2889,87 @@ key_warnings (struct keyfield const *gke
|
||||||
error (0, 0, _("option '-r' only applies to last-resort comparison"));
|
error (0, 0, _("option '-r' only applies to last-resort comparison"));
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -3598,7 +3598,7 @@ Index: src/sort.c
|
|||||||
{
|
{
|
||||||
struct keyfield *key = keylist;
|
struct keyfield *key = keylist;
|
||||||
|
|
||||||
@@ -2606,7 +3044,7 @@ keycompare (struct line const *a, struct
|
@@ -2616,7 +3054,7 @@ keycompare (struct line const *a, struct
|
||||||
else if (key->human_numeric)
|
else if (key->human_numeric)
|
||||||
diff = human_numcompare (ta, tb);
|
diff = human_numcompare (ta, tb);
|
||||||
else if (key->month)
|
else if (key->month)
|
||||||
@ -3607,7 +3607,7 @@ Index: src/sort.c
|
|||||||
else if (key->random)
|
else if (key->random)
|
||||||
diff = compare_random (ta, tlena, tb, tlenb);
|
diff = compare_random (ta, tlena, tb, tlenb);
|
||||||
else if (key->version)
|
else if (key->version)
|
||||||
@@ -2722,6 +3160,211 @@ keycompare (struct line const *a, struct
|
@@ -2732,6 +3170,211 @@ keycompare (struct line const *a, struct
|
||||||
return key->reverse ? -diff : diff;
|
return key->reverse ? -diff : diff;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -3819,7 +3819,7 @@ Index: src/sort.c
|
|||||||
/* Compare two lines A and B, returning negative, zero, or positive
|
/* Compare two lines A and B, returning negative, zero, or positive
|
||||||
depending on whether A compares less than, equal to, or greater than B. */
|
depending on whether A compares less than, equal to, or greater than B. */
|
||||||
|
|
||||||
@@ -2749,7 +3392,7 @@ compare (struct line const *a, struct li
|
@@ -2759,7 +3402,7 @@ compare (struct line const *a, struct li
|
||||||
diff = - NONZERO (blen);
|
diff = - NONZERO (blen);
|
||||||
else if (blen == 0)
|
else if (blen == 0)
|
||||||
diff = 1;
|
diff = 1;
|
||||||
@ -3828,7 +3828,7 @@ Index: src/sort.c
|
|||||||
{
|
{
|
||||||
/* xmemcoll0 is a performance enhancement as
|
/* xmemcoll0 is a performance enhancement as
|
||||||
it will not unconditionally write '\0' after the
|
it will not unconditionally write '\0' after the
|
||||||
@@ -4144,6 +4787,7 @@ set_ordering (char const *s, struct keyf
|
@@ -4149,6 +4792,7 @@ set_ordering (char const *s, struct keyf
|
||||||
break;
|
break;
|
||||||
case 'f':
|
case 'f':
|
||||||
key->translate = fold_toupper;
|
key->translate = fold_toupper;
|
||||||
@ -3836,7 +3836,7 @@ Index: src/sort.c
|
|||||||
break;
|
break;
|
||||||
case 'g':
|
case 'g':
|
||||||
key->general_numeric = true;
|
key->general_numeric = true;
|
||||||
@@ -4223,7 +4867,7 @@ main (int argc, char **argv)
|
@@ -4228,7 +4872,7 @@ main (int argc, char **argv)
|
||||||
initialize_exit_failure (SORT_FAILURE);
|
initialize_exit_failure (SORT_FAILURE);
|
||||||
|
|
||||||
hard_LC_COLLATE = hard_locale (LC_COLLATE);
|
hard_LC_COLLATE = hard_locale (LC_COLLATE);
|
||||||
@ -3845,7 +3845,7 @@ Index: src/sort.c
|
|||||||
hard_LC_TIME = hard_locale (LC_TIME);
|
hard_LC_TIME = hard_locale (LC_TIME);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
@@ -4244,6 +4888,29 @@ main (int argc, char **argv)
|
@@ -4249,6 +4893,29 @@ main (int argc, char **argv)
|
||||||
thousands_sep = -1;
|
thousands_sep = -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -3875,7 +3875,7 @@ Index: src/sort.c
|
|||||||
have_read_stdin = false;
|
have_read_stdin = false;
|
||||||
inittables ();
|
inittables ();
|
||||||
|
|
||||||
@@ -4518,13 +5185,34 @@ main (int argc, char **argv)
|
@@ -4523,13 +5190,34 @@ main (int argc, char **argv)
|
||||||
|
|
||||||
case 't':
|
case 't':
|
||||||
{
|
{
|
||||||
@ -3914,7 +3914,7 @@ Index: src/sort.c
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
/* Provoke with 'sort -txx'. Complain about
|
/* Provoke with 'sort -txx'. Complain about
|
||||||
@@ -4535,9 +5223,11 @@ main (int argc, char **argv)
|
@@ -4540,9 +5228,11 @@ main (int argc, char **argv)
|
||||||
quote (optarg));
|
quote (optarg));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -3928,7 +3928,7 @@ Index: src/sort.c
|
|||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
@@ -4765,12 +5455,10 @@ main (int argc, char **argv)
|
@@ -4771,12 +5461,10 @@ main (int argc, char **argv)
|
||||||
sort (files, nfiles, outfile, nthreads);
|
sort (files, nfiles, outfile, nthreads);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -4762,7 +4762,7 @@ Index: tests/local.mk
|
|||||||
===================================================================
|
===================================================================
|
||||||
--- tests/local.mk.orig
|
--- tests/local.mk.orig
|
||||||
+++ tests/local.mk
|
+++ tests/local.mk
|
||||||
@@ -362,6 +362,8 @@ all_tests = \
|
@@ -368,6 +368,8 @@ all_tests = \
|
||||||
tests/misc/sort-discrim.sh \
|
tests/misc/sort-discrim.sh \
|
||||||
tests/misc/sort-files0-from.pl \
|
tests/misc/sort-files0-from.pl \
|
||||||
tests/misc/sort-float.sh \
|
tests/misc/sort-float.sh \
|
||||||
@ -4771,7 +4771,7 @@ Index: tests/local.mk
|
|||||||
tests/misc/sort-h-thousands-sep.sh \
|
tests/misc/sort-h-thousands-sep.sh \
|
||||||
tests/misc/sort-merge.pl \
|
tests/misc/sort-merge.pl \
|
||||||
tests/misc/sort-merge-fdlimit.sh \
|
tests/misc/sort-merge-fdlimit.sh \
|
||||||
@@ -557,6 +559,7 @@ all_tests = \
|
@@ -564,6 +566,7 @@ all_tests = \
|
||||||
tests/du/threshold.sh \
|
tests/du/threshold.sh \
|
||||||
tests/du/trailing-slash.sh \
|
tests/du/trailing-slash.sh \
|
||||||
tests/du/two-args.sh \
|
tests/du/two-args.sh \
|
||||||
@ -4779,7 +4779,7 @@ Index: tests/local.mk
|
|||||||
tests/id/gnu-zero-uids.sh \
|
tests/id/gnu-zero-uids.sh \
|
||||||
tests/id/no-context.sh \
|
tests/id/no-context.sh \
|
||||||
tests/id/context.sh \
|
tests/id/context.sh \
|
||||||
@@ -701,6 +704,7 @@ all_tests = \
|
@@ -709,6 +712,7 @@ all_tests = \
|
||||||
tests/touch/read-only.sh \
|
tests/touch/read-only.sh \
|
||||||
tests/touch/relative.sh \
|
tests/touch/relative.sh \
|
||||||
tests/touch/trailing-slash.sh \
|
tests/touch/trailing-slash.sh \
|
||||||
@ -4947,7 +4947,7 @@ Index: tests/misc/join.pl
|
|||||||
my $delim = chr 0247;
|
my $delim = chr 0247;
|
||||||
sub t_subst ($)
|
sub t_subst ($)
|
||||||
{
|
{
|
||||||
@@ -329,8 +338,49 @@ foreach my $t (@tv)
|
@@ -333,8 +342,49 @@ foreach my $t (@tv)
|
||||||
push @Tests, $new_ent;
|
push @Tests, $new_ent;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -37,7 +37,7 @@ Index: tests/misc/help-version.sh
|
|||||||
===================================================================
|
===================================================================
|
||||||
--- tests/misc/help-version.sh.orig
|
--- tests/misc/help-version.sh.orig
|
||||||
+++ tests/misc/help-version.sh
|
+++ tests/misc/help-version.sh
|
||||||
@@ -238,6 +238,7 @@ parted_setup () { args="-s $tmp_in mklab
|
@@ -239,6 +239,7 @@ parted_setup () { args="-s $tmp_in mklab
|
||||||
for i in $built_programs; do
|
for i in $built_programs; do
|
||||||
# Skip these.
|
# Skip these.
|
||||||
case $i in chroot|stty|tty|false|chcon|runcon|coreutils) continue;; esac
|
case $i in chroot|stty|tty|false|chcon|runcon|coreutils) continue;; esac
|
||||||
|
@ -6,7 +6,7 @@ Index: doc/coreutils.texi
|
|||||||
===================================================================
|
===================================================================
|
||||||
--- doc/coreutils.texi.orig
|
--- doc/coreutils.texi.orig
|
||||||
+++ doc/coreutils.texi
|
+++ doc/coreutils.texi
|
||||||
@@ -70,7 +70,6 @@
|
@@ -71,7 +71,6 @@
|
||||||
* groups: (coreutils)groups invocation. Print group names a user is in.
|
* groups: (coreutils)groups invocation. Print group names a user is in.
|
||||||
* head: (coreutils)head invocation. Output the first part of files.
|
* head: (coreutils)head invocation. Output the first part of files.
|
||||||
* hostid: (coreutils)hostid invocation. Print numeric host identifier.
|
* hostid: (coreutils)hostid invocation. Print numeric host identifier.
|
||||||
@ -14,7 +14,7 @@ Index: doc/coreutils.texi
|
|||||||
* id: (coreutils)id invocation. Print user identity.
|
* id: (coreutils)id invocation. Print user identity.
|
||||||
* install: (coreutils)install invocation. Copy files and set attributes.
|
* install: (coreutils)install invocation. Copy files and set attributes.
|
||||||
* join: (coreutils)join invocation. Join lines on a common field.
|
* join: (coreutils)join invocation. Join lines on a common field.
|
||||||
@@ -202,7 +201,7 @@ Free Documentation License''.
|
@@ -203,7 +202,7 @@ Free Documentation License''.
|
||||||
* File name manipulation:: dirname basename pathchk mktemp realpath
|
* File name manipulation:: dirname basename pathchk mktemp realpath
|
||||||
* Working context:: pwd stty printenv tty
|
* Working context:: pwd stty printenv tty
|
||||||
* User information:: id logname whoami groups users who
|
* User information:: id logname whoami groups users who
|
||||||
@ -23,7 +23,7 @@ Index: doc/coreutils.texi
|
|||||||
* SELinux context:: chcon runcon
|
* SELinux context:: chcon runcon
|
||||||
* Modified command invocation:: chroot env nice nohup stdbuf timeout
|
* Modified command invocation:: chroot env nice nohup stdbuf timeout
|
||||||
* Process control:: kill
|
* Process control:: kill
|
||||||
@@ -424,7 +423,6 @@ System context
|
@@ -426,7 +425,6 @@ System context
|
||||||
* date invocation:: Print or set system date and time
|
* date invocation:: Print or set system date and time
|
||||||
* nproc invocation:: Print the number of processors
|
* nproc invocation:: Print the number of processors
|
||||||
* uname invocation:: Print system information
|
* uname invocation:: Print system information
|
||||||
@ -31,7 +31,7 @@ Index: doc/coreutils.texi
|
|||||||
* hostid invocation:: Print numeric host identifier
|
* hostid invocation:: Print numeric host identifier
|
||||||
* uptime invocation:: Print system uptime and load
|
* uptime invocation:: Print system uptime and load
|
||||||
|
|
||||||
@@ -15558,7 +15556,6 @@ information.
|
@@ -15726,7 +15724,6 @@ information.
|
||||||
* arch invocation:: Print machine hardware name.
|
* arch invocation:: Print machine hardware name.
|
||||||
* nproc invocation:: Print the number of processors.
|
* nproc invocation:: Print the number of processors.
|
||||||
* uname invocation:: Print system information.
|
* uname invocation:: Print system information.
|
||||||
@ -39,7 +39,7 @@ Index: doc/coreutils.texi
|
|||||||
* hostid invocation:: Print numeric host identifier.
|
* hostid invocation:: Print numeric host identifier.
|
||||||
* uptime invocation:: Print system uptime and load.
|
* uptime invocation:: Print system uptime and load.
|
||||||
@end menu
|
@end menu
|
||||||
@@ -16402,15 +16399,6 @@ Note this is non-portable (even across G
|
@@ -16588,15 +16585,6 @@ Note this is non-portable (even across G
|
||||||
Print the machine hardware name (sometimes called the hardware class
|
Print the machine hardware name (sometimes called the hardware class
|
||||||
or hardware type).
|
or hardware type).
|
||||||
|
|
||||||
@ -55,7 +55,7 @@ Index: doc/coreutils.texi
|
|||||||
@item -p
|
@item -p
|
||||||
@itemx --processor
|
@itemx --processor
|
||||||
@opindex -p
|
@opindex -p
|
||||||
@@ -16464,34 +16452,6 @@ Print the kernel version.
|
@@ -16650,34 +16638,6 @@ Print the kernel version.
|
||||||
|
|
||||||
@exitstatus
|
@exitstatus
|
||||||
|
|
||||||
|
@ -6,7 +6,7 @@ Index: doc/coreutils.texi
|
|||||||
===================================================================
|
===================================================================
|
||||||
--- doc/coreutils.texi.orig
|
--- doc/coreutils.texi.orig
|
||||||
+++ doc/coreutils.texi
|
+++ doc/coreutils.texi
|
||||||
@@ -73,7 +73,6 @@
|
@@ -74,7 +74,6 @@
|
||||||
* id: (coreutils)id invocation. Print user identity.
|
* id: (coreutils)id invocation. Print user identity.
|
||||||
* install: (coreutils)install invocation. Copy files and set attributes.
|
* install: (coreutils)install invocation. Copy files and set attributes.
|
||||||
* join: (coreutils)join invocation. Join lines on a common field.
|
* join: (coreutils)join invocation. Join lines on a common field.
|
||||||
@ -14,7 +14,7 @@ Index: doc/coreutils.texi
|
|||||||
* link: (coreutils)link invocation. Make hard links between files.
|
* link: (coreutils)link invocation. Make hard links between files.
|
||||||
* ln: (coreutils)ln invocation. Make links between files.
|
* ln: (coreutils)ln invocation. Make links between files.
|
||||||
* logname: (coreutils)logname invocation. Print current login name.
|
* logname: (coreutils)logname invocation. Print current login name.
|
||||||
@@ -204,7 +203,6 @@ Free Documentation License''.
|
@@ -205,7 +204,6 @@ Free Documentation License''.
|
||||||
* System context:: date arch nproc uname hostid uptime
|
* System context:: date arch nproc uname hostid uptime
|
||||||
* SELinux context:: chcon runcon
|
* SELinux context:: chcon runcon
|
||||||
* Modified command invocation:: chroot env nice nohup stdbuf timeout
|
* Modified command invocation:: chroot env nice nohup stdbuf timeout
|
||||||
@ -22,7 +22,7 @@ Index: doc/coreutils.texi
|
|||||||
* Delaying:: sleep
|
* Delaying:: sleep
|
||||||
* Numeric operations:: factor numfmt seq
|
* Numeric operations:: factor numfmt seq
|
||||||
* File permissions:: Access modes
|
* File permissions:: Access modes
|
||||||
@@ -451,10 +449,6 @@ Modified command invocation
|
@@ -453,10 +451,6 @@ Modified command invocation
|
||||||
* stdbuf invocation:: Run a command with modified I/O buffering
|
* stdbuf invocation:: Run a command with modified I/O buffering
|
||||||
* timeout invocation:: Run a command with a time limit
|
* timeout invocation:: Run a command with a time limit
|
||||||
|
|
||||||
@ -33,7 +33,7 @@ Index: doc/coreutils.texi
|
|||||||
Delaying
|
Delaying
|
||||||
|
|
||||||
* sleep invocation:: Delay for a specified time
|
* sleep invocation:: Delay for a specified time
|
||||||
@@ -17806,90 +17800,6 @@ the exit status of @var{command} otherwi
|
@@ -18054,90 +18048,6 @@ the exit status of @var{command} otherwi
|
||||||
@end display
|
@end display
|
||||||
|
|
||||||
|
|
||||||
|
@ -21,7 +21,7 @@ Index: gnulib-tests/gnulib.mk
|
|||||||
===================================================================
|
===================================================================
|
||||||
--- gnulib-tests/gnulib.mk.orig
|
--- gnulib-tests/gnulib.mk.orig
|
||||||
+++ gnulib-tests/gnulib.mk
|
+++ gnulib-tests/gnulib.mk
|
||||||
@@ -2314,9 +2314,10 @@ EXTRA_DIST += test-timespec.c macros.h
|
@@ -2360,9 +2360,10 @@ EXTRA_DIST += test-timespec.c macros.h
|
||||||
|
|
||||||
## begin gnulib module tls-tests
|
## begin gnulib module tls-tests
|
||||||
|
|
||||||
|
@ -16,7 +16,7 @@ Index: tests/local.mk
|
|||||||
===================================================================
|
===================================================================
|
||||||
--- tests/local.mk.orig
|
--- tests/local.mk.orig
|
||||||
+++ tests/local.mk
|
+++ tests/local.mk
|
||||||
@@ -710,14 +710,9 @@ all_tests = \
|
@@ -718,14 +718,9 @@ all_tests = \
|
||||||
# See tests/factor/create-test.sh.
|
# See tests/factor/create-test.sh.
|
||||||
tf = tests/factor
|
tf = tests/factor
|
||||||
factor_tests = \
|
factor_tests = \
|
||||||
|
@ -1,3 +1,133 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Mon Mar 11 07:13:38 UTC 2019 - Bernhard Voelker <mail@bernhard-voelker.de>
|
||||||
|
|
||||||
|
- Update to 8.31:
|
||||||
|
* Noteworthy changes in release 8.31 (2019-03-10) [stable]
|
||||||
|
|
||||||
|
** Bug fixes
|
||||||
|
|
||||||
|
'base64 a b' now correctly diagnoses 'b' as the extra operand, not 'a'.
|
||||||
|
[bug introduced in coreutils-5.3.0]
|
||||||
|
|
||||||
|
When B already exists, 'cp -il A B' no longer immediately fails
|
||||||
|
after asking the user whether to proceed.
|
||||||
|
[This bug was present in "the beginning".]
|
||||||
|
|
||||||
|
df no longer corrupts displayed multibyte characters on macOS.
|
||||||
|
[bug introduced with coreutils-8.18]
|
||||||
|
|
||||||
|
seq no longer outputs inconsistent decimal point characters
|
||||||
|
for the last number, when locales are misconfigured.
|
||||||
|
[bug introduced in coreutils-7.0]
|
||||||
|
|
||||||
|
shred, sort, and split no longer falsely report ftruncate errors
|
||||||
|
when outputting to less-common file types. For example, the shell
|
||||||
|
command 'sort /dev/null -o /dev/stdout | cat' no longer fails with
|
||||||
|
an "error truncating" diagnostic.
|
||||||
|
[bug was introduced with coreutils-8.18 for sort and split, and
|
||||||
|
(for shared memory objects only) with fileutils-4.1 for shred]
|
||||||
|
|
||||||
|
sync no longer fails for write-only file arguments.
|
||||||
|
[bug introduced with argument support to sync in coreutils-8.24]
|
||||||
|
|
||||||
|
'tail -f file | filter' no longer exits immediately on AIX.
|
||||||
|
[bug introduced in coreutils-8.28]
|
||||||
|
|
||||||
|
'tail -f file | filter' no longer goes into an infinite loop
|
||||||
|
if filter exits and SIGPIPE is ignored.
|
||||||
|
[bug introduced in coreutils-8.28]
|
||||||
|
|
||||||
|
** Changes in behavior
|
||||||
|
|
||||||
|
cksum, dd, hostid, hostname, link, logname, sleep, tsort, unlink,
|
||||||
|
uptime, users, whoami, yes: now always process --help and --version options,
|
||||||
|
regardless of any other arguments present before any optional '--'
|
||||||
|
end-of-options marker.
|
||||||
|
|
||||||
|
nohup now processes --help and --version as first options even if other
|
||||||
|
parameters follow.
|
||||||
|
|
||||||
|
'yes a -- b' now outputs 'a b' instead of including the end-of-options
|
||||||
|
marker as before: 'a -- b'.
|
||||||
|
|
||||||
|
echo now always processes backslash escapes when the POSIXLY_CORRECT
|
||||||
|
environment variable is set.
|
||||||
|
|
||||||
|
When possible 'ln A B' now merely links A to B and reports an error
|
||||||
|
if this fails, instead of statting A and B before linking. This
|
||||||
|
uses fewer system calls and avoids some races. The old statting
|
||||||
|
approach is still used in situations where hard links to directories
|
||||||
|
are allowed (e.g., NetBSD when superuser).
|
||||||
|
|
||||||
|
ls --group-directories-first will also group symlinks to directories.
|
||||||
|
|
||||||
|
'test -a FILE' is not supported anymore. Long ago, there were concerns about
|
||||||
|
the high probability of humans confusing the -a primary with the -a binary
|
||||||
|
operator, so POSIX changed this to 'test -e FILE'. Scripts using it were
|
||||||
|
already broken and non-portable; the -a unary operator was never documented.
|
||||||
|
|
||||||
|
wc now treats non breaking space characters as word delimiters
|
||||||
|
unless the POSIXLY_CORRECT environment variable is set.
|
||||||
|
|
||||||
|
** New features
|
||||||
|
|
||||||
|
id now supports specifying multiple users.
|
||||||
|
|
||||||
|
'date' now supports the '+' conversion specification flag,
|
||||||
|
introduced in POSIX.1-2017.
|
||||||
|
|
||||||
|
printf, seq, sleep, tail, and timeout now accept floating point
|
||||||
|
numbers in either the current or the C locale. For example, if the
|
||||||
|
current locale's decimal point is ',', 'sleep 0,1' and 'sleep 0.1'
|
||||||
|
now mean the same thing. Previously, these commands accepted only
|
||||||
|
C-locale syntax with '.' as the decimal point. The new behavior is
|
||||||
|
more compatible with other implementations in non-C locales.
|
||||||
|
|
||||||
|
test now supports the '-N FILE' unary operator (like e.g. bash) to check
|
||||||
|
whether FILE exists and has been modified since it was last read.
|
||||||
|
|
||||||
|
env now supports '--default-signal[=SIG]', '--ignore-signal[=SIG]', and
|
||||||
|
'--block-signal[=SIG], to setup signal handling before executing a program.
|
||||||
|
|
||||||
|
env now supports '--list-signal-handling' to indicate non-default
|
||||||
|
signal handling before executing a program.
|
||||||
|
|
||||||
|
** New commands
|
||||||
|
|
||||||
|
basenc is added to complement existing base64,base32 commands,
|
||||||
|
and encodes and decodes printable text using various common encodings:
|
||||||
|
base64,base64url,base32,base32hex,base16,base2,z85.
|
||||||
|
|
||||||
|
** Improvements
|
||||||
|
|
||||||
|
ls -l now better aligns abbreviated months containing digits,
|
||||||
|
which is common in Asian locales.
|
||||||
|
|
||||||
|
stat and tail now know about the "sdcardfs" file system on Android.
|
||||||
|
stat -f -c%T now reports the file system type, and tail -f uses inotify.
|
||||||
|
|
||||||
|
stat now prints file creation time when supported by the file system,
|
||||||
|
on GNU Linux systems with glibc >= 2.28 and kernel >= 4.11.
|
||||||
|
|
||||||
|
- Refresh patches (line number changes only):
|
||||||
|
* coreutils-disable_tests.patch
|
||||||
|
* coreutils-i18n.patch
|
||||||
|
* coreutils-misc.patch
|
||||||
|
* coreutils-remove_hostname_documentation.patch
|
||||||
|
* coreutils-remove_kill_documentation.patch
|
||||||
|
* coreutils-skip-gnulib-test-tls.patch
|
||||||
|
* coreutils-tests-shorten-extreme-factor-tests.patch
|
||||||
|
|
||||||
|
|
||||||
|
- coreutils.spec:
|
||||||
|
* Version: bump version.
|
||||||
|
* URL: Use https scheme.
|
||||||
|
* %description: Add 'basenc' tool.
|
||||||
|
* Change gitweb to cgit URL with https in a comment.
|
||||||
|
|
||||||
|
- coreutils.keyring:
|
||||||
|
* Update for added section headers ('GPG keys of <MAINTAINER>').
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Tue Jul 3 23:20:18 UTC 2018 - mail@bernhard-voelker.de
|
Tue Jul 3 23:20:18 UTC 2018 - mail@bernhard-voelker.de
|
||||||
|
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
#
|
#
|
||||||
# spec file for package coreutils-testsuite
|
# spec file for package coreutils-testsuite
|
||||||
#
|
#
|
||||||
# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
|
# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
|
||||||
#
|
#
|
||||||
# All modifications and additions to the file contributed by third parties
|
# All modifications and additions to the file contributed by third parties
|
||||||
# remain the property of their copyright owners, unless otherwise agreed
|
# remain the property of their copyright owners, unless otherwise agreed
|
||||||
@ -12,7 +12,7 @@
|
|||||||
# license that conforms to the Open Source Definition (Version 1.9)
|
# license that conforms to the Open Source Definition (Version 1.9)
|
||||||
# published by the Open Source Initiative.
|
# published by the Open Source Initiative.
|
||||||
|
|
||||||
# Please submit bugfixes or comments via http://bugs.opensuse.org/
|
# Please submit bugfixes or comments via https://bugs.opensuse.org/
|
||||||
#
|
#
|
||||||
|
|
||||||
|
|
||||||
@ -20,8 +20,8 @@ Name: coreutils-testsuite
|
|||||||
Summary: GNU Core Utilities
|
Summary: GNU Core Utilities
|
||||||
License: GPL-3.0-or-later
|
License: GPL-3.0-or-later
|
||||||
Group: System/Base
|
Group: System/Base
|
||||||
Url: http://www.gnu.org/software/coreutils/
|
Url: https://www.gnu.org/software/coreutils/
|
||||||
Version: 8.30
|
Version: 8.31
|
||||||
Release: 0
|
Release: 0
|
||||||
|
|
||||||
#################################################################
|
#################################################################
|
||||||
@ -79,7 +79,7 @@ PreReq: %{install_info_prereq}
|
|||||||
|
|
||||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||||
|
|
||||||
#Git-Web: http://git.savannah.gnu.org/gitweb/?p=coreutils.git
|
#cgit-URL: https://git.savannah.gnu.org/cgit/coreutils.git/
|
||||||
#Git-Clone: git://git.sv.gnu.org/coreutils
|
#Git-Clone: git://git.sv.gnu.org/coreutils
|
||||||
%if "%{name}" == "coreutils"
|
%if "%{name}" == "coreutils"
|
||||||
# For upgrading the upstream version, increase the version number (above),
|
# For upgrading the upstream version, increase the version number (above),
|
||||||
@ -140,9 +140,9 @@ Patch501: coreutils-test_without_valgrind.patch
|
|||||||
These are the GNU core utilities. This package is the union of
|
These are the GNU core utilities. This package is the union of
|
||||||
the GNU fileutils, sh-utils, and textutils packages.
|
the GNU fileutils, sh-utils, and textutils packages.
|
||||||
|
|
||||||
[ arch b2sum base32 base64 basename cat chcon chgrp chmod chown chroot cksum
|
[ arch b2sum base32 base64 basename basenc cat chcon chgrp chmod chown chroot
|
||||||
comm cp csplit cut date dd df dir dircolors dirname du echo env expand expr
|
cksum comm cp csplit cut date dd df dir dircolors dirname du echo env expand
|
||||||
factor false fmt fold groups head hostid id install join
|
expr factor false fmt fold groups head hostid id install join
|
||||||
link ln logname ls md5sum mkdir mkfifo mknod mktemp mv nice nl nohup
|
link ln logname ls md5sum mkdir mkfifo mknod mktemp mv nice nl nohup
|
||||||
nproc numfmt od paste pathchk pinky pr printenv printf ptx pwd readlink
|
nproc numfmt od paste pathchk pinky pr printenv printf ptx pwd readlink
|
||||||
realpath rm rmdir runcon seq sha1sum sha224sum sha256sum sha384sum sha512sum
|
realpath rm rmdir runcon seq sha1sum sha224sum sha256sum sha384sum sha512sum
|
||||||
|
@ -1,3 +1,133 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Mon Mar 11 07:13:38 UTC 2019 - Bernhard Voelker <mail@bernhard-voelker.de>
|
||||||
|
|
||||||
|
- Update to 8.31:
|
||||||
|
* Noteworthy changes in release 8.31 (2019-03-10) [stable]
|
||||||
|
|
||||||
|
** Bug fixes
|
||||||
|
|
||||||
|
'base64 a b' now correctly diagnoses 'b' as the extra operand, not 'a'.
|
||||||
|
[bug introduced in coreutils-5.3.0]
|
||||||
|
|
||||||
|
When B already exists, 'cp -il A B' no longer immediately fails
|
||||||
|
after asking the user whether to proceed.
|
||||||
|
[This bug was present in "the beginning".]
|
||||||
|
|
||||||
|
df no longer corrupts displayed multibyte characters on macOS.
|
||||||
|
[bug introduced with coreutils-8.18]
|
||||||
|
|
||||||
|
seq no longer outputs inconsistent decimal point characters
|
||||||
|
for the last number, when locales are misconfigured.
|
||||||
|
[bug introduced in coreutils-7.0]
|
||||||
|
|
||||||
|
shred, sort, and split no longer falsely report ftruncate errors
|
||||||
|
when outputting to less-common file types. For example, the shell
|
||||||
|
command 'sort /dev/null -o /dev/stdout | cat' no longer fails with
|
||||||
|
an "error truncating" diagnostic.
|
||||||
|
[bug was introduced with coreutils-8.18 for sort and split, and
|
||||||
|
(for shared memory objects only) with fileutils-4.1 for shred]
|
||||||
|
|
||||||
|
sync no longer fails for write-only file arguments.
|
||||||
|
[bug introduced with argument support to sync in coreutils-8.24]
|
||||||
|
|
||||||
|
'tail -f file | filter' no longer exits immediately on AIX.
|
||||||
|
[bug introduced in coreutils-8.28]
|
||||||
|
|
||||||
|
'tail -f file | filter' no longer goes into an infinite loop
|
||||||
|
if filter exits and SIGPIPE is ignored.
|
||||||
|
[bug introduced in coreutils-8.28]
|
||||||
|
|
||||||
|
** Changes in behavior
|
||||||
|
|
||||||
|
cksum, dd, hostid, hostname, link, logname, sleep, tsort, unlink,
|
||||||
|
uptime, users, whoami, yes: now always process --help and --version options,
|
||||||
|
regardless of any other arguments present before any optional '--'
|
||||||
|
end-of-options marker.
|
||||||
|
|
||||||
|
nohup now processes --help and --version as first options even if other
|
||||||
|
parameters follow.
|
||||||
|
|
||||||
|
'yes a -- b' now outputs 'a b' instead of including the end-of-options
|
||||||
|
marker as before: 'a -- b'.
|
||||||
|
|
||||||
|
echo now always processes backslash escapes when the POSIXLY_CORRECT
|
||||||
|
environment variable is set.
|
||||||
|
|
||||||
|
When possible 'ln A B' now merely links A to B and reports an error
|
||||||
|
if this fails, instead of statting A and B before linking. This
|
||||||
|
uses fewer system calls and avoids some races. The old statting
|
||||||
|
approach is still used in situations where hard links to directories
|
||||||
|
are allowed (e.g., NetBSD when superuser).
|
||||||
|
|
||||||
|
ls --group-directories-first will also group symlinks to directories.
|
||||||
|
|
||||||
|
'test -a FILE' is not supported anymore. Long ago, there were concerns about
|
||||||
|
the high probability of humans confusing the -a primary with the -a binary
|
||||||
|
operator, so POSIX changed this to 'test -e FILE'. Scripts using it were
|
||||||
|
already broken and non-portable; the -a unary operator was never documented.
|
||||||
|
|
||||||
|
wc now treats non breaking space characters as word delimiters
|
||||||
|
unless the POSIXLY_CORRECT environment variable is set.
|
||||||
|
|
||||||
|
** New features
|
||||||
|
|
||||||
|
id now supports specifying multiple users.
|
||||||
|
|
||||||
|
'date' now supports the '+' conversion specification flag,
|
||||||
|
introduced in POSIX.1-2017.
|
||||||
|
|
||||||
|
printf, seq, sleep, tail, and timeout now accept floating point
|
||||||
|
numbers in either the current or the C locale. For example, if the
|
||||||
|
current locale's decimal point is ',', 'sleep 0,1' and 'sleep 0.1'
|
||||||
|
now mean the same thing. Previously, these commands accepted only
|
||||||
|
C-locale syntax with '.' as the decimal point. The new behavior is
|
||||||
|
more compatible with other implementations in non-C locales.
|
||||||
|
|
||||||
|
test now supports the '-N FILE' unary operator (like e.g. bash) to check
|
||||||
|
whether FILE exists and has been modified since it was last read.
|
||||||
|
|
||||||
|
env now supports '--default-signal[=SIG]', '--ignore-signal[=SIG]', and
|
||||||
|
'--block-signal[=SIG], to setup signal handling before executing a program.
|
||||||
|
|
||||||
|
env now supports '--list-signal-handling' to indicate non-default
|
||||||
|
signal handling before executing a program.
|
||||||
|
|
||||||
|
** New commands
|
||||||
|
|
||||||
|
basenc is added to complement existing base64,base32 commands,
|
||||||
|
and encodes and decodes printable text using various common encodings:
|
||||||
|
base64,base64url,base32,base32hex,base16,base2,z85.
|
||||||
|
|
||||||
|
** Improvements
|
||||||
|
|
||||||
|
ls -l now better aligns abbreviated months containing digits,
|
||||||
|
which is common in Asian locales.
|
||||||
|
|
||||||
|
stat and tail now know about the "sdcardfs" file system on Android.
|
||||||
|
stat -f -c%T now reports the file system type, and tail -f uses inotify.
|
||||||
|
|
||||||
|
stat now prints file creation time when supported by the file system,
|
||||||
|
on GNU Linux systems with glibc >= 2.28 and kernel >= 4.11.
|
||||||
|
|
||||||
|
- Refresh patches (line number changes only):
|
||||||
|
* coreutils-disable_tests.patch
|
||||||
|
* coreutils-i18n.patch
|
||||||
|
* coreutils-misc.patch
|
||||||
|
* coreutils-remove_hostname_documentation.patch
|
||||||
|
* coreutils-remove_kill_documentation.patch
|
||||||
|
* coreutils-skip-gnulib-test-tls.patch
|
||||||
|
* coreutils-tests-shorten-extreme-factor-tests.patch
|
||||||
|
|
||||||
|
|
||||||
|
- coreutils.spec:
|
||||||
|
* Version: bump version.
|
||||||
|
* URL: Use https scheme.
|
||||||
|
* %description: Add 'basenc' tool.
|
||||||
|
* Change gitweb to cgit URL with https in a comment.
|
||||||
|
|
||||||
|
- coreutils.keyring:
|
||||||
|
* Update for added section headers ('GPG keys of <MAINTAINER>').
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Tue Jul 3 23:20:18 UTC 2018 - mail@bernhard-voelker.de
|
Tue Jul 3 23:20:18 UTC 2018 - mail@bernhard-voelker.de
|
||||||
|
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
GPG keys of Jim Meyering <meyering>
|
||||||
-----BEGIN PGP PUBLIC KEY BLOCK-----
|
-----BEGIN PGP PUBLIC KEY BLOCK-----
|
||||||
Version: GnuPG v2.0.16 (GNU/Linux)
|
Version: GnuPG v2.0.16 (GNU/Linux)
|
||||||
|
|
||||||
@ -369,6 +370,7 @@ AfCzS1F3zCL+g+IUlejaKm6vxUQWDy/4ONNzgmi/9Nibifn4RGIW86/3yAao08ap
|
|||||||
L7lK987RIZayL0odb+oCJv+R9I5fu9Tt
|
L7lK987RIZayL0odb+oCJv+R9I5fu9Tt
|
||||||
=+qse
|
=+qse
|
||||||
-----END PGP PUBLIC KEY BLOCK-----
|
-----END PGP PUBLIC KEY BLOCK-----
|
||||||
|
GPG keys of Bob Proulx <rwp>
|
||||||
-----BEGIN PGP PUBLIC KEY BLOCK-----
|
-----BEGIN PGP PUBLIC KEY BLOCK-----
|
||||||
Version: GnuPG v1
|
Version: GnuPG v1
|
||||||
|
|
||||||
@ -422,6 +424,7 @@ W1qcD8s=
|
|||||||
=eykL
|
=eykL
|
||||||
-----END PGP PUBLIC KEY BLOCK-----
|
-----END PGP PUBLIC KEY BLOCK-----
|
||||||
|
|
||||||
|
GPG keys of Paul Eggert <eggert>
|
||||||
-----BEGIN PGP PUBLIC KEY BLOCK-----
|
-----BEGIN PGP PUBLIC KEY BLOCK-----
|
||||||
Version: GnuPG v1.4.10 (GNU/Linux)
|
Version: GnuPG v1.4.10 (GNU/Linux)
|
||||||
|
|
||||||
@ -475,6 +478,7 @@ WtkGoi8buNcby4U=
|
|||||||
=AL6o
|
=AL6o
|
||||||
-----END PGP PUBLIC KEY BLOCK-----
|
-----END PGP PUBLIC KEY BLOCK-----
|
||||||
|
|
||||||
|
GPG keys of Eric Blake <ericb>
|
||||||
-----BEGIN PGP PUBLIC KEY BLOCK-----
|
-----BEGIN PGP PUBLIC KEY BLOCK-----
|
||||||
Version: GnuPG v1.4.10 (GNU/Linux)
|
Version: GnuPG v1.4.10 (GNU/Linux)
|
||||||
Comment: Public key at http://people.redhat.com/eblake/eblake.gpg
|
Comment: Public key at http://people.redhat.com/eblake/eblake.gpg
|
||||||
@ -730,6 +734,7 @@ IqV+O8CuGx6PRLjNuqKbZljpLxpFbD3gndtK8lH43BuzfgY9MPg+
|
|||||||
=FC1k
|
=FC1k
|
||||||
-----END PGP PUBLIC KEY BLOCK-----
|
-----END PGP PUBLIC KEY BLOCK-----
|
||||||
|
|
||||||
|
GPG keys of Pádraig Brady <pixelbeat>
|
||||||
-----BEGIN PGP PUBLIC KEY BLOCK-----
|
-----BEGIN PGP PUBLIC KEY BLOCK-----
|
||||||
Version: GnuPG v1.4.11 (GNU/Linux)
|
Version: GnuPG v1.4.11 (GNU/Linux)
|
||||||
|
|
||||||
@ -807,6 +812,7 @@ c+yN4vdeplccZRYyhMi2FOLWGF7GwfmScuHUz/2Fh20LpSWC4I7umRC6YZM43Onj
|
|||||||
Nwmjme97uBlV6LYXnlGm1B0=
|
Nwmjme97uBlV6LYXnlGm1B0=
|
||||||
=BG/W
|
=BG/W
|
||||||
-----END PGP PUBLIC KEY BLOCK-----
|
-----END PGP PUBLIC KEY BLOCK-----
|
||||||
|
GPG keys of Bernhard Voelker <berny>
|
||||||
-----BEGIN PGP PUBLIC KEY BLOCK-----
|
-----BEGIN PGP PUBLIC KEY BLOCK-----
|
||||||
Version: GnuPG v2
|
Version: GnuPG v2
|
||||||
|
|
||||||
@ -838,6 +844,7 @@ ylalf/2c2YkBp9KCLVmGgPkUgW52EeRPgroIsiwu+rwCSV6ZUyCJ+OymCg==
|
|||||||
=d/K6
|
=d/K6
|
||||||
-----END PGP PUBLIC KEY BLOCK-----
|
-----END PGP PUBLIC KEY BLOCK-----
|
||||||
|
|
||||||
|
GPG keys of Assaf Gordon <agn>
|
||||||
-----BEGIN PGP PUBLIC KEY BLOCK-----
|
-----BEGIN PGP PUBLIC KEY BLOCK-----
|
||||||
Version: GnuPG v1
|
Version: GnuPG v1
|
||||||
|
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
#
|
#
|
||||||
# spec file for package coreutils
|
# spec file for package coreutils
|
||||||
#
|
#
|
||||||
# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
|
# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
|
||||||
#
|
#
|
||||||
# All modifications and additions to the file contributed by third parties
|
# All modifications and additions to the file contributed by third parties
|
||||||
# remain the property of their copyright owners, unless otherwise agreed
|
# remain the property of their copyright owners, unless otherwise agreed
|
||||||
@ -12,7 +12,7 @@
|
|||||||
# license that conforms to the Open Source Definition (Version 1.9)
|
# license that conforms to the Open Source Definition (Version 1.9)
|
||||||
# published by the Open Source Initiative.
|
# published by the Open Source Initiative.
|
||||||
|
|
||||||
# Please submit bugfixes or comments via http://bugs.opensuse.org/
|
# Please submit bugfixes or comments via https://bugs.opensuse.org/
|
||||||
#
|
#
|
||||||
|
|
||||||
|
|
||||||
@ -20,8 +20,8 @@ Name: coreutils
|
|||||||
Summary: GNU Core Utilities
|
Summary: GNU Core Utilities
|
||||||
License: GPL-3.0-or-later
|
License: GPL-3.0-or-later
|
||||||
Group: System/Base
|
Group: System/Base
|
||||||
Url: http://www.gnu.org/software/coreutils/
|
Url: https://www.gnu.org/software/coreutils/
|
||||||
Version: 8.30
|
Version: 8.31
|
||||||
Release: 0
|
Release: 0
|
||||||
|
|
||||||
#################################################################
|
#################################################################
|
||||||
@ -79,7 +79,7 @@ PreReq: %{install_info_prereq}
|
|||||||
|
|
||||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||||
|
|
||||||
#Git-Web: http://git.savannah.gnu.org/gitweb/?p=coreutils.git
|
#cgit-URL: https://git.savannah.gnu.org/cgit/coreutils.git/
|
||||||
#Git-Clone: git://git.sv.gnu.org/coreutils
|
#Git-Clone: git://git.sv.gnu.org/coreutils
|
||||||
%if "%{name}" == "coreutils"
|
%if "%{name}" == "coreutils"
|
||||||
# For upgrading the upstream version, increase the version number (above),
|
# For upgrading the upstream version, increase the version number (above),
|
||||||
@ -140,9 +140,9 @@ Patch501: coreutils-test_without_valgrind.patch
|
|||||||
These are the GNU core utilities. This package is the union of
|
These are the GNU core utilities. This package is the union of
|
||||||
the GNU fileutils, sh-utils, and textutils packages.
|
the GNU fileutils, sh-utils, and textutils packages.
|
||||||
|
|
||||||
[ arch b2sum base32 base64 basename cat chcon chgrp chmod chown chroot cksum
|
[ arch b2sum base32 base64 basename basenc cat chcon chgrp chmod chown chroot
|
||||||
comm cp csplit cut date dd df dir dircolors dirname du echo env expand expr
|
cksum comm cp csplit cut date dd df dir dircolors dirname du echo env expand
|
||||||
factor false fmt fold groups head hostid id install join
|
expr factor false fmt fold groups head hostid id install join
|
||||||
link ln logname ls md5sum mkdir mkfifo mknod mktemp mv nice nl nohup
|
link ln logname ls md5sum mkdir mkfifo mknod mktemp mv nice nl nohup
|
||||||
nproc numfmt od paste pathchk pinky pr printenv printf ptx pwd readlink
|
nproc numfmt od paste pathchk pinky pr printenv printf ptx pwd readlink
|
||||||
realpath rm rmdir runcon seq sha1sum sha224sum sha256sum sha384sum sha512sum
|
realpath rm rmdir runcon seq sha1sum sha224sum sha256sum sha384sum sha512sum
|
||||||
|
Loading…
Reference in New Issue
Block a user