rpms/coreutils/devel coreutils-5.96-newhashes.patch, NONE, 1.1 coreutils-5.2.1-runuser.patch, 1.8, 1.9 coreutils-selinux.patch, 1.22, 1.23 coreutils.spec, 1.120, 1.121

fedora-cvs-commits at redhat.com fedora-cvs-commits at redhat.com
Thu Jun 22 22:42:08 UTC 2006


Author: twaugh

Update of /cvs/dist/rpms/coreutils/devel
In directory cvs.devel.redhat.com:/tmp/cvs-serv8422

Modified Files:
	coreutils-5.2.1-runuser.patch coreutils-selinux.patch 
	coreutils.spec 
Added Files:
	coreutils-5.96-newhashes.patch 
Log Message:
* Thu Jun 22 2006 Tim Waugh <twaugh at redhat.com> 5.96-4
- Include new hashes (bug #196369).  Patch from upstream.


coreutils-5.96-newhashes.patch:
 AUTHORS                |    9 
 README                 |    6 
 aclocal.m4             |    2 
 configure.ac           |    8 
 lib/Makefile.am        |    1 
 lib/base64.c           |  416 ++++++++++++++++++++++++++++++++++++
 lib/base64.h           |   45 +++
 lib/md5.c              |  189 ++++++++--------
 lib/md5.h              |   52 +---
 lib/sha1.c             |   77 +++---
 lib/sha1.h             |   22 -
 lib/sha256.c           |  548 ++++++++++++++++++++++++++++++++++++++++++++++++
 lib/sha256.h           |   88 +++++++
 lib/sha512.c           |  559 +++++++++++++++++++++++++++++++++++++++++++++++++
 lib/sha512.h           |   90 +++++++
 m4/prereq.m4           |    2 
 m4/sha256.m4           |   15 +
 m4/sha512.m4           |   15 +
 man/Makefile.am        |   10 
 man/base64.x           |    4 
 man/sha224sum.x        |    4 
 man/sha256sum.x        |    4 
 man/sha384sum.x        |    4 
 man/sha512sum.x        |    4 
 src/Makefile.am        |   20 +
 src/base64.c           |  308 ++++++++++++++++++++++++++
 src/md5sum.c           |  137 ++++++++----
 tests/misc/Makefile.am |    5 
 tests/misc/base64      |   81 +++++++
 tests/misc/sha224sum   |   45 +++
 tests/misc/sha256sum   |   51 ++++
 tests/misc/sha384sum   |   51 ++++
 tests/misc/sha512sum   |   51 ++++
 33 files changed, 2691 insertions(+), 232 deletions(-)

--- NEW FILE coreutils-5.96-newhashes.patch ---
--- coreutils-5.96/configure.ac.newhashes	2006-05-16 18:12:36.000000000 +0100
+++ coreutils-5.96/configure.ac	2006-06-22 23:30:18.000000000 +0100
@@ -305,3 +305,11 @@
   tests/wc/Makefile
   )
 AC_OUTPUT
+
+# This is a _HACK_, tests are added via. patch so they don't have +x perms.
+# we hand hack them in here...
+chmod +x $srcdir/tests/misc/base64
+chmod +x $srcdir/tests/misc/sha224sum
+chmod +x $srcdir/tests/misc/sha256sum
+chmod +x $srcdir/tests/misc/sha384sum
+chmod +x $srcdir/tests/misc/sha512sum
--- coreutils-5.96/README.newhashes	2006-06-22 23:30:24.000000000 +0100
+++ coreutils-5.96/README	2006-06-22 23:31:21.000000000 +0100
@@ -7,11 +7,13 @@
 
 The programs that can be built with this package are:
 
