Skip to content

Commit 4b5c040

Browse files
committed
Update deps
1 parent f726dac commit 4b5c040

5 files changed

Lines changed: 76 additions & 36 deletions

File tree

CHANGELOG.md

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,30 @@
11
# Changelog
22

3+
## [3.14.0] - 2025-09-17
4+
### Added
5+
- Add PCRE2 10.40.
6+
7+
### Changed
8+
- Update Go to 1.25.1.
9+
- Update zlib to 2.2.5.
10+
- Update ffi to 3.5.2.
11+
- Update GLib to 2.86.0.
12+
- Update highway to 1.3.0.
13+
- Update libexpat to 2.7.2.
14+
- Update libxml2 to 2.15.0.
15+
- Update libjpegturbo to 3.1.2.
16+
- Update libwebp to 1.6.0.
17+
- Update kvazaar to 2.3.2.
18+
- Update aom to 3.13.1.
19+
- Update libheif to 1.20.2.
20+
- Update freetype to 2.14.1.
21+
- Update fontconfig to 2.17.1.
22+
- Update harfbuzz to 11.5.0.
23+
- Update pixman to 0.46.4.
24+
- Update pango to 1.57.0.
25+
- Update librsvg to 2.61.1.
26+
- Update vips to 8.17.2.
27+
328
## [3.13.3] - 2025-07-02
429
### Changed
530
- Update Go to 1.24.4.

build-deps.sh

Lines changed: 19 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -62,10 +62,23 @@ cd $DEPS_SRC/ffi
6262
--disable-raw-api
6363
make install-strip -j$(nproc)
6464

65+
print_build_stage pcre2 $PCRE2_VERSION
66+
cd $DEPS_SRC/pcre2
67+
mkdir _build
68+
cd _build
69+
CFLAGS="${CFLAGS} -O3" \
70+
cmake \
71+
-G"Ninja" \
72+
-DCMAKE_BUILD_TYPE=Release \
73+
-DCMAKE_INSTALL_PREFIX=$TARGET_PATH \
74+
-DBUILD_SHARED_LIBS=TRUE \
75+
-DBUILD_STATIC_LIBS=OFF \
76+
-DPCRE2_SUPPORT_JIT=ON \
77+
..
78+
ninja install/strip
79+
6580
print_build_stage glib $GLIB_VERSION
6681
cd $DEPS_SRC/glib
67-
# Build GLib without gregex
68-
curl -Ls https://gist.github.com/kleisauke/284d685efa00908da99ea6afbaaf39ae/raw/12773e117bd557b83ba2a7410698db41813c3fda/glib-without-gregex.patch | patch -p1
6982
meson setup _build \
7083
--buildtype=release \
7184
--strip \
@@ -125,15 +138,7 @@ meson setup _build \
125138
--wrap-mode=nofallback \
126139
--prefix=$TARGET_PATH \
127140
--libdir=lib \
128-
-Dminimum=true \
129-
-Dreader=enabled \
130-
-Dwriter=enabled \
131-
-Dvalid=enabled \
132-
-Dhttp=enabled \
133-
-Dxpath=enabled \
134-
-Dzlib=enabled \
135-
-Dpython=disabled \
136-
-Dlzma=disabled
141+
-Dminimum=true
137142
ninja -C _build
138143
ninja -C _build install
139144

@@ -270,6 +275,7 @@ make install-strip -j$(nproc)
270275

271276
print_build_stage kvazaar $KVAZAAR_VERSION
272277
cd $DEPS_SRC/kvazaar
278+
./autogen.sh
273279
./configure \
274280
--prefix=$TARGET_PATH \
275281
--enable-shared \
@@ -330,9 +336,9 @@ ninja install/strip
330336
print_build_stage libheif $LIBHEIF_VERSION
331337
cd $DEPS_SRC/libheif
332338
# libyuv support
333-
curl -Ls https://github.com/DarthSim/libheif/commit/d58ce94240aabc3a94e2d84e97f091fd539d8b2c.patch | git apply
339+
curl -Ls https://github.com/DarthSim/libheif/commit/193f65d241262e9c6291b6f8c57cd38da07b9422.patch | git apply
334340
# Ignore alpha in Op_RGB_HDR_to_RRGGBBaa_BE if aplpha has different BPP
335-
curl -Ls https://github.com/DarthSim/libheif/commit/84036c045e1816c4ba59ef735962e7ddcf0824c0.patch | git apply
341+
curl -Ls https://github.com/DarthSim/libheif/commit/9d41f81cdd0a119f5b278ad2eee09ddad14ac2a4.patch | git apply
336342
mkdir _build
337343
cd _build
338344
CFLAGS="${CFLAGS} -O3" CXXFLAGS="${CXXFLAGS} -O3" \
@@ -486,9 +492,6 @@ ninja -C _build install
486492

487493
print_build_stage vips $VIPS_VERSION
488494
cd $DEPS_SRC/vips
489-
# Suppress cache invalidation errors. See https://github.com/libvips/libvips/pull/4596
490-
# Remove when vips 8.17.1 is released
491-
curl -Ls https://github.com/libvips/libvips/commit/a8a9c9cb0973a57832f639d3b2eb3775b24c6af4.patch | git apply --exclude ChangeLog
492495
CFLAGS="${CFLAGS} -O3" CXXFLAGS="${CXXFLAGS} -O3" \
493496
meson setup _build \
494497
--buildtype=release \

