Git-Url: 
http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=617d58bc120c9b0b71e9df9125b1243658d88ced

commit 617d58bc120c9b0b71e9df9125b1243658d88ced
Author: Miklos Vajna <[EMAIL PROTECTED]>
Date:   Fri Feb 8 14:29:35 2008 +0100

coreutils-6.10-1-i686
version bump

diff --git a/source/base/coreutils/001_all_coreutils-gen-progress-bar.patch 
b/source/base/coreutils/001_all_coreutils-gen-progress-bar.patch
deleted file mode 100644
index 2d66d95..0000000
--- a/source/base/coreutils/001_all_coreutils-gen-progress-bar.patch
+++ /dev/null
@@ -1,416 +0,0 @@
-Upstream has been contacted about this a few times ...
-
-they dont want progress bars in mv/cp:
-http://lists.gnu.org/archive/html/bug-coreutils/2003-08/msg00114.html
-http://lists.gnu.org/archive/html/bug-coreutils/2003-09/msg00083.html
-http://lists.gnu.org/archive/html/bug-coreutils/2003-09/msg00084.html
-
-but they don't seem to mind a general util ... add this to future patchset:
-http://lists.gnu.org/archive/html/bug-coreutils/2003-09/msg00101.html
-http://lists.gnu.org/archive/html/bug-coreutils/2004-02/msg00071.html
-
---- coreutils/src/copy.c
-+++ coreutils/src/copy.c
-@@ -17,6 +17,8 @@
-
- /* Extracted from cp.c and librarified by Jim Meyering.  */
-
-+/* Progress bar support added by Miika Pekkarinen. [EMAIL PROTECTED] */
-+
- #include <config.h>
- #include <stdio.h>
- #include <assert.h>
-@@ -29,6 +31,10 @@
- # include <priv.h>
- #endif
-
-+#ifdef GWINSZ_IN_SYS_IOCTL
-+# include <sys/ioctl.h>
-+#endif
-+
- #include "system.h"
- #include "acl.h"
- #include "backupfile.h"
-@@ -50,6 +56,9 @@
- #include "utimens.h"
- #include "xreadlink.h"
- #include "yesno.h"
-+#include "xstrtol.h"
-+#include "human.h"
-+#include "quotearg.h"
-
- #ifndef HAVE_FCHOWN
- # define HAVE_FCHOWN false
-@@ -85,6 +92,8 @@ struct F_triple
- /* Initial size of the above hash table.  */
- #define DEST_INFO_INITIAL_CAPACITY 61
-
-+#define SAMPLE_MAX 10
-+
- static bool copy_internal (char const *src_name, char const *dst_name,
-                          bool new_dst, dev_t device,
-                          struct dir_list *ancestors,
-@@ -191,6 +200,31 @@ copy_dir (char const *src_name_in, char
- #endif
- }
-
-+/* Shorten a string '/long path/long file' to 'long fi...'
-+   Also adds padding bytes to end of the string if necessary */
-+char *shorten_name(const char *str, size_t max_width)
-+{
-+  char *shortname;
-+  const char *filename;
-+  size_t len;
-+
-+  filename = base_name (str);
-+  len = strlen(filename);
-+  shortname = (char *) xmalloc (max_width + 1);
-+  strncpy (shortname, filename, max_width);
-+  shortname[max_width] = '\0';
-+  if (len > max_width)
-+    {
-+      memset(shortname + max_width - 3, '.', 3);
-+    }
-+  else
-+    {
-+      memset(shortname + len, ' ', max_width - len);
-+    }
-+
-+  return shortname;
-+}
-+
- /* Copy a regular file from SRC_NAME to DST_NAME.
-    If the source file contains holes, copies holes and blocks of zeros
-    in the source file as holes in the destination file.
-@@ -222,6 +287,19 @@ copy_reg (char const *src_name, char con
-   struct stat sb;
-   struct stat src_open_sb;
-   bool return_val = true;
-+  time_t t_start;
-+  time_t t_last;
-+  time_t t_now;
-+  off_t last_bytes = 0;
-+  int progress_bar_printed = 0;
-+  char *shortname = NULL;
-+  off_t sample_window[SAMPLE_MAX];
-+  off_t sample_sum = 0;
-+  int sample_count = 0;
-+  long int line_length = 0;
-+#ifdef TIOCGWINSZ
-+  struct winsize ws;
-+#endif
-
-   source_desc = open (src_name, O_RDONLY | O_BINARY);
-   if (source_desc < 0)
-@@ -326,6 +404,9 @@ copy_reg (char const *src_name, char con
-       buf_alloc = xmalloc (buf_size + buf_alignment_slop);
-       buf = ptr_align (buf_alloc, buf_alignment);
-
-+      time (&t_start);
-+      t_last = t_start;
-+
-       for (;;)
-       {
-         word *wp = NULL;
-@@ -390,6 +471,110 @@ copy_reg (char const *src_name, char con
-             if (n_read != buf_size && S_ISREG (src_open_sb.st_mode))
-               break;
-           }
-+
-+      time (&t_now);
-+
-+      /* Progress bar stuff */
-+      if (! x->pbar_show || t_now - t_start < x->pbar_delay)
-+      {
-+        continue;
-+      }
-+
-+      if (! progress_bar_printed)
-+      {
-+        /* Column width check code copied from ls.c */
-+        char const *p = getenv ("COLUMNS");
-+        if (p && *p)
-+          {
-+            long int tmp_long;
-+            if (xstrtol (p, NULL, 0, &tmp_long, NULL) == LONGINT_OK
-+                && 0 < tmp_long && tmp_long <= INT_MAX)
-+              {
-+                line_length = tmp_long;
-+              }
-+            else
-+              {
-+                error (0, 0,
-+                       _("ignoring invalid width in environment \
-+                       variable COLUMNS: %s"),
-+                       quotearg (p));
-+              }
-+          }
-+
-+#ifdef TIOCGWINSZ
-+        if (ioctl (STDOUT_FILENO, TIOCGWINSZ, &ws) != -1 && ws.ws_col != 0)
-+          {
-+            line_length = ws.ws_col;
-+          }
-+#endif
-+        if (line_length < 50)
-+          {
-+            continue;
-+          }
-+
-+        /* Take a short filename for progress bar */
-+        shortname = shorten_name(src_name, line_length - 48);
-+        progress_bar_printed = 1;
-+        }
-+
-+      if (t_now == t_last)
-+        {
-+          continue;
-+        }
-+
-+      if (sample_count == SAMPLE_MAX)
-+        {
-+          int i;
-+
-+          sample_sum -= sample_window[0];
-+          for (i = 0; i < SAMPLE_MAX - 1; i++)
-+          {
-+            sample_window[i] = sample_window[i + 1];
-+          }
-+      }
-+      else
-+      {
-+        sample_count++;
-+      }
-+
-+      {
-+      char str_size[LONGEST_HUMAN_READABLE + 1];
-+      char str_speed[LONGEST_HUMAN_READABLE + 1];
-+      char etabuf[64];
-+      time_t t_temp;
-+
-+      sample_window[sample_count - 1] = (n_read_total - last_bytes) /
-+                                        (t_now - t_last);
-+      sample_sum += sample_window[sample_count - 1];
-+
-+      /* Calculate the remaining time */
-+      t_temp = (src_open_sb.st_size - n_read_total) / (sample_sum / 
sample_count);
-+
-+      /* Don't print the progress bar if the estimated remaining
-+         time is low. */
-+      if (progress_bar_printed == 1 && t_temp < x->pbar_min_est)
-+        {
-+          continue;
-+        }
-+      progress_bar_printed = 2;
-+
-+      strftime(etabuf, sizeof etabuf, "%H:%M.%S",
-+               gmtime(&t_temp));
-+      printf (_("%s | %3lu%% | %9s | %9s/s | ETA %s\r"), shortname,
-+              (unsigned long)(n_read_total * 100 / src_open_sb.st_size),
-+              human_readable(src_open_sb.st_size, str_size, 
human_autoscale|human_base_1024|human_space_before_unit|human_SI|human_B, 1, 1),
-+              human_readable(sample_sum / sample_count, str_speed, 
human_autoscale|human_base_1024|human_space_before_unit|human_SI|human_B, 1, 1),
-+              etabuf);
-+      fflush (stdout);
-+      t_last = t_now;
-+      last_bytes = n_read_total;
-+      }
-+    }
-+
-+  /* Print a newline if progress bar is enabled and has been shown */
-+  if (progress_bar_printed == 2)
-+    {
-+      printf ("%s | 100%%\n", shortname);
-       }
-
-       /* If the file ends with a `hole', we need to do something to record
-@@ -488,6 +676,11 @@ close_src_desc:
-       return_val = false;
-     }
-
-+  if (shortname != NULL)
-+    {
-+      free (shortname);
-+    }
-+
-   free (buf_alloc);
-   return return_val;
- }
---- coreutils/src/copy.h
-+++ coreutils/src/copy.h
-@@ -175,6 +175,16 @@ struct cp_options
-   /* If true, display the names of the files before copying them. */
-   bool verbose;
-
-+  /* If true, display a progress bar when the following conditions are
-+   * met:
-+     - pbar_delay defines how many seconds to wait before considering to
-+       display the progress bar
-+     - pbar_min_est defines how many seconds estimated operation complete
-+       time should be at least to show the progress bar. */
-+  bool pbar_show;
-+  int pbar_delay;
-+  int pbar_min_est;
-+
-   /* If true, stdin is a tty.  */
-   bool stdin_tty;
-
---- coreutils/src/cp.c
-+++ coreutils/src/cp.c
-@@ -81,6 +81,14 @@ enum
- /* Initial number of entries in the inode hash table.  */
- #define INITIAL_ENTRY_TAB_SIZE 70
-
-+/* Initial settings for progress bar when it's enabled.
-+   PROGRESS_DELAY defines how many seconds to wait before even
-+   considering to display a proggress bar.
-+   PROGRESS_MIN_EST defines how many seconds estimated operation
-+   complete time should be at least to show the progress bar. */
-+#define PROGRESS_DELAY    5
-+#define PROGRESS_MIN_EST  5
-+
- /* The invocation name of this program.  */
- char *program_name;
-
-@@ -120,6 +128,7 @@ static struct option const long_opts[] =
-   {"copy-contents", no_argument, NULL, COPY_CONTENTS_OPTION},
-   {"dereference", no_argument, NULL, 'L'},
-   {"force", no_argument, NULL, 'f'},
-+  {"progress", no_argument, NULL, 'g'},
-   {"interactive", no_argument, NULL, 'i'},
-   {"link", no_argument, NULL, 'l'},
-   {"no-dereference", no_argument, NULL, 'P'},
-@@ -176,6 +185,8 @@ Mandatory arguments to long options are
-       fputs (_("\
-   -f, --force                  if an existing destination file cannot be\n\
-                                  opened, remove it and try again\n\
-+  -g, --progress               show a progress bar if operation is going to\n\
-+                                 take a long time\n\
-   -i, --interactive            prompt before overwrite\n\
-   -H                           follow command-line symbolic links\n\
- "), stdout);
-@@ -705,6 +716,11 @@ cp_option_init (struct cp_options *x)
-
-   x->update = false;
-   x->verbose = false;
-+
-+  x->pbar_show = false;
-+  x->pbar_delay = PROGRESS_DELAY;
-+  x->pbar_min_est = PROGRESS_MIN_EST;
-+
-   x->dest_info = NULL;
-   x->src_info = NULL;
- }
-@@ -811,7 +827,7 @@ main (int argc, char **argv)
-      we'll actually use backup_suffix_string.  */
-   backup_suffix_string = getenv ("SIMPLE_BACKUP_SUFFIX");
-
--  while ((c = getopt_long (argc, argv, "abdfHilLprst:uvxPRS:T",
-+  while ((c = getopt_long (argc, argv, "abdfgHilLprst:uvxPRS:T",
-                          long_opts, NULL))
-        != -1)
-     {
-@@ -871,6 +887,10 @@ main (int argc, char **argv)
-         x.dereference = DEREF_NEVER;
-         break;
-
-+      case 'g':
-+        x.pbar_show = true;
-+        break;
-+
-       case NO_PRESERVE_ATTRIBUTES_OPTION:
-         decode_preserve_arg (optarg, &x, false);
-         break;
---- coreutils/src/mv.c
-+++ coreutils/src/mv.c
-@@ -45,6 +45,14 @@
- /* Initial number of entries in the inode hash table.  */
- #define INITIAL_ENTRY_TAB_SIZE 70
-
-+/* Initial settings for progress bar when it's enabled.
-+   PROGRESS_DELAY defines how many seconds to wait before even
-+   considering to display a proggress bar.
-+   PROGRESS_MIN_EST defines how many seconds estimated operation
-+   complete time should be at least to show the progress bar. */
-+#define PROGRESS_DELAY    5
-+#define PROGRESS_MIN_EST  5
-+
- /* For long options that have no equivalent short option, use a
-    non-character as a pseudo short option, starting with CHAR_MAX + 1.  */
- enum
-@@ -75,6 +83,7 @@ static struct option const long_options[
- {
-   {"backup", optional_argument, NULL, 'b'},
-   {"force", no_argument, NULL, 'f'},
-+  {"progress", no_argument, NULL, 'g'},
-   {"interactive", no_argument, NULL, 'i'},
-   {"no-target-directory", no_argument, NULL, 'T'},
-   {"reply", required_argument, NULL, REPLY_OPTION}, /* Deprecated 2005-07-03,
-@@ -104,6 +113,10 @@ rm_option_init (struct rm_options *x)
-
-   x->verbose = false;
-
-+  x->pbar_show = false;
-+  x->pbar_delay = PROGRESS_DELAY;
-+  x->pbar_min_est = PROGRESS_MIN_EST;
-+
-   /* Since this program may well have to process additional command
-      line arguments after any call to `rm', that function must preserve
-      the initial working directory, in case one of those is a
-@@ -145,6 +158,10 @@
-   x->set_mode = false;
-   x->mode = 0;
-   x->stdin_tty = isatty (STDIN_FILENO);
-+
-+  x->pbar_show = false;
-+  x->pbar_delay = PROGRESS_DELAY;
-+  x->pbar_min_est = PROGRESS_MIN_EST;
-
-   x->verbose = false;
-   x->dest_info = NULL;
-@@ -312,6 +325,8 @@ Mandatory arguments to long options are
-       --backup[=CONTROL]       make a backup of each existing destination 
file\n\
-   -b                           like --backup but does not accept an 
argument\n\
-   -f, --force                  do not prompt before overwriting\n\
-+  -g, --progress               show a progress bar if operation is going to\n\
-+                                 take a long time\n\
-   -i, --interactive            prompt before overwrite\n\
- "), stdout);
-       fputs (_("\
-@@ -375,7 +393,7 @@ main (int argc, char **argv)
-      we'll actually use backup_suffix_string.  */
-   backup_suffix_string = getenv ("SIMPLE_BACKUP_SUFFIX");
-
--  while ((c = getopt_long (argc, argv, "bfit:uvS:T", long_options, NULL))
-+  while ((c = getopt_long (argc, argv, "bfgit:uvS:T", long_options, NULL))
-        != -1)
-     {
-       switch (c)
-@@ -388,6 +406,9 @@ main (int argc, char **argv)
-       case 'f':
-         x.interactive = I_ALWAYS_YES;
-         break;
-+      case 'g':
-+        x.pbar_show = true;
-+        break;
-       case 'i':
-         x.interactive = I_ASK_USER;
-         break;
---- coreutils/src/remove.h
-+++ coreutils/src/remove.h
-@@ -48,6 +48,16 @@ struct rm_options
-   /* If true, display the name of each file removed.  */
-   bool verbose;
-
-+  /* If true, display a progress bar when the following conditions are
-+   * met:
-+     - pbar_delay defines how many seconds to wait before considering to
-+       display the progress bar
-+     - pbar_min_est defines how many seconds estimated operation complete
-+       time should be at least to show the progress bar. */
-+  bool pbar_show;
-+  int pbar_delay;
-+  int pbar_min_est;
-+
-   /* If true, treat the failure by the rm function to restore the
-      current working directory as a fatal error.  I.e., if this field
-      is true and the rm function cannot restore cwd, it must exit with
diff --git a/source/base/coreutils/003_all_coreutils-gentoo-uname.patch 
b/source/base/coreutils/003_all_coreutils-gentoo-uname.patch
deleted file mode 100644
index 93cb134..0000000
--- a/source/base/coreutils/003_all_coreutils-gentoo-uname.patch
+++ /dev/null
@@ -1,173 +0,0 @@
-On linux platforms, grok /proc/cpuinfo for the CPU/vendor info.
-
-Prob not suitable for upstream seeing as how it's 100% linux-specific
-http://lists.gnu.org/archive/html/bug-coreutils/2005-09/msg00063.html
-
-Patch originally by Carlos E. Gorges <[EMAIL PROTECTED]>, but
-heavily reworked to suck less.
-
-To add support for additional platforms, check out the show_cpuinfo()
-func in the linux/arch/<ARCH>/ source tree of the kernel.
-
---- coreutils/src/uname.c
-+++ coreutils/src/uname.c
-@@ -51,6 +51,11 @@
- # include <mach-o/arch.h>
- #endif
-
-+#if defined (__linux__)
-+# define USE_PROCINFO
-+# define UNAME_HARDWARE_PLATFORM
-+#endif
-+
- #include "system.h"
- #include "error.h"
- #include "quote.h"
-@@ -138,6 +143,117 @@
-   exit (status);
- }
-
-+#if defined(USE_PROCINFO)
-+
-+# if defined(__s390__) || defined(__s390x__)
-+#  define CPUINFO_FILE    "/proc/sysinfo"
-+#  define CPUINFO_FORMAT  "%64[^\t :]%*[ :]%256[^\n]%c"
-+# else
-+#  define CPUINFO_FILE    "/proc/cpuinfo"
-+#  define CPUINFO_FORMAT  "%64[^\t:]\t:%256[^\n]%c"
-+# endif
-+
-+# define PROCINFO_PROCESSOR      0
-+# define PROCINFO_HARDWARE_PLATFORM 1
-+
-+static void __eat_cpuinfo_space(char *buf)
-+{
-+      /* first eat trailing space */
-+      char *tmp = buf + strlen(buf) - 1;
-+      while (tmp > buf && isspace(*tmp))
-+              *tmp-- = '\0';
-+      /* then eat leading space */
-+      tmp = buf;
-+      while (*tmp && isspace(*tmp))
-+              tmp++;
-+      if (tmp != buf)
-+              memmove(buf, tmp, strlen(tmp)+1);
-+      /* finally collapse whitespace */
-+      tmp = buf;
-+      while (tmp[0] && tmp[1]) {
-+              if (isspace(tmp[0]) && isspace(tmp[1])) {
-+                      memmove(tmp, tmp+1, strlen(tmp));
-+                      continue;
-+              }
-+              ++tmp;
-+      }
-+}
-+
-+static int __linux_procinfo (int x, char *fstr, size_t s)
-+{
-+      FILE *fp;
-+
-+      char *procinfo_keys[] = {
-+              /* --processor --hardware-platform */
-+              #if defined(__alpha__)
-+                      "cpu model", "system type"
-+              #elif defined(__arm__)
-+                      "Processor", "Hardware"
-+              #elif defined(__avr32__)
-+                      "processor", "cpu family"
-+              #elif defined(__bfin__)
-+                      "CPU", "BOARD Name"
-+              #elif defined(__cris__)
-+                      "cpu", "cpu model"
-+              #elif defined(__frv__)
-+                      "CPU-Core", "System"
-+              #elif defined(__i386__) || defined(__x86_64__)
-+                      "model name", "vendor_id"
-+              #elif defined(__ia64__)
-+                      "family", "vendor"
-+              #elif defined(__hppa__)
-+                      "cpu", "model"
-+              #elif defined(__m68k__)
-+                      "CPU", "MMU"
-+              #elif defined(__mips__)
-+                      "cpu model", "system type"
-+              #elif defined(__powerpc__) || defined(__powerpc64__)
-+                      "cpu", "machine"
-+              #elif defined(__s390__) || defined(__s390x__)
-+                      "Type", "Manufacturer"
-+              #elif defined(__sh__)
-+                      "cpu type", "machine"
-+              #elif defined(sparc) || defined(__sparc__)
-+                      "type", "cpu"
-+              #elif defined(__vax__)
-+                      "cpu type", "cpu"
-+              #else
-+                      "unknown", "unknown"
-+              #endif
-+      };
-+
-+      if ((fp = fopen(CPUINFO_FILE, "r")) != NULL) {
-+              char key[65], value[257], eol, *ret = NULL;
-+
-+              while (fscanf(fp, CPUINFO_FORMAT, key, value, &eol) != EOF) {
-+                      __eat_cpuinfo_space(key);
-+                      if (!strcmp(key, procinfo_keys[x])) {
-+                              __eat_cpuinfo_space(value);
-+                              ret = value;
-+                              break;
-+                      }
-+                      if (eol != '\n') {
-+                              /* we need two fscanf's here in case the 
previous
-+                               * length limit caused us to read right up to 
the
-+                               * newline ... doing "%*[^\n]\n" wont eat the 
newline
-+                               */
-+                              fscanf(fp, "%*[^\n]");
-+                              fscanf(fp, "\n");
-+                      }
-+              }
-+              fclose(fp);
-+
-+              if (ret) {
-+                      strncpy(fstr, ret, s);
-+                      return 0;
-+              }
-+      }
-+
-+      return -1;
-+}
-+
-+#endif
-+
- /* Print ELEMENT, preceded by a space if something has already been
-    printed.  */
-
-@@ -250,10 +344,14 @@ main (int argc, char **argv)
-   if (toprint & PRINT_PROCESSOR)
-     {
-       char const *element = unknown;
--#if HAVE_SYSINFO && defined SI_ARCHITECTURE
-+#if ( HAVE_SYSINFO && defined SI_ARCHITECTURE ) || defined(USE_PROCINFO)
-       {
-       static char processor[257];
-+#if defined(USE_PROCINFO)
-+      if (0 <= __linux_procinfo (PROCINFO_PROCESSOR, processor, sizeof 
processor))
-+#else
-       if (0 <= sysinfo (SI_ARCHITECTURE, processor, sizeof processor))
-+#endif
-         element = processor;
-       }
- #endif
-@@ -306,9 +404,13 @@ main (int argc, char **argv)
-       if (element == unknown)
-       {
-         static char hardware_platform[257];
-+#if defined(USE_PROCINFO)
-+        if (0 <= __linux_procinfo (PROCINFO_HARDWARE_PLATFORM, 
hardware_platform, sizeof hardware_platform))
-+#else
-         size_t s = sizeof hardware_platform;
-         static int mib[] = { CTL_HW, UNAME_HARDWARE_PLATFORM };
-         if (sysctl (mib, 2, hardware_platform, &s, 0, 0) >= 0)
-+#endif
-           element = hardware_platform;
-       }
- #endif
diff --git a/source/base/coreutils/23-futimens.patch 
b/source/base/coreutils/23-futimens.patch
deleted file mode 100644
index df133f6..0000000
--- a/source/base/coreutils/23-futimens.patch
+++ /dev/null
@@ -1,51 +0,0 @@
-diff -Naur coreutils-5.97.orig/lib/utimens.c coreutils-5.97/lib/utimens.c
---- coreutils-5.97.orig/lib/utimens.c  2006-06-11 09:15:11.000000000 +0200
-+++ coreutils-5.97/lib/utimens.c       2007-05-29 18:57:39.000000000 +0200
-@@ -75,7 +75,7 @@
-    Return 0 on success, -1 (setting errno) on failure.  */
-
- int
--futimens (int fd ATTRIBUTE_UNUSED,
-+xxfutimens (int fd ATTRIBUTE_UNUSED,
-         char const *file, struct timespec const timespec[2])
- {
-   /* There's currently no interface to set file timestamps with
-@@ -168,5 +168,5 @@
- int
- utimens (char const *file, struct timespec const timespec[2])
- {
--  return futimens (-1, file, timespec);
-+  return xxfutimens (-1, file, timespec);
- }
-diff -Naur coreutils-5.97.orig/lib/utimens.h coreutils-5.97/lib/utimens.h
---- coreutils-5.97.orig/lib/utimens.h  2004-11-23 21:41:51.000000000 +0100
-+++ coreutils-5.97/lib/utimens.h       2007-05-29 18:57:43.000000000 +0200
-@@ -1,3 +1,3 @@
- #include "timespec.h"
--int futimens (int, char const *, struct timespec const [2]);
-+int xxfutimens (int, char const *, struct timespec const [2]);
- int utimens (char const *, struct timespec const [2]);
-diff -Naur coreutils-5.97.orig/src/copy.c coreutils-5.97/src/copy.c
---- coreutils-5.97.orig/src/copy.c     2006-05-12 09:04:29.000000000 +0200
-+++ coreutils-5.97/src/copy.c  2007-05-29 18:57:48.000000000 +0200
-@@ -420,7 +420,7 @@
-       timespec[0] = get_stat_atime (src_sb);
-       timespec[1] = get_stat_mtime (src_sb);
-
--      if (futimens (dest_desc, dst_name, timespec) != 0)
-+      if (xxfutimens (dest_desc, dst_name, timespec) != 0)
-       {
-         error (0, errno, _("preserving times for %s"), quote (dst_name));
-         if (x->require_preserve)
-diff -Naur coreutils-5.97.orig/src/touch.c coreutils-5.97/src/touch.c
---- coreutils-5.97.orig/src/touch.c    2005-11-02 14:18:47.000000000 +0100
-+++ coreutils-5.97/src/touch.c 2007-05-29 18:57:53.000000000 +0200
-@@ -182,7 +182,7 @@
-       t = timespec;
-     }
-
--  ok = (futimens (fd, (fd == STDOUT_FILENO ? NULL : file), t) == 0);
-+  ok = (xxfutimens (fd, (fd == STDOUT_FILENO ? NULL : file), t) == 0);
-
-   if (fd == STDIN_FILENO)
-     {
diff --git a/source/base/coreutils/FrugalBuild 
b/source/base/coreutils/FrugalBuild
index d10a0b0..7edbac7 100644
--- a/source/base/coreutils/FrugalBuild
+++ b/source/base/coreutils/FrugalBuild
@@ -2,8 +2,8 @@
# Maintainer: VMiklos <[EMAIL PROTECTED]>

pkgname=coreutils
-pkgver=6.9
-pkgrel=5
+pkgver=6.10
+pkgrel=1
pkgdesc="These are the GNU core utilities, the basic command line programs"
url="http://www.gnu.org/software/coreutils";
depends=('bash' 'glibc')
@@ -11,25 +11,15 @@ groups=('base' 'core')
archs=('i686' 'x86_64' 'ppc')
Fup2gnugz
source=(ftp://ftp.gnu.org/gnu/$pkgname/$pkgname-$pkgver.tar.gz \
-        dircolors.1 dircolors.c dircolors.h DIR_COLORS \
-       001_all_coreutils-gen-progress-bar.patch 
003_all_coreutils-gentoo-uname.patch \
-       23-futimens.patch)
-signatures=($source.sig '' '' '' '' '' '' '')
-
-# NOTE: 001 and 003 patches from gentoo, 001 adds progressbar (via -g option) 
to cp and mv
-#      maybe usefull. 003 adds uname feature that shows CPU/vendor stuff at 
uname
-#      if not fit with newer coreutils, just drop them from FB, i'll review 
them later.
-#      For more info see the patch headers.
-#      23-futimens.patch from UHU-Linux, which fixes build coreutils against 
glib26 (maybe can be
-#      removed at new version.
-#      -krix-
+        dircolors.1 dircolors.c dircolors.h DIR_COLORS)
+signatures=($source.sig '' '' '' '')

build()
{
Fcd
cp -f $Fsrcdir/dircolors.{c,h} src/
cp -f $Fsrcdir/dircolors.1 man/
-       Fbuild --bindir=/bin --datadir=/usr/share --infodir=/usr/info 
--mandir=/usr/share/man \
+       Fbuild --bindir=/bin --datadir=/usr/share --infodir=/usr/share/info 
--mandir=/usr/share/man \
--enable-largefile ac_cv_func_openat=no

Ffile /etc/DIR_COLORS
_______________________________________________
Frugalware-git mailing list
[email protected]
http://frugalware.org/mailman/listinfo/frugalware-git

Reply via email to