mirror of
https://gitlab.com/buildroot.org/buildroot.git
synced 2026-09-09 07:51:59 -09:00
package/lrzsz: fix build with musl
lib/long-options.c failed to compile with musl for the same reason 0002-lib-long-options.c-include-stdlib.h.patch was added to fix, exit() being undefined. The fix is the same as well: include stdlib.h. Fixes:b6784a1f1f("package/lrzsz: fix build with GCC >= 14.x") Signed-off-by: Fiona Klute <fiona.klute@gmx.de> Signed-off-by: Julien Olivain <ju.o@free.fr> (cherry picked from commit54240460dc) Signed-off-by: Thomas Perale <thomas.perale@mind.be>
This commit is contained in:
committed by
Arnout Vandecappelle
parent
9e9f3b9a15
commit
b15d605d0d
@@ -15,6 +15,8 @@ long-options.c:70:11: error: implicit declaration of function ‘exit’
|
||||
|
||||
Upstream: https://github.com/UweOhse/lrzsz/pull/4
|
||||
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
|
||||
[Fiona: remove conditional on __GNU_LIBRARY__ to fix build with musl]
|
||||
Signed-off-by: Fiona Klute <fiona.klute@gmx.de>
|
||||
---
|
||||
lib/long-options.c | 9 +++++++++
|
||||
1 file changed, 9 insertions(+)
|
||||
@@ -23,18 +25,12 @@ diff --git a/lib/long-options.c b/lib/long-options.c
|
||||
index 76b9796..19c84e0 100644
|
||||
--- a/lib/long-options.c
|
||||
+++ b/lib/long-options.c
|
||||
@@ -22,6 +22,15 @@
|
||||
@@ -22,6 +22,9 @@
|
||||
#endif
|
||||
|
||||
#include <stdio.h>
|
||||
+
|
||||
+/* This needs to come after some library #include
|
||||
+ to get __GNU_LIBRARY__ defined. */
|
||||
+#ifdef __GNU_LIBRARY__
|
||||
+/* Don't include stdlib.h for non-GNU C libraries because some of them
|
||||
+ contain conflicting prototypes for getopt. */
|
||||
+#include <stdlib.h>
|
||||
+#endif /* GNU C library. */
|
||||
+
|
||||
#include <getopt.h>
|
||||
#include "long-options.h"
|
||||
|
||||
Reference in New Issue
Block a user