check-versions.sh

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@ check_version_github "ZLIB" $ZLIB_VERSION "zlib-ng/zlib-ng"
4343
check_version "BROTLI" $BROTLI_VERSION "15235"
4444
check_version "FFI" "$FFI_VERSION" "1611"
4545
check_version "GLIB" $GLIB_VERSION "10024"
46+
check_version "PCRE2" $PCRE2_VERSION "5832"
4647
check_version "HIGHWAY" $HIGHWAY_VERSION "205809"
4748
check_version_github "QUANTIZR" $QUANTIZR_VERSION "Darthsim/quantizr"
4849
check_version "LIBEXPAT" $LIBEXPAT_VERSION "770"

download-deps.sh

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,16 @@ cd $DEPS_SRC/ffi
4040
curl -Lks https://github.com/libffi/libffi/releases/download/v${FFI_VERSION}/libffi-${FFI_VERSION}.tar.gz \
4141
| tar -xzC . --strip-components=1
4242

43+
print_download_stage pcre2 $PCRE2_VERSION
44+
mkdir $DEPS_SRC/pcre2
45+
cd $DEPS_SRC/pcre2
46+
git clone https://github.com/PCRE2Project/pcre2.git . \
47+
--branch pcre2-$PCRE2_VERSION \
48+
-c advice.detachedHead=false --depth 1
49+
git submodule update --init
50+
# curl -Lks https://github.com/PCRE2Project/pcre2/releases/download/pcre2-${PCRE2_VERSION}/pcre2-${PCRE2_VERSION}.tar.gz \
51+
# | tar -xzC . --strip-components=1
52+
4353
print_download_stage glib $GLIB_VERSION
4454
mkdir $DEPS_SRC/glib
4555
cd $DEPS_SRC/glib
@@ -133,7 +143,7 @@ curl -Ls https://github.com/strukturag/libde265/releases/download/v$LIBDE265_VER
133143
print_download_stage kvazaar $KVAZAAR_VERSION
134144
mkdir $DEPS_SRC/kvazaar
135145
cd $DEPS_SRC/kvazaar
136-
curl -Ls https://github.com/ultravideo/kvazaar/releases/download/v$KVAZAAR_VERSION/kvazaar-$KVAZAAR_VERSION.tar.gz \
146+
curl -Ls https://github.com/ultravideo/kvazaar/archive/refs/tags/v$KVAZAAR_VERSION.tar.gz \
137147
| tar -xzC . --strip-components=1
138148

139149
print_download_stage dav1d $DAV1D_VERSION

versions.sh

Lines changed: 20 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,34 +1,35 @@
1-
export GOLANG_VERSION=1.24.4
2-
export ZLIB_VERSION=2.2.4
1+
export GOLANG_VERSION=1.25.1
2+
export ZLIB_VERSION=2.2.5
33
export BROTLI_VERSION=1.1.0
4-
export FFI_VERSION=3.5.1
5-
export GLIB_VERSION=2.85.1
6-
export HIGHWAY_VERSION=1.2.0
4+
export FFI_VERSION=3.5.2
5+
export PCRE2_VERSION=10.46
6+
export GLIB_VERSION=2.86.0
7+
export HIGHWAY_VERSION=1.3.0
78
export QUANTIZR_VERSION=1.4.3
8-
export LIBEXPAT_VERSION=2.7.1
9-
export LIBXML2_VERSION=2.14.4
9+
export LIBEXPAT_VERSION=2.7.2
10+
export LIBXML2_VERSION=2.15.0
1011
export LIBEXIF_VERSION=0.6.25
1112
export LCMS2_VERSION=2.17
12-
export LIBJPEGTURBO_VERSION=3.1.1
13+
export LIBJPEGTURBO_VERSION=3.1.2
1314
export LIBJXL_VERSION=0.11.1
1415
export LIBPNG_VERSION=1.6.37
1516
export LIBSPNG_VERSION=0.7.4
16-
export LIBWEBP_VERSION=1.5.0
17+
export LIBWEBP_VERSION=1.6.0
1718
export LIBTIFF_VERSION=4.7.0
1819
export CGIF_VERSION=0.5.0
1920
export LIBDE265_VERSION=1.0.16
20-
export KVAZAAR_VERSION=2.3.1
21+
export KVAZAAR_VERSION=2.3.2
2122
export DAV1D_VERSION=1.5.1
2223
# export RAV1E_VERSION=0.5.1
23-
export AOM_VERSION=3.12.1
24+
export AOM_VERSION=3.13.1
2425
export LIBYUV_SHA='a6a2ec65'
25-
export LIBHEIF_VERSION=1.20.0
26-
export FREETYPE_VERSION=2.13.3
27-
export FONTCONFIG_VERSION=2.17.0
28-
export HARFBUZZ_VERSION=11.2.1
29-
export PIXMAN_VERSION=0.46.2
26+
export LIBHEIF_VERSION=1.20.2
27+
export FREETYPE_VERSION=2.14.1
28+
export FONTCONFIG_VERSION=2.17.1
29+
export HARFBUZZ_VERSION=11.5.0
30+
export PIXMAN_VERSION=0.46.4
3031
export CAIRO_VERSION=1.18.4
3132
export FRIBIDI_VERSION=1.0.16
32-
export PANGO_VERSION=1.56.4
33-
export LIBRSVG_VERSION=2.60.0
34-
export VIPS_VERSION=8.17.0
33+
export PANGO_VERSION=1.57.0
34+
export LIBRSVG_VERSION=2.61.1
35+
export VIPS_VERSION=8.17.2

0 commit comments

Comments
 (0)