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 |