SHA256
1
0
forked from pool/coreutils
Commit Graph

204 Commits

Author SHA256 Message Date
Philipp Thomas
684831c59a - Two new upstream patches:
* id and groups, when invoked with no user name argument, would
    print the default group ID listed in the password database, and
    sometimes that ID would be neither real nor effective.  For
    example, when run set-GID, or in a session for which the default
    group has just been changed, the new group ID would be listed,
    even though it is not yet effective.
  * 'cp S D' is no longer subject to a race: if an existing D were
    removed between the initial stat and subsequent
    open-without-O_CREAT, cp would fail with a confusing diagnostic
    saying that the destination, D, was not found.  Now, in this
    unusual case, it retries the open (but with O_CREAT), and hence
    usually succeeds.  With NFS attribute caching, the condition was
    particularly easy to trigger, since there, the removal of D could
    precede the initial stat.  [This bug was present in "the
    beginning".] (bnc#760926).

OBS-URL: https://build.opensuse.org/package/show/Base:System/coreutils?expand=0&rev=152
2012-05-07 12:25:45 +00:00
Philipp Thomas
47c879ecc6 - Make stdbuf binary find libstdbuf.so by looking in the right
path (bnc#741241).

OBS-URL: https://build.opensuse.org/package/show/Base:System/coreutils?expand=0&rev=150
2012-04-27 10:42:10 +00:00
Philipp Thomas
46bcbf170e Remove redundant patches
OBS-URL: https://build.opensuse.org/package/show/Base:System/coreutils?expand=0&rev=148
2012-04-20 10:15:43 +00:00
Philipp Thomas
49b16878b2 - Update to 8.16:
- Improvements:
  * As a GNU extension, 'chmod', 'mkdir', and 'install' now accept
    operators '-', '+', '=' followed by octal modes;
  * Also, ordinary numeric modes with five or more digits no longer
    preserve setuid and setgid bits, so that 'chmod 00755 FOO' now
    clears FOO's setuid and setgid bits.
  * dd now accepts the count_bytes, skip_bytes iflags and the
    seek_bytes oflag, to more easily allow processing portions of a
    file.
  * dd now accepts the conv=sparse flag to attempt to create sparse
    output, by seeking rather than writing to the output file.
  * ln now accepts the --relative option, to generate a relative
    symbolic link to a target, irrespective of how the target is
    specified.
  * split now accepts an optional "from" argument to
    --numeric-suffixes, which changes the start number from the
    default of 0.
  * split now accepts the --additional-suffix option, to append an
    additional static suffix to output file names.
  * basename now supports the -a and -s options, which allow
    processing of more than one argument at a time.  Also the
    complementary -z option was added to delimit output items with
    the NUL character.
  * dirname now supports more than one argument. Also the complementary
    z option was added to delimit output items with the NUL character.
  - Bug fixes
  * du --one-file-system (-x) would ignore any non-directory
    specified on the command line. For example, "touch f; du -x f"
    would print nothing. [bug introduced in coreutils-8.15]
  * mv now lets you move a symlink onto a same-inode destination
    file that has two or more hard links.
  * "mv A B" could succeed, yet A would remain.
  * realpath no longer mishandles a root directory.
  - Improvements
  * ls can be much more efficient, especially with large directories
    on file systems for which getfilecon-, ACL-check- and XATTR-
    check-induced syscalls fail with ENOTSUP or similar.
 * 'realpath --relative-base=dir' in isolation now implies
    '--relative-to=dir' instead of causing a usage failure.
 * split now supports an unlimited number of split files as default
   behavior.
 For a detaild list se NEWS in the documentation.
- Add up-to-date german translation.

- Add two upstream patches that speed up ls (bnc#752943):
  * Cache (l)getfilecon calls to avoid the vast majority of the failing
    underlying getxattr syscalls.
  * Avoids always-failing queries for whether a file has a nontrivial
    ACL and for whether a file has certain "capabilities".

OBS-URL: https://build.opensuse.org/package/show/Base:System/coreutils?expand=0&rev=147
2012-04-16 15:12:46 +00:00
Philipp Thomas
5739644791 - the -c option of su now by default opens a new session to fix a
vulnerability. The newly added options -C/--session-command do not
  do that.
- Add support for environment variable SU_COMMAND_OPENS_SESSION
  that makes su option -c behave like -C (bnc#697897) and document it
  in coreutils.info.

- Change name of environment variable to SU_C_SAME_SESSION and
  document it properly (bnc#697897).
- Update german translation.

- Add upstream patch that fixes the output of 'ln --help'.

- Fix typo in su.c.

OBS-URL: https://build.opensuse.org/package/show/Base:System/coreutils?expand=0&rev=146
2012-04-13 14:10:22 +00:00
Philipp Thomas
a57cbc234f - Update to 8.15:
** New programs
    realpath: print resolved file names.
  ** Bug fixes
    du --one-file-system (-x) would ignore any non-directory specified on
    the command line.  For example, "touch f; du -x f" would print nothing.
    [bug introduced in coreutils-8.14]
    du -x no longer counts root directories of other file systems.
    [bug introduced in coreutils-5.1.0]
    ls --color many-entry-directory was uninterruptible for too long
    [bug introduced in coreutils-5.2.1]
    ls's -k option no longer affects how ls -l outputs file sizes.
    It now affects only the per-directory block counts written by -l,
    and the sizes written by -s.  This is for compatibility with BSD
    and with POSIX 2008.  Because -k is no longer equivalent to
    --block-size=1KiB, a new long option --kibibyte stands for -k.
    [bug introduced in coreutils-4.5.4]
    ls -l would leak a little memory (security context string) for each
    nonempty directory listed on the command line, when using SELinux.
    [bug probably introduced in coreutils-6.10 with SELinux support]
    split -n 1/2 FILE no longer fails when operating on a growing file, or
    (on some systems) when operating on a non-regular file like /dev/zero.
    It would report "/dev/zero: No such file or directory" even though
    the file obviously exists.  Same for -n l/2.
    [bug introduced in coreutils-8.8, with the addition of the -n option]
    stat -f now recognizes the FhGFS and PipeFS file system types.
    tac no longer fails to handle two or more non-seekable inputs
    [bug introduced in coreutils-5.3.0]
    tail -f no longer tries to use inotify on GPFS or FhGFS file systems
    [you might say this was introduced in coreutils-7.5, along with inotify
     support, but the new magic numbers weren't in the usual places then.]
  ** Changes in behavior
    df avoids long UUID-including file system names in the default listing.
    With recent enough kernel/tools, these long names would be used, pushing
    second and subsequent columns far to the right.  Now, when a long name
    refers to a symlink, and no file systems are specified, df prints the
    usually-short referent instead.
    tail -f now uses polling (not inotify) when any of its file arguments
    resides on a file system of unknown type.  In addition, for each such
    argument, tail -f prints a warning with the FS type magic number and a
    request to report it to the bug-reporting address.
- Bring german message catalog up to date.
- Include upstream fix for du.
- Include upstream patch fixing basename documentation.

OBS-URL: https://build.opensuse.org/package/show/Base:System/coreutils?expand=0&rev=144
2012-03-09 18:02:35 +00:00
a040a1e1b2 Accepting request 105016 from home:rjschwei:branches:Base:System
usrMerge project - move files from toplevel to /usr

OBS-URL: https://build.opensuse.org/request/show/105016
OBS-URL: https://build.opensuse.org/package/show/Base:System/coreutils?expand=0&rev=142
2012-02-20 10:57:43 +00:00
9e73a5cefb - Adjust license for coreutils-8.6-honor-settings-in-etc-default-su-resp-etc-login.defs.diff
[bnc#735081].

OBS-URL: https://build.opensuse.org/package/show/Base:System/coreutils?expand=0&rev=139
2011-12-19 16:13:16 +00:00
Stephan Kulow
370a5fee10 Accepting request 94960 from home:babelworx:ldig:branches:Base:System
license update: GPL-3.0+
Consolidate to GPL-3.0+ and use SPDX format (http://www.spdx.org/licenses). More or less compatible to Fedora package (who don^t use full SPDX implementation)

OBS-URL: https://build.opensuse.org/request/show/94960
OBS-URL: https://build.opensuse.org/package/show/Base:System/coreutils?expand=0&rev=138
2011-12-02 09:05:55 +00:00
4903291327 Accepting request 94452 from home:coolo:removeautomake
add automake to buildrequires

OBS-URL: https://build.opensuse.org/request/show/94452
OBS-URL: https://build.opensuse.org/package/show/Base:System/coreutils?expand=0&rev=136
2011-11-30 13:10:09 +00:00
Philipp Thomas
98b9b66740 - Fix the fd leak in error path.
OBS-URL: https://build.opensuse.org/package/show/Base:System/coreutils?expand=0&rev=133
2011-10-17 14:02:20 +00:00
Philipp Thomas
2791e9e3ec - Add upstream patch that fixes three bugs in tac:
- remove sole use of sprintf in favor of stpcpy
  - don't misbehave with multiple non-seekable inputs
  - don't leak a file descriptor for each non-seekable input

OBS-URL: https://build.opensuse.org/package/show/Base:System/coreutils?expand=0&rev=132
2011-10-17 13:29:22 +00:00
Philipp Thomas
8552bf4a4e - Uniformly use german quotes not french ones in german messages.
OBS-URL: https://build.opensuse.org/package/show/Base:System/coreutils?expand=0&rev=129
2011-10-14 14:52:46 +00:00
Philipp Thomas
51dadaabd0 - Update to 8.14. Changes since 8.12:
Bug fixes:

  - ls --dereference no longer outputs erroneous "argetm" strings for
    dangling symlinks when an 'ln=target' entry is in $LS_COLORS.
    [bug introduced in fileutils-4.0]

  - ls -lL symlink once again properly prints "+" when the referent has
    an ACL.  [bug introduced in coreutils-8.13]

  - sort -g no longer infloops for certain inputs containing NaNs [bug
    introduced in coreutils-8.5]

  - chown and chgrp with the -v --from= options, now output the correct
    owner.  I.E.  for skipped files, the original ownership is output,
    not the new one.  [bug introduced in sh-utils-2.0g]

  - cp -r could mistakenly change the permissions of an existing
    destination directory.  [bug introduced in coreutils-6.8]

  - cp -u -p would fail to preserve one hard link for each up-to-date
    copy of a src-hard-linked name in the destination tree.  I.e., if
    s/a and s/b are hard-linked and dst/s/a is up to date, "cp -up s
    dst" would copy s/b to dst/s/b rather than simply linking dst/s/b
    to dst/s/a.  [This bug appears to have been present in "the
    beginning".]

  - fts-using tools (rm, du, chmod, chgrp, chown, chcon) no longer use
    memory proportional to the number of entries in each directory they
    process.  Before, rm -rf 4-million-entry-directory would consume
    about 1GiB of memory.  Now, it uses less than 30MB, no matter how
    many entries there are.  [this bug was inherent in the use of fts:
    thus, for rm the bug was introduced in coreutils-8.0.  The prior
    implementation of rm did not use as much memory.  du, chmod, chgrp
    and chown started using fts in 6.0.  chcon was added in
    coreutils-6.9.91 with fts support.  ]

  - pr -T no longer ignores a specified LAST_PAGE to stop at.  [bug
    introduced in textutils-1.19q]

  - printf '%d' '"' no longer accesses out-of-bounds memory in the
    diagnostic.  [bug introduced in sh-utils-1.16]

  - split --number l/... no longer creates extraneous files in certain
    cases.  [bug introduced in coreutils-8.8]

  - timeout now sends signals to commands that create their own process
    group.  timeout is no longer confused when starting off with a
    child process.  [bugs introduced in coreutils-7.0]

  - unexpand -a now aligns correctly when there are spaces spanning a
    tabstop, followed by a tab.  In that case a space was dropped,
    causing misalignment.  We also now ensure that a space never
    precedes a tab.  [bug introduced in coreutils-5.3.0]
  
  New features:

  - date now accepts ISO 8601 date-time strings with "T" as the
    separator.  It has long parsed dates like "2004-02-29 16:21:42"
    with a space between the date and time strings.  Now it also parses
    "2004-02-29T16:21:42" and fractional-second and time-zone-annotated
    variants like "2004-02-29T16:21:42.333-07:00"
  - md5sum accepts the new --strict option.  With --check, it makes the
    tool exit non-zero for any invalid input line, rather than just warning.
    This also affects sha1sum, sha224sum, sha384sum and sha512sum.

  - split accepts a new --filter=CMD option.  With it, split filters
    output through CMD.  CMD may use the $FILE environment variable,
    which is set to the nominal output file name for each invocation of
    CMD.  For example, to split a file into 3 approximately equal
    parts, which are then compressed:

    split -n3 --filter='xz > $FILE.xz' big

    Note the use of single quotes, not double quotes.  That creates
    files named xaa.xz, xab.xz and xac.xz.

  - timeout accepts a new --foreground option, to support commands not
    started directly from a shell prompt, where the command is
    interactive or needs to receive signals initiated from the
    terminal.

  Improvements:

  - md5sum --check now supports the -r format from the corresponding
    BSD tool.  This also affects sha1sum, sha224sum, sha384sum and
    sha512sum.

  - pwd now works also on systems without openat.  On such systems, pwd
    would fail when run from a directory whose absolute name contained
    more than PATH_MAX / 3 components.  The df, stat and readlink
    programs are also affected due to their use of the canonicalize_*
    functions.

  - join --check-order now prints "join: FILE:LINE_NUMBER: bad_line"
    for an unsorted input, rather than e.g., "join: file 1 is not in
    sorted order".

  - shuf outputs small subsets of large permutations much more
    efficiently.  For example `shuf -i1-$((2**32-1)) -n2` no longer
    exhausts memory.

  - stat -f now recognizes the GPFS, MQUEUE and PSTOREFS file system
    types.

  - timeout now supports sub-second timeouts.

  Changes in behavior:

  - chmod, chown and chgrp now output the original attributes in
    messages, when -v or -c specified.

  - cp -au (where --preserve=links is implicit) may now replace newer
    files in the destination, to mirror hard links from the source.

OBS-URL: https://build.opensuse.org/package/show/Base:System/coreutils?expand=0&rev=128
2011-10-14 10:07:06 +00:00
Andreas Jaeger
8ecb2df7ed Accepting request 83130 from home:jengelh:bl-c
- Remove redundant tags/sections from specfile

OBS-URL: https://build.opensuse.org/request/show/83130
OBS-URL: https://build.opensuse.org/package/show/Base:System/coreutils?expand=0&rev=126
2011-09-19 19:29:09 +00:00
OBS User buildservice-autocommit
55367765b0 Updating link to change in openSUSE:Factory/coreutils revision 66.0
OBS-URL: https://build.opensuse.org/package/show/Base:System/coreutils?expand=0&rev=0b3fc820f06fc87ff22b2767acd961b7
2011-08-02 11:54:00 +00:00
Stephan Kulow
def3aa0156 Accepting request 77635 from home:leonardocf:branches:Base:System
Avoid triggering unwanted AutoFS mounts (bnc#701659).

OBS-URL: https://build.opensuse.org/request/show/77635
OBS-URL: https://build.opensuse.org/package/show/Base:System/coreutils?expand=0&rev=124
2011-08-02 09:49:11 +00:00
OBS User buildservice-autocommit
a0273c4656 Updating link to change in openSUSE:Factory/coreutils revision 64.0
OBS-URL: https://build.opensuse.org/package/show/Base:System/coreutils?expand=0&rev=11c715320cb6416813399993962657d7
2011-06-15 09:48:11 +00:00
OBS User buildservice-autocommit
9ddf18a45c Accepting request 73651 from Base:System
baserev update by copy to link target

OBS-URL: https://build.opensuse.org/request/show/73651
OBS-URL: https://build.opensuse.org/package/show/Base:System/coreutils?expand=0&rev=123
2011-06-15 09:48:02 +00:00
Philipp Thomas
7fcdb075ee - Remove services.
OBS-URL: https://build.opensuse.org/package/show/Base:System/coreutils?expand=0&rev=121
2011-05-03 14:43:52 +00:00
OBS User _service
c403c35a30 generated via source service
OBS-URL: https://build.opensuse.org/package/show/Base:System/coreutils?expand=0&rev=120
2011-05-03 12:28:27 +00:00
Ruediger Oertel
e4aa589c91 - delete coreutils-testsuite.spec
OBS-URL: https://build.opensuse.org/package/show/Base:System/coreutils?expand=0&rev=119
2011-05-03 12:28:18 +00:00
OBS User _service
623757be6f generated via source service
OBS-URL: https://build.opensuse.org/package/show/Base:System/coreutils?expand=0&rev=118
2011-05-03 10:13:59 +00:00
Ruediger Oertel
845dc54b02 update again
OBS-URL: https://build.opensuse.org/package/show/Base:System/coreutils?expand=0&rev=117
2011-05-03 10:13:52 +00:00
OBS User buildservice-autocommit
4cc036ed64 Updating link to change in openSUSE:Factory/coreutils revision 60.0
OBS-URL: https://build.opensuse.org/package/show/Base:System/coreutils?expand=0&rev=76dbe5fd9db2745350a89ae7191b396b
2011-05-02 10:41:01 +00:00
OBS User _service
8a474c9ef1 generated via source service
OBS-URL: https://build.opensuse.org/package/show/Base:System/coreutils?expand=0&rev=113
2011-04-28 16:07:16 +00:00
Philipp Thomas
45521529b4 - Update to 8.12:
* Bug fixes
    tail's --follow=name option no longer implies --retry on systems
    with inotify support.  [bug introduced in coreutils-7.5]

  * Changes in behavior
    cp's extent-based (FIEMAP) copying code is more reliable in the face
    of varying and undocumented file system semantics:
    - it no longer treats unwritten extents specially
    - a FIEMAP-based extent copy always uses the FIEMAP_FLAG_SYNC flag.
        Before, it would incur the performance penalty of that sync only
        for 2.6.38 and older kernels.  We thought all problems would be
        resolved for 2.6.39.
    - it now attempts a FIEMAP copy only on a file that appears sparse.
        Sparse files are relatively unusual, and the copying code incurs
        the performance penalty of the now-mandatory sync only for them.

OBS-URL: https://build.opensuse.org/package/show/Base:System/coreutils?expand=0&rev=112
2011-04-28 16:07:08 +00:00
OBS User buildservice-autocommit
7cb32ebe33 Updating link to change in openSUSE:Factory/coreutils revision 58.0
OBS-URL: https://build.opensuse.org/package/show/Base:System/coreutils?expand=0&rev=e30e53b49e81d53e81c6b9d981501f14
2011-04-15 18:12:27 +00:00
OBS User _service
bd4b144bf7 generated via source service
OBS-URL: https://build.opensuse.org/package/show/Base:System/coreutils?expand=0&rev=110
2011-04-15 14:49:32 +00:00
Philipp Thomas
9d1d687974 - Update to 8.11:
* Bug fixes

    cp -a --link would not create a hardlink to a symlink, instead
    copying the symlink and then not preserving its timestamp.
    [bug introduced in coreutils-8.0]

    cp now avoids FIEMAP issues with BTRFS before Linux 2.6.38,
    which could result in corrupt copies of sparse files.
    [bug introduced in coreutils-8.10]

    cut could segfault when invoked with a user-specified output
    delimiter and an unbounded range like "-f1234567890-".
    [bug introduced in coreutils-5.3.0]

    du would infloop when given --files0-from=DIR
    [bug introduced in coreutils-7.1]

    sort no longer spawns 7 worker threads to sort 16 lines
    [bug introduced in coreutils-8.6]

    touch built on Solaris 9 would segfault when run on Solaris 10
    [bug introduced in coreutils-8.8]

    wc would dereference a NULL pointer upon an early out-of-memory error
    [bug introduced in coreutils-7.1]

    ** New features

    dd now accepts the 'nocache' flag to the iflag and oflag options,
    which will discard any cache associated with the files, or
    processed portion thereof.

    dd now warns that 'iflag=fullblock' should be used,
    in various cases where partial reads can cause issues.

    ** Changes in behavior

    cp now avoids syncing files when possible, when doing a FIEMAP copy.
    The sync is only needed on Linux kernels before 2.6.39.
    [The sync was introduced in coreutils-8.10]

OBS-URL: https://build.opensuse.org/package/show/Base:System/coreutils?expand=0&rev=109
2011-04-15 14:49:23 +00:00
OBS User _service
67203158cf generated via source service
OBS-URL: https://build.opensuse.org/package/show/Base:System/coreutils?expand=0&rev=106
2011-04-06 10:05:28 +00:00
Philipp Thomas
f19a02ccbe Modified via webui
OBS-URL: https://build.opensuse.org/package/show/Base:System/coreutils?expand=0&rev=105
2011-04-06 10:05:19 +00:00
OBS User _service
e7798bd2db generated via source service
OBS-URL: https://build.opensuse.org/package/show/Base:System/coreutils?expand=0&rev=104
2011-04-05 13:15:07 +00:00
Philipp Thomas
c0a3b320ba - Adapt coreutils-testsuite.spec to changes in patches.
OBS-URL: https://build.opensuse.org/package/show/Base:System/coreutils?expand=0&rev=103
2011-04-05 13:15:05 +00:00
OBS User _service
1aa6c6309a generated via source service
OBS-URL: https://build.opensuse.org/package/show/Base:System/coreutils?expand=0&rev=102
2011-04-05 10:41:59 +00:00
Philipp Thomas
8c9ae2e2ee - Remove unneeded split_suffix patch.
OBS-URL: https://build.opensuse.org/package/show/Base:System/coreutils?expand=0&rev=101
2011-04-05 10:41:52 +00:00
OBS User _service
e7a9719a8c generated via source service
OBS-URL: https://build.opensuse.org/package/show/Base:System/coreutils?expand=0&rev=100
2011-04-04 14:16:27 +00:00
Philipp Thomas
d51035ad4f - Remove the last patch as it isn't needed. It was an old patch
that removed the documentation for both hostname and hostid.
  I've modified that to only remove the hostname documentation.

OBS-URL: https://build.opensuse.org/package/show/Base:System/coreutils?expand=0&rev=99
2011-04-04 14:16:21 +00:00
OBS User buildservice-autocommit
a30c0ec113 Updating link to change in openSUSE:Factory/coreutils revision 56.0
OBS-URL: https://build.opensuse.org/package/show/Base:System/coreutils?expand=0&rev=0c27cd9b981ad72f9de8af222fc3a747
2011-04-01 14:48:50 +00:00
OBS User _service
e5d1f0598e generated via source service
OBS-URL: https://build.opensuse.org/package/show/Base:System/coreutils?expand=0&rev=97
2011-04-01 13:36:11 +00:00
Philipp Thomas
3d239bfe49 - Remove obsolete and unused german translation.
OBS-URL: https://build.opensuse.org/package/show/Base:System/coreutils?expand=0&rev=96
2011-04-01 13:36:03 +00:00
OBS User _service
ca2ced524a generated via source service
OBS-URL: https://build.opensuse.org/package/show/Base:System/coreutils?expand=0&rev=95
2011-04-01 12:50:06 +00:00
Philipp Thomas
387bb85a8e - Readd documentation of hostname and hostid to texinfo
documentation.

OBS-URL: https://build.opensuse.org/package/show/Base:System/coreutils?expand=0&rev=94
2011-04-01 12:49:59 +00:00
OBS User buildservice-autocommit
4e3b89385d Updating link to change in openSUSE:Factory/coreutils revision 54.0
OBS-URL: https://build.opensuse.org/package/show/Base:System/coreutils?expand=0&rev=dd1188cc1954eaca1b56f7a9e9911ad0
2011-02-18 12:41:06 +00:00
OBS User _service
0237919393 generated via source service
OBS-URL: https://build.opensuse.org/package/show/Base:System/coreutils?expand=0&rev=92
2011-02-10 16:07:35 +00:00
Philipp Thomas
25c036ae9b - Fix i18n patch for join.
OBS-URL: https://build.opensuse.org/package/show/Base:System/coreutils?expand=0&rev=91
2011-02-10 16:07:27 +00:00
OBS User _service
73a1df795d generated via source service
OBS-URL: https://build.opensuse.org/package/show/Base:System/coreutils?expand=0&rev=90
2011-02-10 13:38:00 +00:00
Philipp Thomas
dd0fb52757 - Add upstream patch that fixes a segfault in cut.
- Add upstream patch to fix sparse fiemap tests.

OBS-URL: https://build.opensuse.org/package/show/Base:System/coreutils?expand=0&rev=89
2011-02-10 13:37:51 +00:00
OBS User _service
684f50643c generated via source service
OBS-URL: https://build.opensuse.org/package/show/Base:System/coreutils?expand=0&rev=88
2011-02-10 10:52:28 +00:00
Philipp Thomas
4388b70b89 Remove the tarball, fix service
OBS-URL: https://build.opensuse.org/package/show/Base:System/coreutils?expand=0&rev=87
2011-02-10 10:52:21 +00:00