mirror of
https://gitlab.com/buildroot.org/buildroot.git
synced 2026-09-30 22:11:59 -09:00
package/atop: fix build with uclibc-ng with recent GCC
Add upstream patch to fix the following build issue:
In file included from [...]/sysroot/usr/include/sys/types.h:26,
from atopsar.c:36:
[...]/sysroot/usr/include/features.h:167:22: error: operator '<' has no left operand
167 | # if _POSIX_C_SOURCE < 200809L
| ^
Tested with:
$ ./utils/test-pkg -p atop -n 1
bootlin-armv5-uclibc [1/1]: OK
Signed-off-by: Titouan Christophe <titouan.christophe@mind.be>
This commit is contained in:
@@ -0,0 +1,210 @@
|
|||||||
|
From 5e853bba484d22620e8b6f97bf329da3075070b5 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Gerlof Langeveld <gerlof.langeveld@atoptool.nl>
|
||||||
|
Date: Sat, 18 Jul 2026 12:54:39 +0200
|
||||||
|
Subject: [PATCH] Define explicit value for _POSIX_C_SOURCE macro
|
||||||
|
|
||||||
|
Certain compilers expect an explicit value for the _POSIX_C_SOURCE
|
||||||
|
macro. It has been explicitly defined now as 200809L which is also
|
||||||
|
the default value whenever it is not explicitly defined.
|
||||||
|
|
||||||
|
Upstream: https://github.com/Atoptool/atop/commit/5e853bba484d22620e8b6f97bf329da3075070b5
|
||||||
|
Signed-off-by: Titouan Christophe <titouan.christophe@mind.be>
|
||||||
|
---
|
||||||
|
atop.c | 2 +-
|
||||||
|
atopacctd.c | 2 +-
|
||||||
|
atopcat.c | 2 +-
|
||||||
|
atophide.c | 2 +-
|
||||||
|
atopsar.c | 2 +-
|
||||||
|
cgroups.c | 2 +-
|
||||||
|
drawbar.c | 2 +-
|
||||||
|
gpucom.c | 2 +-
|
||||||
|
netatopif.c | 2 +-
|
||||||
|
photoproc.c | 2 +-
|
||||||
|
photosyst.c | 2 +-
|
||||||
|
rawlog.c | 2 +-
|
||||||
|
showgeneric.c | 2 +-
|
||||||
|
various.c | 2 +-
|
||||||
|
14 files changed, 14 insertions(+), 14 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/atop.c b/atop.c
|
||||||
|
index 4270715..53c9231 100644
|
||||||
|
--- a/atop.c
|
||||||
|
+++ b/atop.c
|
||||||
|
@@ -118,7 +118,7 @@
|
||||||
|
** can be linked with 'atop'; the one to use can eventually be chosen
|
||||||
|
** at runtime.
|
||||||
|
*/
|
||||||
|
-#define _POSIX_C_SOURCE
|
||||||
|
+#define _POSIX_C_SOURCE 200809L
|
||||||
|
#define _XOPEN_SOURCE
|
||||||
|
#define _GNU_SOURCE
|
||||||
|
#define _DEFAULT_SOURCE
|
||||||
|
diff --git a/atopacctd.c b/atopacctd.c
|
||||||
|
index ae87235..90deec9 100644
|
||||||
|
--- a/atopacctd.c
|
||||||
|
+++ b/atopacctd.c
|
||||||
|
@@ -36,7 +36,7 @@
|
||||||
|
** it under the terms of the GNU General Public License version 2 as
|
||||||
|
** published by the Free Software Foundation.
|
||||||
|
*/
|
||||||
|
-#define _POSIX_C_SOURCE
|
||||||
|
+#define _POSIX_C_SOURCE 200809L
|
||||||
|
#define _XOPEN_SOURCE
|
||||||
|
#define _GNU_SOURCE
|
||||||
|
#define _DEFAULT_SOURCE
|
||||||
|
diff --git a/atopcat.c b/atopcat.c
|
||||||
|
index aa9624d..938a0cb 100644
|
||||||
|
--- a/atopcat.c
|
||||||
|
+++ b/atopcat.c
|
||||||
|
@@ -28,7 +28,7 @@
|
||||||
|
** Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||||
|
** --------------------------------------------------------------------------
|
||||||
|
*/
|
||||||
|
-#define _POSIX_C_SOURCE
|
||||||
|
+#define _POSIX_C_SOURCE 200809L
|
||||||
|
#define _XOPEN_SOURCE
|
||||||
|
#define _GNU_SOURCE
|
||||||
|
#define _DEFAULT_SOURCE
|
||||||
|
diff --git a/atophide.c b/atophide.c
|
||||||
|
index eb87d66..fd6bbdf 100644
|
||||||
|
--- a/atophide.c
|
||||||
|
+++ b/atophide.c
|
||||||
|
@@ -31,7 +31,7 @@
|
||||||
|
** Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||||
|
** --------------------------------------------------------------------------
|
||||||
|
*/
|
||||||
|
-#define _POSIX_C_SOURCE
|
||||||
|
+#define _POSIX_C_SOURCE 200809L
|
||||||
|
#define _XOPEN_SOURCE
|
||||||
|
#define _GNU_SOURCE
|
||||||
|
#define _DEFAULT_SOURCE
|
||||||
|
diff --git a/atopsar.c b/atopsar.c
|
||||||
|
index 8874d6f..112b01f 100644
|
||||||
|
--- a/atopsar.c
|
||||||
|
+++ b/atopsar.c
|
||||||
|
@@ -28,7 +28,7 @@
|
||||||
|
** Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||||
|
** --------------------------------------------------------------------------
|
||||||
|
*/
|
||||||
|
-#define _POSIX_C_SOURCE
|
||||||
|
+#define _POSIX_C_SOURCE 200809L
|
||||||
|
#define _XOPEN_SOURCE
|
||||||
|
#define _GNU_SOURCE
|
||||||
|
#define _DEFAULT_SOURCE
|
||||||
|
diff --git a/cgroups.c b/cgroups.c
|
||||||
|
index e24e448..64b6a6a 100644
|
||||||
|
--- a/cgroups.c
|
||||||
|
+++ b/cgroups.c
|
||||||
|
@@ -27,7 +27,7 @@
|
||||||
|
** Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||||
|
** --------------------------------------------------------------------------
|
||||||
|
*/
|
||||||
|
-#define _POSIX_C_SOURCE
|
||||||
|
+#define _POSIX_C_SOURCE 200809L
|
||||||
|
#define _XOPEN_SOURCE
|
||||||
|
#define _GNU_SOURCE
|
||||||
|
#define _DEFAULT_SOURCE
|
||||||
|
diff --git a/drawbar.c b/drawbar.c
|
||||||
|
index bc3d2eb..651a81e 100644
|
||||||
|
--- a/drawbar.c
|
||||||
|
+++ b/drawbar.c
|
||||||
|
@@ -103,7 +103,7 @@
|
||||||
|
// horizontally scaled by the user, atop might switch from one model to
|
||||||
|
// the other.
|
||||||
|
/////////////////////////////////////////////////////////////////////////////
|
||||||
|
-#define _POSIX_C_SOURCE
|
||||||
|
+#define _POSIX_C_SOURCE 200809L
|
||||||
|
#define _XOPEN_SOURCE
|
||||||
|
#define _GNU_SOURCE
|
||||||
|
#define _DEFAULT_SOURCE
|
||||||
|
diff --git a/gpucom.c b/gpucom.c
|
||||||
|
index 2335116..fddd07b 100644
|
||||||
|
--- a/gpucom.c
|
||||||
|
+++ b/gpucom.c
|
||||||
|
@@ -23,7 +23,7 @@
|
||||||
|
** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
|
||||||
|
** See the GNU General Public License for more details.
|
||||||
|
*/
|
||||||
|
-#define _POSIX_C_SOURCE
|
||||||
|
+#define _POSIX_C_SOURCE 200809L
|
||||||
|
#define _XOPEN_SOURCE
|
||||||
|
#define _GNU_SOURCE
|
||||||
|
#define _DEFAULT_SOURCE
|
||||||
|
diff --git a/netatopif.c b/netatopif.c
|
||||||
|
index d0e9c29..92ca4f9 100644
|
||||||
|
--- a/netatopif.c
|
||||||
|
+++ b/netatopif.c
|
||||||
|
@@ -22,7 +22,7 @@
|
||||||
|
** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
|
||||||
|
** See the GNU General Public License for more details.
|
||||||
|
*/
|
||||||
|
-#define _POSIX_C_SOURCE
|
||||||
|
+#define _POSIX_C_SOURCE 200809L
|
||||||
|
#define _XOPEN_SOURCE
|
||||||
|
#define _GNU_SOURCE
|
||||||
|
#define _DEFAULT_SOURCE
|
||||||
|
diff --git a/photoproc.c b/photoproc.c
|
||||||
|
index 78be340..9846691 100644
|
||||||
|
--- a/photoproc.c
|
||||||
|
+++ b/photoproc.c
|
||||||
|
@@ -30,7 +30,7 @@
|
||||||
|
** Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||||
|
** --------------------------------------------------------------------------
|
||||||
|
*/
|
||||||
|
-#define _POSIX_C_SOURCE
|
||||||
|
+#define _POSIX_C_SOURCE 200809L
|
||||||
|
#define _XOPEN_SOURCE
|
||||||
|
#define _GNU_SOURCE
|
||||||
|
#define _DEFAULT_SOURCE
|
||||||
|
diff --git a/photosyst.c b/photosyst.c
|
||||||
|
index 08489ce..303d2f9 100644
|
||||||
|
--- a/photosyst.c
|
||||||
|
+++ b/photosyst.c
|
||||||
|
@@ -29,7 +29,7 @@
|
||||||
|
** Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||||
|
** --------------------------------------------------------------------------
|
||||||
|
*/
|
||||||
|
-#define _POSIX_C_SOURCE
|
||||||
|
+#define _POSIX_C_SOURCE 200809L
|
||||||
|
#define _XOPEN_SOURCE
|
||||||
|
#define _GNU_SOURCE
|
||||||
|
#define _DEFAULT_SOURCE
|
||||||
|
diff --git a/rawlog.c b/rawlog.c
|
||||||
|
index 6a5064e..f5b7e4e 100644
|
||||||
|
--- a/rawlog.c
|
||||||
|
+++ b/rawlog.c
|
||||||
|
@@ -26,7 +26,7 @@
|
||||||
|
** Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||||
|
** --------------------------------------------------------------------------
|
||||||
|
*/
|
||||||
|
-#define _POSIX_C_SOURCE
|
||||||
|
+#define _POSIX_C_SOURCE 200809L
|
||||||
|
#define _XOPEN_SOURCE
|
||||||
|
#define _GNU_SOURCE
|
||||||
|
#define _DEFAULT_SOURCE
|
||||||
|
diff --git a/showgeneric.c b/showgeneric.c
|
||||||
|
index f3e73be..17f0ed6 100644
|
||||||
|
--- a/showgeneric.c
|
||||||
|
+++ b/showgeneric.c
|
||||||
|
@@ -29,7 +29,7 @@
|
||||||
|
** Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||||
|
** --------------------------------------------------------------------------
|
||||||
|
*/
|
||||||
|
-#define _POSIX_C_SOURCE
|
||||||
|
+#define _POSIX_C_SOURCE 200809L
|
||||||
|
#define _XOPEN_SOURCE
|
||||||
|
#define _GNU_SOURCE
|
||||||
|
#define _DEFAULT_SOURCE
|
||||||
|
diff --git a/various.c b/various.c
|
||||||
|
index 7353a52..4ff5860 100644
|
||||||
|
--- a/various.c
|
||||||
|
+++ b/various.c
|
||||||
|
@@ -29,7 +29,7 @@
|
||||||
|
** Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||||
|
** --------------------------------------------------------------------------
|
||||||
|
*/
|
||||||
|
-#define _POSIX_C_SOURCE
|
||||||
|
+#define _POSIX_C_SOURCE 200809L
|
||||||
|
#define _XOPEN_SOURCE
|
||||||
|
#define _GNU_SOURCE
|
||||||
|
#define _DEFAULT_SOURCE
|
||||||
Reference in New Issue
Block a user