已开启
Upgrade bazel to 7.4.1 for building TF-2.12.1 #47
ylzhangah创建于 2025年8月15日
Upgrade bazel to 7.4.1 for building TF-2.12.1 #47
已开启
ylzhangah创建于 2025年8月15日
从refs/pull/47/head合入到openEuler-25.09
共 2 个文件变更+11-15
Rbazel-5.3.0-dist.zip→bazel-7.4.1-dist.zip+0-0
Binary files do not support preview
Mbazel.spec+11-15
@@ -1,26 +1,22 @@
1%define _disable_source_fetch 01%define _disable_source_fetch 0
Dingli Zhang
Dingli ZhangDingli Zhang2025年8月22日

patch0-patch3文件没有删除

likedislike
2 2 
3Name: bazel3Name: bazel
4-Version: 5.3.04+Version: 7.4.1
5-Release: 25+Release: 0
6Summary: Correct, reproducible, and fast builds for everyone.6Summary: Correct, reproducible, and fast builds for everyone.
7License: Apache License 2.07License: Apache License 2.0
8URL: http://bazel.io/8URL: http://bazel.io/
9Source0: https://github.com/bazelbuild/bazel/releases/download/%{version}/bazel-%{version}-dist.zip9Source0: https://github.com/bazelbuild/bazel/releases/download/%{version}/bazel-%{version}-dist.zip
10Source1: abseil-cpp-riscv.patch10Source1: abseil-cpp-riscv.patch
11-Patch0: 01-fix-invalid-jni_md-select.patch11+Patch0: 04-riscv-distdir_deps.patch
12-Patch1: 02-use-riscv64-jdk.patch
13-Patch2: 03-set-default-nojdk.patch
14-Patch3: linux-bazel-path-from-getauxval.patch
15-Patch4: 04-riscv-distdir_deps.patch
16# for folks with 'bazel' v1 package installed12# for folks with 'bazel' v1 package installed
17Conflicts: bazel13Conflicts: bazel
18Conflicts: bazel214Conflicts: bazel2
19 15 
20-BuildRequires: java-11-openjdk-devel zlib-devel findutils gcc-c++ which unzip zip python316+BuildRequires: java-21-openjdk-devel zlib-devel findutils gcc-c++ which unzip zip python3
21-BuildRequires: pkgconfig(bash-completion)17+BuildRequires: bash-completion python3-devel
22 18 
23-Requires: java-11-openjdk-devel19+Requires: java-21-openjdk-devel
24 20 
25%define bashcompdir %(pkg-config --variable=completionsdir bash-completion 2>/dev/null)21%define bashcompdir %(pkg-config --variable=completionsdir bash-completion 2>/dev/null)
26%global debug_package %{nil}22%global debug_package %{nil}
@@ -31,12 +27,8 @@ Correct, reproducible, and fast builds for everyone.
31 27 
32%prep28%prep
33%setup -q -c -n bazel-%{version}29%setup -q -c -n bazel-%{version}
34-%patch0 -p1
35-#%patch1 -p1
36-%patch2 -p1
37-%patch3 -p1
38%ifarch riscv6430%ifarch riscv64
39-%patch4 -p131+%patch -P0 -p1
Dingli Zhang
Dingli ZhangDingli Zhang2025年8月22日

这里的patch无法apply,同时之前apply patch的方法也失效了

likedislike
40mkdir third_party/abseil-cpp32mkdir third_party/abseil-cpp
41cp %{SOURCE1} third_party/abseil-cpp33cp %{SOURCE1} third_party/abseil-cpp
42%endif34%endif
@@ -76,6 +68,7 @@ g++ --version
76export TMPDIR=%{_tmppath}68export TMPDIR=%{_tmppath}
77export CC=gcc69export CC=gcc
78export CXX=g++70export CXX=g++
71+export JAVA_HOME=/usr/lib/jvm/java-21-openjdk
79export EXTRA_BAZEL_ARGS="${EXTRA_BAZEL_ARGS} --sandbox_debug --tool_java_runtime_version=local_jdk --verbose_failures --subcommands --explain=build.log --show_result=2147483647"72export EXTRA_BAZEL_ARGS="${EXTRA_BAZEL_ARGS} --sandbox_debug --tool_java_runtime_version=local_jdk --verbose_failures --subcommands --explain=build.log --show_result=2147483647"
80env ./compile.sh73env ./compile.sh
81env ./scripts/generate_bash_completion.sh --bazel=output/bazel --output=output/bazel-complete.bash74env ./scripts/generate_bash_completion.sh --bazel=output/bazel --output=output/bazel-complete.bash
@@ -99,6 +92,9 @@ env ./scripts/generate_bash_completion.sh --bazel=output/bazel --output=output/b
99%attr(0755,root,root) %{bashcompdir}/bazel92%attr(0755,root,root) %{bashcompdir}/bazel
100 93 
101%changelog94%changelog
95+* Fri Aug 15 2025 Yale Zhang <ylzhangah@qq.com> - 7.4.1-0
96+- Upgrade bazel to 7.4.1 for building TF-2.12.1
97+ 
102* Tue Jul 09 2024 laokz <zhangkai@iscas.ac.cn> - 5.3.0-298* Tue Jul 09 2024 laokz <zhangkai@iscas.ac.cn> - 5.3.0-2
103- riscv64: fix 'rdcycle' SIGILL of dependency abseil-cpp99- riscv64: fix 'rdcycle' SIGILL of dependency abseil-cpp
104 100