]> git.pld-linux.org Git - packages/coreutils.git/commitdiff
- updated to 8.19
authorJakub Bogusz <qboosh@pld-linux.org>
Sun, 14 Oct 2012 10:05:16 +0000 (12:05 +0200)
committerJakub Bogusz <qboosh@pld-linux.org>
Sun, 14 Oct 2012 10:05:16 +0000 (12:05 +0200)
- updated pl.po-update,info,fmt-wchar patches
- su/pam stuff no longer belongs here; needs to be merged into util-linux

coreutils-fmt-wchars.patch
coreutils-info.patch
coreutils-pl.po-update.patch
coreutils.spec

index 83e5a23f8660f2b79114d2faca119f4f0551127a..6f05bc178749ca25065e8703704a4c5ae900dc3c 100644 (file)
@@ -1,24 +1,24 @@
---- coreutils-8.9/po/pl.po.orig        2011-01-09 12:30:07.000000000 +0100
-+++ coreutils-8.9/po/pl.po     2011-01-09 13:01:57.685902367 +0100
-@@ -4380,12 +4380,14 @@
- #: src/fmt.c:286
+--- coreutils-8.19/po/pl.po.orig       2012-10-14 10:58:23.839244005 +0200
++++ coreutils-8.19/po/pl.po    2012-10-14 11:00:38.809238341 +0200
+@@ -4497,13 +4497,15 @@
+ #, no-c-format
  msgid ""
  "  -t, --tagged-paragraph    indentation of first line different from second\n"
 -"  -u, --uniform-spacing     one space between words, two after sentences\n"
 +"  -u, --uniform-spacing     one space between words, two between sentences\n"
 +"  -n, --single-spaces       single spaces between sentences\n"
  "  -w, --width=WIDTH         maximum line width (default of 75 columns)\n"
+ "  -g, --goal=WIDTH          goal width (default of 93% of width)\n"
  msgstr ""
  "  -t, --tagged-paragraph    wcięcie pierwszej linii inne niż drugiej\n"
  "  -u, --uniform-spacing     jedna spacja między słowami, dwie między "
  "zdaniami\n"
 +"  -n, --single-spaces       pojedyncze spacje między zdaniami\n"
- "  -w, --width=ILE           maksymalna szerokość linii (domyślnie 75 "
+ "  -w, --width=SZEROKOŚĆ     maksymalna SZEROKOŚĆ linii (domyślnie 75 "
  "kolumn)\n"
-diff -ur coreutils-7.6.org/src/fmt.c coreutils-7.6/src/fmt.c
---- coreutils-7.6.org/src/fmt.c        2009-09-01 13:01:16.000000000 +0200
-+++ coreutils-7.6/src/fmt.c    2009-09-12 20:25:11.894693234 +0200
+ "  -g, --goal=SZEROKOŚĆ      docelowa SZEROKOŚĆ (domyślnie 93% of szerokości\n"
+--- coreutils-8.19/src/fmt.c.orig      2012-07-21 16:54:31.000000000 +0200
++++ coreutils-8.19/src/fmt.c   2012-10-14 11:02:27.109233796 +0200
 @@ -17,6 +17,7 @@
  /* Written by Ross Paterson <rap@doc.ic.ac.uk>.  */
  
@@ -27,7 +27,7 @@ diff -ur coreutils-7.6.org/src/fmt.c coreutils-7.6/src/fmt.c
  #include <stdio.h>
  #include <sys/types.h>
  #include <getopt.h>
-@@ -38,7 +39,7 @@
+@@ -40,7 +41,7 @@
  /* The following parameters represent the program's idea of what is
     "best".  Adjust to taste, subject to the caveats given.  */
  
@@ -36,7 +36,7 @@ diff -ur coreutils-7.6.org/src/fmt.c coreutils-7.6/src/fmt.c
  #define WIDTH 75
  
  /* Prefer lines to be LEEWAY % shorter than the maximum width, giving
-@@ -50,7 +51,7 @@
+@@ -52,7 +53,7 @@
  #define DEF_INDENT 3
  
  /* Costs and bonuses are expressed as the equivalent departure from the
@@ -45,7 +45,7 @@ diff -ur coreutils-7.6.org/src/fmt.c coreutils-7.6/src/fmt.c
     cost of 50 means that it is as bad as a line 5 characters too short
     or too long.  The definition of SHORT_COST(n) should not be changed.
     However, EQUIV(n) may need tuning.  */
-@@ -77,11 +78,11 @@
+@@ -79,11 +80,11 @@
  #define LINE_COST     EQUIV (70)
  
  /* Cost of breaking a line after the first word of a sentence, where
@@ -59,7 +59,7 @@ diff -ur coreutils-7.6.org/src/fmt.c coreutils-7.6/src/fmt.c
  #define ORPHAN_COST(n)        (EQUIV (150) / ((n) + 2))
  
  /* Bonus for breaking a line at the end of a sentence.  */
-@@ -113,11 +114,30 @@
+@@ -115,11 +116,30 @@
  #define MAXWORDS      1000
  #define MAXCHARS      5000
  
@@ -93,7 +93,7 @@ diff -ur coreutils-7.6.org/src/fmt.c coreutils-7.6/src/fmt.c
  
  /* Size of a tab stop, for expansion on input and re-introduction on
     output.  */
-@@ -132,8 +152,9 @@
+@@ -134,8 +154,9 @@
  
      /* Static attributes determined during input.  */
  
@@ -105,7 +105,7 @@ diff -ur coreutils-7.6.org/src/fmt.c coreutils-7.6/src/fmt.c
      int space;                        /* the size of the following space */
      unsigned int paren:1;     /* starts with open paren */
      unsigned int period:1;    /* ends in [.?!])* */
-@@ -142,7 +163,7 @@
+@@ -144,7 +165,7 @@
  
      /* The remaining fields are computed during the optimization.  */
  
@@ -114,7 +114,7 @@ diff -ur coreutils-7.6.org/src/fmt.c coreutils-7.6/src/fmt.c
      COST best_cost;           /* cost of best paragraph starting here */
      WORD *next_break;         /* break which achieves best_cost */
    };
-@@ -152,16 +173,16 @@
+@@ -154,16 +175,16 @@
  static void set_prefix (char *p);
  static void fmt (FILE *f);
  static bool get_paragraph (FILE *f);
@@ -137,7 +137,7 @@ diff -ur coreutils-7.6.org/src/fmt.c coreutils-7.6/src/fmt.c
  static void put_paragraph (WORD *finish);
  static void put_line (WORD *w, int indent);
  static void put_word (WORD *w);
-@@ -181,8 +202,11 @@
+@@ -183,8 +204,11 @@
  /* If true, don't preserve inter-word spacing (default false).  */
  static bool uniform;
  
@@ -150,7 +150,7 @@ diff -ur coreutils-7.6.org/src/fmt.c coreutils-7.6/src/fmt.c
  
  /* User-supplied maximum line width (default WIDTH).  The only output
     lines longer than this will each comprise a single word.  */
-@@ -190,14 +214,14 @@
+@@ -192,14 +216,14 @@
  
  /* Values derived from the option values.  */
  
@@ -169,8 +169,8 @@ diff -ur coreutils-7.6.org/src/fmt.c coreutils-7.6/src/fmt.c
 +static int prefix_width;
  
  /* The preferred width of text lines, set to LEEWAY % less than max_width.  */
- static int best_width;
-@@ -212,10 +236,10 @@
+ static int goal_width;
+@@ -214,10 +238,10 @@
  
  /* Space for the paragraph text -- longer paragraphs are handled neatly
     (cf. flush_paragraph()).  */
@@ -183,7 +183,7 @@ diff -ur coreutils-7.6.org/src/fmt.c coreutils-7.6/src/fmt.c
  
  /* The words of a paragraph -- longer paragraphs are handled neatly
     (cf. flush_paragraph()).  */
-@@ -247,16 +271,16 @@
+@@ -249,16 +273,16 @@
     prefix (next_prefix_indent).  See get_paragraph() and copy_rest().  */
  
  /* The last character read from the input file.  */
@@ -203,25 +203,25 @@ diff -ur coreutils-7.6.org/src/fmt.c coreutils-7.6/src/fmt.c
  
  void
  usage (int status)
