From 422503a67b7c8048568afc89fca6f72a2eb02523 Mon Sep 17 00:00:00 2001 From: Pratham Patel Date: Tue, 7 Apr 2026 21:41:43 +0530 Subject: [PATCH] armagetronad: fix build failure for armagetronad."0.4" --- pkgs/by-name/ar/armagetronad/package.nix | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/pkgs/by-name/ar/armagetronad/package.nix b/pkgs/by-name/ar/armagetronad/package.nix index fdbd59665d68..1b54395c93b2 100644 --- a/pkgs/by-name/ar/armagetronad/package.nix +++ b/pkgs/by-name/ar/armagetronad/package.nix @@ -93,6 +93,12 @@ let SDL2_mixer ]; extraNativeBuildInputs = [ bison ]; + # `label()` was removed in protobuf 34 + # + postPatch = '' + substituteInPlace src/network/nProtoBuf.cpp \ + --replace-fail 'field->label() == FieldDescriptor::LABEL_REPEATED' 'field->is_repeated()' + ''; }; # https://gitlab.com/armagetronad/armagetronad/-/commits/hack-0.2.8-sty+ct+ap/?ref_type=heads @@ -145,6 +151,8 @@ let pname = mainProgram; inherit (resolvedParams) version src; + postPatch = resolvedParams.postPatch or ""; + # Build works fine; install has a race. enableParallelBuilding = true; enableParallelInstalling = false;