summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRick van Schijndel <Mindavi@users.noreply.github.com>2022-07-09 03:04:55 +0200
committerGitHub <noreply@github.com>2022-07-09 03:04:55 +0200
commit2603253f1b8c20a7bcf91d1fd431344cf7f3a709 (patch)
tree3dda3d0f03ad4a2ea1fbc208c38149283912afff
parentMerge pull request #180723 from NixOS/backport-180623-to-release-22.05 (diff)
parentstarlark: Patch tests to unbreak on aarch64 (diff)
downloadnixpkgs-2603253f1b8c20a7bcf91d1fd431344cf7f3a709.tar.gz
Merge pull request #180743 from NixOS/backport-180605-to-release-22.05
[Backport release-22.05] starlark: Patch tests to unbreak on aarch64
-rw-r--r--pkgs/development/interpreters/starlark/default.nix12
1 files changed, 10 insertions, 2 deletions
diff --git a/pkgs/development/interpreters/starlark/default.nix b/pkgs/development/interpreters/starlark/default.nix
index 10059b34dc2e..c61e511102d7 100644
--- a/pkgs/development/interpreters/starlark/default.nix
+++ b/pkgs/development/interpreters/starlark/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, lib, fetchFromGitHub, buildGoModule }:
+{ stdenv, lib, fetchFromGitHub, buildGoModule, fetchpatch }:
buildGoModule rec {
pname = "starlark";
version = "unstable-2022-03-02";
@@ -12,10 +12,18 @@ buildGoModule rec {
vendorSha256 = "sha256-lgL5o3MQfZekZ++BNESwV0LeoTxwEZfziQAe99zm4RY=";
+ patches = [
+ # Fix floating point imprecision issue in the test suite.
+ # https://github.com/google/starlark-go/pull/409
+ (fetchpatch {
+ url = "https://github.com/google/starlark-go/commit/be6ed3bfcc376e5bf6fe2257ae89ddfb00d14e2c.patch";
+ sha256 = "sha256-A0tHPso6SfFn73kICcA9/5n3JHd7hMdQMGty+4L6T4k=";
+ })
+ ];
+
ldflags = [ "-s" "-w" ];
meta = with lib; {
- broken = (stdenv.isLinux && stdenv.isAarch64);
homepage = "https://github.com/google/starlark-go";
description = "An interpreter for Starlark, implemented in Go";
license = licenses.bsd3;