summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorYi Zhao <yi.zhao@windriver.com>2017-12-15 09:18:38 +0800
committerRichard Purdie <richard.purdie@linuxfoundation.org>2018-01-02 17:24:38 +0000
commita61fbd3f600dc172c789e396e8f23151a69a8b50 (patch)
treec0e047750289bb26ac4453ac3bc17d8d05019f57
parentd8fd4274717bc69a46d786ebd1b0a86d2d8b5061 (diff)
downloadpoky-a61fbd3f600dc172c789e396e8f23151a69a8b50.tar.gz
stat: remove the recipe
The stat hasn't any update since 2002. All modern Linux distributions use stat from coreutils as default. After replace it with coreutils as runtime dependency in hdparm, it is safe to drop this recipe and move it to meta-oe. (From OE-Core rev: 6f6542f2d479ffa2a9d0d4480a84348a08ebf641) Signed-off-by: Yi Zhao <yi.zhao@windriver.com> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
-rw-r--r--meta/recipes-extended/stat/stat-3.3/fix-error-return.patch16
-rw-r--r--meta/recipes-extended/stat/stat-3.3/fix-security-format.patch68
-rw-r--r--meta/recipes-extended/stat/stat_3.3.bb35
3 files changed, 0 insertions, 119 deletions
diff --git a/meta/recipes-extended/stat/stat-3.3/fix-error-return.patch b/meta/recipes-extended/stat/stat-3.3/fix-error-return.patch
deleted file mode 100644
index 032995db8f..0000000000
--- a/meta/recipes-extended/stat/stat-3.3/fix-error-return.patch
+++ /dev/null
@@ -1,16 +0,0 @@
1This patch fixies the wrong return code of stat -h.
2
3Upstream-Status: Pending
4Signed-off-by: Zhangle Yang <zhangle.yang@windriver.com>
5
6--- stat-3.3/stat.c.orig 2013-08-22 10:49:45.000000000 +0800
7+++ stat-3.3/stat.c 2013-08-22 10:50:31.000000000 +0800
8@@ -845,7 +845,7 @@
9 fprintf(stderr, "\t\t%%S - Security ID in SE-Linux\n");
10 fprintf(stderr, "\t\t%%C - Security context in SE-Linux\n");
11 fprintf(stderr, "\t\t%%d - Free file nodes in file system\n");
12- exit(1);
13+ exit(0);
14 }
15
16
diff --git a/meta/recipes-extended/stat/stat-3.3/fix-security-format.patch b/meta/recipes-extended/stat/stat-3.3/fix-security-format.patch
deleted file mode 100644
index 0c01ed0383..0000000000
--- a/meta/recipes-extended/stat/stat-3.3/fix-security-format.patch
+++ /dev/null
@@ -1,68 +0,0 @@
1stat: Fixing security formatting issues
2
3Fix security formatting issues related to printf without NULL argument
4
5stat.c: In function 'print_human_access':
6stat.c:292:13: error: format not a string literal and no format arguments [-Werror=format-security]
7 printf (access);
8 ^
9stat.c: In function 'print_human_time':
10stat.c:299:57: error: format not a string literal and no format arguments [-Werror=format-security]
11 if (strftime(str, 40, "%c", localtime(t)) > 0) printf(str);
12 ^
13stat.c: In function 'print_it':
14stat.c:613:6: error: format not a string literal and no format arguments [-Werror=format-security]
15 printf(b);
16 ^
17stat.c:642:6: error: format not a string literal and no format arguments [-Werror=format-security]
18 printf(b);
19 ^
20
21[YOCTO #9550]
22[https://bugzilla.yoctoproject.org/show_bug.cgi?id=9550]
23
24Upstream-Status: Pending
25
26Signed-off-by: Edwin Plauchu <edwin.plauchu.camacho@intel.com>
27
28diff --git a/stat.c b/stat.c
29index 1ed07a9..2be6f62 100644
30--- a/stat.c
31+++ b/stat.c
32@@ -289,15 +289,15 @@ void print_human_access(struct stat *statbuf)
33 default:
34 access[0] = '?';
35 }
36- printf (access);
37+ fputs(access,stdout);
38 }
39
40 void print_human_time(time_t *t)
41 {
42 char str[40];
43
44- if (strftime(str, 40, "%c", localtime(t)) > 0) printf(str);
45- else printf("Cannot calculate human readable time, sorry");
46+ if (strftime(str, 40, "%c", localtime(t)) > 0) fputs(str,stdout);
47+ else fputs("Cannot calculate human readable time, sorry",stdout);
48 }
49
50 /* print statfs info */
51@@ -610,7 +610,7 @@ void print_it(char *masterformat, char *filename,
52 {
53 strcpy (pformat, "%");
54 *m++ = '\0';
55- printf(b);
56+ fputs(b,stdout);
57
58 /* copy all format specifiers to our format string */
59 while (isdigit(*m) || strchr("#0-+. I", *m))
60@@ -639,7 +639,7 @@ void print_it(char *masterformat, char *filename,
61 }
62 else
63 {
64- printf(b);
65+ fputs(b,stdout);
66 b = NULL;
67 }
68 }
diff --git a/meta/recipes-extended/stat/stat_3.3.bb b/meta/recipes-extended/stat/stat_3.3.bb
deleted file mode 100644
index 8ac8e89a22..0000000000
--- a/meta/recipes-extended/stat/stat_3.3.bb
+++ /dev/null
@@ -1,35 +0,0 @@
1SUMMARY = "Command line file status display utility"
2HOMEPAGE = "http://www.ibiblio.org/pub/Linux/utils/file/"
3DESCRIPTION = "Displays all information about a file that the stat() call provides and all information about a filesystem that statfs() provides."
4SECTION = "console/utils"
5LICENSE = "GPLv2"
6LIC_FILES_CHKSUM = "file://COPYRIGHT;md5=39886b077fd072e876e5c4c16310b631 \
7 file://GPL;md5=94d55d512a9ba36caa9b7df079bae19f"
8
9SRC_URI = "http://www.ibiblio.org/pub/Linux/utils/file/${BP}.tar.gz \
10 file://fix-security-format.patch \
11 file://fix-error-return.patch"
12
13SRC_URI[md5sum] = "37e247e8e400ad9205f1b0500b728fd3"
14SRC_URI[sha256sum] = "7071f0384a423a938dd542c1f08547a02824f6359acd3ef3f944b2c4c2d1ee09"
15
16EXTRA_OEMAKE = "-e MAKEFLAGS="
17
18do_install() {
19 install -d ${D}${base_bindir} ${D}${mandir}/man1
20 install -m 755 stat ${D}${base_bindir}/stat.stat
21 install -m 644 stat.1 ${D}${mandir}/man1
22}
23
24inherit update-alternatives
25
26ALTERNATIVE_${PN} = "stat"
27ALTERNATIVE_PRIORITY[stat] = "200"
28ALTERNATIVE_LINK_NAME[stat] = "${base_bindir}/stat"
29ALTERNATIVE_TARGET[stat] = "${base_bindir}/stat.stat"
30
31ALTERNATIVE_${PN}-doc = "stat.1"
32ALTERNATIVE_LINK_NAME[stat.1] = "${mandir}/man1/stat.1"
33
34BBCLASSEXTEND = "native"
35