-@@ -284,7 +308,8 @@
-              stdout);
+@@ -287,7 +311,8 @@
+          format string:  xgettext:no-c-format */
        fputs (_("\
    -t, --tagged-paragraph    indentation of first line different from second\n\
 -  -u, --uniform-spacing     one space between words, two after sentences\n\
 +  -u, --uniform-spacing     one space between words, two between sentences\n\
 +  -n, --single-spaces       single spaces between sentences\n\
    -w, --width=WIDTH         maximum line width (default of 75 columns)\n\
+   -g, --goal=WIDTH          goal width (default of 93% of width)\n\
  "), stdout);
-       fputs (HELP_OPTION_DESCRIPTION, stdout);
-@@ -307,6 +332,7 @@
+@@ -311,6 +336,7 @@
    {"split-only", no_argument, NULL, 's'},
    {"tagged-paragraph", no_argument, NULL, 't'},
    {"uniform-spacing", no_argument, NULL, 'u'},
 +  {"single-spaces", no_argument, NULL, 'n'},
    {"width", required_argument, NULL, 'w'},
+   {"goal", required_argument, NULL, 'g'},
    {GETOPT_HELP_OPTION_DECL},
-   {GETOPT_VERSION_OPTION_DECL},
-@@ -329,9 +355,10 @@
+@@ -335,9 +361,10 @@
    atexit (close_stdout);
  
    crown = tagged = split = uniform = false;
@@ -234,16 +234,16 @@ diff -ur coreutils-7.6.org/src/fmt.c coreutils-7.6/src/fmt.c
  
    if (argc > 1 && argv[1][0] == '-' && ISDIGIT (argv[1][1]))
      {
-@@ -344,7 +371,7 @@
+@@ -350,7 +377,7 @@
        argc--;
      }
  
--  while ((optchar = getopt_long (argc, argv, "0123456789cstuw:p:",
-+  while ((optchar = getopt_long (argc, argv, "0123456789cstunw:p:",
+-  while ((optchar = getopt_long (argc, argv, "0123456789cstuw:p:g:",
++  while ((optchar = getopt_long (argc, argv, "0123456789cstunw:p:g:",
                                   long_options, NULL))
           != -1)
      switch (optchar)
-@@ -372,6 +399,10 @@
+@@ -378,6 +405,10 @@
          uniform = true;
          break;
  
@@ -254,7 +254,7 @@ diff -ur coreutils-7.6.org/src/fmt.c coreutils-7.6/src/fmt.c
        case 'w':
          max_width_option = optarg;
          break;
-@@ -436,26 +467,32 @@
+@@ -461,26 +492,32 @@
  }
  
  /* Trim space from the front and back of the string P, yielding the prefix,
@@ -297,7 +297,7 @@ diff -ur coreutils-7.6.org/src/fmt.c coreutils-7.6/src/fmt.c
  }
  
  /* read file F and send formatted output to stdout.  */
-@@ -524,24 +561,24 @@
+@@ -550,24 +587,24 @@
  static bool
  get_paragraph (FILE *f)
  {
@@ -329,7 +329,7 @@ diff -ur coreutils-7.6.org/src/fmt.c coreutils-7.6/src/fmt.c
        c = get_prefix (f);
      }
  
-@@ -597,26 +634,26 @@
+@@ -628,26 +665,26 @@
     that failed to match the prefix.  In the latter, C is \n or EOF.
     Return the character (\n or EOF) ending the line.  */
  
@@ -367,7 +367,7 @@ diff -ur coreutils-7.6.org/src/fmt.c coreutils-7.6/src/fmt.c
      }
    return c;
  }
-@@ -626,11 +663,11 @@
+@@ -657,11 +694,11 @@
     otherwise false.  */
  
  static bool
@@ -382,7 +382,7 @@ diff -ur coreutils-7.6.org/src/fmt.c coreutils-7.6/src/fmt.c
  }
  
  /* Read a line from input file F, given first non-blank character C
-@@ -641,11 +678,11 @@
+@@ -672,11 +709,11 @@
  
     Return the first non-blank character of the next line.  */
  
@@ -397,7 +397,7 @@ diff -ur coreutils-7.6.org/src/fmt.c coreutils-7.6/src/fmt.c
    WORD *end_of_word;
  
    end_of_parabuf = &parabuf[MAXCHARS];
-@@ -657,6 +694,7 @@
+@@ -688,6 +725,7 @@
        /* Scan word.  */
  
        word_limit->text = wptr;
@@ -405,7 +405,7 @@ diff -ur coreutils-7.6.org/src/fmt.c coreutils-7.6/src/fmt.c
        do
          {
            if (wptr == end_of_parabuf)
-@@ -665,10 +703,12 @@
+@@ -696,10 +734,12 @@
                flush_paragraph ();
              }
            *wptr++ = c;
@@ -421,7 +421,7 @@ diff -ur coreutils-7.6.org/src/fmt.c coreutils-7.6/src/fmt.c
        check_punctuation (word_limit);
  
        /* Scan inter-word space.  */
-@@ -676,11 +716,11 @@
+@@ -707,11 +747,11 @@
        start = in_column;
        c = get_space (f, c);
        word_limit->space = in_column - start;
@@ -437,7 +437,7 @@ diff -ur coreutils-7.6.org/src/fmt.c coreutils-7.6/src/fmt.c
        if (word_limit == end_of_word)
          {
            set_other_indent (true);
-@@ -688,34 +728,34 @@
+@@ -719,34 +759,34 @@
          }
        word_limit++;
      }
@@ -481,7 +481,7 @@ diff -ur coreutils-7.6.org/src/fmt.c coreutils-7.6/src/fmt.c
          }
        c = get_space (f, c);
      }
-@@ -725,21 +765,21 @@
+@@ -756,21 +796,21 @@
  /* Read blank characters from input file F, starting with C, and keeping
     in_column up-to-date.  Return first non-blank character.  */
  
@@ -508,7 +508,7 @@ diff -ur coreutils-7.6.org/src/fmt.c coreutils-7.6/src/fmt.c
      }
  }
  
