From 418d69c0ad54876a02945e6b9f756d7103b30576 Mon Sep 17 00:00:00 2001 From: Tim Schumacher Date: Sat, 16 Oct 2021 15:03:00 +0200 Subject: [PATCH] Ports: Fix dependencies for SDL2 We are doing nonstandard stuff with our headers, so SDL assumed that both iconv and dlopen are available inside LibC, which they aren't. Fix that by adding a dependency on libiconv and adding additional linker flags. --- Ports/SDL2/package.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Ports/SDL2/package.sh b/Ports/SDL2/package.sh index 34522f109d..818ac64858 100755 --- a/Ports/SDL2/package.sh +++ b/Ports/SDL2/package.sh @@ -4,7 +4,8 @@ version=git workdir=SDL-main-serenity useconfigure=true files="https://github.com/SerenityPorts/SDL/archive/main-serenity.tar.gz SDL2-git.tar.gz" -configopts=("-DCMAKE_TOOLCHAIN_FILE=${SERENITY_BUILD_DIR}/CMakeToolchain.txt" "-DPULSEAUDIO=OFF" "-DJACK=OFF") +configopts=("-DCMAKE_TOOLCHAIN_FILE=${SERENITY_BUILD_DIR}/CMakeToolchain.txt" "-DPULSEAUDIO=OFF" "-DJACK=OFF" "-DEXTRA_LDFLAGS=-liconv;-ldl") +depends=("libiconv") configure() { run cmake "${configopts[@]}"