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