From a00151af54382bd4da22ac7e9a5e40b614dcbdb6 Mon Sep 17 00:00:00 2001 From: Thomas Perale Date: Sun, 3 Aug 2025 15:34:00 +0200 Subject: [PATCH] package/snooze: fix build w/ uclibc MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The following error occur on the autobuilder for static build using buildroot toolchain and uclibc: ``` /usr/bin/make -j17 -C /home/buildroot/instance-0/output-1/build/snooze-0.5/ PREFIX=/usr CC=/home/buildroot/instance-0/output-1/host/bin/arc-buildroot-linux-uclibc-gcc CFLAGS="-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Os -g0 -static -static" make[1]: Entering directory '/home/buildroot/instance-0/output-1/build/snooze-0.5' /home/buildroot/instance-0/output-1/host/bin/arc-buildroot-linux-uclibc-gcc -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Os -g0 -static -static snooze.c -o snooze snooze.c:22:10: fatal error: sys/auxv.h: No such file or directory 22 | #include | ^~~~~~~~~~~~ compilation terminated. make[1]: *** [: snooze] Error 1 ``` This error can be reproduced with: ``` cat >.config <` was orinally included in the initial commit (see [1]) to use the `getauxval` function declaration. This function usage has since been removed in commit [2]. This patch removes the include that is no longer needed. [1] https://github.com/leahneukirchen/snooze/commit/56480881978a4cb5813746232de9950d46cb3369 [2] https://github.com/leahneukirchen/snooze/commit/610e6b35ec614764770d47b5974b30fd90dce6fe Fixes: https://autobuild.buildroot.org/results/aec/aec463f87094a47ee059113f08e8ee3604dcea9b Signed-off-by: Thomas Perale Reviewed-by: J. Neuschäfer Signed-off-by: Romain Naour --- .../0002-snooze-remove-unused-include.patch | 36 +++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 package/snooze/0002-snooze-remove-unused-include.patch diff --git a/package/snooze/0002-snooze-remove-unused-include.patch b/package/snooze/0002-snooze-remove-unused-include.patch new file mode 100644 index 0000000000..fba92cd6b5 --- /dev/null +++ b/package/snooze/0002-snooze-remove-unused-include.patch @@ -0,0 +1,36 @@ +From 2eebd33c10d5a0f1a9831e3e49215857ab41ec03 Mon Sep 17 00:00:00 2001 +From: Thomas Perale +Date: Sat, 2 Aug 2025 23:09:31 +0200 +Subject: [PATCH] snooze: remove unused include + +The `#include ` was orinally included in the initial commit +(see [1]) to use the `getauxval` function declaration. + +This function usage has since been removed in commit [2]. + +This commit removes the include that is no longer needed. + +[1] https://github.com/leahneukirchen/snooze/commit/56480881978a4cb5813746232de9950d46cb3369 +[2] https://github.com/leahneukirchen/snooze/commit/610e6b35ec614764770d47b5974b30fd90dce6fe + +Upstream: https://github.com/leahneukirchen/snooze/pull/24 +Signed-off-by: Thomas Perale +--- + snooze.c | 4 ---- + 1 file changed, 4 deletions(-) + +diff --git a/snooze.c b/snooze.c +index e47ad11..11925ca 100644 +--- a/snooze.c ++++ b/snooze.c +@@ -18,10 +18,6 @@ + #include + #include + +-#ifdef __linux__ +-#include +-#endif +- + static long slack = 60; + #define SLEEP_PHASE 300 + static int nflag, vflag;