-@@ -748,9 +788,9 @@
+@@ -779,9 +819,9 @@
  static void
  check_punctuation (WORD *w)
  {
@@ -521,7 +521,7 @@ diff -ur coreutils-7.6.org/src/fmt.c coreutils-7.6/src/fmt.c
  
    w->paren = isopen (*start);
    w->punct = !! ispunct (fin);
-@@ -774,7 +814,9 @@
+@@ -805,7 +845,9 @@
  
    if (word_limit == word)
      {
@@ -532,7 +532,7 @@ diff -ur coreutils-7.6.org/src/fmt.c coreutils-7.6/src/fmt.c
        wptr = parabuf;
        return;
      }
-@@ -806,7 +848,8 @@
+@@ -837,7 +879,8 @@
    /* Copy text of words down to start of parabuf -- we use memmove because
       the source and target may overlap.  */
  
@@ -542,7 +542,7 @@ diff -ur coreutils-7.6.org/src/fmt.c coreutils-7.6/src/fmt.c
    shift = split_point->text - parabuf;
    wptr -= shift;
  
-@@ -830,53 +873,53 @@
+@@ -861,53 +904,53 @@
  fmt_paragraph (void)
  {
    WORD *start, *w;
@@ -612,12 +612,12 @@ diff -ur coreutils-7.6.org/src/fmt.c coreutils-7.6/src/fmt.c
  }
  
  /* Return the constant component of the cost of breaking before the
-@@ -901,33 +944,33 @@
+@@ -932,33 +975,33 @@
        else if ((this - 1)->punct)
          cost -= PUNCT_BONUS;
        else if (this > word + 1 && (this - 2)->final)
 -        cost += WIDOW_COST ((this - 1)->length);
-+      cost += WIDOW_COST ((this - 1)->width);
++        cost += WIDOW_COST ((this - 1)->width);
      }
  
    if (this->paren)
@@ -642,8 +642,8 @@ diff -ur coreutils-7.6.org/src/fmt.c coreutils-7.6/src/fmt.c
  
    if (next == word_limit)
      return 0;
--  n = best_width - len;
-+  n = best_width - wid;
+-  n = goal_width - len;
++  n = goal_width - wid;
    cost = SHORT_COST (n);
    if (next->next_break != word_limit)
      {
@@ -652,7 +652,7 @@ diff -ur coreutils-7.6.org/src/fmt.c coreutils-7.6/src/fmt.c
        cost += RAGGED_COST (n);
      }
    return cost;
-@@ -956,8 +999,8 @@
+@@ -987,8 +1030,8 @@
  
    out_column = 0;
    put_space (prefix_indent);
@@ -663,7 +663,7 @@ diff -ur coreutils-7.6.org/src/fmt.c coreutils-7.6/src/fmt.c
    put_space (indent - out_column);
  
    endline = w->next_break - 1;
-@@ -967,8 +1010,8 @@
+@@ -998,8 +1041,8 @@
        put_space (w->space);
      }
    put_word (w);
@@ -674,7 +674,7 @@ diff -ur coreutils-7.6.org/src/fmt.c coreutils-7.6/src/fmt.c
  }
  
  /* Output to stdout the word W.  */
-@@ -976,13 +1019,13 @@
+@@ -1007,13 +1050,13 @@
  static void
  put_word (WORD *w)
  {
@@ -691,7 +691,7 @@ diff -ur coreutils-7.6.org/src/fmt.c coreutils-7.6/src/fmt.c
  }
  
  /* Output to stdout SPACE spaces, or equivalent tabs.  */
-@@ -999,13 +1042,13 @@
+@@ -1030,13 +1073,13 @@
        if (out_column + 1 < tab_target)
          while (out_column < tab_target)
            {
index c725998475c4c02e1c490f5783dfe48aaedda583..d4b80f10644dbc7249804f3ede0a74b0ee4c2ac4 100644 (file)
@@ -1,5 +1,5 @@
---- coreutils-8.9/doc/coreutils.texi.orig      2011-01-01 22:19:23.000000000 +0100
-+++ coreutils-8.9/doc/coreutils.texi   2011-01-09 12:28:09.837901529 +0100
+--- coreutils-8.19/doc/coreutils.texi.orig     2012-08-15 19:32:54.000000000 +0200
++++ coreutils-8.19/doc/coreutils.texi  2012-10-14 11:45:06.772459710 +0200
 @@ -20,119 +20,111 @@
  @syncodeindex pg cp
  @syncodeindex vr cp
@@ -8,10 +8,9 @@
 +@dircategory Core utilities:
  @direntry
 -* Coreutils: (coreutils).       Core GNU (file, text, shell) utilities.
--* Common options: (coreutils)Common options.      Common options.
--* File permissions: (coreutils)File permissions.  Access modes.
 +* Coreutils: (coreutils).             Core GNU (file, text, shell) utilities
-+* Common options: (coreutils)Common options.  Common options
+ * Common options: (coreutils)Common options.
+-* File permissions: (coreutils)File permissions.  Access modes.
 +* File permissions: (coreutils)File permissions.      Access modes
  * Date input formats: (coreutils)Date input formats.
 -@end direntry
@@ -28,8 +27,8 @@
 -* cat: (coreutils)cat invocation.               Concatenate and write files.
 -* chcon: (coreutils)chcon invocation.           Change SELinux CTX of files.
 -* chgrp: (coreutils)chgrp invocation.           Change file groups.
--* chmod: (coreutils)chmod invocation.           Change file permissions.
--* chown: (coreutils)chown invocation.           Change file owners/groups.
+-* chmod: (coreutils)chmod invocation.           Change access permissions.
+-* chown: (coreutils)chown invocation.           Change file owners and groups.
 -* chroot: (coreutils)chroot invocation.         Specify the root directory.
 -* cksum: (coreutils)cksum invocation.           Print POSIX CRC checksum.
 -* comm: (coreutils)comm invocation.             Compare sorted files by line.
@@ -97,7 +96,6 @@
 -* stat: (coreutils)stat invocation.             Report file(system) status.
 -* stdbuf: (coreutils)stdbuf invocation.         Modify stdio buffering.
 -* stty: (coreutils)stty invocation.             Print/change terminal settings.
--* su: (coreutils)su invocation.                 Modify user and group ID.
 -* sum: (coreutils)sum invocation.               Print traditional checksum.
 -* sync: (coreutils)sync invocation.             Synchronize memory and disk.
 -* tac: (coreutils)tac invocation.               Reverse files.
 +* cat: (coreutils)cat.                        Concatenate and write files
 +* chcon: (coreutils)chcon.            Change SELinux CTX of files
 +* chgrp: (coreutils)chgrp.            Change file groups
-+* chmod: (coreutils)chmod.            Change file permissions
-+* chown: (coreutils)chown.            Change file owners/groups
++* chmod: (coreutils)chmod.            Change access permissions
++* chown: (coreutils)chown.            Change file owners and groups
 +* chroot: (coreutils)chroot.          Specify the root directory
 +* cksum: (coreutils)cksum.            Print POSIX CRC checksum
 +* comm: (coreutils)comm.              Compare sorted files by line
 +* ptx: (coreutils)ptx.                        Produce permuted indexes
 +* pwd: (coreutils)pwd.                        Print working directory
 +* readlink: (coreutils)readlink.      Print referent of a symlink
-+* realpath: (coreutils)realpath.      Print resolved file names
++* realpath: (coreutils)readpath.      Print resolved file names
 +* rm: (coreutils)rm.                  Remove files
 +* rmdir: (coreutils)rmdir.            Remove empty directories
 +* runcon: (coreutils)runcon.          Run in specified SELinux CTX
 +* stat: (coreutils)stat.              Report file(system) status
 +* stdbuf: (coreutils)stdbuf.          Modify stdio buffering
 +* stty: (coreutils)stty.              Print/change terminal settings
-+* su: (coreutils)su.                  Modify user and group ID
 +* sum: (coreutils)sum.                        Print traditional checksum
 +* sync: (coreutils)sync.              Synchronize memory and disk
 +* tac: (coreutils)tac.                        Reverse files
  
  @copying
 @@ -197,10 +189,9 @@
- * File name manipulation::       dirname basename pathchk mktemp
+ * File name manipulation::       dirname basename pathchk mktemp realpath
  * Working context::              pwd stty printenv tty
  * User information::             id logname whoami groups users who
 -* System context::               date arch nproc uname hostname hostid uptime
 +* System context::               date arch nproc uname hostid
  * SELinux context::              chcon runcon
- * Modified command invocation::  chroot env nice nohup stdbuf su timeout
+ * Modified command invocation::  chroot env nice nohup stdbuf timeout
 -* Process control::              kill
  * Delaying::                     sleep
  * Numeric operations::           factor seq
  * File permissions::             Access modes
-@@ -228,42 +219,42 @@
+@@ -229,42 +220,42 @@
  
  Output of entire files
  
  
  @command{ptx}: Produce permuted indexes
  
-@@ -275,15 +266,15 @@
+@@ -276,15 +267,15 @@
  
  Operating on fields
  
  
  @command{tr}: Translate, squeeze, and/or delete characters
  
-@@ -293,10 +284,10 @@
+@@ -294,10 +285,10 @@
  
  Directory listing
  
  
  @command{ls}:  List directory contents
  
-@@ -309,51 +300,51 @@
+@@ -310,51 +301,51 @@
  
  Basic operations
  
  
  @command{test}: Check file types and compare values
  
-@@ -372,22 +363,22 @@
+@@ -373,22 +364,22 @@
  
  Redirection
  
  
  @command{stty}: Print or change terminal characteristics
  
-@@ -400,22 +391,20 @@
+@@ -402,22 +393,20 @@
  
  User information
  
  
  @command{date}: Print or set system date and time
  
-@@ -430,31 +419,27 @@
+@@ -432,30 +421,26 @@
  
  SELinux context
  
 -* nice invocation::              Run a command with modified niceness
 -* nohup invocation::             Run a command immune to hangups
 -* stdbuf invocation::            Run a command with modified I/O buffering
--* su invocation::                Run a command with substitute user and group ID
 -* timeout invocation::           Run a command with a time limit
 -
 -Process control
 +* nice::                         Run a command with modified niceness
 +* nohup::                        Run a command immune to hangups
 +* stdbuf::                       Run a command with modified I/O buffering
-+* su::                           Run a command with substitute user and group ID
 +* timeout::                      Run a command with a time limit
  
  Delaying
  
  File permissions
  
-@@ -1443,14 +1428,14 @@
+@@ -1472,14 +1457,14 @@
  in some way.
  
  @menu
  @section @command{cat}: Concatenate and write files
  
  @pindex cat
-@@ -1550,7 +1535,7 @@
+@@ -1579,7 +1564,7 @@
  @end smallexample
  
  
  @section @command{tac}: Concatenate and write files in reverse
  
  @pindex tac
-@@ -1599,7 +1584,7 @@
+@@ -1628,7 +1613,7 @@
  @exitstatus
  
  
  @section @command{nl}: Number lines and write files
  
  @pindex nl
-@@ -1762,7 +1747,7 @@
+@@ -1791,7 +1776,7 @@
  @exitstatus
  
  
  @section @command{od}: Write files in octal or other formats
  
  @pindex od
-@@ -2016,7 +2001,7 @@
+@@ -2045,7 +2030,7 @@
  
  @exitstatus
  
  @section @command{base64}: Transform data into printable data
  
  @pindex base64
-@@ -2084,13 +2069,13 @@
+@@ -2113,13 +2098,13 @@
  These commands reformat the contents of files.
  
  @menu
  @section @command{fmt}: Reformat paragraph text
  
  @pindex fmt
-@@ -2189,7 +2174,7 @@
+@@ -2224,7 +2209,7 @@
  @exitstatus
  
  
  @section @command{pr}: Paginate or columnate files for printing
  
  @pindex pr
-@@ -2329,7 +2314,7 @@
+@@ -2364,7 +2349,7 @@
  @cindex time formats
  @cindex formatting times
  Format header dates using @var{format}, using the same conventions as
--for the command @samp{date +@var{format}}; @xref{date invocation}.
-+for the command @samp{date +@var{format}}; @xref{date}.
+-for the command @samp{date +@var{format}} @xref{date invocation}.
++for the command @samp{date +@var{format}} @xref{date}.
  Except for directives, which start with
  @samp{%}, characters in @var{format} are printed unchanged.  You can use
  this option to specify an arbitrary string in place of the header date,
-@@ -2556,7 +2541,7 @@
+@@ -2591,7 +2576,7 @@
  @exitstatus
  
  
  @section @command{fold}: Wrap input lines to fit in specified width
  
  @pindex fold
-@@ -2623,13 +2608,13 @@
+@@ -2658,13 +2643,13 @@
  These commands output pieces of the input.
  
  @menu
  @section @command{head}: Output the first part of files
  
  @pindex head
-@@ -2706,7 +2691,7 @@
+@@ -2741,7 +2726,7 @@
  @exitstatus
  
  
  @section @command{tail}: Output the last part of files
  
  @pindex tail
-@@ -2922,7 +2907,7 @@
+@@ -2971,7 +2956,7 @@
  @exitstatus
  
  
  @section @command{split}: Split a file into pieces.
  
  @pindex split
-@@ -3112,7 +3097,7 @@
+@@ -3200,7 +3185,7 @@
  @end example
  
  
  @section @command{csplit}: Split a file into context-determined pieces
  
  @pindex csplit
-@@ -3303,16 +3288,16 @@
+@@ -3391,16 +3376,16 @@
  contents of files.
  
  @menu
  @section @command{wc}: Print newline, word, and byte counts
  
  @pindex wc
-@@ -3430,7 +3415,7 @@
+@@ -3518,7 +3503,7 @@
  @exitstatus
  
  
  @section @command{sum}: Print checksum and block counts
  
  @pindex sum
-@@ -3481,7 +3466,7 @@
+@@ -3569,7 +3554,7 @@
  @exitstatus
  
  
  @section @command{cksum}: Print CRC checksum and byte counts
  
  @pindex cksum
-@@ -3515,7 +3500,7 @@
+@@ -3603,7 +3588,7 @@
  @exitstatus
  
  
  @section @command{md5sum}: Print or check MD5 digests
  
  @pindex md5sum
-@@ -3643,7 +3628,7 @@
+@@ -3738,7 +3723,7 @@
  @exitstatus
  
  
  @section @command{sha1sum}: Print or check SHA-1 digests
  
  @pindex sha1sum
-@@ -3655,7 +3640,7 @@
+@@ -3750,7 +3735,7 @@
  
  @command{sha1sum} computes a 160-bit checksum for each specified
  @var{file}.  The usage and options of this command are precisely the
  
  Note: The SHA-1 digest is more secure than MD5, and no collisions of
  it are known (different files having the same fingerprint).  However,
-@@ -3695,7 +3680,7 @@
+@@ -3790,7 +3775,7 @@
  various lengths (respectively 224, 256, 384 and 512 bits),
  collectively known as the SHA-2 hashes.  The usage and options of
  these commands are precisely the same as for @command{md5sum}.
  
  Note: The SHA384 and SHA512 digests are considerably slower to
  compute, especially on 32-bit computers, than SHA224 or SHA256.
-@@ -3710,16 +3695,16 @@
+@@ -3805,16 +3790,16 @@
  These commands work with (or produce) sorted files.
  
  @menu
  @section @command{sort}: Sort text files
  
  @pindex sort
-@@ -4008,7 +3993,7 @@
+@@ -4100,7 +4085,7 @@
  Sort by hashing the input keys and then sorting the hash values.
  Choose the hash function at random, ensuring that it is free of
  collisions so that differing keys have differing hash values.  This is
  except that keys with the same value sort together.
  
  If multiple random sort fields are specified, the same random hash
-@@ -4196,7 +4181,7 @@
+@@ -4288,7 +4273,7 @@
  @var{n} is set to the number of available processors, but limited
  to 8, as there are diminishing performance gains after that.
  Note also that using @var{n} threads increases the memory usage by
  
  @item -u
  @itemx --unique
-@@ -4214,7 +4199,7 @@
+@@ -4306,7 +4291,7 @@
  this equivalence does not extend to arbitrary @command{sort} options.
  For example, @code{sort -n -u} inspects only the value of the initial
  numeric string when checking for uniqueness, whereas @code{sort -n |
  
  @macro zeroTerminatedOption
  @item -z
-@@ -4437,7 +4422,7 @@
+@@ -4529,7 +4514,7 @@
  @end itemize
  
  
  @section @command{shuf}: Shuffling text
  
  @pindex shuf
-@@ -4567,7 +4552,7 @@
+@@ -4659,7 +4644,7 @@
  @exitstatus
  
  
  @section @command{uniq}: Uniquify files
  
  @pindex uniq
-@@ -4589,7 +4574,7 @@
+@@ -4681,7 +4666,7 @@
  The input need not be sorted, but repeated input lines are detected
  only if they are adjacent.  If you want to discard non-adjacent
  duplicate lines, perhaps you want to use @code{sort -u}.
  
  @vindex LC_COLLATE
  Comparisons honor the rules specified by the @env{LC_COLLATE}
-@@ -4716,7 +4701,7 @@
+@@ -4808,7 +4793,7 @@
  @exitstatus
  
  
  @section @command{comm}: Compare two sorted files line by line
  
  @pindex comm
-@@ -4792,7 +4777,7 @@
+@@ -4890,7 +4875,7 @@
  
  @end table
  
  @section @command{ptx}: Produce permuted indexes
  
  @pindex ptx
-@@ -5249,7 +5234,7 @@
+@@ -5349,7 +5334,7 @@
  @end itemize
  
  
  @section @command{tsort}: Topological sort
  
  @pindex tsort
-@@ -5411,13 +5396,13 @@
+@@ -5511,13 +5496,13 @@
  @chapter Operating on fields
  
  @menu
  @section @command{cut}: Print selected parts of lines
  
  @pindex cut
-@@ -5522,7 +5507,7 @@
+@@ -5637,7 +5622,7 @@
  @exitstatus
  
  
  @section @command{paste}: Merge lines of files
  
  @pindex paste
-@@ -5592,7 +5577,7 @@
+@@ -5707,7 +5692,7 @@
  @exitstatus
  
  
  @section @command{join}: Join lines on a common field
  
  @pindex join
-@@ -5757,13 +5742,13 @@
+@@ -5881,13 +5866,13 @@
  This commands operate on individual characters.
  
  @menu
  @section @command{tr}: Translate, squeeze, and/or delete characters
  
  @pindex tr
-@@ -6142,7 +6127,7 @@
+@@ -6267,7 +6252,7 @@
  @end itemize
  
  
  @section @command{expand}: Convert tabs to spaces
  
  @pindex expand
-@@ -6195,7 +6180,7 @@
+@@ -6320,7 +6305,7 @@
  @exitstatus
  
  
  @section @command{unexpand}: Convert spaces to tabs
  
  @pindex unexpand
-@@ -6256,14 +6241,14 @@
+@@ -6381,14 +6366,14 @@
  and @command{vdir}, which list information about files.
  
  @menu
  @section @command{ls}: List directory contents
  
  @pindex ls
-@@ -7101,7 +7086,7 @@
+@@ -7253,7 +7238,7 @@
  @item +@var{format}
  @vindex LC_TIME
  List timestamps using @var{format}, where @var{format} is interpreted
  For example, @option{--time-style="+%Y-%m-%d %H:%M:%S"} causes
  @command{ls} to list timestamps like @samp{2002-03-30 23:45:56}.  As
  with @command{date}, @var{format}'s interpretation is affected by the
-@@ -7293,7 +7278,7 @@
+@@ -7445,7 +7430,7 @@
  @end table
  
  
  @section @command{dir}: Briefly list directory contents
  
  @pindex dir
-@@ -7303,10 +7288,10 @@
+@@ -7455,10 +7440,10 @@
  -b}; that is, by default files are listed in columns, sorted vertically,
  and special characters are represented by backslash escape sequences.
  
  @section @command{vdir}: Verbosely list directory contents
  
  @pindex vdir
-@@ -7316,7 +7301,7 @@
+@@ -7468,7 +7453,7 @@
  -b}; that is, by default files are listed in long format and special
  characters are represented by backslash escape sequences.
  
  @section @command{dircolors}: Color setup for @command{ls}
  
  @pindex dircolors
-@@ -7403,16 +7388,16 @@
+@@ -7555,16 +7540,16 @@
  copying, moving (renaming), and deleting (removing).
  
  @menu
  @section @command{cp}: Copy files and directories
  
  @pindex cp
-@@ -7861,7 +7846,7 @@
+@@ -8018,7 +8003,7 @@
  @exitstatus
  
  
  @section @command{dd}: Convert and copy a file
  
  @pindex dd
-@@ -8226,7 +8211,7 @@
+@@ -8458,7 +8443,7 @@
  @exitstatus
  
  
  @section @command{install}: Copy files and set attributes
  
  @pindex install
-@@ -8407,7 +8392,7 @@
+@@ -8639,7 +8624,7 @@
  @exitstatus
  
  
  @section @command{mv}: Move (rename) files
  
  @pindex mv
-@@ -8538,7 +8523,7 @@
+@@ -8770,7 +8755,7 @@
  @exitstatus
  
  
  @section @command{rm}: Remove files or directories
  
  @pindex rm
-@@ -8693,7 +8678,7 @@
+@@ -8932,7 +8917,7 @@
  @exitstatus
  
  
  @section @command{shred}: Remove files more securely
  
  @pindex shred
-@@ -8703,7 +8688,7 @@
+@@ -8942,7 +8927,7 @@
  @command{shred} overwrites devices or files, to help prevent even
  very expensive hardware from recovering the data.
  
  not actually destroyed.  Only the index listing where the file is
  stored is destroyed, and the storage is made available for reuse.
  There are undelete utilities that will attempt to reconstruct the index
-@@ -8936,18 +8921,18 @@
+@@ -9189,18 +9174,18 @@
  (FIFOs), symbolic links, sockets, and so-called @dfn{special files}.
  
  @menu
  @section @command{link}: Make a hard link via the link syscall
  
  @pindex link
-@@ -8960,7 +8945,7 @@
+@@ -9213,7 +9198,7 @@
  @code{link} function.  @xref{Hard Links, , , libc,
  The GNU C Library Reference Manual}.
  It avoids the bells and whistles of the more commonly-used
  Synopsis:
  
  @example
-@@ -8986,7 +8971,7 @@
+@@ -9239,7 +9224,7 @@
  @exitstatus
  
  
  @section @command{ln}: Make links between files
  
  @pindex ln
-@@ -9215,7 +9200,7 @@
+@@ -9420,7 +9405,7 @@
+ '/tmp/file' -> '../a/file'
+ @end smallexample
+-@xref{realpath invocation}, which gives greater control
++@xref{realpath}, which gives greater control
+ over relative file name generation.
+ @item -s
+@@ -9484,7 +9469,7 @@
  @end smallexample
  
  
  @section @command{mkdir}: Make directories
  
  @pindex mkdir
-@@ -9294,7 +9279,7 @@
+@@ -9563,7 +9548,7 @@
  @exitstatus
  
  
  @section @command{mkfifo}: Make FIFOs (named pipes)
  
  @pindex mkfifo
-@@ -9341,7 +9326,7 @@
+@@ -9610,7 +9595,7 @@
  @exitstatus
  
  
  @section @command{mknod}: Make block or character special files
  
  @pindex mknod
-@@ -9424,7 +9409,7 @@
+@@ -9693,7 +9678,7 @@
  @exitstatus
  
  
  @section @command{readlink}: Print value of a symlink or canonical file name
  
  @pindex readlink
-@@ -9520,7 +9505,7 @@
+@@ -9788,7 +9773,7 @@
  @exitstatus
  
  
  @section @command{rmdir}: Remove empty directories
  
  @pindex rmdir
-@@ -9568,12 +9553,12 @@
+@@ -9836,12 +9821,12 @@
  
  @end table
  
  @section @command{unlink}: Remove files via the unlink syscall
  
  @pindex unlink
-@@ -9584,7 +9569,7 @@
+@@ -9852,7 +9837,7 @@
  @code{unlink} function.  @xref{Deleting Files, , , libc,
  The GNU C Library Reference Manual}.  Synopsis:
  It avoids the bells and whistles of the more commonly-used
  
  @example
  unlink @var{filename}
-@@ -9618,14 +9603,14 @@
+@@ -9886,14 +9871,14 @@
  These commands change file attributes.
  
  @menu
+-* chown invocation::            Change file owners and groups.
 -* chgrp invocation::            Change file groups.
 -* chmod invocation::            Change access permissions.
--* chown invocation::            Change file owners and groups.
 -* touch invocation::            Change file timestamps.
++* chown::                       Change file owners and groups.
 +* chgrp::                       Change file groups.
 +* chmod::                       Change access permissions.
-+* chown::                       Change file owners and groups.
 +* touch::                       Change file timestamps.
  @end menu
  
  @section @command{chown}: Change file owner and group
  
  @pindex chown
-@@ -9843,7 +9828,7 @@
+@@ -10111,7 +10096,7 @@
  @end smallexample
  
  
  @section @command{chgrp}: Change group ownership
  
  @pindex chgrp
-@@ -9966,7 +9951,7 @@
+@@ -10234,7 +10219,7 @@
  @end smallexample
  
  
  @section @command{chmod}: Change access permissions
  
  @pindex chmod
-@@ -10066,7 +10051,7 @@
+@@ -10334,7 +10319,7 @@
  @exitstatus
  
  
  @section @command{touch}: Change file timestamps
  
  @pindex touch
-@@ -10243,15 +10228,15 @@
+@@ -10541,15 +10526,15 @@
  file status information, and write buffers to disk.
  
  @menu
  @section @command{df}: Report file system disk space usage
  
  @pindex df
-@@ -10464,7 +10449,7 @@
@samp{ext3} or @samp{reiserfs}.
+@@ -10767,7 +10752,7 @@
or @option{-x} is used together with a file name argument.
  
  
 -@node du invocation
  @section @command{du}: Estimate file space usage
  
  @pindex du
-@@ -10662,7 +10647,7 @@
+@@ -10965,7 +10950,7 @@
  @item +@var{format}
  @vindex LC_TIME
  List timestamps using @var{format}, where @var{format} is interpreted
  For example, @option{--time-style="+%Y-%m-%d %H:%M:%S"} causes
  @command{du} to list timestamps like @samp{2002-03-30 23:45:56}.  As
  with @command{date}, @var{format}'s interpretation is affected by the
-@@ -10730,7 +10715,7 @@
+@@ -11033,7 +11018,7 @@
  @exitstatus
  
  
  @section @command{stat}: Report file or file system status
  
  @pindex stat
-@@ -10914,7 +10899,7 @@
+@@ -11217,7 +11202,7 @@
  @exitstatus
  
  
  @section @command{sync}: Synchronize data on disk with memory
  
  @pindex sync
-@@ -10941,7 +10926,7 @@
+@@ -11244,7 +11229,7 @@
  @exitstatus
  
  
  @section @command{truncate}: Shrink or extend the size of a file
  
  @pindex truncate
-@@ -11017,13 +11002,13 @@
+@@ -11320,13 +11305,13 @@
  This section describes commands that display text strings.
  
  @menu
  @section @command{echo}: Print a line of text
  
  @pindex echo
-@@ -11110,12 +11095,12 @@
+@@ -11415,12 +11400,12 @@
  @var{string} contains a backslash or if the first argument is
  @option{-n}.  Portable programs can use the @command{printf} command
  if they need to omit trailing newlines or output control characters or
  @section @command{printf}: Format and print data
  
  @pindex printf
-@@ -11264,7 +11249,7 @@
+@@ -11574,7 +11559,7 @@
  @exitstatus
  
  
  @section @command{yes}: Print a string until interrupted
  
  @pindex yes
-@@ -11295,14 +11280,14 @@
+@@ -11605,14 +11590,14 @@
  pipeline.
  
  @menu
  @section @command{false}: Do nothing, unsuccessfully
  
  @pindex false
-@@ -11332,7 +11317,7 @@
+@@ -11642,7 +11627,7 @@
  non-@acronym{GNU} hosts.
  
  
  @section @command{true}: Do nothing, successfully
  
  @pindex true
-@@ -11368,7 +11353,7 @@
+@@ -11678,7 +11663,7 @@
  more secure and faster than a shell script implementation, and may safely
  be used as a dummy shell for the purpose of disabling accounts.
  
  @section @command{test}: Check file types and compare values
  
  @pindex test
-@@ -11696,7 +11681,7 @@
+@@ -12011,7 +11996,7 @@
  @end table
  
  
  @section @command{expr}: Evaluate expressions
  
  @pindex expr
-@@ -11973,11 +11958,11 @@
+@@ -12288,11 +12273,11 @@
  it's described here.
  
  @menu
  @section @command{tee}: Redirect output to multiple files or processes
  
  @pindex tee
-@@ -12138,15 +12123,15 @@
+@@ -12453,15 +12438,15 @@
  This section describes commands that manipulate file names.
  
  @menu
  @section @command{basename}: Strip directory and suffix from a file name
  
  @pindex basename
-@@ -12199,7 +12184,7 @@
+@@ -12547,7 +12532,7 @@
  @end smallexample
  
  
  @section @command{dirname}: Strip last file name component
  
  @pindex dirname
-@@ -12244,7 +12229,7 @@
+@@ -12604,7 +12589,7 @@
  @end smallexample
  
  
  @section @command{pathchk}: Check file name validity and portability
  
  @pindex pathchk
-@@ -12320,7 +12305,7 @@
+@@ -12680,7 +12665,7 @@
  1 otherwise.
  @end display
  
  @section @command{mktemp}: Create temporary file or directory
  
  @pindex mktemp
-@@ -12506,14 +12491,14 @@
+@@ -12855,7 +12840,7 @@
+ @end display
+-@node realpath invocation
++@node realpath
+ @section @command{realpath}: Print the resolved file name.
+ @pindex realpath
+@@ -12983,14 +12968,14 @@
  so forth.  See also the user-related commands in the next section.
  
  @menu
  @section @command{pwd}: Print working directory
  
  @pindex pwd
-@@ -12560,7 +12545,7 @@
+@@ -13037,7 +13022,7 @@
  @exitstatus
  
  
  @section @command{stty}: Print or change terminal characteristics
  
  @pindex stty
-@@ -13244,7 +13229,7 @@
+@@ -13721,7 +13706,7 @@
  @end table
  
  
  @section @command{printenv}: Print all or some environment variables
  
  @pindex printenv
-@@ -13279,7 +13264,7 @@
+@@ -13756,7 +13741,7 @@
  @end display
  
  
  @section @command{tty}: Print file name of terminal on standard input
  
  @pindex tty
-@@ -13329,16 +13314,16 @@
+@@ -13806,16 +13791,16 @@
  logins, groups, and so forth.
  
  @menu
  @section @command{id}: Print user identity
  
  @pindex id
-@@ -13424,7 +13409,7 @@
+@@ -13901,7 +13886,7 @@
  @end macro
  @primaryAndSupplementaryGroups{id,user argument}
  
  @section @command{logname}: Print current login name
  
  @pindex logname
-@@ -13445,7 +13430,7 @@
+@@ -13922,7 +13907,7 @@
  @exitstatus
  
  
  @section @command{whoami}: Print effective user ID
  
  @pindex whoami
-@@ -13461,7 +13446,7 @@
+@@ -13938,7 +13923,7 @@
  @exitstatus
  
  
  @section @command{groups}: Print group names a user is in
  
  @pindex groups
-@@ -13489,7 +13474,7 @@
+@@ -13966,7 +13951,7 @@
  @exitstatus
  
  
  @section @command{users}: Print login names of users currently logged in
  
  @pindex users
-@@ -13520,7 +13505,7 @@
+@@ -13997,7 +13982,7 @@
  @exitstatus
  
  
  @section @command{who}: Print who is currently logged in
  
  @pindex who
-@@ -13679,16 +13664,14 @@
+@@ -14156,16 +14141,14 @@
  information.
  
  @menu
  @section @command{date}: Print or set system date and time
  
  @pindex date
-@@ -14321,7 +14304,7 @@
+@@ -14858,7 +14841,7 @@
  @end itemize
  
  
  @section @command{arch}: Print machine hardware name
  
  @pindex arch
-@@ -14341,7 +14324,7 @@
+@@ -14878,7 +14861,7 @@
  @exitstatus
  
  
  @section @command{nproc}: Print the number of available processors
  
  @pindex nproc
-@@ -14378,7 +14361,7 @@
+@@ -14915,7 +14898,7 @@
  @exitstatus
  
  
  @section @command{uname}: Print system information
  
  @pindex uname
-@@ -14508,31 +14491,7 @@
+@@ -15045,31 +15028,7 @@
  @exitstatus
  
  
  @section @command{hostid}: Print numeric host identifier
  
  @pindex hostid
-@@ -14556,37 +14515,6 @@
+@@ -15093,37 +15052,6 @@
  
  @exitstatus
  
  @node SELinux context
  @chapter SELinux context
  
-@@ -14598,11 +14526,11 @@
+@@ -15135,11 +15063,11 @@
  contexts.
  
  @menu
  @section @command{chcon}: Change SELinux context of file
  
  @pindex chcon
-@@ -14689,7 +14617,7 @@
+@@ -15226,7 +15154,7 @@
  
  @exitstatus
  
  @section @command{runcon}: Run a command in specified SELinux context
  
  @pindex runcon
-@@ -14774,17 +14702,17 @@
+@@ -15311,16 +15239,16 @@
  user, etc.
  
  @menu
 -* nice invocation::             Modify niceness.
 -* nohup invocation::            Immunize to hangups.
 -* stdbuf invocation::           Modify buffering of standard streams.
--* su invocation::               Modify user and group ID.
 -* timeout invocation::          Run with time limit.
 +* chroot::                      Modify the root directory.
 +* env::                         Modify environment variables.
 +* nice::                        Modify niceness.
 +* nohup::                       Immunize to hangups.
 +* stdbuf::                      Modify buffering of standard streams.
-+* su::                          Modify user and group ID.
 +* timeout::                     Run with time limit.
  @end menu
  
  @section @command{chroot}: Run a command with a different root directory
  
  @pindex chroot
-@@ -14872,7 +14800,7 @@
+@@ -15408,7 +15336,7 @@
  @end display
  
  
  @section @command{env}: Run a command in a modified environment
  
  @pindex env
-@@ -15022,7 +14950,7 @@
+@@ -15558,7 +15486,7 @@
  @end display
  
  
  @section @command{nice}: Run a command with modified niceness
  
  @pindex nice
-@@ -15145,7 +15073,7 @@
+@@ -15681,7 +15609,7 @@
  @end example
  
  
  @section @command{nohup}: Run a command immune to hangups
  
  @pindex nohup
-@@ -15218,7 +15146,7 @@
+@@ -15754,7 +15682,7 @@
  instead of 125.
  
  
  @section @command{stdbuf}: Run a command with modified I/O stream buffering
  
  @pindex stdbuf
-@@ -15297,7 +15225,7 @@
+@@ -15843,7 +15771,7 @@
  @end display
  
  
--@node su invocation
-+@node su
- @section @command{su}: Run a command with substitute user and group ID
- @pindex su
-@@ -15454,7 +15382,7 @@
- might find this idea strange at first.
 -@node timeout invocation
 +@node timeout
  @section @command{timeout}: Run a command with a time limit
  
  @pindex timeout
-@@ -15515,89 +15443,6 @@
+@@ -15924,90 +15852,6 @@
  @end display
  
  
 -
 -The first form of the @command{kill} command sends a signal to all
 -@var{pid} arguments.  The default signal to send if none is specified
--is @samp{TERM}.  The special signal number @samp{0} does not denote a
+-is @samp{TERM}@.  The special signal number @samp{0} does not denote a
 -valid signal, but can be used to test whether the @var{pid} arguments
 -specify processes to which a signal could be sent.
 -
 -A @var{signal} may be a signal name like @samp{HUP}, or a signal
 -number like @samp{1}, or an exit status of a process terminated by the
 -signal.  A signal name can be given in canonical form or prefixed by
--@samp{SIG}.  The case of the letters is ignored, except for the
+-@samp{SIG}@.  The case of the letters is ignored, except for the
 -@option{-@var{signal}} option which must use upper case to avoid
--ambiguity with lower case option letters.  For a list of supported
--signal names and numbers see @xref{Signal specifications}.
+-ambiguity with lower case option letters.
+-@xref{Signal specifications}, for a list of supported
+-signal names and numbers.
 -
  @node Delaying
  @chapter Delaying
  
-@@ -15607,11 +15452,11 @@
+@@ -16017,11 +15861,11 @@
  @c Perhaps @command{wait} or other commands should be described here also?
  
  @menu
  @section @command{sleep}: Delay for a specified time
  
  @pindex sleep
-@@ -15662,12 +15507,12 @@
+@@ -16071,12 +15915,12 @@
  These programs do numerically-related operations.
  
  @menu
  @section @command{factor}: Print prime factors
  
  @pindex factor
-@@ -15723,7 +15568,7 @@
+@@ -16134,7 +15978,7 @@
  @exitstatus
  
  
index 9ca7146544692df4e46a61f17c99e18520027db1..3bd359775bccd34ab18a4ec461bd88cd1b1775bc 100644 (file)
---- coreutils-8.16/po/pl.po.orig       2012-03-26 14:08:45.000000000 +0200
-+++ coreutils-8.16/po/pl.po    2012-04-18 18:00:32.969889049 +0200
-@@ -14,10 +14,10 @@
- # 2 format strings: Jakub Bogusz <qboosh@pld-linux.org>, 2007.
- msgid ""
- msgstr ""
--"Project-Id-Version: coreutils 8.16-pre1\n"
-+"Project-Id-Version: coreutils 8.16\n"
- "Report-Msgid-Bugs-To: bug-coreutils@gnu.org\n"
- "POT-Creation-Date: 2012-03-26 14:08+0200\n"
--"PO-Revision-Date: 2012-03-20 01:07+0100\n"
-+"PO-Revision-Date: 2012-03-27 00:00+0200\n"
- "Last-Translator: Rafał Maszkowski <rzm@icm.edu.pl>\n"
- "Language-Team: Polish <translation-team-pl@lists.sourceforge.net>\n"
- "Language: pl\n"
-@@ -560,15 +560,15 @@
- #: lib/spawn-pipe.c:138 lib/spawn-pipe.c:141 lib/spawn-pipe.c:262
- #: lib/spawn-pipe.c:265
--#, fuzzy, c-format
-+#, c-format
- msgid "cannot create pipe"
--msgstr "nie można utworzyć potoku %s"
-+msgstr "nie można utworzyć potoku"
- #: lib/spawn-pipe.c:232 lib/spawn-pipe.c:346 lib/wait-process.c:282
- #: lib/wait-process.c:356
--#, fuzzy, c-format
-+#, c-format
- msgid "%s subprocess failed"
--msgstr "%s: nie udało się ustawienie pozycji"
-+msgstr "%s: błąd procesu potomnego"
- #: lib/strsignal.c:114
- #, c-format
-@@ -794,24 +794,24 @@
- msgstr "Pomoc w używaniu oprogramowania GNU: http://www.gnu.org/gethelp/\n"
- #: lib/w32spawn.h:43
--#, fuzzy, c-format
-+#, c-format
- msgid "_open_osfhandle failed"
--msgstr "błąd otwierania pliku"
-+msgstr "błąd _open_osfhandle"
- #: lib/w32spawn.h:84
- #, c-format
- msgid "cannot restore fd %d: dup2 failed"
--msgstr ""
-+msgstr "nie można odtworzyć deskryptora %d: błąd dup2"
- #: lib/wait-process.c:223 lib/wait-process.c:255 lib/wait-process.c:317
- #, c-format
- msgid "%s subprocess"
--msgstr ""
-+msgstr "proces potomny %s"
+--- coreutils-8.19/po/pl.po.orig       2012-08-20 08:22:10.000000000 +0200
++++ coreutils-8.19/po/pl.po    2012-10-14 10:20:31.269339375 +0200
+@@ -8084,7 +8084,6 @@
+ "polecenia\n"
  
- #: lib/wait-process.c:274 lib/wait-process.c:346
- #, c-format
- msgid "%s subprocess got fatal signal %d"
--msgstr ""
-+msgstr "proces potomny %s otrzymał fatalny sygnał %d"
- #: lib/xfreopen.c:35
- msgid "stdin"
-@@ -5432,7 +5432,6 @@
- "  -f, --force                 skasowanie istniejących CELÓW bez pytania\n"
- #: src/ln.c:403
+ #: src/rm.c:154
 -#, fuzzy
  msgid ""
- "  -i, --interactive           prompt whether to remove destinations\n"
- "  -L, --logical               dereference TARGETs that are symbolic links\n"
-@@ -5450,6 +5449,8 @@
- "                                symbolicznym do katalogu, traktowany jest "
- "jak\n"
- "                                zwykły plik\n"
-+"  -r, --relative              tworzenie dowiązań symbolicznych względem ich\n"
-+"                                położenia\n"
- "  -s, --symbolic              tworzenie dowiązań symbolicznych zamiast "
- "zwykłych\n"
-@@ -5503,9 +5504,9 @@
- "nie można używać równocześnie --target-directory i --no-target-directory"
- #: src/ln.c:588
--#, fuzzy, c-format
-+#, c-format
- msgid "cannot do --relative without --symbolic"
--msgstr "nie można utworzyć dowiązania symbolicznego %s"
-+msgstr "nie można użyć --relative bez --symbolic"
- #. This is a proper name. See the gettext manual, section Names.
- #: src/logname.c:30
-@@ -7953,7 +7954,7 @@
- #: src/relpath.c:130
- msgid "generating relative path"
--msgstr ""
-+msgstr "tworzenie ścieżki względnej"
- #: src/remove.c:286
- #, c-format
+ "      --no-preserve-root  do not treat '/' specially\n"
+ "      --preserve-root   do not remove '/' (default)\n"
+@@ -8093,9 +8092,9 @@
+ "  -v, --verbose         explain what is being done\n"
+ msgstr ""
+ "      --no-preserve-root bez traktowania katalogu '/' w specjalny sposób\n"
+-"                          (domyślnie)\n"
+-"      --preserve-root   odmowa usunięcia '/' (domyslnie)\n"
++"      --preserve-root   odmowa usunięcia '/' (domyślne)\n"
+ "  -r, -R, --recursive   usuwanie katalogów z zawartością rekursywnie\n"
++"  -d, --dir             usuwanie pustych katalogów\n"
+ "  -v, --verbose         wyjaśnianie co się dzieje\n"
+ #: src/rm.c:163
index def84089b074d34e8905eed9cb730f0cae52f22a..f41527fff153fc397ff2546d5fd7c398f00e9e33 100644 (file)
@@ -6,37 +6,36 @@
 Summary:       GNU Core-utils - basic command line utilities
 Summary(pl.UTF-8):     GNU Core-utils - podstawowe narzędzia działające z linii poleceń
 Name:          coreutils
-Version:       8.16
-Release:       1.1
+Version:       8.19
+Release:       0.1
 License:       GPL v3+
 Group:         Applications/System
 Source0:       http://ftp.gnu.org/gnu/coreutils/%{name}-%{version}.tar.xz
-# Source0-md5: 89b06f91634208dceba7b36ad1f9e8b9
+# Source0-md5: 1a01231a2f3ed37c0efc073ccdda9375
 Source1:       %{name}-non-english-man-pages.tar.bz2
 # Source1-md5: f7c986ebc74ccb8d08ed70141063f14c
 Source2:       DIR_COLORS
 Source3:       fileutils.sh
 Source4:       fileutils.csh
-
-Source7:       runuser.pamd
-Source8:       runuser-l.pamd
-Source9:       mktemp.1.pl
+Source5:       mktemp.1.pl
 Patch0:                %{name}-info.patch
-Patch1:                %{name}-pam.patch
-Patch2:                %{name}-getgid.patch
-
-Patch4:                %{name}-uname-cpuinfo.patch
-Patch5:                %{name}-date-man.patch
-Patch6:                %{name}-mem.patch
-Patch7:                %{name}-7.4-sttytcsadrain.patch
-Patch9:                %{name}-fmt-wchars.patch
-Patch10:       %{name}-runuser.patch
-Patch11:       %{name}-split-pam.patch
-Patch12:       %{name}-sparc64.patch
+Patch1:                %{name}-getgid.patch
+Patch2:                %{name}-uname-cpuinfo.patch
+Patch3:                %{name}-date-man.patch
+Patch4:                %{name}-mem.patch
+Patch5:                %{name}-7.4-sttytcsadrain.patch
+Patch6:                %{name}-fmt-wchars.patch
+Patch7:                %{name}-sparc64.patch
 # http://translationproject.org/latest/coreutils/pl.po (pass through msgcat to generate shorter diff)
-Patch13:       %{name}-pl.po-update.patch
+Patch8:                %{name}-pl.po-update.patch
 # from http://www.beatex.org/web/advancedcopy.html, edited by shadzik
-Patch14:       %{name}-advcopy.patch
+Patch9:                %{name}-advcopy.patch
+# TODO: check/move to su in util-linux
+#Source7:      runuser.pamd
+#Source8:      runuser-l.pamd
+#Patch1:       %{name}-pam.patch
+#Patch10:      %{name}-runuser.patch
+#Patch11:      %{name}-split-pam.patch
 URL:           http://www.gnu.org/software/coreutils/
 BuildRequires: acl-devel
 BuildRequires: attr-devel
@@ -48,7 +47,6 @@ BuildRequires:        gmp-devel
 BuildRequires: help2man
 BuildRequires: libcap-devel
 BuildRequires: libselinux-devel
-BuildRequires: pam-devel
 BuildRequires: rpmbuild(find_lang) >= 1.24
 BuildRequires: tar >= 1:1.22
 BuildRequires: texinfo >= 4.2
@@ -56,7 +54,6 @@ BuildRequires:        xz
 %if %{with tests}
 BuildRequires: strace
 %endif
-Requires:      pam >= 0.77.3
 Requires:      setup >= 2.4.6-2
 Provides:      fileutils
 Provides:      mktemp = %{version}-%{release}
@@ -87,9 +84,9 @@ The programs that can be built with this package are:
   dd df dir dircolors dirname du echo env expand expr factor false fmt
   fold install groups head hostid id join link ln logname ls md5sum
   mkdir mkfifo mknod mv nice nl nohup od paste pathchk pinky pr printenv
-  printf ptx pwd realpath rm rmdir runuser seq sha1sum shred sleep sort
-  split stat stty sum sync tac tail tee test touch tr true tsort tty
-  uname unexpand uniq unlink users vdir wc who whoami yes
+  printf ptx pwd realpath rm rmdir seq sha1sum shred sleep sort split
+  stat stty sum sync tac tail tee test touch tr true tsort tty uname
+  unexpand uniq unlink users vdir wc who whoami yes
 
 %description -l pl.UTF-8
 Narzędzia podstawowe (core utilities) GNU to połączone paczki GNU
@@ -105,30 +102,26 @@ Programy zawarte w tym pakiecie to:
   dd df dir dircolors dirname du echo env expand expr factor false fmt
   fold ginstall groups head hostid id join link ln logname ls md5sum
   mkdir mkfifo mknod mv nice nl nohup od paste pathchk pinky pr printenv
-  printf ptx pwd realpath rm rmdir runuser seq sha1sum shred sleep sort
-  split stat stty sum sync tac tail tee test touch tr true tsort tty
-  uname unexpand uniq unlink users vdir wc who whoami yes
+  printf ptx pwd realpath rm rmdir seq sha1sum shred sleep sort split
+  stat stty sum sync tac tail tee test touch tr true tsort tty uname
+  unexpand uniq unlink users vdir wc who whoami yes
 
 %prep
 %setup -q -a1
-%patch13 -p1
+%patch8 -p1
 %patch0 -p1
 %patch1 -p1
 %patch2 -p1
-
+%patch3 -p1
 %patch4 -p1
 %patch5 -p1
 %patch6 -p1
-%patch7 -p1
-%patch9 -p1
-%patch10 -p1
-%patch11 -p1
 %ifarch sparc64
-%patch12 -p1
+%patch7 -p1
 %endif
 %if %{with advcopy}
 # progress-bar patch, -g,--progress-bar //if in doubt, comment it out
-%patch14 -p1
+%patch9 -p1
 %endif
 
 %{__perl} -pi -e 's@GNU/Linux@PLD Linux@' m4/host-os.m4
@@ -139,7 +132,7 @@ Programy zawarte w tym pakiecie to:
 # fails under C locale:
 # LC_ALL=C echo -e "ça\nçb\n"|LC_ALL=C fmt -p 'ç'
 # fmt: memory exhausted
-%{__sed} -i -e 25,27d tests/misc/fmt
+%{__sed} -i -e 25,27d tests/fmt/base
 
 # /etc/resolv.conf is blocked in pld builders, try some other file
 %{__sed} -i -e 's,/etc/resolv.conf,/etc/hosts,' gnulib-tests/test-read-file.c
@@ -165,8 +158,7 @@ Programy zawarte w tym pakiecie to:
        DEFAULT_POSIX2_VERSION=199209 \
        --disable-silent-rules \
        --enable-install-program=arch \
-       --enable-no-install-program=hostname,kill,uptime \
-       --enable-pam
+       --enable-no-install-program=hostname,kill,uptime
 
 %{__make}
 
@@ -177,7 +169,7 @@ sed -i -e 's#COLUMNS##g' tests/envvar-check
 
 %install
 rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT{/bin,/sbin,%{_bindir},%{_sbindir},/etc/pam.d,/etc/shrc.d}
+install -d $RPM_BUILD_ROOT{/bin,/sbin,%{_bindir},%{_sbindir},/etc/shrc.d}
 
 %{__make} install \
        DESTDIR=$RPM_BUILD_ROOT
@@ -187,20 +179,16 @@ df,echo,false,id,link,ln,ls,mkdir,mknod,mktemp,mv,nice,printf,pwd,rm,rmdir,\
 sleep,sort,stat,stty,sync,touch,true,unlink,uname} $RPM_BUILD_ROOT/bin
 
 mv -f $RPM_BUILD_ROOT%{_bindir}/chroot $RPM_BUILD_ROOT%{_sbindir}
