Skip to content

Commit 6b81a14

Browse files
robertkirkmantwaik
authored andcommitted
fix(main/picolisp): force-link to libm.so
- Fixes termux/termux-app#5228 - Fixes the command `pil @lib/test.l +` Before: ``` [/data/data/com.termux/files/usr/lib/picolisp/test/lib/math.l:7] !? (%@ "pow" 1000000 "Dbl1" "Dbl2") Bad ffi ? ``` After: ``` OK ```
1 parent c4c8965 commit 6b81a14

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

packages/picolisp/build.sh

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ TERMUX_PKG_LICENSE="MIT"
44
TERMUX_PKG_LICENSE_FILE="COPYING"
55
TERMUX_PKG_MAINTAINER="@termux"
66
TERMUX_PKG_VERSION="26.6"
7+
TERMUX_PKG_REVISION=1
78
TERMUX_PKG_SRCURL=https://software-lab.de/picoLisp-${TERMUX_PKG_VERSION}.tgz
89
TERMUX_PKG_SHA256=2642d28908fa7a69d8bf49519396df85f922781d1c41d8eaceca77bb457ab712
910
TERMUX_PKG_AUTO_UPDATE=true
@@ -19,7 +20,7 @@ termux_step_make() {
1920
$CC -O3 -c -emit-llvm base.ll
2021
$CC -O3 -w -c -D_OS="\"Android\"" -D_CPU="\"$TERMUX_ARCH\"" `$PKGCONFIG --cflags libffi` -emit-llvm lib.c
2122
mkdir -p ../bin ../lib
22-
$CC $CFLAGS $LDFLAGS base.bc lib.bc -o ../bin/picolisp -rdynamic -lutil -lm -ldl -lreadline -lffi
23+
$CC $CFLAGS $LDFLAGS base.bc lib.bc -o ../bin/picolisp -rdynamic -lutil -Wl,--no-as-needed,-lm,--as-needed -ldl -lreadline -lffi
2324
$STRIP ../bin/picolisp
2425

2526
$CC -O3 -c -emit-llvm ext.ll

0 commit comments

Comments
 (0)