From 6820a4de2333822892efee3e0c910108474cf331 Mon Sep 17 00:00:00 2001 From: Remi Collet Date: Mon, 19 May 2025 11:01:10 +0200 Subject: [PATCH] Fix GH-18579: --libdir option default value Using PHP_LIBDIR for lib64 case --- UPGRADING.INTERNALS | 4 ++++ configure.ac | 8 ++++++-- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/UPGRADING.INTERNALS b/UPGRADING.INTERNALS index 82bd53db518..574d5f0827f 100644 --- a/UPGRADING.INTERNALS +++ b/UPGRADING.INTERNALS @@ -46,6 +46,10 @@ PHP 8.5 INTERNALS UPGRADE NOTES without duplicate build rules. It is up to the SAPI maintainers to ensure that appropriate build rules are created. +- Linux build system changes + . libdir is properly set when --libdir (ex: /usr/lib64) and --with-libdir (ex lib64) + configure options are used to ${libdir}/php (ex: /usr/lib64/php) + ======================== 3. Module changes ======================== diff --git a/configure.ac b/configure.ac index 61d1c350a82..e4bd8162a2e 100644 --- a/configure.ac +++ b/configure.ac @@ -1324,11 +1324,15 @@ AS_VAR_IF([program_prefix], [NONE], [program_prefix=]) AS_VAR_IF([program_suffix], [NONE], [program_suffix=]) orig_libdir=$libdir + +dnl First for unexpanded (default), second for expanded (from options) AS_CASE([$libdir], - ['${exec_prefix}/lib'], [libdir=$libdir/php]) + ['${exec_prefix}/lib'], [libdir=$libdir/php], + [${exec_prefix}/${PHP_LIBDIR}], [libdir=$libdir/php]) AS_CASE([$(eval echo $datadir)], - ['${prefix}/share'], [datadir=$datadir/php]) + ['${prefix}/share'], [datadir=$datadir/php], + [${prefix}/share], [datadir=$datadir/php]) phptempdir=$(pwd)/libs