* [Buildroot] [git commit] package/libselinux: fix build with gcc 4.8
@ 2021-06-30 21:07 Yann E. MORIN
0 siblings, 0 replies; only message in thread
From: Yann E. MORIN @ 2021-06-30 21:07 UTC (permalink / raw
To: buildroot
commit: https://git.buildroot.net/buildroot/commit/?id=95c09d121987ef3503beacc088d2b21f8566f1f4
branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master
Fix build failure with gcc 4.8 which is raised since bump to version 3.2
in commit b7ff47516ea01436c53b4d1e2b7a5b595ef3ed80
Fixes:
- http://autobuild.buildroot.org/results/37eb0952a763256fbf6ef3c668f6c95fbdf2dd35
Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
Tested-by: Adam Duskett <aduskett@gmail.com>
Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr>
---
...-utils-getseuser.c-fix-build-with-gcc-4.8.patch | 47 ++++++++++++++++++++++
1 file changed, 47 insertions(+)
diff --git a/package/libselinux/0003-libselinux-utils-getseuser.c-fix-build-with-gcc-4.8.patch b/package/libselinux/0003-libselinux-utils-getseuser.c-fix-build-with-gcc-4.8.patch
new file mode 100644
index 0000000000..645e84b236
--- /dev/null
+++ b/package/libselinux/0003-libselinux-utils-getseuser.c-fix-build-with-gcc-4.8.patch
@@ -0,0 +1,47 @@
+From 5c4ddfc88f0a7f10a5e9edddbdbe8e8ef1f9945e Mon Sep 17 00:00:00 2001
+From: Fabrice Fontaine <fontaine.fabrice@gmail.com>
+Date: Thu, 10 Jun 2021 07:38:02 +0200
+Subject: [PATCH] libselinux/utils/getseuser.c: fix build with gcc 4.8
+
+Fix the following build failure with gcc 4.8 which is raised since
+version 3.2 and
+https://github.com/SELinuxProject/selinux/commit/156dd0de5cad31e7d437c64e11a8aef027f0a691
+
+getseuser.c:53:2: error: 'for' loop initial declarations are only allowed in C99 mode
+ for (int i = 0; i < n; i++)
+ ^
+
+Fixes:
+ - http://autobuild.buildroot.org/results/37eb0952a763256fbf6ef3c668f6c95fbdf2dd35
+
+Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
+[Upstream status: https://github.com/SELinuxProject/selinux/pull/289]
+---
+ libselinux/utils/getseuser.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/utils/getseuser.c b/utils/getseuser.c
+index ce1b7b27..34f2e887 100644
+--- a/utils/getseuser.c
++++ b/utils/getseuser.c
+@@ -9,7 +9,7 @@ int main(int argc, char **argv)
+ {
+ char *seuser = NULL, *level = NULL;
+ char **contextlist;
+- int rc, n;
++ int rc, n, i;
+
+ if (argc != 3) {
+ fprintf(stderr, "usage: %s linuxuser fromcon\n", argv[0]);
+@@ -50,7 +50,7 @@ int main(int argc, char **argv)
+ if (n == 0)
+ printf("no valid context found\n");
+
+- for (int i = 0; i < n; i++)
++ for (i = 0; i < n; i++)
+ printf("Context %d\t%s\n", i, contextlist[i]);
+
+ freeconary(contextlist);
+--
+2.30.2
+
^ permalink raw reply related [flat|nested] only message in thread
only message in thread, other threads:[~2021-06-30 21:07 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2021-06-30 21:07 [Buildroot] [git commit] package/libselinux: fix build with gcc 4.8 Yann E. MORIN
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.