From 8cc6452620c5358bfe57010fe4691753abdd31d7 Mon Sep 17 00:00:00 2001 From: henderkes Date: Wed, 18 Feb 2026 12:43:43 +0700 Subject: [PATCH] forward ld flags to php configure --- config/lib.json | 8 ++++---- src/SPC/builder/linux/LinuxBuilder.php | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/config/lib.json b/config/lib.json index d4b8eb99..7ceca0aa 100644 --- a/config/lib.json +++ b/config/lib.json @@ -967,10 +967,10 @@ }, "unixodbc": { "source": "unixodbc", - "static-libs-unix": [ - "libodbc.a", - "libodbccr.a", - "libodbcinst.a" + "pkg-configs": [ + "odbc", + "odbccr", + "odbcinst" ], "lib-depends": [ "libiconv" diff --git a/src/SPC/builder/linux/LinuxBuilder.php b/src/SPC/builder/linux/LinuxBuilder.php index 004c37de..817f309c 100644 --- a/src/SPC/builder/linux/LinuxBuilder.php +++ b/src/SPC/builder/linux/LinuxBuilder.php @@ -93,7 +93,7 @@ class LinuxBuilder extends UnixBuilderBase $php_configure_env = SystemUtil::makeEnvVarString([ 'CFLAGS' => getenv('SPC_CMD_VAR_PHP_MAKE_EXTRA_CFLAGS'), 'CPPFLAGS' => '-I' . BUILD_INCLUDE_PATH, // . ' -Dsomethinghere', // . $musl_flag, - 'LDFLAGS' => '-L' . BUILD_LIB_PATH, + 'LDFLAGS' => clean_spaces("{$this->arch_ld_flags} -L" . BUILD_LIB_PATH), // 'LIBS' => SPCTarget::getRuntimeLibs(), // do not pass static libraries here yet, they may contain polyfills for libc functions! ]);