From 8dbfff58488c2be20c05f905c89c68fd5f8d6a41 Mon Sep 17 00:00:00 2001 From: GeiserX <9169332+GeiserX@users.noreply.github.com> Date: Thu, 23 Apr 2026 21:13:55 +0200 Subject: [PATCH 1/2] Fix build compatibility with Xcode 26 and modern toolchains Add missing brew dependencies (nasm, meson) required by dav1d and OpenH264 build scripts. Add CMAKE_POLICY_VERSION_MINIMUM=3.5 to Mozjpeg build to fix cmake 3.27+ policy deprecation error. --- INSTALL.md | 2 +- core-xprojects/Mozjpeg/Mozjpeg/build.sh | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/INSTALL.md b/INSTALL.md index 171de99cc7..02064632f6 100644 --- a/INSTALL.md +++ b/INSTALL.md @@ -10,7 +10,7 @@ ``` 3. Install tools: ``` - brew install cmake ninja openssl@1.1 zlib autoconf libtool automake yasm pkg-config + brew install cmake ninja openssl@1.1 zlib autoconf libtool automake yasm nasm meson pkg-config ``` 4. Update ./scripts/rebuild file ``` diff --git a/core-xprojects/Mozjpeg/Mozjpeg/build.sh b/core-xprojects/Mozjpeg/Mozjpeg/build.sh index e315f4c302..b7dc5def40 100755 --- a/core-xprojects/Mozjpeg/Mozjpeg/build.sh +++ b/core-xprojects/Mozjpeg/Mozjpeg/build.sh @@ -35,7 +35,7 @@ echo "set(CMAKE_SYSTEM_PROCESSOR AMD64)" >> toolchain.cmake fi echo "set(CMAKE_C_COMPILER $(xcode-select -p)/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang)" >> toolchain.cmake -cmake -G"Unix Makefiles" -DCMAKE_TOOLCHAIN_FILE=toolchain.cmake -DCMAKE_OSX_SYSROOT=${MACOS_SYSROOT[0]} -DPNG_SUPPORTED=FALSE -DENABLE_SHARED=FALSE -DWITH_JPEG8=1 ../../$SOURCE_DIR +cmake -G"Unix Makefiles" -DCMAKE_TOOLCHAIN_FILE=toolchain.cmake -DCMAKE_OSX_SYSROOT=${MACOS_SYSROOT[0]} -DPNG_SUPPORTED=FALSE -DENABLE_SHARED=FALSE -DWITH_JPEG8=1 -DCMAKE_POLICY_VERSION_MINIMUM=3.5 ../../$SOURCE_DIR make cd .. From 56ae13e0ab0ddf5120aa40bb6f5d327ea70af75a Mon Sep 17 00:00:00 2001 From: GeiserX <9169332+GeiserX@users.noreply.github.com> Date: Sun, 26 Apr 2026 18:56:22 +0200 Subject: [PATCH 2/2] Fix ffmpeg version mismatch in build script The ffmpeg build script references ffmpeg-7.1 but the bundled source in telegram-ios submodule is ffmpeg-7.1.1, causing build failures. --- core-xprojects/ffmpeg/ffmpeg/build.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core-xprojects/ffmpeg/ffmpeg/build.sh b/core-xprojects/ffmpeg/ffmpeg/build.sh index 19e88d89ba..d8c9c1e247 100755 --- a/core-xprojects/ffmpeg/ffmpeg/build.sh +++ b/core-xprojects/ffmpeg/ffmpeg/build.sh @@ -29,7 +29,7 @@ LIBOPUS_PATH="${BUILD_DIR}../../libopus/build/libopus" LIBVPX_PATH="${BUILD_DIR}../../libvpx/build/libvpx" LIBDAV1D_PATH="${BUILD_DIR}../../dav1d/build/dav1d" -FF_VERSION="7.1" +FF_VERSION="7.1.1" SOURCE="$SOURCE_DIR/ffmpeg-$FF_VERSION" GAS_PREPROCESSOR_PATH="$SOURCE_DIR/gas-preprocessor.pl"