summary refs log tree commit diff
path: root/pkgs/applications/misc/bb
diff options
context:
space:
mode:
authorWeijia Wang <9713184+wegank@users.noreply.github.com>2022-11-03 12:11:45 +0100
committerWeijia Wang <9713184+wegank@users.noreply.github.com>2022-11-03 12:11:45 +0100
commit339f4e557937aaa553858a1a07f05e8d3f3e1baa (patch)
treeb042e472b15dc2918254539651b8ea04e40ff242 /pkgs/applications/misc/bb
parent3db0fa106dc4dc66e1c6922260844a615c41b365 (diff)
bb: fix build on aarch64-darwin
Diffstat (limited to 'pkgs/applications/misc/bb')
-rw-r--r--pkgs/applications/misc/bb/default.nix6
1 files changed, 5 insertions, 1 deletions
diff --git a/pkgs/applications/misc/bb/default.nix b/pkgs/applications/misc/bb/default.nix
index fd7eb4990f061..94775b97baee7 100644
--- a/pkgs/applications/misc/bb/default.nix
+++ b/pkgs/applications/misc/bb/default.nix
@@ -18,10 +18,14 @@ stdenv.mkDerivation rec {
     sed -i -e '/^#include <malloc.h>$/d' *.c
   '';
 
+  # error: 'regparm' is not valid on this platform
+  NIX_CFLAGS_COMPILE = lib.optionalString (stdenv.isDarwin && stdenv.isAarch64)
+    "-D__STRICT_ANSI__";
+
   meta = with lib; {
     homepage    = "http://aa-project.sourceforge.net/bb";
     description = "AA-lib demo";
-    license     = licenses.gpl2;
+    license     = licenses.gpl2Plus;
     maintainers = [ maintainers.rnhmjoj ];
     platforms   = platforms.unix;
   };