-mv $RPM_BUILD_ROOT{%{_bindir},/sbin}/runuser
 
 cp -p %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}
 cp -p %{SOURCE3} %{SOURCE4} $RPM_BUILD_ROOT/etc/shrc.d
 
-cp -p %{SOURCE7} $RPM_BUILD_ROOT/etc/pam.d/runuser
-cp -p %{SOURCE8} $RPM_BUILD_ROOT/etc/pam.d/runuser-l
-
 cp -a man/pt_BR man/pt
 for d in cs da de es fi fr hu id it ja ko nl pl pt ru zh_CN; do
        install -d $RPM_BUILD_ROOT%{_mandir}/$d/man1
        cp -p man/$d/*.1 $RPM_BUILD_ROOT%{_mandir}/$d/man1
 done
-install %{SOURCE9} $RPM_BUILD_ROOT%{_mandir}/pl/man1/mktemp.1
+install %{SOURCE5} $RPM_BUILD_ROOT%{_mandir}/pl/man1/mktemp.1
 # unwanted (-f left intentionally - some manuals could have no translations)
 rm -f $RPM_BUILD_ROOT%{_mandir}/*/man1/{hostname,kill,uptime}.1
 # always remove, never packaged but sometimes installed
@@ -222,12 +210,9 @@ rm -rf $RPM_BUILD_ROOT
 %doc AUTHORS ChangeLog NEWS README THANKS THANKS-to-translators TODO
 %attr(755,root,root) /bin/[!s]*
 %attr(755,root,root) /bin/s[!u]*
-%attr(755,root,root) /sbin/runuser
 %attr(755,root,root) %{_bindir}/*
 %attr(755,root,root) %{_sbindir}/chroot
 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/DIR_COLORS
-%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/runuser
-%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/runuser-l
 %config(noreplace) /etc/shrc.d/fileutils.*sh
 %dir %{_libdir}/coreutils
 %attr(755,root,root) %{_libdir}/coreutils/libstdbuf.so
This page took 0.367758 seconds and 4 git commands to generate.