From fb23d64851f292b7351e665ce1e7d6b07d575bf7 Mon Sep 17 00:00:00 2001 From: Duncaen Date: Wed, 1 Jul 2026 20:59:52 +0200 Subject: [PATCH 1/2] chromium: update to 150.0.7871.46. --- .../patches/angle-wayland-include.patch | 39 ------ .../patches/chromium-147-musl-toolchain.patch | 112 --------------- ...> chromium-150-cross-rust-toolchain.patch} | 16 +++ .../patches/chromium-150-empty-ar.patch | 40 ++++++ .../patches/chromium-150-musl-toolchain.patch | 128 ++++++++++++++++++ .../chromium-150-no-sysroot-modules.patch | 33 +++++ ...patch => chromium-150-reenable-i686.patch} | 5 +- srcpkgs/chromium/template | 6 +- 8 files changed, 223 insertions(+), 156 deletions(-) delete mode 100644 srcpkgs/chromium/patches/angle-wayland-include.patch delete mode 100644 srcpkgs/chromium/patches/chromium-147-musl-toolchain.patch rename srcpkgs/chromium/patches/{chromium-146-cross-rust-toolchain.patch => chromium-150-cross-rust-toolchain.patch} (86%) create mode 100644 srcpkgs/chromium/patches/chromium-150-empty-ar.patch create mode 100644 srcpkgs/chromium/patches/chromium-150-musl-toolchain.patch create mode 100644 srcpkgs/chromium/patches/chromium-150-no-sysroot-modules.patch rename srcpkgs/chromium/patches/{chromium-142-reenable-i686.patch => chromium-150-reenable-i686.patch} (94%) diff --git a/srcpkgs/chromium/patches/angle-wayland-include.patch b/srcpkgs/chromium/patches/angle-wayland-include.patch deleted file mode 100644 index 65770b9439c594..00000000000000 --- a/srcpkgs/chromium/patches/angle-wayland-include.patch +++ /dev/null @@ -1,39 +0,0 @@ -Patch-Source: https://github.com/archlinux/svntogit-packages/blob/a353833a5a731abfaa465b658f61894a516aa49b/trunk/angle-wayland-include-protocol.patch -diff -upr third_party/angle.orig/BUILD.gn third_party/angle/BUILD.gn ---- a/third_party/angle.orig/BUILD.gn 2022-08-17 19:38:11.000000000 +0000 -+++ b/third_party/angle/BUILD.gn 2022-08-18 11:04:09.061751111 +0000 -@@ -489,6 +489,12 @@ config("angle_vulkan_wayland_config") { - if (angle_enable_vulkan && angle_use_wayland && - defined(vulkan_wayland_include_dirs)) { - include_dirs = vulkan_wayland_include_dirs -+ } else if (angle_enable_vulkan && angle_use_wayland) { -+ include_dirs = [ -+ "$wayland_gn_dir/src/src", -+ "$wayland_gn_dir/include/src", -+ "$wayland_gn_dir/include/protocol", -+ ] - } - } - -@@ -1073,6 +1079,7 @@ if (angle_use_wayland) { - include_dirs = [ - "$wayland_dir/egl", - "$wayland_dir/src", -+ "$wayland_gn_dir/include/protocol", - ] - } - -diff -upr third_party/angle.orig/src/third_party/volk/BUILD.gn third_party/angle/src/third_party/volk/BUILD.gn ---- a/third_party/angle.orig/src/third_party/volk/BUILD.gn 2022-08-17 19:38:12.000000000 +0000 -+++ b/third_party/angle/src/third_party/volk/BUILD.gn 2022-08-18 11:04:36.499828006 +0000 -@@ -21,6 +21,9 @@ source_set("volk") { - configs += [ "$angle_root:angle_no_cfi_icall" ] - public_deps = [ "$angle_vulkan_headers_dir:vulkan_headers" ] - if (angle_use_wayland) { -- include_dirs = [ "$wayland_dir/src" ] -+ include_dirs = [ -+ "$wayland_dir/src", -+ "$wayland_gn_dir/include/protocol", -+ ] - } - } diff --git a/srcpkgs/chromium/patches/chromium-147-musl-toolchain.patch b/srcpkgs/chromium/patches/chromium-147-musl-toolchain.patch deleted file mode 100644 index 420bac71da19f8..00000000000000 --- a/srcpkgs/chromium/patches/chromium-147-musl-toolchain.patch +++ /dev/null @@ -1,112 +0,0 @@ ---- /dev/null 2026-04-08 02:08:03.222890460 +0200 -+++ b/build/config/linux/musl.gni 2026-04-10 01:18:23.479529250 +0200 -@@ -0,0 +1,3 @@ -+declare_args() { -+ is_musl = false -+} ---- a/build/config/compiler/BUILD.gn -+++ b/build/config/compiler/BUILD.gn -@@ -20,6 +20,7 @@ - import("//build/config/rust.gni") - import("//build/config/ui.gni") - import("//build/config/unwind.gni") -+import("//build/config/linux/musl.gni") - import("//build/toolchain/rbe.gni") - import("//build/toolchain/toolchain.gni") - import("//build_overrides/build.gni") -@@ -1282,8 +1282,13 @@ - # simplicity we always explicitly set the architecture. - if (current_cpu == "x64") { - if (is_clang && !is_android && !is_fuchsia && !is_chromeos_device) { -- cflags += [ "--target=x86_64-unknown-linux-gnu" ] -- ldflags += [ "--target=x86_64-unknown-linux-gnu" ] -+ if (is_musl) { -+ cflags += [ "--target=x86_64-unknown-linux-musl" ] -+ ldflags += [ "--target=x86_64-unknown-linux-musl" ] -+ } else { -+ cflags += [ "--target=x86_64-unknown-linux-gnu" ] -+ ldflags += [ "--target=x86_64-unknown-linux-gnu" ] -+ } - } else { - cflags += [ "-m64" ] - ldflags += [ "-m64" ] -@@ -1291,8 +1296,13 @@ - cflags += [ "-msse3" ] - } else if (current_cpu == "x86") { - if (is_clang && !is_android && !is_chromeos_device) { -- cflags += [ "--target=i386-unknown-linux-gnu" ] -- ldflags += [ "--target=i386-unknown-linux-gnu" ] -+ if (is_musl) { -+ cflags += [ "--target=i386-unknown-linux-musl" ] -+ ldflags += [ "--target=i386-unknown-linux-musl" ] -+ } else { -+ cflags += [ "--target=i386-unknown-linux-gnu" ] -+ ldflags += [ "--target=i386-unknown-linux-gnu" ] -+ } - } else { - cflags += [ "-m32" ] - ldflags += [ "-m32" ] -@@ -1315,8 +1325,13 @@ - } - } else if (current_cpu == "arm64") { - if (is_clang && !is_android && !is_fuchsia && !is_chromeos_device) { -- cflags += [ "--target=aarch64-linux-gnu" ] -- ldflags += [ "--target=aarch64-linux-gnu" ] -+ if (is_musl) { -+ cflags += [ "--target=aarch64-linux-musl" ] -+ ldflags += [ "--target=aarch64-linux-musl" ] -+ } else { -+ cflags += [ "--target=aarch64-linux-gnu" ] -+ ldflags += [ "--target=aarch64-linux-gnu" ] -+ } - } - } else if (current_cpu == "mipsel") { - ldflags += [ "-Wl,--hash-style=sysv" ] ---- a/buildtools/third_party/libc++/__config_site -+++ b/buildtools/third_party/libc++/__config_site -@@ -26,12 +26,6 @@ - #define _LIBCPP_HAS_MONOTONIC_CLOCK 1 - #define _LIBCPP_HAS_TERMINAL 1 - --#ifdef ANDROID_HOST_MUSL --#define _LIBCPP_HAS_MUSL_LIBC 1 --#else --#define _LIBCPP_HAS_MUSL_LIBC 0 --#endif -- - #ifdef _WIN32 - #define _LIBCPP_HAS_THREAD_API_PTHREAD 0 - #define _LIBCPP_HAS_THREAD_API_EXTERNAL 0 ---- a/build/config/rust.gni -+++ b/build/config/rust.gni -@@ -5,6 +5,7 @@ - import("//build/config/chrome_build.gni") - import("//build/config/compiler/compiler.gni") - import("//build/config/sanitizers/sanitizers.gni") -+import("//build/config/linux/musl.gni") - import("//build/toolchain/toolchain.gni") - - if (is_android) { ---- a/build/config/c++/BUILD.gn -+++ b/build/config/c++/BUILD.gn -@@ -3,6 +3,7 @@ - import("//build/config/chromeos/ui_mode.gni") - import("//build/config/compiler/compiler.gni") - import("//build/config/dcheck_always_on.gni") -+import("//build/config/linux/musl.gni") - import("//buildtools/deps_revisions.gni") - - assert(use_custom_libcxx, "should only be used if use_custom_libcxx is set") -@@ -60,6 +61,12 @@ - - defines += [ "CR_LIBCXX_REVISION=$libcxx_revision" ] - -+ if (is_musl) { -+ defines += [ "_LIBCPP_HAS_MUSL_LIBC=1" ] -+ } else { -+ defines += [ "_LIBCPP_HAS_MUSL_LIBC=0" ] -+ } -+ - if (is_win) { - # Intentionally not using libc++abi on Windows because libc++abi only - # implements the Itanium C++ ABI, and not the Microsoft ABI which we use on diff --git a/srcpkgs/chromium/patches/chromium-146-cross-rust-toolchain.patch b/srcpkgs/chromium/patches/chromium-150-cross-rust-toolchain.patch similarity index 86% rename from srcpkgs/chromium/patches/chromium-146-cross-rust-toolchain.patch rename to srcpkgs/chromium/patches/chromium-150-cross-rust-toolchain.patch index 8606d848753d10..8727ae25ac3400 100644 --- a/srcpkgs/chromium/patches/chromium-146-cross-rust-toolchain.patch +++ b/srcpkgs/chromium/patches/chromium-150-cross-rust-toolchain.patch @@ -61,3 +61,19 @@ also does not ship the rust stdlib for every target, so add an additional if (!use_thin_lto || !toolchain_supports_rust_thin_lto) { # Don't include bitcode if it won't be used. rustflags += [ "-Cembed-bitcode=no" ] +--- a/build/rust/rust_bindgen_generator.gni ++++ b/build/rust/rust_bindgen_generator.gni +@@ -214,6 +214,13 @@ + ] + } + ++ if (current_cpu != host_cpu && rust_cross_sysroot_absolute != "") { ++ args += [ ++ "--sysroot", ++ rust_cross_sysroot_absolute, ++ ] ++ } ++ + args += [ + "{{defines}}", + "{{include_dirs}}", diff --git a/srcpkgs/chromium/patches/chromium-150-empty-ar.patch b/srcpkgs/chromium/patches/chromium-150-empty-ar.patch new file mode 100644 index 00000000000000..43e5234d686e04 --- /dev/null +++ b/srcpkgs/chromium/patches/chromium-150-empty-ar.patch @@ -0,0 +1,40 @@ +From 96e74ccdbab3edda23ca04c28cdfd9c25f622663 Mon Sep 17 00:00:00 2001 +From: Matt Jolly +Date: Tue, 16 Jun 2026 21:57:07 -0700 +Subject: [PATCH] build: Fix get_path_info on empty ar in unbundle toolchain + +Some toolchains leave ar empty during initial setup, causing GN to error +when get_path_info() is called with an empty string. Guard the check to +only run when ar is not empty. + +Signed-off-by: Matt Jolly +Change-Id: I87615806ddfda6f262a7500b0c5b6fed1f452985 +Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7949777 +Reviewed-by: Takuto Ikuta +Commit-Queue: Takuto Ikuta +Reviewed-by: Matt Stark +Cr-Commit-Position: refs/heads/main@{#1648076} +--- + build/toolchain/gcc_toolchain.gni | 9 +++++++-- + 1 file changed, 7 insertions(+), 2 deletions(-) + +diff --git a/build/toolchain/gcc_toolchain.gni b/build/toolchain/gcc_toolchain.gni +index 1f434d4ead440..f82ee44f323e2 100644 +--- a/build/toolchain/gcc_toolchain.gni ++++ b/build/toolchain/gcc_toolchain.gni +@@ -407,8 +407,13 @@ template("single_gcc_toolchain") { + command = "cmd /s /c \"\"$python_path\" $tool_wrapper_path delete-file {{output}} && $command\"" + } else { + command = "rm -f {{output}} && $command" +- inputs = +- [ get_path_info(rebase_path(ar, ".", root_out_dir), "abspath") ] ++ ++ # Add ar to inputs if it's not from $PATH. Some toolchains leave ++ # |ar| empty during toolchain setup, so guard get_path_info() here. ++ if (ar != "" && get_path_info(ar, "file") != ar) { ++ inputs = ++ [ get_path_info(rebase_path(ar, ".", root_out_dir), "abspath") ] ++ } + } + + # Almost all targets build with //build/config/compiler:thin_archive which diff --git a/srcpkgs/chromium/patches/chromium-150-musl-toolchain.patch b/srcpkgs/chromium/patches/chromium-150-musl-toolchain.patch new file mode 100644 index 00000000000000..02844c4a3b34d1 --- /dev/null +++ b/srcpkgs/chromium/patches/chromium-150-musl-toolchain.patch @@ -0,0 +1,128 @@ +--- /dev/null 2026-04-08 02:08:03.222890460 +0200 ++++ b/build/config/linux/musl.gni 2026-04-10 01:18:23.479529250 +0200 +@@ -0,0 +1,3 @@ ++declare_args() { ++ is_musl = false ++} +--- a/build/config/compiler_cpu_abi.gn ++++ b/build/config/compiler_cpu_abi.gn +@@ -3,6 +3,7 @@ + # found in the LICENSE file. + + import("//build/config/chromeos/args.gni") ++import("//build/config/linux/musl.gni") + import("//build/toolchain/toolchain.gni") + + if (current_cpu == "arm" || current_cpu == "arm64") { +@@ -49,8 +50,13 @@ + # simplicity we always explicitly set the architecture. + if (current_cpu == "x64") { + if (is_clang && !is_android && !is_fuchsia && !is_chromeos_device) { +- cpu_abi_cflags += [ "--target=x86_64-unknown-linux-gnu" ] +- cpu_abi_ldflags += [ "--target=x86_64-unknown-linux-gnu" ] ++ if (is_musl) { ++ cpu_abi_cflags += [ "--target=x86_64-unknown-linux-musl" ] ++ cpu_abi_ldflags += [ "--target=x86_64-unknown-linux-musl" ] ++ } else{ ++ cpu_abi_cflags += [ "--target=x86_64-unknown-linux-gnu" ] ++ cpu_abi_ldflags += [ "--target=x86_64-unknown-linux-gnu" ] ++ } + } else { + cpu_abi_cflags += [ "-m64" ] + cpu_abi_ldflags += [ "-m64" ] +@@ -63,8 +69,13 @@ + } + } else if (current_cpu == "x86") { + if (is_clang && !is_android && !is_chromeos_device) { +- cpu_abi_cflags += [ "--target=i386-unknown-linux-gnu" ] +- cpu_abi_ldflags += [ "--target=i386-unknown-linux-gnu" ] ++ if (is_musl) { ++ cpu_abi_cflags += [ "--target=i386-unknown-linux-musl" ] ++ cpu_abi_ldflags += [ "--target=i386-unknown-linux-musl" ] ++ } else { ++ cpu_abi_cflags += [ "--target=i386-unknown-linux-gnu" ] ++ cpu_abi_ldflags += [ "--target=i386-unknown-linux-gnu" ] ++ } + } else { + cpu_abi_cflags += [ "-m32" ] + cpu_abi_ldflags += [ "-m32" ] +@@ -75,8 +86,13 @@ + ] + } else if (current_cpu == "arm") { + if (is_clang && !is_android && !is_chromeos_device) { +- cpu_abi_cflags += [ "--target=arm-linux-gnueabihf" ] +- cpu_abi_ldflags += [ "--target=arm-linux-gnueabihf" ] ++ if (is_musl) { ++ cpu_abi_cflags += [ "--target=arm-linux-musl" ] ++ cpu_abi_ldflags += [ "--target=arm-linux-musl" ] ++ } else { ++ cpu_abi_cflags += [ "--target=arm-linux-gnueabihf" ] ++ cpu_abi_ldflags += [ "--target=arm-linux-gnueabihf" ] ++ } + } + cpu_abi_cflags += [ + "-march=$arm_arch", +@@ -100,8 +100,13 @@ + ] + } else if (current_cpu == "arm64") { + if (is_clang && !is_android && !is_fuchsia && !is_chromeos_device) { +- cpu_abi_cflags += [ "--target=aarch64-linux-gnu" ] +- cpu_abi_ldflags += [ "--target=aarch64-linux-gnu" ] ++ if (is_musl) { ++ cpu_abi_cflags += [ "--target=aarch64-linux-musl" ] ++ cpu_abi_ldflags += [ "--target=aarch64-linux-musl" ] ++ } else { ++ cpu_abi_cflags += [ "--target=aarch64-linux-gnu" ] ++ cpu_abi_ldflags += [ "--target=aarch64-linux-gnu" ] ++ } + } + if (target_os == "chromeos" && cros_target_cpu_arch != "" && + is_a_target_toolchain) { +--- a/buildtools/third_party/libc++/__config_site ++++ b/buildtools/third_party/libc++/__config_site +@@ -26,12 +26,6 @@ + #define _LIBCPP_HAS_MONOTONIC_CLOCK 1 + #define _LIBCPP_HAS_TERMINAL 1 + +-#ifdef ANDROID_HOST_MUSL +-#define _LIBCPP_HAS_MUSL_LIBC 1 +-#else +-#define _LIBCPP_HAS_MUSL_LIBC 0 +-#endif +- + #ifdef _WIN32 + #define _LIBCPP_HAS_THREAD_API_PTHREAD 0 + #define _LIBCPP_HAS_THREAD_API_EXTERNAL 0 +--- a/build/config/rust.gni ++++ b/build/config/rust.gni +@@ -5,6 +5,7 @@ + import("//build/config/chrome_build.gni") + import("//build/config/compiler/compiler.gni") + import("//build/config/sanitizers/sanitizers.gni") ++import("//build/config/linux/musl.gni") + import("//build/toolchain/toolchain.gni") + + if (is_android) { +--- a/build/config/c++/BUILD.gn ++++ b/build/config/c++/BUILD.gn +@@ -3,6 +3,7 @@ + import("//build/config/chromeos/ui_mode.gni") + import("//build/config/compiler/compiler.gni") + import("//build/config/dcheck_always_on.gni") ++import("//build/config/linux/musl.gni") + import("//buildtools/deps_revisions.gni") + + assert(use_custom_libcxx, "should only be used if use_custom_libcxx is set") +@@ -60,6 +61,12 @@ + + defines += [ "CR_LIBCXX_REVISION=$libcxx_revision" ] + ++ if (is_musl) { ++ defines += [ "_LIBCPP_HAS_MUSL_LIBC=1" ] ++ } else { ++ defines += [ "_LIBCPP_HAS_MUSL_LIBC=0" ] ++ } ++ + if (is_win) { + # Intentionally not using libc++abi on Windows because libc++abi only + # implements the Itanium C++ ABI, and not the Microsoft ABI which we use on diff --git a/srcpkgs/chromium/patches/chromium-150-no-sysroot-modules.patch b/srcpkgs/chromium/patches/chromium-150-no-sysroot-modules.patch new file mode 100644 index 00000000000000..4cf2d0f5b7be78 --- /dev/null +++ b/srcpkgs/chromium/patches/chromium-150-no-sysroot-modules.patch @@ -0,0 +1,33 @@ +From 0bd622221d825f254dbe85dfd3cb7716f4763ecd Mon Sep 17 00:00:00 2001 +From: Matt Jolly +Date: Sun, 14 Jun 2026 11:25:31 +1000 +Subject: [PATCH] modules: Only set --sysroot if sysroot is set + +This enables downstream distro builds that don't use the sysroot to +evaluate the file without GN getting upset. + +Signed-off-by: Matt Jolly +Change-Id: If6a9efe52d6707fd0bfaddeddd9e5b72e756147f +--- + +diff --git a/build/modules/BUILD.gn b/build/modules/BUILD.gn +index 0c1cf49..77911d1 100644 +--- a/build/modules/BUILD.gn ++++ b/build/modules/BUILD.gn +@@ -230,10 +230,12 @@ + } else { + # We need to pass the sysroot in so that it can scan it to generate a + # modulemap for the sysroot headers. +- args += [ +- "--sysroot", +- rebase_path(sysroot, root_build_dir), +- ] ++ if (defined(sysroot) && sysroot != "") { ++ args += [ ++ "--sysroot", ++ rebase_path(sysroot, root_build_dir), ++ ] ++ } + } + args += [ + "--", diff --git a/srcpkgs/chromium/patches/chromium-142-reenable-i686.patch b/srcpkgs/chromium/patches/chromium-150-reenable-i686.patch similarity index 94% rename from srcpkgs/chromium/patches/chromium-142-reenable-i686.patch rename to srcpkgs/chromium/patches/chromium-150-reenable-i686.patch index 4be57cdfa49836..490e6ff765e7a0 100644 --- a/srcpkgs/chromium/patches/chromium-142-reenable-i686.patch +++ b/srcpkgs/chromium/patches/chromium-150-reenable-i686.patch @@ -1,6 +1,6 @@ --- a/BUILD.gn +++ b/BUILD.gn -@@ -1503,21 +1503,6 @@ +@@ -1487,22 +1487,6 @@ } } @@ -13,7 +13,8 @@ - target_os != "ios" && target_os != "mac" && - (target_os != "linux" || use_libfuzzer || !build_with_chromium) - -- # Note: v8_target_cpu == arm allows using the V8 arm simulator on x86 for fuzzing. +- # Note: v8_target_cpu == arm allows using the V8 arm simulator on x86 for +- # fuzzing. - assert( - is_valid_x86_target || target_cpu != "x86" || v8_target_cpu == "arm", - "'target_cpu=x86' is not supported for 'target_os=$target_os'. Consider omitting 'target_cpu' (default) or using 'target_cpu=x64' instead.") diff --git a/srcpkgs/chromium/template b/srcpkgs/chromium/template index 593299d3a5b85c..84cdf8f11e279d 100644 --- a/srcpkgs/chromium/template +++ b/srcpkgs/chromium/template @@ -1,7 +1,7 @@ # Template file for 'chromium' pkgname=chromium # See https://chromiumdash.appspot.com/releases?platform=Linux for the latest version -version=149.0.7827.53 +version=150.0.7871.46 revision=1 _rollup=4.22.4 archs="i686* x86_64* aarch64* armv7l*" @@ -21,7 +21,7 @@ makedepends=" libxslt-devel minizip-devel mit-krb5-devel nss-devel opus-devel pciutils-devel snappy-devel speech-dispatcher-devel speex-devel xcb-proto zlib-devel libaom-devel libffi-devel libevdev-devel - compiler-rt${_llvmver} rust-std + compiler-rt${_llvmver} rust-std clang${_llvmver} $(vopt_if pipewire pipewire-devel) $(vopt_if pulseaudio pulseaudio-devel) $(vopt_if sndio sndio-devel) @@ -36,7 +36,7 @@ homepage="https://www.chromium.org/" # distfiles="https://chromium.googlesource.com/chromium/src.git/+archive/refs/tags/${version}.tar.gz" distfiles="https://github.com/chromium-linux-tarballs/chromium-tarballs/releases/download/${version}/chromium-${version}-linux.tar.xz https://registry.npmjs.org/@rollup/wasm-node/-/wasm-node-${_rollup}.tgz" -checksum="f5ba5fc886c20a6524419a7a7f26a59a3019a94331b369693e09be807654569b +checksum="81c9263d5cf3d6a4ddd1c86c10242dc0104194ad5bc63aa631597cd9a32b7724 ee49bf67bd9bee869405af78162d028e2af0fcfca80497404f56b1b99f272717" skip_extraction="wasm-node-${_rollup}.tgz" From 0557d2424dfae11640ad39ddd0fba168c12a0b93 Mon Sep 17 00:00:00 2001 From: Duncaen Date: Thu, 2 Jul 2026 18:13:25 +0200 Subject: [PATCH 2/2] gn: update to 0.0.20260701. --- srcpkgs/gn/template | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/srcpkgs/gn/template b/srcpkgs/gn/template index 526cccb4be7d1a..51b21fbe6a50f3 100644 --- a/srcpkgs/gn/template +++ b/srcpkgs/gn/template @@ -1,8 +1,8 @@ # Template file for 'gn' pkgname=gn -version=0.0.20260603 +version=0.0.20260701 revision=1 -_ref=6f8c0328ee29c76e3566a216f2f0cf2992daa6ed +_ref=e1c88f9d3d54265eb3c2f4695d9627adcb7164f5 create_wrksrc=yes hostmakedepends="python3 ninja" short_desc="Meta-build system that generates build files for Ninja" @@ -10,7 +10,7 @@ maintainer="Duncaen " license="BSD-3-Clause" homepage="https://gn.googlesource.com/gn" distfiles="https://gn.googlesource.com/gn/+archive/${_ref}.tar.gz" -checksum=@08ab176aec39784af379b34aa42620522c7f478d0db38ae1286427e67ad892ec +checksum=@4d040766005371b31681181602762532dfb765b0102e2a09cbc623b264d01e4c do_configure() { cat <<-EOF >src/gn/last_commit_position.h