Browse Source

additional libraries should be specified in `LIBS` instead of `LDFLAGS` if using autotools

Fixes on-device build for: alpine, autossh, direvent, heyu, krb5, msmtp, redir,
screen, socat, tinyproxy, tor.
emacs-27
Leonid Plyushch 5 years ago
parent
commit
bb58ba4950
No known key found for this signature in database GPG Key ID: 45F2964132545795
  1. 2
      packages/alpine/build.sh
  2. 2
      packages/autossh/build.sh
  3. 2
      packages/direvent/build.sh
  4. 2
      packages/heyu/build.sh
  5. 2
      packages/krb5/build.sh
  6. 2
      packages/msmtp/build.sh
  7. 2
      packages/redir/build.sh
  8. 2
      packages/screen/build.sh
  9. 2
      packages/socat/build.sh
  10. 2
      packages/tinyproxy/build.sh
  11. 2
      packages/tor/build.sh

2
packages/alpine/build.sh

@ -24,7 +24,7 @@ termux_step_pre_configure() {
export alpine_SSLVERSION=old
export TPATH=$PATH
LDFLAGS+=" -lcrypt -llog"
export LIBS="-lcrypt -llog"
# To get S_IREAD and friends:
CPPFLAGS+=" -D__USE_BSD"

2
packages/autossh/build.sh

@ -11,5 +11,5 @@ TERMUX_PKG_EXTRA_CONFIGURE_ARGS="--mandir=$TERMUX_PREFIX/share/man ac_cv_path_ss
termux_step_pre_configure() {
# For syslog logging:
LDFLAGS+=" -llog"
export LIBS="-llog"
}

2
packages/direvent/build.sh

@ -7,5 +7,5 @@ TERMUX_PKG_SHA256=239822cdda9ecbbbc41a69181b34505b2d3badd4df5367e765a0ceb002883b
TERMUX_PKG_DEPENDS="libandroid-glob"
termux_step_pre_configure() {
LDFLAGS+=" -llog -landroid-glob"
export LIBS="-landroid-glob -llog"
}

2
packages/heyu/build.sh

@ -8,5 +8,5 @@ TERMUX_PKG_SRCURL=https://github.com/HeyuX10Automation/heyu/archive/v$TERMUX_PKG
termux_step_pre_configure() {
# rindex is an obsolete version of strrchr which is not available in Android:
CFLAGS+=" -Drindex=strrchr"
LDFLAGS+=" -llog"
export LIBS="-llog"
}

2
packages/krb5/build.sh

@ -38,7 +38,7 @@ termux_step_pre_configure() {
cp "$TERMUX_PKG_BUILDER_DIR/netbsd_getpass.c" "$TERMUX_PKG_SRCDIR/clients/kpasswd/"
CFLAGS="$CFLAGS -D_PASSWORD_LEN=PASS_MAX"
LDFLAGS="$LDFLAGS -landroid-glob -llog"
export LIBS="-landroid-glob -llog"
}
termux_step_post_make_install() {

2
packages/msmtp/build.sh

@ -8,6 +8,6 @@ TERMUX_PKG_DEPENDS="openssl, libidn2"
TERMUX_PKG_EXTRA_CONFIGURE_ARGS="--with-tls=openssl"
termux_step_pre_configure() {
LDFLAGS+=" -llog"
export LIBS="-llog"
autoreconf -if
}

2
packages/redir/build.sh

@ -8,5 +8,5 @@ TERMUX_PKG_BUILD_IN_SRC=true
TERMUX_PKG_RM_AFTER_INSTALL="share/applications share/pixmaps"
termux_step_pre_configure() {
LDFLAGS+=" -llog"
export LIBS="-llog"
}

2
packages/screen/build.sh

@ -16,7 +16,7 @@ termux_step_pre_configure() {
# Run autoreconf since we have patched configure.ac
autoconf
CFLAGS+=" -DGETUTENT"
LDFLAGS+=" -llog -lcrypt"
export LIBS="-lcrypt -llog"
}
termux_step_post_configure() {

2
packages/socat/build.sh

@ -9,5 +9,5 @@ TERMUX_PKG_EXTRA_CONFIGURE_ARGS="ac_header_resolv_h=no ac_cv_c_compiler_gnu=yes
TERMUX_PKG_BUILD_IN_SRC=true
termux_step_pre_configure() {
LDFLAGS="$LDFLAGS -llog" # uses syslog
export LIBS="-llog"
}

2
packages/tinyproxy/build.sh

@ -7,7 +7,7 @@ TERMUX_PKG_SRCURL=https://github.com/tinyproxy/tinyproxy/releases/download/${TER
TERMUX_PKG_EXTRA_CONFIGURE_ARGS="--disable-regexcheck"
termux_step_pre_configure() {
LDFLAGS+=" -llog"
export LIBS="-llog"
}
termux_step_post_massage() {

2
packages/tor/build.sh

@ -11,7 +11,7 @@ TERMUX_PKG_EXTRA_CONFIGURE_ARGS="--disable-zstd --disable-unittests"
TERMUX_PKG_CONFFILES="etc/tor/torrc"
termux_step_pre_configure() {
LDFLAGS="$LDFLAGS -llog"
export LIBS="-llog"
}
termux_step_post_make_install() {

Loading…
Cancel
Save