aboutsummaryrefslogtreecommitdiffstats
path: root/busybox
diff options
context:
space:
mode:
authorClyne Sullivan <clyne@bitgloo.com>2022-11-01 18:28:31 -0400
committerClyne Sullivan <clyne@bitgloo.com>2022-11-01 18:28:31 -0400
commitc8e0277f1fec3a6fc9b2dfe1bfd8aedd17121a4e (patch)
tree65538fadf6a1b06ce5d9373f72f107c45eb4175d /busybox
parent0b18aa4a531bbcb4550e60955aef34234d3c7c74 (diff)
linux: force our config, busybox: don't link m/crypt
Diffstat (limited to 'busybox')
-rw-r--r--busybox/Makefile.flags.patch18
1 files changed, 18 insertions, 0 deletions
diff --git a/busybox/Makefile.flags.patch b/busybox/Makefile.flags.patch
new file mode 100644
index 0000000..7988561
--- /dev/null
+++ b/busybox/Makefile.flags.patch
@@ -0,0 +1,18 @@
+--- Makefile.flags 2022-11-01 18:18:43.006550705 -0400
++++ Makefile.flags.new 2022-11-01 18:20:21.794697686 -0400
+@@ -108,12 +108,15 @@
+ # gcc-4.2.1 fails if we try to feed C source on stdin:
+ # echo 'int main(void){return 0;}' | $(CC) $(CFLAGS) -lcrypt -o /dev/null -xc -
+ # fall back to using a temp file:
++ifeq ($(BUSYBOX_NO_CRYPT_CHECK),1)
++else
+ CRYPT_AVAILABLE := $(shell echo 'int main(void){return 0;}' >crypttest.c; $(CC) $(CFLAGS) -lcrypt -o /dev/null crypttest.c >/dev/null 2>&1 && echo "y"; rm crypttest.c)
+ ifeq ($(CRYPT_AVAILABLE),y)
+ LDLIBS += m crypt
+ else
+ LDLIBS += m
+ endif
++endif
+
+ ifeq ($(CONFIG_PAM),y)
+ # libpam uses libpthread, so for static builds busybox must be linked to