TelegramMessenger / Telegram-iOS

Telegram-iOS
5.92k stars 1.57k forks source link

BUILD FAILED: error executing Genrule command (from target //third-party/libvpx:libvpx_build) #1493

Open MyScouts opened 4 weeks ago

MyScouts commented 4 weeks ago

ERROR: Telegram-iOS/third-party/libvpx/BUILD:29:8: Executing genrule //third-party/libvpx:libvpx_build failed: (Exit 1): bash failed: error executing Genrule command (from target //third-party/libvpx:libvpx_build) (cd /private/var/tmp/_bazel_dev.huy/5aa952f8545335523540a75a72b1ea60/execroot/main && \ exec env - \ PATH=/usr/bin:/bin:/usr/sbin:/sbin \ ZERO_AR_DATE=1 \ /bin/bash -c 'source external/bazel_tools/tools/genrule/genrule-setup.sh; set -ex

if [ "ios_arm64" == "ios_armv7" ]; then
    BUILD_ARCH="armv7"
    PLATFORM_HEADER_DIR="armv7-darwin-gcc"
elif [ "ios_arm64" == "ios_arm64" ]; then
    BUILD_ARCH="arm64"
    PLATFORM_HEADER_DIR="arm64-darwin-gcc"
elif [ "ios_arm64" == "ios_sim_arm64" ]; then
    BUILD_ARCH="sim_arm64"
    PLATFORM_HEADER_DIR="arm64-iphonesimulator-gcc"
elif [ "ios_arm64" == "ios_x86_64" ]; then
    BUILD_ARCH="x86_64"
    PLATFORM_HEADER_DIR="x86_64-iphonesimulator-gcc"
else
    echo "Unsupported architecture ios_arm64"
fi

BUILD_DIR="bazel-out/ios_arm64-opt-ios-arm64-min12.0-applebin_ios-ST-ee6c0995fb68/bin/third-party/libvpx/build_${BUILD_ARCH}"
rm -rf "$BUILD_DIR"
mkdir -p "$BUILD_DIR"

YASM_DIR="$BUILD_DIR/yasm"
rm -rf "$YASM_DIR"
mkdir -p "$YASM_DIR"
tar -xf "bazel-out/darwin_arm64-opt-exec-ST-13d3ddad9198/bin/third-party/yasm/yasm.tar" -C "$YASM_DIR"
ABS_YASM_DIR="$(pwd)/$(dirname $YASM_DIR)/$(basename $YASM_DIR)"

cp third-party/libvpx/build-libvpx-bazel.sh "$BUILD_DIR/"
cp third-party/libvpx/0001-Support-arm64-simulator.patch "$BUILD_DIR/"

SOURCE_PATH="third-party/libvpx/libvpx"

cp -R "$SOURCE_PATH" "$BUILD_DIR/"

pushd "$BUILD_DIR/libvpx"
patch -p1 < ../0001-Support-arm64-simulator.patch
popd

mkdir -p "$BUILD_DIR/Public/libvpx"

PATH="$PATH:$ABS_YASM_DIR" sh $BUILD_DIR/build-libvpx-bazel.sh $BUILD_ARCH "$BUILD_DIR/libvpx" "$BUILD_DIR"
cp -f "$BUILD_DIR/VPX.framework/Headers/vpx/vp8.h" "bazel-out/ios_arm64-opt-ios-arm64-min12.0-applebin_ios-ST-ee6c0995fb68/bin/third-party/libvpx/Public/vpx/vp8.h"

cp -f "$BUILD_DIR/VPX.framework/Headers/vpx/vp8cx.h" "bazel-out/ios_arm64-opt-ios-arm64-min12.0-applebin_ios-ST-ee6c0995fb68/bin/third-party/libvpx/Public/vpx/vp8cx.h" cp -f "$BUILD_DIR/VPX.framework/Headers/vpx/vp8dx.h" "bazel-out/ios_arm64-opt-ios-arm64-min12.0-applebin_ios-ST-ee6c0995fb68/bin/third-party/libvpx/Public/vpx/vp8dx.h" cp -f "$BUILD_DIR/VPX.framework/Headers/vpx/vpx_codec.h" "bazel-out/ios_arm64-opt-ios-arm64-min12.0-applebin_ios-ST-ee6c0995fb68/bin/third-party/libvpx/Public/vpx/vpx_codec.h" cp -f "$BUILD_DIR/VPX.framework/Headers/vpx/vpx_decoder.h" "bazel-out/ios_arm64-opt-ios-arm64-min12.0-applebin_ios-ST-ee6c0995fb68/bin/third-party/libvpx/Public/vpx/vpx_decoder.h" cp -f "$BUILD_DIR/VPX.framework/Headers/vpx/vpx_encoder.h" "bazel-out/ios_arm64-opt-ios-arm64-min12.0-applebin_ios-ST-ee6c0995fb68/bin/third-party/libvpx/Public/vpx/vpx_encoder.h" cp -f "$BUILD_DIR/VPX.framework/Headers/vpx/vpx_frame_buffer.h" "bazel-out/ios_arm64-opt-ios-arm64-min12.0-applebin_ios-ST-ee6c0995fb68/bin/third-party/libvpx/Public/vpx/vpx_frame_buffer.h" cp -f "$BUILD_DIR/VPX.framework/Headers/vpx/vpx_image.h" "bazel-out/ios_arm64-opt-ios-arm64-min12.0-applebin_ios-ST-ee6c0995fb68/bin/third-party/libvpx/Public/vpx/vpx_image.h" cp -f "$BUILD_DIR/VPX.framework/Headers/vpx/vpx_integer.h" "bazel-out/ios_arm64-opt-ios-arm64-min12.0-applebin_ios-ST-ee6c0995fb68/bin/third-party/libvpx/Public/vpx/vpx_integer.h" cp -f "$BUILD_DIR/VPX.framework/Headers/vpx/vpx_version.h" "bazel-out/ios_arm64-opt-ios-arm64-min12.0-applebin_ios-ST-ee6c0995fb68/bin/third-party/libvpx/Public/vpx/vpx_version.h" cp -f "$BUILD_DIR/VPX.framework/Headers/vpx/vpx_ext_ratectrl.h" "bazel-out/ios_arm64-opt-ios-arm64-min12.0-applebin_ios-ST-ee6c0995fb68/bin/third-party/libvpx/Public/vpx/vpx_ext_ratectrl.h" cp -f "$BUILD_DIR/VPX.framework/Headers/vpx/vpx_tpl.h" "bazel-out/ios_arm64-opt-ios-arm64-min12.0-applebin_ios-ST-ee6c0995fb68/bin/third-party/libvpx/Public/vpx/vpx_tpl.h" cp -f "$BUILD_DIR/VPX.framework/VPX" "bazel-out/ios_arm64-opt-ios-arm64-min12.0-applebin_ios-ST-ee6c0995fb68/bin/third-party/libvpx/Public/vpx/libVPX.a" cp -f "$BUILD_DIR/VPX.framework/Headers/vpx/$PLATFORM_HEADER_DIR/vpx_config.h" "bazel-out/ios_arm64-opt-ios-arm64-min12.0-applebin_ios-ST-ee6c0995fb68/bin/third-party/libvpx/Public/vpx/vpx_config.h"')

Configuration: 35f968da6c18d4ea74a32d595333f790c9e938f2f367741cee33bcf9687cfcd2

Execution platform: @@local_config_platform//:host

MyScouts commented 4 weeks ago

python3 build-system/Make/Make.py \
    --cacheDir="$HOME/telegram-bazel-cache" \
    build \
    --configurationPath=/Telegram-iOS/build-system/appstore-configuration.json \
    --codesigningInformationPath=Telegram-iOS/build-system/codesigning \
    --buildNumber=1 \
    --configuration=release_arm64