diff --git a/_service b/_service index 5e7ed9d..20115be 100644 --- a/_service +++ b/_service @@ -1,7 +1,7 @@ https://github.com/denoland/rusty_v8 - v137.2.1 + v145.0.0 ^v?(.*) $1 zst diff --git a/compiler-rt-adjust-paths.patch b/compiler-rt-adjust-paths.patch index 74ee566..765945b 100644 --- a/compiler-rt-adjust-paths.patch +++ b/compiler-rt-adjust-paths.patch @@ -1,7 +1,7 @@ -diff -ruN /tmp/rusty_v8-v137.1.0/build/config/clang/BUILD.gn rusty_v8-v137.1.0/build/config/clang/BUILD.gn ---- /tmp/rusty_v8-v137.1.0/build/config/clang/BUILD.gn 1970-01-01 08:00:01.000000000 +0800 -+++ rusty_v8-v137.1.0/build/config/clang/BUILD.gn 2025-06-26 14:47:20.638581652 +0800 -@@ -201,12 +201,15 @@ +diff -ruN rusty_v8-145.0.0.orig/build/config/clang/BUILD.gn rusty_v8-145.0.0/build/config/clang/BUILD.gn +--- rusty_v8-145.0.0.orig/build/config/clang/BUILD.gn 2026-02-14 14:15:37.957884922 +0800 ++++ rusty_v8-145.0.0/build/config/clang/BUILD.gn 2026-02-14 14:18:05.583917665 +0800 +@@ -180,12 +180,15 @@ } else if (is_linux || is_chromeos) { if (current_cpu == "x64") { _dir = "x86_64-unknown-linux-gnu" @@ -14,17 +14,18 @@ diff -ruN /tmp/rusty_v8-v137.1.0/build/config/clang/BUILD.gn rusty_v8-v137.1.0/b } else if (current_cpu == "arm64") { _dir = "aarch64-unknown-linux-gnu" + _suffix = "-aarch64" - } else { - assert(false) # Unhandled cpu type - } -@@ -237,6 +240,10 @@ + } else if (current_cpu == "loong64") { + _dir = "loongarch64-unknown-linux-gnu" + } else if (current_cpu == "riscv64") { +@@ -223,7 +226,10 @@ + } else { assert(false) # Unhandled target platform } - +- ++ + if (is_linux || is_chromeos) { + _dir = "linux" + } -+ + _clang_lib_dir = "$clang_base_path/lib/clang/$clang_version/lib" _lib_file = "${_prefix}clang_rt.${_libname}${_suffix}.${_ext}" libs = [ "$_clang_lib_dir/$_dir/$_lib_file" ] - diff --git a/deno-v8-arm.patch b/deno-v8-arm.patch index 73227e7..2f27d33 100644 --- a/deno-v8-arm.patch +++ b/deno-v8-arm.patch @@ -1,13 +1,15 @@ ---- ./build.rs.orig 2024-06-27 14:26:40.281226961 +0200 -+++ ./build.rs 2024-06-27 14:28:10.388618455 +0200 -@@ -200,16 +200,12 @@ fn build_v8(is_asan: bool) { - // cross-compilation setup +diff -ruN rusty_v8-145.0.0.orig/build.rs rusty_v8-145.0.0/build.rs +--- rusty_v8-145.0.0.orig/build.rs 2026-02-14 14:02:50.206480850 +0800 ++++ rusty_v8-145.0.0/build.rs 2026-02-14 14:06:48.032243885 +0800 +@@ -353,17 +353,13 @@ if target_arch == "aarch64" { gn_args.push(r#"target_cpu="arm64""#.to_string()); -- gn_args.push("use_sysroot=true".to_string()); -- maybe_install_sysroot("arm64"); -- maybe_install_sysroot("amd64"); -+ gn_args.push("use_sysroot=false".to_string()); + if target_os == "linux" { +- gn_args.push("use_sysroot=true".to_string()); +- maybe_install_sysroot("arm64"); +- maybe_install_sysroot("amd64"); ++ gn_args.push("use_sysroot=false".to_string()); + } } if target_arch == "arm" { gn_args.push(r#"target_cpu="arm""#.to_string()); @@ -19,4 +21,3 @@ } let target_triple = env::var("TARGET").unwrap(); - diff --git a/rusty_v8-137.2.1.tar.zst b/rusty_v8-137.2.1.tar.zst deleted file mode 100644 index b8184ed..0000000 --- a/rusty_v8-137.2.1.tar.zst +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8aa36ce2368658b0f0b81ce05e8fb9490d5e5c952316dc1baecdfe1b0c099b2e -size 72798547 diff --git a/rusty_v8-145.0.0.tar.zst b/rusty_v8-145.0.0.tar.zst new file mode 100644 index 0000000..3f51795 --- /dev/null +++ b/rusty_v8-145.0.0.tar.zst @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:29c37f557c8e6dd17a773ead25dd4e0503ea286a985741f968548ff9d75be6c6 +size 93939905 diff --git a/rusty_v8.spec b/rusty_v8.spec index 3141b6b..1bdd40b 100644 --- a/rusty_v8.spec +++ b/rusty_v8.spec @@ -19,7 +19,7 @@ %global __requires_exclude_from ^%{_libdir}/crates/rusty_v8/.*$ Name: rusty_v8 -Version: 137.2.1 +Version: 145.0.0 Release: 0 Summary: Build tooling for Deno (do not install or use!) License: MIT @@ -33,11 +33,11 @@ Patch0: deno-v8-arm.patch Patch1: compiler-rt-adjust-paths.patch BuildRequires: cargo BuildRequires: cargo-packaging -BuildRequires: clang19 +BuildRequires: clang20 BuildRequires: fdupes BuildRequires: gn -BuildRequires: lld19 -BuildRequires: llvm19 +BuildRequires: lld20 +BuildRequires: llvm20 BuildRequires: ninja BuildRequires: pkgconfig BuildRequires: python3-base diff --git a/vendor.tar.zst b/vendor.tar.zst index 700b46f..51d465d 100644 --- a/vendor.tar.zst +++ b/vendor.tar.zst @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d2522578085b5c72169d7cb638a933caf1118fe2020bf5acefb4dcec309cc45d -size 22342461 +oid sha256:79a5abe421aa4482ff23491cd5b35d3e14f5da19dce7c141685911c6174ab125 +size 28117161