From 22d08e2cb892c18a676cef8afbe698737ba4975e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gutyina=20Gerg=C5=91?= Date: Sun, 4 Jan 2026 15:33:26 +0100 Subject: [PATCH] protoc-gen-js: fix build by pinning to gcc14 Fixes https://github.com/NixOS/nixpkgs/issues/475586. See https://github.com/NixOS/nixpkgs/issues/475479. --- pkgs/by-name/pr/protoc-gen-js/package.nix | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/pr/protoc-gen-js/package.nix b/pkgs/by-name/pr/protoc-gen-js/package.nix index d2cf00a12afd..57ede878199f 100644 --- a/pkgs/by-name/pr/protoc-gen-js/package.nix +++ b/pkgs/by-name/pr/protoc-gen-js/package.nix @@ -1,5 +1,6 @@ { stdenv, + gcc14Stdenv, lib, buildBazelPackage, bazel_7, @@ -7,7 +8,17 @@ cctools, }: -buildBazelPackage rec { +let + # fails to build with gcc15, see https://github.com/NixOS/nixpkgs/issues/475586 + buildBazelPackage' = + if stdenv.cc.isGNU then + buildBazelPackage.override { + stdenv = gcc14Stdenv; + } + else + buildBazelPackage; +in +buildBazelPackage' rec { pname = "protoc-gen-js"; version = "3.21.4";