Skip to content

Build issue on MacOS 15.3 with Xcode 16.2 #1681

Open
@0xderek

Description

@0xderek

Checklist

  • I am reporting an issue in existing functionality that does not work as intended
  • I've searched for existing GitHub issues

Description

Telegram-iOS (master branch 45fa1b5) failed to build on MacOS 15.3 with Xcode 16.2

FYI, I used --overrideXcodeVersion option when generating Xcode project.

Expected Behavior

Should build without failure.

Actual Behavior

Build fails at BazelDependency target. Error message:

+ '[' ios_arm64 == ios_arm64 ']'
+ BUILD_ARCH=arm64
+ BUILD_DIR=bazel-out/ios_arm64-dbg-ios-arm64-min12.0-applebin_ios-ST-5c9f6dfc1c26/bin/third-party/webp/build_arm64
+ rm -rf bazel-out/ios_arm64-dbg-ios-arm64-min12.0-applebin_ios-ST-5c9f6dfc1c26/bin/third-party/webp/build_arm64
+ mkdir -p bazel-out/ios_arm64-dbg-ios-arm64-min12.0-applebin_ios-ST-5c9f6dfc1c26/bin/third-party/webp/build_arm64
++ pwd
+ CMAKE_DIR=/private/var/tmp/_bazel_0xderek/9b29627fd45eaf0283b91b9fcd5a860f/rules_xcodeproj.noindex/build_output_base/execroot/__main__/bazel-out/ios_arm64-dbg-ios-arm64-min12.0-applebin_ios-ST-5c9f6dfc1c26/bin/third-party/webp/build_arm64/cmake
+ rm -rf /private/var/tmp/_bazel_0xderek/9b29627fd45eaf0283b91b9fcd5a860f/rules_xcodeproj.noindex/build_output_base/execroot/__main__/bazel-out/ios_arm64-dbg-ios-arm64-min12.0-applebin_ios-ST-5c9f6dfc1c26/bin/third-party/webp/build_arm64/cmake
+ mkdir -p /private/var/tmp/_bazel_0xderek/9b29627fd45eaf0283b91b9fcd5a860f/rules_xcodeproj.noindex/build_output_base/execroot/__main__/bazel-out/ios_arm64-dbg-ios-arm64-min12.0-applebin_ios-ST-5c9f6dfc1c26/bin/third-party/webp/build_arm64/cmake
+ tar -xzf external/cmake_tar_gz/file/downloaded -C /private/var/tmp/_bazel_0xderek/9b29627fd45eaf0283b91b9fcd5a860f/rules_xcodeproj.noindex/build_output_base/execroot/__main__/bazel-out/ios_arm64-dbg-ios-arm64-min12.0-applebin_ios-ST-5c9f6dfc1c26/bin/third-party/webp/build_arm64/cmake
cmake-3.23.1-macos-universal/CMake.app/: Can't create 'cmake-3.23.1-macos-universal/CMake.app'
cmake-3.23.1-macos-universal/CMake.app/Contents/: Failed to create dir 'cmake-3.23.1-macos-universal/CMake.app'
cmake-3.23.1-macos-universal/CMake.app/Contents/_CodeSignature/: Failed to create dir 'cmake-3.23.1-macos-universal/CMake.app'
cmake-3.23.1-macos-universal/CMake.app/Contents/bin/: Failed to create dir 'cmake-3.23.1-macos-universal/CMake.app'
cmake-3.23.1-macos-universal/CMake.app/Contents/CodeResources: Failed to create dir 'cmake-3.23.1-macos-universal/CMake.app'
cmake-3.23.1-macos-universal/CMake.app/Contents/doc/: Failed to create dir 'cmake-3.23.1-macos-universal/CMake.app'
cmake-3.23.1-macos-universal/CMake.app/Contents/Frameworks/: Failed to create dir 'cmake-3.23.1-macos-universal/CMake.app'
cmake-3.23.1-macos-universal/CMake.app/Contents/Info.plist: Failed to create dir 'cmake-3.23.1-macos-universal/CMake.app'
cmake-3.23.1-macos-universal/CMake.app/Contents/MacOS/: Failed to create dir 'cmake-3.23.1-macos-universal/CMake.app'
cmake-3.23.1-macos-universal/CMake.app/Contents/man/: Failed to create dir 'cmake-3.23.1-macos-universal/CMake.app'
cmake-3.23.1-macos-universal/CMake.app/Contents/PlugIns/: Failed to create dir 'cmake-3.23.1-macos-universal/CMake.app'
cmake-3.23.1-macos-universal/CMake.app/Contents/Resources/: Failed to create dir 'cmake-3.23.1-macos-universal/CMake.app'
cmake-3.23.1-macos-universal/CMake.app/Contents/share/: Failed to create dir 'cmake-3.23.1-macos-universal/CMake.app'
cmake-3.23.1-macos-universal/CMake.app/Contents/share/aclocal/: Failed to create dir 'cmake-3.23.1-macos-universal/CMake.app'
cmake-3.23.1-macos-universal/CMake.app/Contents/share/bash-completion/: Failed to create dir 'cmake-3.23.1-macos-universal/CMake.app'
...

The build fails at extracting cmake tarball which is required by webp (along with some other third-party dependencies).

tar -xzf "$(location @cmake_tar_gz//file)" -C "$$CMAKE_DIR"

I did some research and found https://support.apple.com/en-hk/guide/mac-help/mchl07817563/mac might be relevant. After allowing iTerm to 'manager' other apps, the build succeeded.

Image

I'm not sure if this only happens to me or not, but I think it may be helpful if others come across similar problems. Also I don't know why it's iTerm instead of something like bash. This is really weird, maybe I'm completely wrong. 🤦

Environment

Device: iPhone/iPad 14

iOS version: 18.2.1

App version: 11.6 45fa1b5

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions