11#! /usr/bin/env bash
2- PHP_VERSIONS=(" 8.2.27 " " 8.3.15 " )
2+ PHP_VERSIONS=(" 8.2.28 " " 8.3.21 " )
33
44# ### NOTE: Tags with "v" prefixes behave weirdly in the GitHub API. They'll be stripped in some places but not others.
55# ### Use commit hashes to avoid this.
66
77
88ZLIB_VERSION=" 1.3.1"
99GMP_VERSION=" 6.3.0"
10- CURL_VERSION=" curl-8_9_1"
10+
11+ # ## Think twice before updating the minor/major versions of curl.
12+ # ## curl is by far the worst offender when it comes to random
13+ # ## build breakages on updates.
14+ CURL_VERSION=" curl-8_13_0"
15+
1116YAML_VERSION=" 0.2.5"
1217LEVELDB_VERSION=" 1c7564468b41610da4f498430e795ca4de0931ff" # release not tagged
13- LIBXML_VERSION=" 2.10.1 " # 2.10.2 requires automake 1.16.3, which isn't easily available on Ubuntu 20.04
14- LIBPNG_VERSION=" 1.6.43 "
18+ LIBXML_VERSION=" 2.14.3 "
19+ LIBPNG_VERSION=" 1.6.48 "
1520LIBJPEG_VERSION=" 9f"
16- OPENSSL_VERSION=" 3.4 .0"
17- LIBZIP_VERSION=" 1.10.1 "
18- SQLITE3_VERSION=" 3450200 " # 3.45.2
19- LIBDEFLATE_VERSION=" 78051988f96dc8d8916310d8b24021f01bd9e102 " # 1.23 - see above note about "v" prefixes
21+ OPENSSL_VERSION=" 3.5 .0"
22+ LIBZIP_VERSION=" 1.11.3 "
23+ SQLITE3_VERSION=" 3500000 " # 3.50.0
24+ LIBDEFLATE_VERSION=" 96836d7d9d10e3e0d53e6edb54eb908514e336c4 " # 1.24 - see above note about "v" prefixes
2025
2126EXT_PMMPTHREAD_VERSION=" 6.1.1"
2227EXT_YAML_VERSION=" 2.2.4"
2328EXT_LEVELDB_VERSION=" 317fdcd8415e1566fc2835ce2bdb8e19b890f9f3" # release not tagged
2429EXT_CHUNKUTILS2_VERSION=" 0.3.5"
25- EXT_XDEBUG_VERSION=" 3.3.2 "
30+ EXT_XDEBUG_VERSION=" 3.4.3 "
2631EXT_IGBINARY_VERSION=" 3.2.16"
2732EXT_CRYPTO_VERSION=" abbe7cbf869f96e69f2ce897271a61d32f43c7c0" # release not tagged
2833EXT_RECURSIONGUARD_VERSION=" 0.1.0"
@@ -717,6 +722,7 @@ function build_curl {
717722 --without-brotli \
718723 --without-nghttp2 \
719724 --without-zstd \
725+ --without-libpsl \
720726 --with-zlib=" $INSTALL_DIR " \
721727 --with-ssl=" $INSTALL_DIR " \
722728 --enable-threaded-resolver \
@@ -954,6 +960,7 @@ function build_libzip {
954960 -DENABLE_GNUTLS=OFF \
955961 -DENABLE_MBEDTLS=OFF \
956962 -DENABLE_LZMA=OFF \
963+ -DBUILD_OSSFUZZ=OFF \
957964 -DENABLE_ZSTD=OFF >> " $DIR /install.log" 2>&1
958965 write_compile
959966 make -j $THREADS >> " $DIR /install.log" 2>&1 && mark_cache
@@ -969,9 +976,9 @@ function build_libzip {
969976
970977function build_sqlite3 {
971978 if [ " $DO_STATIC " == " yes" ]; then
972- local EXTRA_FLAGS=" --enable-static=yes --enable- shared=no "
979+ local EXTRA_FLAGS=" --disable- shared"
973980 else
974- local EXTRA_FLAGS=" --enable -static=no --enable-shared=yes "
981+ local EXTRA_FLAGS=" --disable -static"
975982 fi
976983
977984 write_library sqlite3 " $SQLITE3_VERSION "
@@ -987,7 +994,6 @@ function build_sqlite3 {
987994 LDFLAGS=" $LDFLAGS -L${INSTALL_DIR} /lib" CPPFLAGS=" $CPPFLAGS -I${INSTALL_DIR} /include" RANLIB=$RANLIB ./configure \
988995 --prefix=" $INSTALL_DIR " \
989996 --disable-dependency-tracking \
990- --enable-static-shell=no \
991997 $EXTRA_FLAGS \
992998 $CONFIGURE_FLAGS >> " $DIR /install.log" 2>&1
993999 write_compile
0 commit comments