-  [ basename cat chgrp chmod chown chroot cksum comm cp csplit cut date dd
+  [ base64
+  basename cat chgrp chmod chown chroot cksum comm cp csplit cut date dd
   df dir dircolors dirname du echo env expand expr factor false fmt fold
   ginstall groups head hostid hostname id join kill link ln logname ls
   md5sum mkdir mkfifo mknod mv nice nl nohup od paste pathchk pinky pr
-  printenv printf ptx pwd readlink rm rmdir seq sha1sum shred sleep sort
+  printenv printf ptx pwd readlink rm rmdir seq sha1sum sha224sum
+  sha256sum sha384sum sha512sum shred sleep sort
   split stat stty su sum sync tac tail tee test touch tr true tsort tty
   uname unexpand uniq unlink uptime users vdir wc who whoami yes
 
--- coreutils-5.96/src/Makefile.am.newhashes	2005-07-18 08:52:18.000000000 +0100
+++ coreutils-5.96/src/Makefile.am	2006-06-22 23:30:18.000000000 +0100
@@ -24,10 +24,12 @@
   ginstall link ln dir vdir ls mkdir \
   mkfifo mknod mv nohup readlink rm rmdir shred stat sync touch unlink \
   cat cksum comm csplit cut expand fmt fold head join md5sum \
-  nl od paste pr ptx sha1sum sort split sum tac tail tr tsort unexpand uniq wc \
+  nl od paste pr ptx sha1sum sha224sum sha256sum sha384sum sha512sum \
+  sort split sum tac tail tr tsort unexpand uniq wc \
   basename date dirname echo env expr factor false \
   hostname id kill logname pathchk printenv printf pwd seq sleep tee \
   test true tty whoami yes \
+  base64 \
   $(OPTIONAL_BIN_PROGS) $(DF_PROG)
 
 noinst_PROGRAMS = setuidgid
@@ -37,7 +39,7 @@
   chown-core.h fs.h \
   wheel.h wheel-size.h
 EXTRA_DIST = dcgen dircolors.hin tac-pipe.c \
-  groups.sh wheel-gen.pl extract-magic
+  groups.sh wheel-gen.pl extract-magic # rand-isaac.c
 CLEANFILES = $(SCRIPTS) su
 
 AM_CPPFLAGS = -I.. -I$(srcdir) -I$(top_srcdir)/lib -I../lib
@@ -169,8 +171,18 @@
 mv_SOURCES = mv.c copy.c cp-hash.c remove.c
 rm_SOURCES = rm.c remove.c
 
-md5sum_SOURCES = md5sum.c md5.c
-sha1sum_SOURCES = md5sum.c sha1sum.c
+md5sum_SOURCES = md5sum.c
+md5sum_CPPFLAGS = -DHASH_ALGO_MD5=1 $(AM_CPPFLAGS)
+sha1sum_SOURCES = md5sum.c
+sha1sum_CPPFLAGS = -DHASH_ALGO_SHA1=1 $(AM_CPPFLAGS)
+sha224sum_SOURCES = md5sum.c
+sha224sum_CPPFLAGS = -DHASH_ALGO_SHA224=1 $(AM_CPPFLAGS)
+sha256sum_SOURCES = md5sum.c
+sha256sum_CPPFLAGS = -DHASH_ALGO_SHA256=1 $(AM_CPPFLAGS)
+sha384sum_SOURCES = md5sum.c
+sha384sum_CPPFLAGS = -DHASH_ALGO_SHA384=1 $(AM_CPPFLAGS)
+sha512sum_SOURCES = md5sum.c
+sha512sum_CPPFLAGS = -DHASH_ALGO_SHA512=1 $(AM_CPPFLAGS)
 
 editpl = sed -e 's,@''PERL''@,$(PERL),g'
 
--- coreutils-5.96/src/md5sum.c.newhashes	2005-10-27 17:22:14.000000000 +0100
+++ coreutils-5.96/src/md5sum.c	2006-06-22 23:30:18.000000000 +0100
@@ -1,4 +1,4 @@
-/* Compute MD5 or SHA1 checksum of files or strings
+/* Compute MD5, SHA1, SHA224, SHA256, SHA384 or SHA512 checksum of files or strings
    Copyright (C) 1995-2005 Free Software Foundation, Inc.
 
    This program is free software; you can redistribute it and/or modify
@@ -24,34 +24,85 @@
 
 #include "system.h"
 
-#include "md5.h"
-#include "sha1.h"
-#include "checksum.h"
+#if HASH_ALGO_MD5
+# include "md5.h"
+#endif
+#if HASH_ALGO_SHA1
+# include "sha1.h"
+#endif
+#if HASH_ALGO_SHA256 || HASH_ALGO_SHA224
+# include "sha256.h"
+#endif
+#if HASH_ALGO_SHA512 || HASH_ALGO_SHA384
+# include "sha512.h"
+#endif
 #include "getline.h"
 #include "error.h"
 #include "quote.h"
 #include "stdio--.h"
 
 /* The official name of this program (e.g., no `g' prefix).  */
-#define PROGRAM_NAME (algorithm == ALG_MD5 ? "md5sum" : "sha1sum")
+#if HASH_ALGO_MD5
+# define PROGRAM_NAME "md5sum"
+# define DIGEST_TYPE_STRING "MD5"
+# define DIGEST_STREAM md5_stream
+# define DIGEST_BUFFER md5_buffer
+# define DIGEST_BITS 128
+# define DIGEST_REFERENCE "RFC 1321"
+# define DIGEST_ALIGN 4
+#elif HASH_ALGO_SHA1
+# define PROGRAM_NAME "sha1sum"
+# define DIGEST_TYPE_STRING "SHA1"
+# define DIGEST_STREAM sha1_stream
+# define DIGEST_BUFFER sha1_buffer
+# define DIGEST_BITS 160
+# define DIGEST_REFERENCE "FIPS-180-1"
+# define DIGEST_ALIGN 4
+#elif HASH_ALGO_SHA256
+# define PROGRAM_NAME "sha256sum"
+# define DIGEST_TYPE_STRING "SHA256"
+# define DIGEST_STREAM sha256_stream
+# define DIGEST_BUFFER sha256_buffer
+# define DIGEST_BITS 256
+# define DIGEST_REFERENCE "FIPS-180-2"
+# define DIGEST_ALIGN 4
+#elif HASH_ALGO_SHA224
+# define PROGRAM_NAME "sha224sum"
+# define DIGEST_TYPE_STRING "SHA224"
+# define DIGEST_STREAM sha224_stream
+# define DIGEST_BUFFER sha224_buffer
+# define DIGEST_BITS 224
+# define DIGEST_REFERENCE "RFC 3874"
+# define DIGEST_ALIGN 4
+#elif HASH_ALGO_SHA512
+# define PROGRAM_NAME "sha512sum"
+# define DIGEST_TYPE_STRING "SHA512"
+# define DIGEST_STREAM sha512_stream
+# define DIGEST_BUFFER sha512_buffer
+# define DIGEST_BITS 512
+# define DIGEST_REFERENCE "FIPS-180-2"
+# define DIGEST_ALIGN 8
+#elif HASH_ALGO_SHA384
+# define PROGRAM_NAME "sha384sum"
+# define DIGEST_TYPE_STRING "SHA384"
+# define DIGEST_STREAM sha384_stream
+# define DIGEST_BUFFER sha384_buffer
+# define DIGEST_BITS 384
+# define DIGEST_REFERENCE "FIPS-180-2"
+# define DIGEST_ALIGN 8
+#else
+# error "Can't decide which hash algorithm to compile."
+#endif
 
-#define AUTHORS "Ulrich Drepper", "Scott Miller"
+#define DIGEST_HEX_BYTES (DIGEST_BITS / 4)
+#define DIGEST_BIN_BYTES (DIGEST_BITS / 8)
 
-
-#define DIGEST_TYPE_STRING(Alg) ((Alg) == ALG_MD5 ? "MD5" : "SHA1")
-#define DIGEST_STREAM(Alg) ((Alg) == ALG_MD5 ? md5_stream : sha1_stream)
-
-#define DIGEST_BITS(Alg) ((Alg) == ALG_MD5 ? 128 : 160)
-#define DIGEST_HEX_BYTES(Alg) (DIGEST_BITS (Alg) / 4)
-#define DIGEST_BIN_BYTES(Alg) (DIGEST_BITS (Alg) / 8)
-
-#define MAX_DIGEST_BIN_BYTES MAX (DIGEST_BIN_BYTES (ALG_MD5), \
-				  DIGEST_BIN_BYTES (ALG_SHA1))
+#define AUTHORS "Ulrich Drepper", "Scott Miller", "David Madore"
 
 /* The minimum length of a valid digest line.  This length does
    not include any newline character at the end of a line.  */
-#define MIN_DIGEST_LINE_LENGTH(Alg) \
-  (DIGEST_HEX_BYTES (Alg) /* length of hexadecimal message digest */ \
+#define MIN_DIGEST_LINE_LENGTH \
+  (DIGEST_HEX_BYTES /* length of hexadecimal message digest */ \
    + 2 /* blank and binary indicator */ \
    + 1 /* minimum filename length */ )
 
@@ -72,9 +123,6 @@
    improperly formatted checksum line.  */
 static bool warn = false;
 
-/* Declared and set via one of the wrapper .c files.  */
-/* int algorithm = ALG_UNSPECIFIED; */
-
 /* The name this program was run with.  */
 char *program_name;
 
[...3208 lines suppressed...]
-	 little endian byte order we perhaps have to change the byte order
-	 before the computation.  To reduce the work for the next steps
-	 we store the swapped words in the array CORRECT_WORDS.  */
+         the next context is computed.  Because the algorithms processing
+         unit is a 32-bit word and it is determined to work on words in
+         little endian byte order we perhaps have to change the byte order
+         before the computation.  To reduce the work for the next steps
+         we store the swapped words in the array CORRECT_WORDS.  */
 
 #define OP(a, b, c, d, s, T)						\
       do								\
@@ -339,40 +340,40 @@
       while (0)
 
       /* It is unfortunate that C does not provide an operator for
-	 cyclic rotation.  Hope the C compiler is smart enough.  */
+         cyclic rotation.  Hope the C compiler is smart enough.  */
 #define CYCLIC(w, s) (w = (w << s) | (w >> (32 - s)))
 
       /* Before we start, one word to the strange constants.
-	 They are defined in RFC 1321 as
+         They are defined in RFC 1321 as
 
-	 T[i] = (int) (4294967296.0 * fabs (sin (i))), i=1..64
+         T[i] = (int) (4294967296.0 * fabs (sin (i))), i=1..64
 
-	 Here is an equivalent invocation using Perl:
+         Here is an equivalent invocation using Perl:
 
-	 perl -e 'foreach(1..64){printf "0x%08x\n", int (4294967296 * abs (sin $_))}'
+         perl -e 'foreach(1..64){printf "0x%08x\n", int (4294967296 * abs (sin $_))}'
        */
 
       /* Round 1.  */
-      OP (A, B, C, D,  7, 0xd76aa478);
+      OP (A, B, C, D, 7, 0xd76aa478);
       OP (D, A, B, C, 12, 0xe8c7b756);
       OP (C, D, A, B, 17, 0x242070db);
       OP (B, C, D, A, 22, 0xc1bdceee);
-      OP (A, B, C, D,  7, 0xf57c0faf);
+      OP (A, B, C, D, 7, 0xf57c0faf);
       OP (D, A, B, C, 12, 0x4787c62a);
       OP (C, D, A, B, 17, 0xa8304613);
       OP (B, C, D, A, 22, 0xfd469501);
-      OP (A, B, C, D,  7, 0x698098d8);
+      OP (A, B, C, D, 7, 0x698098d8);
       OP (D, A, B, C, 12, 0x8b44f7af);
       OP (C, D, A, B, 17, 0xffff5bb1);
       OP (B, C, D, A, 22, 0x895cd7be);
-      OP (A, B, C, D,  7, 0x6b901122);
+      OP (A, B, C, D, 7, 0x6b901122);
       OP (D, A, B, C, 12, 0xfd987193);
       OP (C, D, A, B, 17, 0xa679438e);
       OP (B, C, D, A, 22, 0x49b40821);
 
       /* For the second to fourth round we have the possibly swapped words
-	 in CORRECT_WORDS.  Redefine the macro to take an additional first
-	 argument specifying the function to use.  */
+         in CORRECT_WORDS.  Redefine the macro to take an additional first
+         argument specifying the function to use.  */
 #undef OP
 #define OP(f, a, b, c, d, k, s, T)					\
       do								\
@@ -384,58 +385,58 @@
       while (0)
 
       /* Round 2.  */
-      OP (FG, A, B, C, D,  1,  5, 0xf61e2562);
-      OP (FG, D, A, B, C,  6,  9, 0xc040b340);
+      OP (FG, A, B, C, D, 1, 5, 0xf61e2562);
+      OP (FG, D, A, B, C, 6, 9, 0xc040b340);
       OP (FG, C, D, A, B, 11, 14, 0x265e5a51);
-      OP (FG, B, C, D, A,  0, 20, 0xe9b6c7aa);
-      OP (FG, A, B, C, D,  5,  5, 0xd62f105d);
-      OP (FG, D, A, B, C, 10,  9, 0x02441453);
+      OP (FG, B, C, D, A, 0, 20, 0xe9b6c7aa);
+      OP (FG, A, B, C, D, 5, 5, 0xd62f105d);
+      OP (FG, D, A, B, C, 10, 9, 0x02441453);
       OP (FG, C, D, A, B, 15, 14, 0xd8a1e681);
-      OP (FG, B, C, D, A,  4, 20, 0xe7d3fbc8);
-      OP (FG, A, B, C, D,  9,  5, 0x21e1cde6);
-      OP (FG, D, A, B, C, 14,  9, 0xc33707d6);
-      OP (FG, C, D, A, B,  3, 14, 0xf4d50d87);
-      OP (FG, B, C, D, A,  8, 20, 0x455a14ed);
-      OP (FG, A, B, C, D, 13,  5, 0xa9e3e905);
-      OP (FG, D, A, B, C,  2,  9, 0xfcefa3f8);
-      OP (FG, C, D, A, B,  7, 14, 0x676f02d9);
+      OP (FG, B, C, D, A, 4, 20, 0xe7d3fbc8);
+      OP (FG, A, B, C, D, 9, 5, 0x21e1cde6);
+      OP (FG, D, A, B, C, 14, 9, 0xc33707d6);
+      OP (FG, C, D, A, B, 3, 14, 0xf4d50d87);
+      OP (FG, B, C, D, A, 8, 20, 0x455a14ed);
+      OP (FG, A, B, C, D, 13, 5, 0xa9e3e905);
+      OP (FG, D, A, B, C, 2, 9, 0xfcefa3f8);
+      OP (FG, C, D, A, B, 7, 14, 0x676f02d9);
       OP (FG, B, C, D, A, 12, 20, 0x8d2a4c8a);
 
       /* Round 3.  */
-      OP (FH, A, B, C, D,  5,  4, 0xfffa3942);
-      OP (FH, D, A, B, C,  8, 11, 0x8771f681);
+      OP (FH, A, B, C, D, 5, 4, 0xfffa3942);
+      OP (FH, D, A, B, C, 8, 11, 0x8771f681);
       OP (FH, C, D, A, B, 11, 16, 0x6d9d6122);
       OP (FH, B, C, D, A, 14, 23, 0xfde5380c);
-      OP (FH, A, B, C, D,  1,  4, 0xa4beea44);
-      OP (FH, D, A, B, C,  4, 11, 0x4bdecfa9);
-      OP (FH, C, D, A, B,  7, 16, 0xf6bb4b60);
+      OP (FH, A, B, C, D, 1, 4, 0xa4beea44);
+      OP (FH, D, A, B, C, 4, 11, 0x4bdecfa9);
+      OP (FH, C, D, A, B, 7, 16, 0xf6bb4b60);
       OP (FH, B, C, D, A, 10, 23, 0xbebfbc70);
-      OP (FH, A, B, C, D, 13,  4, 0x289b7ec6);
-      OP (FH, D, A, B, C,  0, 11, 0xeaa127fa);
-      OP (FH, C, D, A, B,  3, 16, 0xd4ef3085);
-      OP (FH, B, C, D, A,  6, 23, 0x04881d05);
-      OP (FH, A, B, C, D,  9,  4, 0xd9d4d039);
+      OP (FH, A, B, C, D, 13, 4, 0x289b7ec6);
+      OP (FH, D, A, B, C, 0, 11, 0xeaa127fa);
+      OP (FH, C, D, A, B, 3, 16, 0xd4ef3085);
+      OP (FH, B, C, D, A, 6, 23, 0x04881d05);
+      OP (FH, A, B, C, D, 9, 4, 0xd9d4d039);
       OP (FH, D, A, B, C, 12, 11, 0xe6db99e5);
       OP (FH, C, D, A, B, 15, 16, 0x1fa27cf8);
-      OP (FH, B, C, D, A,  2, 23, 0xc4ac5665);
+      OP (FH, B, C, D, A, 2, 23, 0xc4ac5665);
 
       /* Round 4.  */
-      OP (FI, A, B, C, D,  0,  6, 0xf4292244);
-      OP (FI, D, A, B, C,  7, 10, 0x432aff97);
+      OP (FI, A, B, C, D, 0, 6, 0xf4292244);
+      OP (FI, D, A, B, C, 7, 10, 0x432aff97);
       OP (FI, C, D, A, B, 14, 15, 0xab9423a7);
-      OP (FI, B, C, D, A,  5, 21, 0xfc93a039);
-      OP (FI, A, B, C, D, 12,  6, 0x655b59c3);
-      OP (FI, D, A, B, C,  3, 10, 0x8f0ccc92);
+      OP (FI, B, C, D, A, 5, 21, 0xfc93a039);
+      OP (FI, A, B, C, D, 12, 6, 0x655b59c3);
+      OP (FI, D, A, B, C, 3, 10, 0x8f0ccc92);
       OP (FI, C, D, A, B, 10, 15, 0xffeff47d);
-      OP (FI, B, C, D, A,  1, 21, 0x85845dd1);
-      OP (FI, A, B, C, D,  8,  6, 0x6fa87e4f);
+      OP (FI, B, C, D, A, 1, 21, 0x85845dd1);
+      OP (FI, A, B, C, D, 8, 6, 0x6fa87e4f);
       OP (FI, D, A, B, C, 15, 10, 0xfe2ce6e0);
-      OP (FI, C, D, A, B,  6, 15, 0xa3014314);
+      OP (FI, C, D, A, B, 6, 15, 0xa3014314);
       OP (FI, B, C, D, A, 13, 21, 0x4e0811a1);
-      OP (FI, A, B, C, D,  4,  6, 0xf7537e82);
+      OP (FI, A, B, C, D, 4, 6, 0xf7537e82);
       OP (FI, D, A, B, C, 11, 10, 0xbd3af235);
-      OP (FI, C, D, A, B,  2, 15, 0x2ad7d2bb);
-      OP (FI, B, C, D, A,  9, 21, 0xeb86d391);
+      OP (FI, C, D, A, B, 2, 15, 0x2ad7d2bb);
+      OP (FI, B, C, D, A, 9, 21, 0xeb86d391);
 
       /* Add the starting values of the context.  */
       A += A_save;
--- coreutils-5.96/AUTHORS.newhashes	2004-11-03 23:10:50.000000000 +0000
+++ coreutils-5.96/AUTHORS	2006-06-22 23:30:18.000000000 +0100
@@ -1,6 +1,7 @@
 Here are the names of the programs in this package,
 each followed by the name(s) of its author(s).
 
+base64: Simon Josefsson
 basename: FIXME unknown
 cat: Torbjorn Granlund, Richard M. Stallman
 chgrp: David MacKenzie, Jim Meyering
@@ -39,7 +40,7 @@
 ln: Mike Parker, David MacKenzie
 logname: FIXME: unknown
 ls: Richard Stallman, David MacKenzie
-md5sum: Ulrich Drepper, Scott Miller
+md5sum: Ulrich Drepper, Scott Miller, David Madore
 mkdir: David MacKenzie
 mkfifo: David MacKenzie
 mknod: David MacKenzie
@@ -60,7 +61,11 @@
 rm: Paul Rubin, David MacKenzie, Richard Stallman, Jim Meyering
 rmdir: David MacKenzie
 seq: Ulrich Drepper
-sha1sum: Ulrich Drepper, Scott Miller
+sha1sum: Ulrich Drepper, Scott Miller, David Madore
+sha224sum: Ulrich Drepper, Scott Miller, David Madore
+sha256sum: Ulrich Drepper, Scott Miller, David Madore
+sha384sum: Ulrich Drepper, Scott Miller, David Madore
+sha512sum: Ulrich Drepper, Scott Miller, David Madore
 shred: Colin Plumb
 sleep: Jim Meyering, Paul Eggert
 sort: Mike Haertel, Paul Eggert
--- coreutils-5.96/aclocal.m4.newhashes	2006-05-22 07:08:26.000000000 +0100
+++ coreutils-5.96/aclocal.m4	2006-06-22 23:30:18.000000000 +0100
@@ -1055,6 +1055,8 @@
 m4_include([m4/setenv.m4])
 m4_include([m4/settime.m4])
 m4_include([m4/sha1.m4])
+m4_include([m4/sha256.m4])
+m4_include([m4/sha512.m4])
 m4_include([m4/sig2str.m4])
 m4_include([m4/signed.m4])
 m4_include([m4/socklen.m4])

coreutils-5.2.1-runuser.patch:
 AUTHORS            |    1 
 README             |    2 -
 man/Makefile.am    |    3 +-
 man/runuser.1      |   59 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 man/runuser.x      |    4 +++
 src/Makefile.am    |    8 +++++--
 src/su.c           |   20 +++++++++++++++++
 tests/help-version |    1 
 8 files changed, 93 insertions(+), 5 deletions(-)

Index: coreutils-5.2.1-runuser.patch
===================================================================
RCS file: /cvs/dist/rpms/coreutils/devel/coreutils-5.2.1-runuser.patch,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -r1.8 -r1.9
--- coreutils-5.2.1-runuser.patch	24 Nov 2005 23:00:49 -0000	1.8
+++ coreutils-5.2.1-runuser.patch	22 Jun 2006 22:41:57 -0000	1.9
@@ -1,93 +1,5 @@
---- /dev/null	2005-10-10 09:36:06.437701000 +0100
-+++ coreutils-5.93/man/runuser.1	2005-11-14 10:54:44.000000000 +0000
-@@ -0,0 +1,59 @@
-+.\" DO NOT MODIFY THIS FILE!  It was generated by help2man 1.33.
-+.TH RUNUSER "1" "September 2004" "runuser (coreutils) 5.2.1" "User Commands"
-+.SH NAME
-+runuser \- run a shell with substitute user and group IDs, similar to su, but will not prompt for password.
-+.SH SYNOPSIS
-+.B runuser
-+[\fIOPTION\fR]... [\fI-\fR] [\fIUSER \fR[\fIARG\fR]...]
-+.SH DESCRIPTION
-+.\" Add any additional description here
-+.PP
-+Change the effective user id and group id to that of USER.
-+.TP
-+-, \fB\-l\fR, \fB\-\-login\fR
-+make the shell a login shell
-+.TP
-+\fB\-c\fR, \fB\-\-commmand\fR=\fICOMMAND\fR
-+pass a single COMMAND to the shell with \fB\-c\fR
-+.TP
-+\fB\-f\fR, \fB\-\-fast\fR
-+pass \fB\-f\fR to the shell (for csh or tcsh)
-+.TP
-+\fB\-m\fR, \fB\-\-preserve\-environment\fR
-+do not reset environment variables
-+.TP
-+\fB\-p\fR
-+same as \fB\-m\fR
-+.TP
-+\fB\-s\fR, \fB\-\-shell\fR=\fISHELL\fR
-+run SHELL if /etc/shells allows it
-+.TP
-+\fB\-\-help\fR
-+display this help and exit
-+.TP
-+\fB\-\-version\fR
-+output version information and exit
-+.PP
-+A mere - implies \fB\-l\fR.   If USER not given, assume root.
-+.SH AUTHOR
-+Written by David MacKenzie, Dan Walsh.
-+.SH "REPORTING BUGS"
-+Report bugs to <bug-coreutils at gnu.org>.
-+.SH COPYRIGHT
-+Copyright \(co 2004 Free Software Foundation, Inc.
-+.br
-+This is free software; see the source for copying conditions.  There is NO
-+warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-+.SH "SEE ALSO"
-+Since this command is trimmed down version of su use you can use the su manual.
-+The full documentation for
-+.B su
-+is maintained as a Texinfo manual.  If the
-+.B info
-+and
-+.B su
-+programs are properly installed at your site, the command
-+.IP
-+.B info coreutils su
-+.PP
-+should give you access to the complete manual.
---- coreutils-5.93/man/Makefile.am.runuser	2005-10-13 15:12:51.000000000 +0100
-+++ coreutils-5.93/man/Makefile.am	2005-11-14 10:54:44.000000000 +0000
-@@ -7,7 +7,7 @@
-   link.1 ln.1 logname.1 \
-   ls.1 md5sum.1 mkdir.1 mkfifo.1 mknod.1 mv.1 nice.1 nl.1 nohup.1 od.1 \
-   paste.1 pathchk.1 pinky.1 pr.1 printenv.1 printf.1 ptx.1 pwd.1 readlink.1 \
--  rm.1 rmdir.1 seq.1 sha1sum.1 shred.1 sleep.1 sort.1 split.1 stat.1 stty.1 \
-+  rm.1 rmdir.1 runuser.1 seq.1 sha1sum.1 shred.1 sleep.1 sort.1 split.1 stat.1 stty.1 \
-   su.1 sum.1 sync.1 tac.1 tail.1 tee.1 test.1 touch.1 tr.1 true.1 tsort.1 \
-   tty.1 uname.1 unexpand.1 uniq.1 unlink.1 uptime.1 users.1 vdir.1 wc.1 \
-   who.1 whoami.1 yes.1
-@@ -81,6 +81,7 @@
- readlink.1:	$(common_dep)	$(srcdir)/readlink.x	../src/readlink.c
- rm.1:		$(common_dep)	$(srcdir)/rm.x		../src/rm.c
- rmdir.1:	$(common_dep)	$(srcdir)/rmdir.x	../src/rmdir.c
-+runuser.1:	$(common_dep)	$(srcdir)/runuser.x	../src/su.c
- seq.1:		$(common_dep)	$(srcdir)/seq.x		../src/seq.c
- sha1sum.1:	$(common_dep)	$(srcdir)/sha1sum.x	../src/md5sum.c
- shred.1:	$(common_dep)	$(srcdir)/shred.x	../src/shred.c
---- /dev/null	2005-10-10 09:36:06.437701000 +0100
-+++ coreutils-5.93/man/runuser.x	2005-11-14 10:54:45.000000000 +0000
-@@ -0,0 +1,4 @@
-+[NAME]
-+runuser \- run a shell with substitute user and group IDs
-+[DESCRIPTION]
-+.\" Add any additional description here
---- coreutils-5.93/src/su.c	2005-11-14 10:54:44.000000000 +0000
-+++ coreutils-5.93/src/su.c	2005-11-24 16:12:18.000000000 +0000
+--- coreutils-5.96/src/su.c.runuser	2006-06-22 23:31:37.000000000 +0100
++++ coreutils-5.96/src/su.c	2006-06-22 23:31:37.000000000 +0100
 @@ -132,9 +132,15 @@
  #include "error.h"
  
@@ -157,8 +69,8 @@
      {
  #ifdef SYSLOG_FAILURE
        log_su (pw, false);
---- coreutils-5.93/src/Makefile.am	2005-11-14 10:54:44.000000000 +0000
-+++ coreutils-5.93/src/Makefile.am	2005-11-24 16:18:58.000000000 +0000
+--- coreutils-5.96/src/Makefile.am.runuser	2006-06-22 23:31:37.000000000 +0100
++++ coreutils-5.96/src/Makefile.am	2006-06-22 23:31:37.000000000 +0100
 @@ -17,7 +17,7 @@
  ## along with this program; if not, write to the Free Software Foundation,
  ## Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
@@ -168,7 +80,8 @@
  
  bin_SCRIPTS = groups
  bin_PROGRAMS = [ chgrp chown chmod cp dd dircolors du \
-@@ -93,4 +93,8 @@
+@@ -94,6 +94,10 @@
+ 
  su_LDADD = $(LDADD) $(LIB_CRYPT) @LIB_PAM@
  
 +runuser_SOURCES = su.c
@@ -177,7 +90,8 @@
 +
  $(PROGRAMS): ../lib/libcoreutils.a
  
-@@ -106,7 +110,7 @@
+ SUFFIXES = .sh
+@@ -108,7 +112,7 @@
  	chmod +x $@-t
  	mv $@-t $@
  
@@ -186,9 +100,9 @@
  
  installed_su = $(DESTDIR)$(bindir)/`echo su|sed '$(transform)'`
  
---- coreutils-5.93/tests/help-version.runuser	2005-01-05 22:08:48.000000000 +0000
-+++ coreutils-5.93/tests/help-version	2005-11-14 10:54:45.000000000 +0000
-@@ -136,6 +136,7 @@
+--- coreutils-5.96/tests/help-version.runuser	2006-02-07 09:13:43.000000000 +0000
++++ coreutils-5.96/tests/help-version	2006-06-22 23:31:37.000000000 +0100
+@@ -137,6 +137,7 @@
  seq_args=10
  sleep_args=0
  su_args=--version
@@ -196,24 +110,112 @@
  test_args=foo
  
  # This is necessary in the unusual event that there is
---- coreutils-5.93/README.runuser	2005-09-28 19:34:26.000000000 +0100
-+++ coreutils-5.93/README	2005-11-14 10:54:45.000000000 +0000
-@@ -11,7 +11,7 @@
-   df dir dircolors dirname du echo env expand expr factor false fmt fold
-   ginstall groups head hostid hostname id join kill link ln logname ls
-   md5sum mkdir mkfifo mknod mv nice nl nohup od paste pathchk pinky pr
--  printenv printf ptx pwd readlink rm rmdir seq sha1sum shred sleep sort
-+  printenv printf ptx pwd readlink rm rmdir runuser seq sha1sum shred sleep sort
-   split stat stty su sum sync tac tail tee test touch tr true tsort tty
-   uname unexpand uniq unlink uptime users vdir wc who whoami yes
- 
---- coreutils-5.93/AUTHORS.runuser	2004-11-03 23:10:50.000000000 +0000
-+++ coreutils-5.93/AUTHORS	2005-11-14 10:54:45.000000000 +0000
-@@ -59,6 +59,7 @@
+--- coreutils-5.96/AUTHORS.runuser	2006-06-22 23:31:37.000000000 +0100
++++ coreutils-5.96/AUTHORS	2006-06-22 23:31:37.000000000 +0100
+@@ -60,6 +60,7 @@
  readlink: Dmitry V. Levin
  rm: Paul Rubin, David MacKenzie, Richard Stallman, Jim Meyering
  rmdir: David MacKenzie
 +runuser: David MacKenzie, Dan Walsh
  seq: Ulrich Drepper
- sha1sum: Ulrich Drepper, Scott Miller
- shred: Colin Plumb
+ sha1sum: Ulrich Drepper, Scott Miller, David Madore
+ sha224sum: Ulrich Drepper, Scott Miller, David Madore
+--- coreutils-5.96/README.runuser	2006-06-22 23:31:37.000000000 +0100
++++ coreutils-5.96/README	2006-06-22 23:32:02.000000000 +0100
+@@ -12,7 +12,7 @@
+   df dir dircolors dirname du echo env expand expr factor false fmt fold
+   ginstall groups head hostid hostname id join kill link ln logname ls
+   md5sum mkdir mkfifo mknod mv nice nl nohup od paste pathchk pinky pr
+-  printenv printf ptx pwd readlink rm rmdir seq sha1sum sha224sum
++  printenv printf ptx pwd readlink rm rmdir runuser seq sha1sum sha224sum
+   sha256sum sha384sum sha512sum shred sleep sort
+   split stat stty su sum sync tac tail tee test touch tr true tsort tty
+   uname unexpand uniq unlink uptime users vdir wc who whoami yes
+--- /dev/null	2006-06-22 09:01:01.637265000 +0100
++++ coreutils-5.96/man/runuser.x	2006-06-22 23:31:37.000000000 +0100
+@@ -0,0 +1,4 @@
++[NAME]
++runuser \- run a shell with substitute user and group IDs
++[DESCRIPTION]
++.\" Add any additional description here
+--- /dev/null	2006-06-22 09:01:01.637265000 +0100
++++ coreutils-5.96/man/runuser.1	2006-06-22 23:31:37.000000000 +0100
+@@ -0,0 +1,59 @@
++.\" DO NOT MODIFY THIS FILE!  It was generated by help2man 1.33.
++.TH RUNUSER "1" "September 2004" "runuser (coreutils) 5.2.1" "User Commands"
++.SH NAME
++runuser \- run a shell with substitute user and group IDs, similar to su, but will not prompt for password.
++.SH SYNOPSIS
++.B runuser
++[\fIOPTION\fR]... [\fI-\fR] [\fIUSER \fR[\fIARG\fR]...]
++.SH DESCRIPTION
++.\" Add any additional description here
++.PP
++Change the effective user id and group id to that of USER.
++.TP
++-, \fB\-l\fR, \fB\-\-login\fR
++make the shell a login shell
++.TP
++\fB\-c\fR, \fB\-\-commmand\fR=\fICOMMAND\fR
++pass a single COMMAND to the shell with \fB\-c\fR
++.TP
++\fB\-f\fR, \fB\-\-fast\fR
++pass \fB\-f\fR to the shell (for csh or tcsh)
++.TP
++\fB\-m\fR, \fB\-\-preserve\-environment\fR
++do not reset environment variables
++.TP
++\fB\-p\fR
++same as \fB\-m\fR
++.TP
++\fB\-s\fR, \fB\-\-shell\fR=\fISHELL\fR
++run SHELL if /etc/shells allows it
++.TP
++\fB\-\-help\fR
++display this help and exit
++.TP
++\fB\-\-version\fR
++output version information and exit
++.PP
++A mere - implies \fB\-l\fR.   If USER not given, assume root.
++.SH AUTHOR
++Written by David MacKenzie, Dan Walsh.
++.SH "REPORTING BUGS"
++Report bugs to <bug-coreutils at gnu.org>.
++.SH COPYRIGHT
++Copyright \(co 2004 Free Software Foundation, Inc.
++.br
++This is free software; see the source for copying conditions.  There is NO
++warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
++.SH "SEE ALSO"
++Since this command is trimmed down version of su use you can use the su manual.
++The full documentation for
++.B su
++is maintained as a Texinfo manual.  If the
++.B info
++and
++.B su
++programs are properly installed at your site, the command
++.IP
++.B info coreutils su
++.PP
++should give you access to the complete manual.
+--- coreutils-5.96/man/Makefile.am.runuser	2006-06-22 23:31:37.000000000 +0100
++++ coreutils-5.96/man/Makefile.am	2006-06-22 23:31:37.000000000 +0100
+@@ -7,7 +7,7 @@
+   link.1 ln.1 logname.1 \
+   ls.1 md5sum.1 mkdir.1 mkfifo.1 mknod.1 mv.1 nice.1 nl.1 nohup.1 od.1 \
+   paste.1 pathchk.1 pinky.1 pr.1 printenv.1 printf.1 ptx.1 pwd.1 readlink.1 \
+-  rm.1 rmdir.1 seq.1 sha1sum.1 sha224sum.1 sha256sum.1 sha384sum.1 sha512sum.1 \
++  rm.1 rmdir.1 runuser.1 seq.1 sha1sum.1 sha224sum.1 sha256sum.1 sha384sum.1 sha512sum.1 \
+   shred.1 sleep.1 sort.1 split.1 stat.1 stty.1 \
+   su.1 sum.1 sync.1 tac.1 tail.1 tee.1 test.1 touch.1 tr.1 true.1 tsort.1 \
+   tty.1 uname.1 unexpand.1 uniq.1 unlink.1 uptime.1 users.1 vdir.1 wc.1 \
+@@ -83,6 +83,7 @@
+ readlink.1:	$(common_dep)	$(srcdir)/readlink.x	../src/readlink.c
+ rm.1:		$(common_dep)	$(srcdir)/rm.x		../src/rm.c
+ rmdir.1:	$(common_dep)	$(srcdir)/rmdir.x	../src/rmdir.c
++runuser.1:	$(common_dep)	$(srcdir)/runuser.x	../src/su.c
+ seq.1:		$(common_dep)	$(srcdir)/seq.x		../src/seq.c
+ sha1sum.1:	$(common_dep)	$(srcdir)/sha1sum.x	../src/md5sum.c
+ sha224sum.1:    $(common_dep)   $(srcdir)/sha224sum.x   ../src/md5sum.c

coreutils-selinux.patch:
 README             |    4 
 config.hin         |   27 +--
 configure.ac       |    7 
 man/Makefile.am    |    4 
 man/Makefile.in    |   56 +++----
 man/chcon.1        |   64 ++++++++
 man/chcon.x        |    4 
 man/cp.1           |    5 
 man/dir.1          |   14 +
 man/id.1           |    3 
 man/install.1      |    5 
 man/ls.1           |   14 +
 man/mkdir.1        |    2 
 man/mkfifo.1       |    3 
 man/mknod.1        |    3 
 man/runcon.1       |   43 +++++
 man/runcon.x       |   14 +
 man/stat.1         |    6 
 man/vdir.1         |   14 +
 src/Makefile.am    |   23 +-
 src/chcon.c        |  421 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 src/copy.c         |   72 ++++++++-
 src/copy.h         |    3 
 src/cp.c           |   64 +++++++-
 src/id.c           |   68 ++++++++
 src/install.c      |   99 ++++++++++++
 src/ls.c           |  296 ++++++++++++++++++++++++++++++++-----
 src/mkdir.c        |   30 +++
 src/mkfifo.c       |   29 +++
 src/mknod.c        |   30 +++
 src/mv.c           |   12 +
 src/runcon.c       |  253 +++++++++++++++++++++++++++++++
 src/stat.c         |  142 ++++++++++++++---
 tests/help-version |    4 
 34 files changed, 1714 insertions(+), 124 deletions(-)

Index: coreutils-selinux.patch
===================================================================
RCS file: /cvs/dist/rpms/coreutils/devel/coreutils-selinux.patch,v
retrieving revision 1.22
retrieving revision 1.23
diff -u -r1.22 -r1.23
--- coreutils-selinux.patch	26 Apr 2006 14:57:05 -0000	1.22
+++ coreutils-selinux.patch	22 Jun 2006 22:41:57 -0000	1.23
@@ -1,5 +1,5 @@
---- /dev/null	2006-03-24 08:16:09.803715750 +0000
-+++ coreutils-5.94/src/chcon.c	2006-03-24 13:23:45.000000000 +0000
+--- /dev/null	2006-06-22 09:01:01.637265000 +0100
++++ coreutils-5.96/src/chcon.c	2006-06-22 23:32:16.000000000 +0100
 @@ -0,0 +1,421 @@
 +/* chcontext -- change security context of a pathname */
 +
@@ -422,8 +422,8 @@
 +    freecon(ref_context);
 +  exit (errors);
 +}
---- coreutils-5.94/src/mv.c.selinux	2006-03-24 13:23:38.000000000 +0000
-+++ coreutils-5.94/src/mv.c	2006-03-24 13:23:44.000000000 +0000
+--- coreutils-5.96/src/mv.c.selinux	2006-06-22 23:32:16.000000000 +0100
++++ coreutils-5.96/src/mv.c	2006-06-22 23:32:16.000000000 +0100
 @@ -34,6 +34,11 @@
  #include "quote.h"
  #include "remove.h"
@@ -457,8 +457,8 @@
    /* FIXME: consider not calling getenv for SIMPLE_BACKUP_SUFFIX unless
       we'll actually use backup_suffix_string.  */
    backup_suffix_string = getenv ("SIMPLE_BACKUP_SUFFIX");
---- coreutils-5.94/src/mkdir.c.selinux	2005-06-15 00:55:47.000000000 +0100
-+++ coreutils-5.94/src/mkdir.c	2006-03-24 13:23:44.000000000 +0000
+--- coreutils-5.96/src/mkdir.c.selinux	2005-06-15 00:55:47.000000000 +0100
++++ coreutils-5.96/src/mkdir.c	2006-06-22 23:32:16.000000000 +0100
 @@ -34,11 +34,18 @@
  
  #define AUTHORS "David MacKenzie"
@@ -523,8 +523,8 @@
  	case_GETOPT_HELP_CHAR;
  	case_GETOPT_VERSION_CHAR (PROGRAM_NAME, AUTHORS);
  	default:
---- coreutils-5.94/src/cp.c.selinux	2006-03-24 13:23:38.000000000 +0000
-+++ coreutils-5.94/src/cp.c	2006-03-24 13:23:45.000000000 +0000
+--- coreutils-5.96/src/cp.c.selinux	2006-06-22 23:32:16.000000000 +0100
++++ coreutils-5.96/src/cp.c	2006-06-22 23:32:16.000000000 +0100
 @@ -51,6 +51,11 @@
  
  #define AUTHORS "Torbjorn Granlund", "David MacKenzie", "Jim Meyering"
@@ -675,8 +675,8 @@
  
  	case REPLY_OPTION: /* Deprecated */
  	  x.interactive = XARGMATCH ("--reply", optarg,
---- coreutils-5.94/src/install.c.selinux	2006-03-24 13:23:44.000000000 +0000
-+++ coreutils-5.94/src/install.c	2006-03-24 13:23:45.000000000 +0000
+--- coreutils-5.96/src/install.c.selinux	2006-06-22 23:32:16.000000000 +0100
++++ coreutils-5.96/src/install.c	2006-06-22 23:32:16.000000000 +0100
 @@ -48,6 +48,43 @@
  # include <sys/wait.h>
  #endif
@@ -839,8 +839,8 @@
        fputs (HELP_OPTION_DESCRIPTION, stdout);
        fputs (VERSION_OPTION_DESCRIPTION, stdout);
        fputs (_("\
---- coreutils-5.94/src/copy.h.selinux	2006-03-24 13:23:38.000000000 +0000
-+++ coreutils-5.94/src/copy.h	2006-03-24 13:23:45.000000000 +0000
+--- coreutils-5.96/src/copy.h.selinux	2006-06-22 23:32:16.000000000 +0100
++++ coreutils-5.96/src/copy.h	2006-06-22 23:32:16.000000000 +0100
 @@ -127,6 +127,9 @@
    bool preserve_ownership;
    bool preserve_mode;
@@ -851,9 +851,9 @@
  
    /* Enabled for mv, and for cp by the --preserve=links option.
       If true, attempt to preserve in the destination files any
---- coreutils-5.94/src/Makefile.am.selinux	2006-03-24 13:23:43.000000000 +0000
-+++ coreutils-5.94/src/Makefile.am	2006-03-24 13:23:45.000000000 +0000
-@@ -20,13 +20,13 @@
+--- coreutils-5.96/src/Makefile.am.selinux	2006-06-22 23:32:16.000000000 +0100
++++ coreutils-5.96/src/Makefile.am	2006-06-22 23:32:16.000000000 +0100
+@@ -20,14 +20,14 @@
  EXTRA_PROGRAMS = chroot df hostid nice pinky stty su runuser uname uptime users who
  
  bin_SCRIPTS = groups
@@ -862,14 +862,15 @@
    ginstall link ln dir vdir ls mkdir \
    mkfifo mknod mv nohup readlink rm rmdir shred stat sync touch unlink \
    cat cksum comm csplit cut expand fmt fold head join md5sum \
-   nl od paste pr ptx sha1sum sort split sum tac tail tr tsort unexpand uniq wc \
+   nl od paste pr ptx sha1sum sha224sum sha256sum sha384sum sha512sum \
+   sort split sum tac tail tr tsort unexpand uniq wc \
    basename date dirname echo env expr factor false \
 -  hostname id kill logname pathchk printenv printf pwd seq sleep tee \
 +  hostname id kill logname pathchk printenv printf pwd runcon seq sleep tee \
    test true tty whoami yes \
+   base64 \
    $(OPTIONAL_BIN_PROGS) $(DF_PROG)
- 
-@@ -50,9 +50,9 @@
+@@ -52,9 +52,9 @@
  LDADD = ../lib/libcoreutils.a $(LIBINTL) ../lib/libcoreutils.a
  
  # for eaccess in lib/euidaccess.c.
@@ -882,7 +883,7 @@
  pathchk_LDADD = $(LDADD) $(LIB_EACCESS)
  rm_LDADD = $(LDADD) $(LIB_EACCESS)
  test_LDADD = $(LDADD) $(LIB_EACCESS)
-@@ -61,11 +61,18 @@
+@@ -63,11 +63,18 @@
  
  # for clock_gettime and fdatasync
  dd_LDADD = $(LDADD) $(LIB_GETHRXTIME) $(LIB_FDATASYNC)
@@ -904,8 +905,8 @@
  
  ## If necessary, add -lm to resolve use of pow in lib/strtod.c.
  sort_LDADD = $(LDADD) $(POW_LIB)
---- /dev/null	2006-03-24 08:16:09.803715750 +0000
-+++ coreutils-5.94/src/runcon.c	2006-03-24 13:23:44.000000000 +0000
+--- /dev/null	2006-06-22 09:01:01.637265000 +0100
++++ coreutils-5.96/src/runcon.c	2006-06-22 23:32:16.000000000 +0100
 @@ -0,0 +1,253 @@
 +/*
 + * runcon [ context |
@@ -1160,8 +1161,8 @@
 +  }
 +  return 1; /* can't reach this statement.... */
 +}
---- coreutils-5.94/src/ls.c	2006-03-24 13:23:45.000000000 +0000
-+++ coreutils-5.94/src/ls.c	2006-04-20 12:24:40.000000000 +0100
+--- coreutils-5.96/src/ls.c.selinux	2006-06-22 23:32:16.000000000 +0100
++++ coreutils-5.96/src/ls.c	2006-06-22 23:32:16.000000000 +0100
 @@ -135,6 +135,18 @@
  
  #define AUTHORS "Richard Stallman", "David MacKenzie"
@@ -1692,7 +1693,10 @@
        fputs (HELP_OPTION_DESCRIPTION, stdout);
        fputs (VERSION_OPTION_DESCRIPTION, stdout);
        fputs (_("\n\
-@@ -4246,0 +4406,67 @@
+@@ -4244,3 +4403,70 @@
+     }
+   exit (status);
+ }
 +
 +#ifdef WITH_SELINUX
 +
@@ -1760,8 +1764,8 @@
 +  }
 +}
 +#endif
---- coreutils-5.94/src/stat.c.selinux	2005-12-15 21:25:53.000000000 +0000
-+++ coreutils-5.94/src/stat.c	2006-03-24 13:25:44.000000000 +0000
+--- coreutils-5.96/src/stat.c.selinux	2005-12-15 21:25:53.000000000 +0000
++++ coreutils-5.96/src/stat.c	2006-06-22 23:32:16.000000000 +0100
 @@ -42,6 +42,13 @@
  # endif
  #endif
@@ -2049,8 +2053,8 @@
  
    exit (ok ? EXIT_SUCCESS : EXIT_FAILURE);
  }
---- coreutils-5.94/src/mkfifo.c.selinux	2005-05-14 08:58:37.000000000 +0100
-+++ coreutils-5.94/src/mkfifo.c	2006-03-24 13:23:45.000000000 +0000
+--- coreutils-5.96/src/mkfifo.c.selinux	2005-05-14 08:58:37.000000000 +0100
++++ coreutils-5.96/src/mkfifo.c	2006-06-22 23:32:16.000000000 +0100
 @@ -32,11 +32,18 @@
  
  #define AUTHORS "David MacKenzie"
@@ -2113,8 +2117,8 @@
  	case_GETOPT_HELP_CHAR;
  	case_GETOPT_VERSION_CHAR (PROGRAM_NAME, AUTHORS);
  	default:
---- coreutils-5.94/src/id.c.selinux	2006-03-24 13:23:44.000000000 +0000
-+++ coreutils-5.94/src/id.c	2006-03-24 13:23:45.000000000 +0000
+--- coreutils-5.96/src/id.c.selinux	2006-06-22 23:32:16.000000000 +0100
++++ coreutils-5.96/src/id.c	2006-06-22 23:32:16.000000000 +0100
 @@ -37,6 +37,20 @@
  
  int getugroups ();
@@ -2245,8 +2249,8 @@
 +  }
 +#endif
  }
---- coreutils-5.94/src/copy.c.selinux	2006-04-26 15:35:52.000000000 +0100
-+++ coreutils-5.94/src/copy.c	2006-04-26 15:42:15.000000000 +0100
+--- coreutils-5.96/src/copy.c.selinux	2006-06-22 23:32:16.000000000 +0100
++++ coreutils-5.96/src/copy.c	2006-06-22 23:32:16.000000000 +0100
 @@ -51,6 +51,11 @@
  #include "xreadlink.h"
  #include "yesno.h"
@@ -2289,7 +2293,7 @@
        if (dest_desc < 0 && x->unlink_dest_after_failed_open)
  	{
  	  if (unlink (dst_name) != 0)
-@@ -1416,6 +1444,32 @@
+@@ -1410,6 +1438,32 @@
       In such cases, set this variable to zero.  */
    preserve_metadata = true;
  
@@ -2322,7 +2326,7 @@
    if (S_ISDIR (src_mode))
      {
        struct dir_list *dir;
-@@ -1486,7 +1540,13 @@
+@@ -1480,7 +1534,13 @@
  
        /* Are we crossing a file system boundary?  */
        if (x->one_file_system && device != 0 && device != src_sb.st_dev)
@@ -2337,7 +2341,7 @@
  
        /* Copy the contents of the directory.  */
  
-@@ -1622,6 +1682,11 @@
+@@ -1616,6 +1676,11 @@
  	    }
  	}
  
@@ -2349,7 +2353,7 @@
        /* There's no need to preserve timestamps or permissions.  */
        preserve_metadata = false;
  
-@@ -1760,6 +1825,11 @@
+@@ -1754,6 +1819,11 @@
  
  un_backup:
  
@@ -2361,8 +2365,8 @@
    /* We have failed to create the destination file.
       If we've just added a dev/ino entry via the remember_copied
       call above (i.e., unless we've just failed to create a hard link),
---- coreutils-5.94/src/mknod.c.selinux	2005-05-14 08:58:37.000000000 +0100
-+++ coreutils-5.94/src/mknod.c	2006-03-24 13:23:45.000000000 +0000
+--- coreutils-5.96/src/mknod.c.selinux	2005-05-14 08:58:37.000000000 +0100
++++ coreutils-5.96/src/mknod.c	2006-06-22 23:32:16.000000000 +0100
 @@ -36,8 +36,15 @@
  /* The name this program was run with. */
  char *program_name;
@@ -2423,24 +2427,24 @@
  	case_GETOPT_HELP_CHAR;
  	case_GETOPT_VERSION_CHAR (PROGRAM_NAME, AUTHORS);
  	default:
---- coreutils-5.94/README.selinux	2006-03-24 13:23:43.000000000 +0000
-+++ coreutils-5.94/README	2006-03-24 13:23:47.000000000 +0000
-@@ -7,11 +7,11 @@
- 
+--- coreutils-5.96/README.selinux	2006-06-22 23:32:16.000000000 +0100
++++ coreutils-5.96/README	2006-06-22 23:32:51.000000000 +0100
+@@ -8,11 +8,11 @@
  The programs that can be built with this package are:
  
--  [ basename cat chgrp chmod chown chroot cksum comm cp csplit cut date dd
-+  [ basename cat chcon chgrp chmod chown chroot cksum comm cp csplit cut date dd
+   [ base64
+-  basename cat chgrp chmod chown chroot cksum comm cp csplit cut date dd
++  basename cat chcon chgrp chmod chown chroot cksum comm cp csplit cut date dd
    df dir dircolors dirname du echo env expand expr factor false fmt fold
    ginstall groups head hostid hostname id join kill link ln logname ls
    md5sum mkdir mkfifo mknod mv nice nl nohup od paste pathchk pinky pr
--  printenv printf ptx pwd readlink rm rmdir runuser seq sha1sum shred sleep sort
-+  printenv printf ptx pwd readlink rm rmdir runcon runuser seq sha1sum shred sleep sort
+-  printenv printf ptx pwd readlink rm rmdir runuser seq sha1sum sha224sum
++  printenv printf ptx pwd readlink rm rmdir runcon runuser seq sha1sum sha224sum
+   sha256sum sha384sum sha512sum shred sleep sort
    split stat stty su sum sync tac tail tee test touch tr true tsort tty
    uname unexpand uniq unlink uptime users vdir wc who whoami yes
- 
---- coreutils-5.94/tests/help-version.selinux	2006-03-24 13:23:43.000000000 +0000
-+++ coreutils-5.94/tests/help-version	2006-03-24 13:23:47.000000000 +0000
+--- coreutils-5.96/tests/help-version.selinux	2006-06-22 23:32:16.000000000 +0100
++++ coreutils-5.96/tests/help-version	2006-06-22 23:32:16.000000000 +0100
 @@ -46,6 +46,8 @@
  
      # Skip `test'; it doesn't accept --help or --version.
@@ -2459,8 +2463,8 @@
  
    rm -rf $tmp_in $tmp_in2 $tmp_dir $tmp_out
    echo > $tmp_in
---- coreutils-5.94/configure.ac.selinux	2006-03-24 13:23:41.000000000 +0000
-+++ coreutils-5.94/configure.ac	2006-03-24 13:23:47.000000000 +0000
+--- coreutils-5.96/configure.ac.selinux	2006-06-22 23:32:16.000000000 +0100
++++ coreutils-5.96/configure.ac	2006-06-22 23:32:16.000000000 +0100
 @@ -34,6 +34,13 @@
  LIB_PAM="-ldl -lpam -lpam_misc"
  AC_SUBST(LIB_PAM)])
@@ -2475,8 +2479,8 @@
  gl_DEFAULT_POSIX2_VERSION
  gl_USE_SYSTEM_EXTENSIONS
  gl_PERL
---- coreutils-5.94/config.hin.selinux	2006-03-24 13:23:41.000000000 +0000
-+++ coreutils-5.94/config.hin	2006-03-24 13:23:47.000000000 +0000
+--- coreutils-5.96/config.hin.selinux	2006-06-22 23:32:16.000000000 +0100
++++ coreutils-5.96/config.hin	2006-06-22 23:32:16.000000000 +0100
 @@ -411,10 +411,6 @@
     don't. */
  #undef HAVE_DECL_TTYNAME
@@ -2508,7 +2512,7 @@
  /* Define to 1 if you have the `dgc' library (-ldgc). */
  #undef HAVE_LIBDGC
  
-@@ -1525,17 +1521,17 @@
+@@ -1529,17 +1525,17 @@
  /* Define to 1 if unlink (dir) cannot possibly succeed. */
  #undef UNLINK_CANNOT_UNLINK_DIR
  
@@ -2531,7 +2535,7 @@
  /* Version number of package */
  #undef VERSION
  
-@@ -1545,6 +1541,9 @@
+@@ -1549,6 +1545,9 @@
  /* Define if sys/ptem.h is required for struct winsize. */
  #undef WINSIZE_IN_PTEM
  
@@ -2541,7 +2545,7 @@
  /* Define to 1 if your processor stores words with the most significant byte
     first (like Motorola and SPARC, unlike Intel and VAX). */
  #undef WORDS_BIGENDIAN
-@@ -1690,7 +1689,7 @@
+@@ -1694,7 +1693,7 @@
  /* Define to rpl_nanosleep if the replacement function should be used. */
  #undef nanosleep
  
@@ -2550,7 +2554,7 @@
  #undef off_t
  
  /* Define to `int' if <sys/types.h> does not define. */
-@@ -1757,7 +1756,7 @@
+@@ -1761,7 +1760,7 @@
  /* Define to empty if the C compiler doesn't support this keyword. */
  #undef signed
  
@@ -2559,8 +2563,8 @@
  #undef size_t
  
  /* Map `socklen_t' to `int' if it is missing. */
---- coreutils-5.94/man/ls.1.selinux	2006-02-13 12:53:38.000000000 +0000
-+++ coreutils-5.94/man/ls.1	2006-03-24 13:23:45.000000000 +0000
+--- coreutils-5.96/man/ls.1.selinux	2006-05-16 18:31:21.000000000 +0100
++++ coreutils-5.96/man/ls.1	2006-06-22 23:32:16.000000000 +0100
 @@ -201,6 +201,20 @@
  .TP
  \fB\-1\fR
@@ -2582,8 +2586,8 @@
  .TP
  \fB\-\-help\fR
  display this help and exit
---- coreutils-5.94/man/install.1.selinux	2006-02-13 12:53:38.000000000 +0000
-+++ coreutils-5.94/man/install.1	2006-03-24 13:23:46.000000000 +0000
+--- coreutils-5.96/man/install.1.selinux	2006-05-16 18:31:20.000000000 +0100
++++ coreutils-5.96/man/install.1	2006-06-22 23:32:16.000000000 +0100
 @@ -65,6 +65,11 @@
  .TP
  \fB\-v\fR, \fB\-\-verbose\fR
@@ -2596,8 +2600,8 @@
  .TP
  \fB\-\-help\fR
  display this help and exit
---- coreutils-5.94/man/id.1.selinux	2006-02-13 12:53:38.000000000 +0000
-+++ coreutils-5.94/man/id.1	2006-03-24 13:23:46.000000000 +0000
+--- coreutils-5.96/man/id.1.selinux	2006-05-16 18:31:20.000000000 +0100
++++ coreutils-5.96/man/id.1	2006-06-22 23:32:16.000000000 +0100
 @@ -13,6 +13,9 @@
  \fB\-a\fR
  ignore, for compatibility with other versions
@@ -2608,8 +2612,8 @@
  \fB\-g\fR, \fB\-\-group\fR
  print only the effective group ID
  .TP
---- coreutils-5.94/man/stat.1.selinux	2006-02-13 12:53:40.000000000 +0000
-+++ coreutils-5.94/man/stat.1	2006-03-24 13:23:46.000000000 +0000
+--- coreutils-5.96/man/stat.1.selinux	2006-05-16 18:31:23.000000000 +0100
++++ coreutils-5.96/man/stat.1	2006-06-22 23:32:16.000000000 +0100
 @@ -28,6 +28,9 @@
  \fB\-t\fR, \fB\-\-terse\fR
  print the information in terse form
@@ -2630,8 +2634,8 @@
  %D
  Device number in hex
  .TP
---- /dev/null	2006-03-24 08:16:09.803715750 +0000
-+++ coreutils-5.94/man/runcon.1	2006-03-24 13:23:46.000000000 +0000
+--- /dev/null	2006-06-22 09:01:01.637265000 +0100
++++ coreutils-5.96/man/runcon.1	2006-06-22 23:32:16.000000000 +0100
 @@ -0,0 +1,43 @@
 +.TH RUNCON "1" "February 2005" "runcon (coreutils) 5.0" "selinux"
 +.SH NAME
@@ -2676,10 +2680,10 @@
 +.PP
 +Note that only carefully-chosen contexts are likely to successfully
 +run.
---- coreutils-5.94/man/Makefile.am.selinux	2006-03-24 13:23:43.000000000 +0000
-+++ coreutils-5.94/man/Makefile.am	2006-03-24 13:23:46.000000000 +0000
-@@ -10,7 +10,7 @@
-   rm.1 rmdir.1 runuser.1 seq.1 sha1sum.1 shred.1 sleep.1 sort.1 split.1 stat.1 stty.1 \
+--- coreutils-5.96/man/Makefile.am.selinux	2006-06-22 23:32:16.000000000 +0100
++++ coreutils-5.96/man/Makefile.am	2006-06-22 23:32:16.000000000 +0100
+@@ -11,7 +11,7 @@
+   shred.1 sleep.1 sort.1 split.1 stat.1 stty.1 \
    su.1 sum.1 sync.1 tac.1 tail.1 tee.1 test.1 touch.1 tr.1 true.1 tsort.1 \
    tty.1 uname.1 unexpand.1 uniq.1 unlink.1 uptime.1 users.1 vdir.1 wc.1 \
 -  who.1 whoami.1 yes.1
@@ -2687,7 +2691,7 @@
  
  man_aux = $(dist_man_MANS:.1=.x)
  
-@@ -113,6 +113,8 @@
+@@ -119,6 +119,8 @@
  who.1:		$(common_dep)	$(srcdir)/who.x		../src/who.c
  whoami.1:	$(common_dep)	$(srcdir)/whoami.x	../src/whoami.c
  yes.1:		$(common_dep)	$(srcdir)/yes.x		../src/yes.c
@@ -2696,8 +2700,8 @@
  
  SUFFIXES = .x .1
  
---- coreutils-5.94/man/cp.1.selinux	2006-02-13 12:53:36.000000000 +0000
-+++ coreutils-5.94/man/cp.1	2006-03-24 13:23:46.000000000 +0000
+--- coreutils-5.96/man/cp.1.selinux	2006-05-16 18:31:18.000000000 +0100
++++ coreutils-5.96/man/cp.1	2006-06-22 23:32:16.000000000 +0100
 @@ -57,7 +57,7 @@
  .TP
  \fB\-\-preserve\fR[=\fIATTR_LIST\fR]
@@ -2717,8 +2721,8 @@
  \fB\-\-version\fR
  output version information and exit
  .PP
---- coreutils-5.94/man/mkfifo.1.selinux	2006-02-13 12:53:38.000000000 +0000
-+++ coreutils-5.94/man/mkfifo.1	2006-03-24 13:23:45.000000000 +0000
+--- coreutils-5.96/man/mkfifo.1.selinux	2006-05-16 18:31:21.000000000 +0100
++++ coreutils-5.96/man/mkfifo.1	2006-06-22 23:32:16.000000000 +0100
 @@ -12,6 +12,9 @@
  .PP
  Mandatory arguments to long options are mandatory for short options too.
@@ -2729,8 +2733,8 @@
  \fB\-m\fR, \fB\-\-mode\fR=\fIMODE\fR
  set permission mode (as in chmod), not a=rw \- umask
  .TP
---- coreutils-5.94/man/mknod.1.selinux	2006-02-13 12:53:38.000000000 +0000
-+++ coreutils-5.94/man/mknod.1	2006-03-24 13:23:46.000000000 +0000
+--- coreutils-5.96/man/mknod.1.selinux	2006-05-16 18:31:21.000000000 +0100
++++ coreutils-5.96/man/mknod.1	2006-06-22 23:32:16.000000000 +0100
 @@ -12,6 +12,9 @@
  .PP
  Mandatory arguments to long options are mandatory for short options too.
@@ -2741,8 +2745,8 @@
  \fB\-m\fR, \fB\-\-mode\fR=\fIMODE\fR
  set permission mode (as in chmod), not a=rw \- umask
  .TP
---- coreutils-5.94/man/mkdir.1.selinux	2006-02-13 12:53:39.000000000 +0000
-+++ coreutils-5.94/man/mkdir.1	2006-03-24 13:23:46.000000000 +0000
+--- coreutils-5.96/man/mkdir.1.selinux	2006-05-16 18:31:21.000000000 +0100
++++ coreutils-5.96/man/mkdir.1	2006-06-22 23:32:16.000000000 +0100
 @@ -12,6 +12,8 @@
  .PP
  Mandatory arguments to long options are mandatory for short options too.
@@ -2752,8 +2756,8 @@
  \fB\-m\fR, \fB\-\-mode\fR=\fIMODE\fR
  set permission mode (as in chmod), not rwxrwxrwx \- umask
  .TP
---- coreutils-5.94/man/dir.1.selinux	2006-02-13 12:53:37.000000000 +0000
-+++ coreutils-5.94/man/dir.1	2006-03-24 13:23:45.000000000 +0000
+--- coreutils-5.96/man/dir.1.selinux	2006-05-16 18:31:19.000000000 +0100
++++ coreutils-5.96/man/dir.1	2006-06-22 23:32:16.000000000 +0100
 @@ -201,6 +201,20 @@
  .TP
  \fB\-1\fR
@@ -2775,8 +2779,8 @@
  .TP
  \fB\-\-help\fR
  display this help and exit
---- /dev/null	2006-03-24 08:16:09.803715750 +0000
-+++ coreutils-5.94/man/runcon.x	2006-03-24 13:23:46.000000000 +0000
+--- /dev/null	2006-06-22 09:01:01.637265000 +0100
++++ coreutils-5.96/man/runcon.x	2006-06-22 23:32:16.000000000 +0100
 @@ -0,0 +1,14 @@
 +[NAME]
 +runcon \- run command with specified security context
@@ -2792,8 +2796,8 @@
 +.PP
 +Note that only carefully-chosen contexts are likely to successfully
 +run.
---- coreutils-5.94/man/vdir.1.selinux	2006-02-13 12:53:42.000000000 +0000
-+++ coreutils-5.94/man/vdir.1	2006-03-24 13:23:46.000000000 +0000
+--- coreutils-5.96/man/vdir.1.selinux	2006-05-16 18:31:25.000000000 +0100
++++ coreutils-5.96/man/vdir.1	2006-06-22 23:32:16.000000000 +0100
 @@ -201,6 +201,20 @@
  .TP
  \fB\-1\fR
@@ -2815,15 +2819,15 @@
  .TP
  \fB\-\-help\fR
  display this help and exit
---- /dev/null	2006-03-24 08:16:09.803715750 +0000
-+++ coreutils-5.94/man/chcon.x	2006-03-24 13:23:46.000000000 +0000
+--- /dev/null	2006-06-22 09:01:01.637265000 +0100
++++ coreutils-5.96/man/chcon.x	2006-06-22 23:32:16.000000000 +0100
 @@ -0,0 +1,4 @@
 +[NAME]
 +chcon \- change file security context
 +[DESCRIPTION]
 +.\" Add any additional description here
---- /dev/null	2006-03-24 08:16:09.803715750 +0000
-+++ coreutils-5.94/man/chcon.1	2006-03-24 13:23:46.000000000 +0000
+--- /dev/null	2006-06-22 09:01:01.637265000 +0100
++++ coreutils-5.96/man/chcon.1	2006-06-22 23:32:16.000000000 +0100
 @@ -0,0 +1,64 @@
 +.TH CHCON 1 "July 2003" "chcon (coreutils) 5.0" "User Commands"
 +.SH NAME
@@ -2889,8 +2893,8 @@
 +.B info chcon
 +.PP
 +should give you access to the complete manual.
---- coreutils-5.94/man/Makefile.in.selinux	2006-02-13 12:51:58.000000000 +0000
-+++ coreutils-5.94/man/Makefile.in	2006-03-24 13:23:46.000000000 +0000
+--- coreutils-5.96/man/Makefile.in.selinux	2006-05-22 07:08:33.000000000 +0100
++++ coreutils-5.96/man/Makefile.in	2006-06-22 23:32:16.000000000 +0100
 @@ -107,25 +107,25 @@
  	$(top_srcdir)/m4/onceonly_2_57.m4 $(top_srcdir)/m4/openat.m4 \
  	$(top_srcdir)/m4/pathmax.m4 $(top_srcdir)/m4/perl.m4 \
@@ -2961,7 +2965,7 @@
  LN_S = @LN_S@
  LTLIBICONV = @LTLIBICONV@
  LTLIBINTL = @LTLIBINTL@
-@@ -271,30 +273,23 @@
+@@ -269,30 +271,23 @@
  build_os = @build_os@
  build_vendor = @build_vendor@
  datadir = @datadir@
@@ -2992,7 +2996,7 @@
  sbindir = @sbindir@
  sharedstatedir = @sharedstatedir@
  sysconfdir = @sysconfdir@
-@@ -307,10 +302,10 @@
+@@ -305,10 +300,10 @@
    link.1 ln.1 logname.1 \
    ls.1 md5sum.1 mkdir.1 mkfifo.1 mknod.1 mv.1 nice.1 nl.1 nohup.1 od.1 \
    paste.1 pathchk.1 pinky.1 pr.1 printenv.1 printf.1 ptx.1 pwd.1 readlink.1 \
@@ -3005,7 +3009,7 @@
  
  man_aux = $(dist_man_MANS:.1=.x)
  EXTRA_DIST = $(man_aux) help2man
-@@ -600,6 +595,7 @@
+@@ -598,6 +593,7 @@
  readlink.1:	$(common_dep)	$(srcdir)/readlink.x	../src/readlink.c
  rm.1:		$(common_dep)	$(srcdir)/rm.x		../src/rm.c
  rmdir.1:	$(common_dep)	$(srcdir)/rmdir.x	../src/rmdir.c
@@ -3013,7 +3017,7 @@
  seq.1:		$(common_dep)	$(srcdir)/seq.x		../src/seq.c
  sha1sum.1:	$(common_dep)	$(srcdir)/sha1sum.x	../src/md5sum.c
  shred.1:	$(common_dep)	$(srcdir)/shred.x	../src/shred.c
-@@ -631,6 +627,8 @@
+@@ -629,6 +625,8 @@
  who.1:		$(common_dep)	$(srcdir)/who.x		../src/who.c
  whoami.1:	$(common_dep)	$(srcdir)/whoami.x	../src/whoami.c
  yes.1:		$(common_dep)	$(srcdir)/yes.x		../src/yes.c


Index: coreutils.spec
===================================================================
RCS file: /cvs/dist/rpms/coreutils/devel/coreutils.spec,v
retrieving revision 1.120
retrieving revision 1.121
diff -u -r1.120 -r1.121
--- coreutils.spec	9 Jun 2006 09:46:52 -0000	1.120
+++ coreutils.spec	22 Jun 2006 22:41:57 -0000	1.121
@@ -1,7 +1,7 @@
 Summary: The GNU core utilities: a set of tools commonly used in shell scripts
 Name:    coreutils
 Version: 5.96
-Release: 3
+Release: 4
 License: GPL
 Group:   System Environment/Base
 Url:     http://www.gnu.org/software/coreutils/
@@ -20,6 +20,7 @@
 
 # From upstream
 Patch1: coreutils-tempname.patch
+Patch2: coreutils-5.96-newhashes.patch
 
 # Our patches
 Patch100: coreutils-chgrp.patch
@@ -78,6 +79,7 @@
 
 # From upstream
 %patch1 -p1 -b .tempname
+%patch2 -p1 -b .newhashes
 
 # Our patches
 %patch100 -p1 -b .chgrp
@@ -272,6 +274,9 @@
 /sbin/runuser
 
 %changelog
+* Thu Jun 22 2006 Tim Waugh <twaugh at redhat.com> 5.96-4
+- Include new hashes (bug #196369).  Patch from upstream.
+
 * Fri Jun  9 2006 Tim Waugh <twaugh at redhat.com>
 - Fix large file support for temporary files.
 




More information about the fedora-cvs-commits mailing list