[Buildroot] [git commit branch/2026.05.x] package/atop: fix build with uclibc-ng with recent GCC
Titouan Christophe via buildroot <[email protected]>
| Newsgroups | net.busybox.buildroot |
|---|---|
| Message-ID | <[email protected]> |
commit: https://gitlab.com/buildroot.org/buildroot/-/commit/129df625263e957e20cc1cc86c6ec9dcf3de6af8
branch: https://gitlab.com/buildroot.org/buildroot/-/tree/2026.05.x
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 <[email protected]>
---
...-explicit-value-for-_POSIX_C_SOURCE-macro.patch | 210 +++++++++++++++++++++
1 file changed, 210 insertions(+)
diff --git a/package/atop/0001-Define-explicit-value-for-_POSIX_C_SOURCE-macro.patch b/package/atop/0001-Define-explicit-value-for-_POSIX_C_SOURCE-macro.patch
new file mode 100644
index 0000000000..0ce134e089
--- /dev/null
+++ b/package/atop/0001-Define-explicit-value-for-_POSIX_C_SOURCE-macro.patch
@@ -0,0 +1,210 @@
+From 5e853bba484d22620e8b6f97bf329da3075070b5 Mon Sep 17 00:00:00 2001
+From: Gerlof Langeveld <[email protected]>
+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 <[email protected]>
+---
+ 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
_______________________________________________
buildroot mailing list
[email protected]
https://lists.buildroot.org/mailman/listinfo/buildroot