fix(main/mold): correct deps

This commit is contained in:
Jia Yuan Lo 2022-09-28 23:12:10 +08:00
parent bf89614660
commit b0b6939ef8
2 changed files with 16 additions and 4 deletions

View File

@ -0,0 +1,12 @@
diff -uNr mold/CMakeLists.txt mold.mod/CMakeLists.txt
--- mold/CMakeLists.txt 2022-11-13 08:14:59.000000000 +0800
+++ mold.mod/CMakeLists.txt 2022-11-13 22:04:13.999990287 +0800
@@ -214,7 +214,7 @@
# Remove the default `lib` prefix
set_target_properties(mold-wrapper PROPERTIES PREFIX "")
- target_link_libraries(mold-wrapper PRIVATE ${CMAKE_DL_LIBS})
+ target_link_libraries(mold-wrapper PRIVATE ${CMAKE_DL_LIBS} android-spawn)
target_sources(mold-wrapper PRIVATE elf/mold-wrapper.c)
endif()

View File

@ -3,11 +3,11 @@ TERMUX_PKG_DESCRIPTION="mold: A Modern Linker"
TERMUX_PKG_LICENSE="AGPL-V3"
TERMUX_PKG_MAINTAINER="@termux"
TERMUX_PKG_VERSION="1.7.1"
TERMUX_PKG_REVISION=1
TERMUX_PKG_SRCURL=https://github.com/rui314/mold/archive/v${TERMUX_PKG_VERSION}.tar.gz
TERMUX_PKG_SHA256=fa2558664db79a1e20f09162578632fa856b3cde966fbcb23084c352b827dfa9
TERMUX_PKG_DEPENDS="libc++, openssl, zlib, libandroid-spawn"
TERMUX_PKG_DEPENDS="libandroid-spawn, libc++, openssl, zlib"
TERMUX_PKG_AUTO_UPDATE=true
termux_step_pre_configure() {
LDFLAGS+=" -Wl,--no-as-needed -dl -landroid-spawn"
}
# dont depend on system libtbb, xxhash
# https://github.com/rui314/mold/commit/add94b86266b40bc66789e26358675da9d603919#commitcomment-80494077