Skip to content

Commit 95390ac

Browse files
committed
fix ar removing .a libs
1 parent 969ecaf commit 95390ac

1 file changed

Lines changed: 4 additions & 8 deletions

File tree

build-static.sh

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -248,14 +248,10 @@ if [ "${os}" = "linux" ] && [ "${SPC_LIBC}" = "glibc" ]; then
248248
fi
249249

250250
CGO_LDFLAGS="${CGO_LDFLAGS} ${PWD}/buildroot/lib/libbrotlicommon.a ${PWD}/buildroot/lib/libbrotlienc.a ${PWD}/buildroot/lib/libbrotlidec.a ${PWD}/buildroot/lib/libwatcher-c.a $(${spcCommand} spc-config "${PHP_EXTENSIONS}" --with-libs="${PHP_EXTENSION_LIBS}" --libs)"
251-
if [ "${os}" = "linux" ]; then
252-
if echo "${PHP_EXTENSIONS}" | grep -qE "\b(intl|imagick|grpc|v8js|protobuf|mongodb|tbb)\b"; then
253-
CGO_LDFLAGS="${CGO_LDFLAGS} -lstdc++"
254-
fi
255-
if [ "${SPC_LIBC}" = "glibc" ]; then
256-
CGO_LDFLAGS="${CGO_LDFLAGS//-lphp/-Wl,--whole-archive -lphp -Wl,--no-whole-archive}"
257-
ar d "${PWD}/buildroot/lib/libphp.a" "$(ar t "${PWD}/buildroot/lib/libphp.a" | grep '\.a$')"
258-
fi
251+
if [ "${os}" = "linux" ] && [ "${SPC_LIBC}" = "glibc" ]; then
252+
CGO_LDFLAGS="${CGO_LDFLAGS//-lphp/-Wl,--whole-archive -lphp -Wl,--no-whole-archive}"
253+
# shellcheck disable=SC2046
254+
ar d "${PWD}/buildroot/lib/libphp.a" $(ar t "${PWD}/buildroot/lib/libphp.a" | grep '\.a$')
259255
fi
260256

261257
export CGO_LDFLAGS

0 commit comments

Comments
 (0)