libgcrypt: fix version script with lld 17+

This commit is contained in:
Tristan Ross 2024-06-16 00:27:54 -07:00
parent f0f420e622
commit d82009ba80
No known key found for this signature in database
GPG Key ID: B09C422035669AF8

View File

@ -39,7 +39,9 @@ stdenv.mkDerivation rec {
strictDeps = true;
configureFlags = [ "--with-libgpg-error-prefix=${libgpg-error.dev}" ]
++ lib.optional (stdenv.hostPlatform.isMusl || (stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isAarch64)) "--disable-asm"; # for darwin see https://dev.gnupg.org/T5157
++ lib.optional (stdenv.hostPlatform.isMusl || (stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isAarch64)) "--disable-asm" # for darwin see https://dev.gnupg.org/T5157
# Fix undefined reference errors with version script under LLVM.
++ lib.optional (stdenv.cc.bintools.isLLVM && lib.versionAtLeast stdenv.cc.bintools.version "17") "LDFLAGS=-Wl,--undefined-version";
# Necessary to generate correct assembly when compiling for aarch32 on
# aarch64