luci-base: always link core.so with libcrypt to satisfy glibc builds

Fixes the following runtime error on glibc based builds:

    Runtime error: Unable to dlopen file ...: undefined symbol: crypt
    In module(), file /usr/share/ucode/luci/dispatcher.uc, line 1, byte 1:
      called from anonymous function (/www/cgi-bin/luci:7:21)

Ref: https://forum.openwrt.org/t/x/137250/18
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
This commit is contained in:
Jo-Philipp Wich 2022-10-27 12:36:33 +02:00
parent 1eea6c0ce8
commit 2a5efb31b7

View file

@ -10,7 +10,7 @@ lib/plural_formula.c: lib/plural_formula.y contrib/lemon
lib/lmo.c: lib/plural_formula.c
core.so: lib/luci.o lib/lmo.o lib/plural_formula.o
$(CC) $(LDFLAGS) -shared -o $@ $^
$(CC) $(LDFLAGS) -shared -lcrypt -o $@ $^
version.uc:
echo "export const revision = '$(LUCI_VERSION)', branch = '$(LUCI_GITBRANCH)';" > $@