Gentoo Archives: gentoo-commits

From: "Mike Frysinger (vapier)" <vapier@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo commit in src/patchsets/coreutils/8.24: 003_all_coreutils-gentoo-uname.patch 010_all_coreutils-tests.patch 030_all_coreutils-more-dir-colors.patch 040_all_coreutils-cp-mkdir-eexist.patch 051_all_coreutils-mangen.patch README.history
Date: Mon, 06 Jul 2015 15:16:17
Message-Id: 20150706151607.7A1FF757@oystercatcher.gentoo.org
1 vapier 15/07/06 15:16:07
2
3 Added: 003_all_coreutils-gentoo-uname.patch
4 010_all_coreutils-tests.patch
5 030_all_coreutils-more-dir-colors.patch
6 040_all_coreutils-cp-mkdir-eexist.patch
7 051_all_coreutils-mangen.patch README.history
8 Log:
9 initial 8.24 patchset based on last 8.23 patchset
10
11 Revision Changes Path
12 1.1 src/patchsets/coreutils/8.24/003_all_coreutils-gentoo-uname.patch
13
14 file : http://sources.gentoo.org/viewvc.cgi/gentoo/src/patchsets/coreutils/8.24/003_all_coreutils-gentoo-uname.patch?rev=1.1&view=markup
15 plain: http://sources.gentoo.org/viewvc.cgi/gentoo/src/patchsets/coreutils/8.24/003_all_coreutils-gentoo-uname.patch?rev=1.1&content-type=text/plain
16
17 Index: 003_all_coreutils-gentoo-uname.patch
18 ===================================================================
19 On linux platforms, grok /proc/cpuinfo for the CPU/vendor info.
20
21 Prob not suitable for upstream seeing as how it's 100% linux-specific
22 http://lists.gnu.org/archive/html/bug-coreutils/2005-09/msg00063.html
23
24 Patch originally by Carlos E. Gorges <carlos@×××××××××××××.br>, but
25 heavily reworked to suck less.
26
27 To add support for additional platforms, check out the show_cpuinfo()
28 func in the linux/arch/<ARCH>/ source tree of the kernel.
29
30 --- coreutils/src/uname.c
31 +++ coreutils/src/uname.c
32 @@ -50,6 +50,11 @@
33 # include <mach-o/arch.h>
34 #endif
35
36 +#if defined(__linux__)
37 +# define USE_PROCINFO
38 +# define UNAME_HARDWARE_PLATFORM
39 +#endif
40 +
41 #include "system.h"
42 #include "error.h"
43 #include "quote.h"
44 @@ -138,6 +143,117 @@
45 exit (status);
46 }
47
48 +#if defined(USE_PROCINFO)
49 +
50 +# if defined(__s390__) || defined(__s390x__)
51 +# define CPUINFO_FILE "/proc/sysinfo"
52 +# define CPUINFO_FORMAT "%64[^\t :]%*[ :]%256[^\n]%c"
53 +# else
54 +# define CPUINFO_FILE "/proc/cpuinfo"
55 +# define CPUINFO_FORMAT "%64[^\t:]\t:%256[^\n]%c"
56 +# endif
57 +
58 +# define PROCINFO_PROCESSOR 0
59 +# define PROCINFO_HARDWARE_PLATFORM 1
60 +
61 +static void __eat_cpuinfo_space(char *buf)
62 +{
63 + /* first eat trailing space */
64 + char *tmp = buf + strlen(buf) - 1;
65 + while (tmp > buf && isspace(*tmp))
66 + *tmp-- = '\0';
67 + /* then eat leading space */
68 + tmp = buf;
69 + while (*tmp && isspace(*tmp))
70 + tmp++;
71 + if (tmp != buf)
72 + memmove(buf, tmp, strlen(tmp)+1);
73 + /* finally collapse whitespace */
74 + tmp = buf;
75 + while (tmp[0] && tmp[1]) {
76 + if (isspace(tmp[0]) && isspace(tmp[1])) {
77 + memmove(tmp, tmp+1, strlen(tmp));
78 + continue;
79 + }
80 + ++tmp;
81 + }
82 +}
83 +
84 +static int __linux_procinfo(int x, char *fstr, size_t s)
85 +{
86 + FILE *fp;
87 +
88 + char *procinfo_keys[] = {
89 + /* --processor --hardware-platform */
90 + #if defined(__alpha__)
91 + "cpu model", "system type"
92 + #elif defined(__arm__)
93 + "Processor", "Hardware"
94 + #elif defined(__avr32__)
95 + "processor", "cpu family"
96 + #elif defined(__bfin__)
97 + "CPU", "BOARD Name"
98 + #elif defined(__cris__)
99 + "cpu", "cpu model"
100 + #elif defined(__frv__)
101 + "CPU-Core", "System"
102 + #elif defined(__i386__) || defined(__x86_64__)
103 + "model name", "vendor_id"
104 + #elif defined(__ia64__)
105 + "model name", "vendor"
106 + #elif defined(__hppa__)
107 + "cpu", "model"
108 + #elif defined(__m68k__)
109 + "CPU", "MMU"
110 + #elif defined(__mips__)
111 + "cpu model", "system type"
112 + #elif defined(__powerpc__) || defined(__powerpc64__)
113 + "cpu", "machine"
114 + #elif defined(__s390__) || defined(__s390x__)
115 + "Type", "Manufacturer"
116 + #elif defined(__sh__)
117 + "cpu type", "machine"
118 + #elif defined(sparc) || defined(__sparc__)
119 + "type", "cpu"
120 + #elif defined(__vax__)
121 + "cpu type", "cpu"
122 + #else
123 + "unknown", "unknown"
124 + #endif
125 + };
126 +
127 + if ((fp = fopen(CPUINFO_FILE, "r")) != NULL) {
128 + char key[65], value[257], eol, *ret = NULL;
129 +
130 + while (fscanf(fp, CPUINFO_FORMAT, key, value, &eol) != EOF) {
131 + __eat_cpuinfo_space(key);
132 + if (!strcmp(key, procinfo_keys[x])) {
133 + __eat_cpuinfo_space(value);
134 + ret = value;
135 + break;
136 + }
137 + if (eol != '\n') {
138 + /* we need two fscanf's here in case the previous
139 + * length limit caused us to read right up to the
140 + * newline ... doing "%*[^\n]\n" wont eat the newline
141 + */
142 + fscanf(fp, "%*[^\n]");
143 + fscanf(fp, "\n");
144 + }
145 + }
146 + fclose(fp);
147 +
148 + if (ret) {
149 + strncpy(fstr, ret, s);
150 + return 0;
151 + }
152 + }
153 +
154 + return -1;
155 +}
156 +
157 +#endif
158 +
159 /* Print ELEMENT, preceded by a space if something has already been
160 printed. */
161
162 @@ -250,10 +344,14 @@ main (int argc, char **argv)
163 if (toprint & PRINT_PROCESSOR)
164 {
165 char const *element = unknown;
166 -#if HAVE_SYSINFO && defined SI_ARCHITECTURE
167 +#if ( HAVE_SYSINFO && defined SI_ARCHITECTURE ) || defined(USE_PROCINFO)
168 {
169 static char processor[257];
170 +#if defined(USE_PROCINFO)
171 + if (0 <= __linux_procinfo (PROCINFO_PROCESSOR, processor, sizeof processor))
172 +#else
173 if (0 <= sysinfo (SI_ARCHITECTURE, processor, sizeof processor))
174 +#endif
175 element = processor;
176 }
177 #endif
178 @@ -306,9 +404,13 @@ main (int argc, char **argv)
179 if (element == unknown)
180 {
181 static char hardware_platform[257];
182 +#if defined(USE_PROCINFO)
183 + if (0 <= __linux_procinfo (PROCINFO_HARDWARE_PLATFORM, hardware_platform, sizeof hardware_platform))
184 +#else
185 size_t s = sizeof hardware_platform;
186 static int mib[] = { CTL_HW, UNAME_HARDWARE_PLATFORM };
187 if (sysctl (mib, 2, hardware_platform, &s, 0, 0) >= 0)
188 +#endif
189 element = hardware_platform;
190 }
191 #endif
192
193
194
195 1.1 src/patchsets/coreutils/8.24/010_all_coreutils-tests.patch
196
197 file : http://sources.gentoo.org/viewvc.cgi/gentoo/src/patchsets/coreutils/8.24/010_all_coreutils-tests.patch?rev=1.1&view=markup
198 plain: http://sources.gentoo.org/viewvc.cgi/gentoo/src/patchsets/coreutils/8.24/010_all_coreutils-tests.patch?rev=1.1&content-type=text/plain
199
200 Index: 010_all_coreutils-tests.patch
201 ===================================================================
202 this test only gets run as non-root, so giving it temp write access to the
203 root dir is safe since normal unix access will deny it #259876
204 --- a/tests/touch/not-owner.sh
205 +++ b/tests/touch/not-owner.sh
206 @@ -34,6 +34,7 @@
207 # Before fileutils-4.1, we'd get the following misleading
208 # diagnostic instead of '...: Permission denied'.
209 # touch: creating '/': Is a directory
210 +env SANDBOX_WRITE=${SANDBOX_WRITE}:/ \
211 touch / > out 2>&1 && fail=1
212
213 # On SunOS4, EPERM is 'Not owner'.
214
215 the dd test looks up a device and tries to test seeking on it. it shouldnt
216 cause any corruption because it uses a count of 0 and seeks past the end of
217 the device
218 --- a/tests/dd/skip-seek-past-dev.sh
219 +++ b/tests/dd/skip-seek-past-dev.sh
220 @@ -48,6 +48,7 @@
221 0+0 records out" > err_ok || framework_failure_
222 compare err_ok err || fail=1
223
224 +env SANDBOX_WRITE=${SANDBOX_WRITE}:$device \
225 timeout 10 dd bs=1 seek=$DEV_OFLOW count=0 status=noxfer > "$device" 2> err
226 test "$?" = "1" || fail=1
227 echo "dd: 'standard output': cannot seek: Invalid argument
228
229 running through strace and counting stat syscalls is off when using sandbox
230 https://bugs.gentoo.org/415487
231 --- a/tests/ls/stat-free-color.sh
232 +++ b/tests/ls/stat-free-color.sh
233 @@ -19,6 +19,8 @@
234 . "${srcdir=.}/tests/init.sh"; path_prepend_ ./src
235 print_ver_ ls
236
237 +skip_ 'strace does not work under sandbox #415487'
238 +
239 # Note this list of _file name_ stat functions must be
240 # as cross platform as possible and so doesn't include
241 # fstatat64 as that's not available on aarch64 for example.
242
243
244
245 1.1 src/patchsets/coreutils/8.24/030_all_coreutils-more-dir-colors.patch
246
247 file : http://sources.gentoo.org/viewvc.cgi/gentoo/src/patchsets/coreutils/8.24/030_all_coreutils-more-dir-colors.patch?rev=1.1&view=markup
248 plain: http://sources.gentoo.org/viewvc.cgi/gentoo/src/patchsets/coreutils/8.24/030_all_coreutils-more-dir-colors.patch?rev=1.1&content-type=text/plain
249
250 Index: 030_all_coreutils-more-dir-colors.patch
251 ===================================================================
252 --- coreutils-8.24/src/dircolors.hin
253 +++ coreutils-8.24/src/dircolors.hin
254 @@ -7,6 +7,9 @@
255
256 # The keywords COLOR, OPTIONS, and EIGHTBIT (honored by the
257 # slackware version of dircolors) are recognized but ignored.
258 +
259 +# You can copy this file to .dir_colors in your $HOME directory to override
260 +# the system defaults.
261
262 # Below, there should be one TERM entry for each termtype that is colorizable
263 TERM Eterm
264 @@ -86,8 +89,8 @@
265 DOOR 01;35 # door
266 BLK 40;33;01 # block device driver
267 CHR 40;33;01 # character device driver
268 -ORPHAN 40;31;01 # symlink to nonexistent file, or non-stat'able file ...
269 -MISSING 00 # ... and the files they point to
270 +ORPHAN 01;05;37;41 # symlink to nonexistent file, or non-stat'able file ...
271 +MISSING 01;05;37;41 # ... and the files they point to
272 SETUID 37;41 # file that is setuid (u+s)
273 SETGID 30;43 # file that is setgid (g+s)
274 CAPABILITY 30;41 # file with capability
275 @@ -207,6 +210,19 @@
276 .ogv 01;35
277 .ogx 01;35
278
279 +# Text/document files
280 +.cfg 00;32
281 +.conf 00;32
282 +.diff 00;32
283 +.doc 00;32
284 +.ini 00;32
285 +.log 00;32
286 +.patch 00;32
287 +.pdf 00;32
288 +.ps 00;32
289 +.tex 00;32
290 +.txt 00;32
291 +
292 # audio formats
293 .aac 00;36
294 .au 00;36
295
296
297
298 1.1 src/patchsets/coreutils/8.24/040_all_coreutils-cp-mkdir-eexist.patch
299
300 file : http://sources.gentoo.org/viewvc.cgi/gentoo/src/patchsets/coreutils/8.24/040_all_coreutils-cp-mkdir-eexist.patch?rev=1.1&view=markup
301 plain: http://sources.gentoo.org/viewvc.cgi/gentoo/src/patchsets/coreutils/8.24/040_all_coreutils-cp-mkdir-eexist.patch?rev=1.1&content-type=text/plain
302
303 Index: 040_all_coreutils-cp-mkdir-eexist.patch
304 ===================================================================
305 https://bugs.gentoo.org/449838
306 http://lists.gnu.org/archive/html/bug-coreutils/2013-01/msg00002.html
307
308 From 597db089bfa64656540206b3826e0a97759f6720 Mon Sep 17 00:00:00 2001
309 From: Mike Frysinger <vapier@g.o>
310 Date: Thu, 3 Jan 2013 18:31:37 -0500
311 Subject: [PATCH] cp: ignore EEXIST errors from mkdir
312
313 If you're copying multiple source trees into a single destination in
314 parallel (which have overlapping dirs, but not files), you can easily
315 hit a race condition.
316
317 This can crop up more generally if you're running multiple installs
318 from different build directories in parallel. You don't get as much
319 of a speed up due to the parallel I/O, but you do from processing all
320 the build scripts.
321
322 Simple test to reproduce:
323 mkdir -p in/`printf %s/ {a..z} {0..10}`
324 (rm -rf out; for ((i=0;i<100;++i)); do cp -pPR in out & :; done)
325
326 * src/cp.c (make_dir_parents_private): Ignore EEXIST from mkdir.
327 ---
328 src/cp.c | 12 +++++++++---
329 1 file changed, 9 insertions(+), 3 deletions(-)
330
331 diff --git a/src/cp.c b/src/cp.c
332 index 625ea0b..b9dff18 100644
333 --- a/src/cp.c
334 +++ b/src/cp.c
335 @@ -473,9 +473,15 @@ make_dir_parents_private (char const *const_dir, size_t src_offset,
336 mkdir_mode = src_mode & CHMOD_MODE_BITS & ~omitted_permissions;
337 if (mkdir (dir, mkdir_mode) != 0)
338 {
339 - error (0, errno, _("cannot make directory %s"),
340 - quote (dir));
341 - return false;
342 + /* If someone else created it between our stat/mkdir,
343 + don't complain. It's debatable whether we should
344 + also preserve the mode bits in this scenario. */
345 + if (errno != EEXIST)
346 + {
347 + error (0, errno, _("cannot make directory %s"),
348 + quote (dir));
349 + return false;
350 + }
351 }
352 else
353 {
354 --
355 1.8.0.2
356
357
358
359
360 1.1 src/patchsets/coreutils/8.24/051_all_coreutils-mangen.patch
361
362 file : http://sources.gentoo.org/viewvc.cgi/gentoo/src/patchsets/coreutils/8.24/051_all_coreutils-mangen.patch?rev=1.1&view=markup
363 plain: http://sources.gentoo.org/viewvc.cgi/gentoo/src/patchsets/coreutils/8.24/051_all_coreutils-mangen.patch?rev=1.1&content-type=text/plain
364
365 Index: 051_all_coreutils-mangen.patch
366 ===================================================================
367 avoid regenerating man pages all the time (since the locally compiled binaries
368 will always be newer than the bundled man pages)
369
370 --- a/Makefile.in
371 +++ b/Makefile.in
372 @@ -14132,115 +14132,6 @@ check-local: check-texinfo
373 distclean-local:
374 test x$(srcdir) = x$(builddir) || rm -f $(ALL_MANS)
375
376 -$(ALL_MANS): $(mandeps)
377 -# Most prog.1 man pages depend on src/prog. List the exceptions:
378 -@SINGLE_BINARY_FALSE@man/arch.1: src/uname$(EXEEXT)
379 -@SINGLE_BINARY_FALSE@man/install.1: src/ginstall$(EXEEXT)
380 -@SINGLE_BINARY_FALSE@man/test.1: src/[$(EXEEXT)
381 -
382 -@SINGLE_BINARY_FALSE@man/base64.1: src/base64$(EXEEXT)
383 -@SINGLE_BINARY_FALSE@man/basename.1: src/basename$(EXEEXT)
384 -@SINGLE_BINARY_FALSE@man/cat.1: src/cat$(EXEEXT)
385 -@SINGLE_BINARY_FALSE@man/chcon.1: src/chcon$(EXEEXT)
386 -@SINGLE_BINARY_FALSE@man/chgrp.1: src/chgrp$(EXEEXT)
387 -@SINGLE_BINARY_FALSE@man/chmod.1: src/chmod$(EXEEXT)
388 -@SINGLE_BINARY_FALSE@man/chown.1: src/chown$(EXEEXT)
389 -@SINGLE_BINARY_FALSE@man/chroot.1: src/chroot$(EXEEXT)
390 -@SINGLE_BINARY_FALSE@man/cksum.1: src/cksum$(EXEEXT)
391 -@SINGLE_BINARY_FALSE@man/comm.1: src/comm$(EXEEXT)
392 -@SINGLE_BINARY_FALSE@man/coreutils.1: src/coreutils$(EXEEXT)
393 -@SINGLE_BINARY_FALSE@man/cp.1: src/cp$(EXEEXT)
394 -@SINGLE_BINARY_FALSE@man/csplit.1: src/csplit$(EXEEXT)
395 -@SINGLE_BINARY_FALSE@man/cut.1: src/cut$(EXEEXT)
396 -@SINGLE_BINARY_FALSE@man/date.1: src/date$(EXEEXT)
397 -@SINGLE_BINARY_FALSE@man/dd.1: src/dd$(EXEEXT)
398 -@SINGLE_BINARY_FALSE@man/df.1: src/df$(EXEEXT)
399 -@SINGLE_BINARY_FALSE@man/dir.1: src/dir$(EXEEXT)
400 -@SINGLE_BINARY_FALSE@man/dircolors.1: src/dircolors$(EXEEXT)
401 -@SINGLE_BINARY_FALSE@man/dirname.1: src/dirname$(EXEEXT)
402 -@SINGLE_BINARY_FALSE@man/du.1: src/du$(EXEEXT)
403 -@SINGLE_BINARY_FALSE@man/echo.1: src/echo$(EXEEXT)
404 -@SINGLE_BINARY_FALSE@man/env.1: src/env$(EXEEXT)
405 -@SINGLE_BINARY_FALSE@man/expand.1: src/expand$(EXEEXT)
406 -@SINGLE_BINARY_FALSE@man/expr.1: src/expr$(EXEEXT)
407 -@SINGLE_BINARY_FALSE@man/factor.1: src/factor$(EXEEXT)
408 -@SINGLE_BINARY_FALSE@man/false.1: src/false$(EXEEXT)
409 -@SINGLE_BINARY_FALSE@man/fmt.1: src/fmt$(EXEEXT)
410 -@SINGLE_BINARY_FALSE@man/fold.1: src/fold$(EXEEXT)
411 -@SINGLE_BINARY_FALSE@man/groups.1: src/groups$(EXEEXT)
412 -@SINGLE_BINARY_FALSE@man/head.1: src/head$(EXEEXT)
413 -@SINGLE_BINARY_FALSE@man/hostid.1: src/hostid$(EXEEXT)
414 -@SINGLE_BINARY_FALSE@man/hostname.1: src/hostname$(EXEEXT)
415 -@SINGLE_BINARY_FALSE@man/id.1: src/id$(EXEEXT)
416 -@SINGLE_BINARY_FALSE@man/join.1: src/join$(EXEEXT)
417 -@SINGLE_BINARY_FALSE@man/kill.1: src/kill$(EXEEXT)
418 -@SINGLE_BINARY_FALSE@man/link.1: src/link$(EXEEXT)
419 -@SINGLE_BINARY_FALSE@man/ln.1: src/ln$(EXEEXT)
420 -@SINGLE_BINARY_FALSE@man/logname.1: src/logname$(EXEEXT)
421 -@SINGLE_BINARY_FALSE@man/ls.1: src/ls$(EXEEXT)
422 -@SINGLE_BINARY_FALSE@man/md5sum.1: src/md5sum$(EXEEXT)
423 -@SINGLE_BINARY_FALSE@man/mkdir.1: src/mkdir$(EXEEXT)
424 -@SINGLE_BINARY_FALSE@man/mkfifo.1: src/mkfifo$(EXEEXT)
425 -@SINGLE_BINARY_FALSE@man/mknod.1: src/mknod$(EXEEXT)
426 -@SINGLE_BINARY_FALSE@man/mktemp.1: src/mktemp$(EXEEXT)
427 -@SINGLE_BINARY_FALSE@man/mv.1: src/mv$(EXEEXT)
428 -@SINGLE_BINARY_FALSE@man/nice.1: src/nice$(EXEEXT)
429 -@SINGLE_BINARY_FALSE@man/nl.1: src/nl$(EXEEXT)
430 -@SINGLE_BINARY_FALSE@man/nohup.1: src/nohup$(EXEEXT)
431 -@SINGLE_BINARY_FALSE@man/nproc.1: src/nproc$(EXEEXT)
432 -@SINGLE_BINARY_FALSE@man/numfmt.1: src/numfmt$(EXEEXT)
433 -@SINGLE_BINARY_FALSE@man/od.1: src/od$(EXEEXT)
434 -@SINGLE_BINARY_FALSE@man/paste.1: src/paste$(EXEEXT)
435 -@SINGLE_BINARY_FALSE@man/pathchk.1: src/pathchk$(EXEEXT)
436 -@SINGLE_BINARY_FALSE@man/pinky.1: src/pinky$(EXEEXT)
437 -@SINGLE_BINARY_FALSE@man/pr.1: src/pr$(EXEEXT)
438 -@SINGLE_BINARY_FALSE@man/printenv.1: src/printenv$(EXEEXT)
439 -@SINGLE_BINARY_FALSE@man/printf.1: src/printf$(EXEEXT)
440 -@SINGLE_BINARY_FALSE@man/ptx.1: src/ptx$(EXEEXT)
441 -@SINGLE_BINARY_FALSE@man/pwd.1: src/pwd$(EXEEXT)
442 -@SINGLE_BINARY_FALSE@man/readlink.1: src/readlink$(EXEEXT)
443 -@SINGLE_BINARY_FALSE@man/realpath.1: src/realpath$(EXEEXT)
444 -@SINGLE_BINARY_FALSE@man/rm.1: src/rm$(EXEEXT)
445 -@SINGLE_BINARY_FALSE@man/rmdir.1: src/rmdir$(EXEEXT)
446 -@SINGLE_BINARY_FALSE@man/runcon.1: src/runcon$(EXEEXT)
447 -@SINGLE_BINARY_FALSE@man/seq.1: src/seq$(EXEEXT)
448 -@SINGLE_BINARY_FALSE@man/sha1sum.1: src/sha1sum$(EXEEXT)
449 -@SINGLE_BINARY_FALSE@man/sha224sum.1: src/sha224sum$(EXEEXT)
450 -@SINGLE_BINARY_FALSE@man/sha256sum.1: src/sha256sum$(EXEEXT)
451 -@SINGLE_BINARY_FALSE@man/sha384sum.1: src/sha384sum$(EXEEXT)
452 -@SINGLE_BINARY_FALSE@man/sha512sum.1: src/sha512sum$(EXEEXT)
453 -@SINGLE_BINARY_FALSE@man/shred.1: src/shred$(EXEEXT)
454 -@SINGLE_BINARY_FALSE@man/shuf.1: src/shuf$(EXEEXT)
455 -@SINGLE_BINARY_FALSE@man/sleep.1: src/sleep$(EXEEXT)
456 -@SINGLE_BINARY_FALSE@man/sort.1: src/sort$(EXEEXT)
457 -@SINGLE_BINARY_FALSE@man/split.1: src/split$(EXEEXT)
458 -@SINGLE_BINARY_FALSE@man/stat.1: src/stat$(EXEEXT)
459 -@SINGLE_BINARY_FALSE@man/stdbuf.1: src/stdbuf$(EXEEXT)
460 -@SINGLE_BINARY_FALSE@man/stty.1: src/stty$(EXEEXT)
461 -@SINGLE_BINARY_FALSE@man/sum.1: src/sum$(EXEEXT)
462 -@SINGLE_BINARY_FALSE@man/sync.1: src/sync$(EXEEXT)
463 -@SINGLE_BINARY_FALSE@man/tac.1: src/tac$(EXEEXT)
464 -@SINGLE_BINARY_FALSE@man/tail.1: src/tail$(EXEEXT)
465 -@SINGLE_BINARY_FALSE@man/tee.1: src/tee$(EXEEXT)
466 -@SINGLE_BINARY_FALSE@man/timeout.1: src/timeout$(EXEEXT)
467 -@SINGLE_BINARY_FALSE@man/touch.1: src/touch$(EXEEXT)
468 -@SINGLE_BINARY_FALSE@man/tr.1: src/tr$(EXEEXT)
469 -@SINGLE_BINARY_FALSE@man/true.1: src/true$(EXEEXT)
470 -@SINGLE_BINARY_FALSE@man/truncate.1: src/truncate$(EXEEXT)
471 -@SINGLE_BINARY_FALSE@man/tsort.1: src/tsort$(EXEEXT)
472 -@SINGLE_BINARY_FALSE@man/tty.1: src/tty$(EXEEXT)
473 -@SINGLE_BINARY_FALSE@man/uname.1: src/uname$(EXEEXT)
474 -@SINGLE_BINARY_FALSE@man/unexpand.1: src/unexpand$(EXEEXT)
475 -@SINGLE_BINARY_FALSE@man/uniq.1: src/uniq$(EXEEXT)
476 -@SINGLE_BINARY_FALSE@man/unlink.1: src/unlink$(EXEEXT)
477 -@SINGLE_BINARY_FALSE@man/uptime.1: src/uptime$(EXEEXT)
478 -@SINGLE_BINARY_FALSE@man/users.1: src/users$(EXEEXT)
479 -@SINGLE_BINARY_FALSE@man/vdir.1: src/vdir$(EXEEXT)
480 -@SINGLE_BINARY_FALSE@man/wc.1: src/wc$(EXEEXT)
481 -@SINGLE_BINARY_FALSE@man/who.1: src/who$(EXEEXT)
482 -@SINGLE_BINARY_FALSE@man/whoami.1: src/whoami$(EXEEXT)
483 -@SINGLE_BINARY_FALSE@man/yes.1: src/yes$(EXEEXT)
484 -
485 .x.1:
486 $(AM_V_GEN)name=`echo $@ | sed 's|.*/||; s|\.1$$||'` || exit 1; \
487 case $$name in \
488
489
490
491 1.1 src/patchsets/coreutils/8.24/README.history
492
493 file : http://sources.gentoo.org/viewvc.cgi/gentoo/src/patchsets/coreutils/8.24/README.history?rev=1.1&view=markup
494 plain: http://sources.gentoo.org/viewvc.cgi/gentoo/src/patchsets/coreutils/8.24/README.history?rev=1.1&content-type=text/plain
495
496 Index: README.history
497 ===================================================================
498 1.0 06 Jul 2015
499 + 003_all_coreutils-gentoo-uname.patch
500 + 010_all_coreutils-tests.patch
501 + 030_all_coreutils-more-dir-colors.patch
502 + 040_all_coreutils-cp-mkdir-eexist.patch
503 + 051_all_coreutils-mangen.patch