diff options
author | WilliButz <wbutz@cyberfnord.de> | 2019-09-13 13:38:24 +0200 |
---|---|---|
committer | WilliButz <wbutz@cyberfnord.de> | 2019-09-13 14:00:13 +0200 |
commit | 7350dd9d944c91e34c20997e592671711254e618 (patch) | |
tree | 3f74a0182830fe987b1aa699909982d23dcb1737 /pkgs/servers/mail | |
parent | faada6275d880a732d7a6b5a8cdda1b55fa051e2 (diff) | |
download | nixpkgs-7350dd9d944c91e34c20997e592671711254e618.tar nixpkgs-7350dd9d944c91e34c20997e592671711254e618.tar.gz nixpkgs-7350dd9d944c91e34c20997e592671711254e618.tar.bz2 nixpkgs-7350dd9d944c91e34c20997e592671711254e618.tar.lz nixpkgs-7350dd9d944c91e34c20997e592671711254e618.tar.xz nixpkgs-7350dd9d944c91e34c20997e592671711254e618.tar.zst nixpkgs-7350dd9d944c91e34c20997e592671711254e618.zip |
rspamd: disable LuaJIT support on aarch64
When compiled with LuaJIT support, rspamd segfaults on aarch64. Without LuaJIT, rspamd falls back to plain Lua and torch support needs to be disabled.
Diffstat (limited to 'pkgs/servers/mail')
-rw-r--r-- | pkgs/servers/mail/rspamd/default.nix | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/pkgs/servers/mail/rspamd/default.nix b/pkgs/servers/mail/rspamd/default.nix index 2b3986c412d..0823ed2fe4b 100644 --- a/pkgs/servers/mail/rspamd/default.nix +++ b/pkgs/servers/mail/rspamd/default.nix @@ -1,10 +1,11 @@ { stdenv, lib, fetchFromGitHub, cmake, perl , file, glib, libevent, luajit, openssl, pcre, pkgconfig, sqlite, ragel, icu -, hyperscan, libfann, gd, jemalloc, openblas +, hyperscan, libfann, gd, jemalloc, openblas, lua , withFann ? true , withGd ? false , withBlas ? true , withHyperscan ? stdenv.isx86_64 +, withLuaJIT ? stdenv.isx86_64 }: assert withHyperscan -> stdenv.isx86_64; @@ -24,11 +25,12 @@ stdenv.mkDerivation rec { }; nativeBuildInputs = [ cmake pkgconfig perl ]; - buildInputs = [ glib libevent libmagic luajit openssl pcre sqlite ragel icu jemalloc ] + buildInputs = [ glib libevent libmagic openssl pcre sqlite ragel icu jemalloc ] ++ lib.optional withFann libfann ++ lib.optional withGd gd ++ lib.optional withHyperscan hyperscan - ++ lib.optional withBlas openblas; + ++ lib.optional withBlas openblas + ++ lib.optional withLuaJIT luajit ++ lib.optional (!withLuaJIT) lua; cmakeFlags = [ "-DDEBIAN_BUILD=ON" @@ -39,10 +41,11 @@ stdenv.mkDerivation rec { "-DENABLE_JEMALLOC=ON" ] ++ lib.optional withFann "-DENABLE_FANN=ON" ++ lib.optional withHyperscan "-DENABLE_HYPERSCAN=ON" - ++ lib.optional withGd "-DENABLE_GD=ON"; + ++ lib.optional withGd "-DENABLE_GD=ON" + ++ lib.optional (!withLuaJIT) "-DENABLE_TORCH=OFF"; meta = with stdenv.lib; { - homepage = https://rspamd.com; + homepage = "https://rspamd.com"; license = licenses.asl20; description = "Advanced spam filtering system"; maintainers = with maintainers; [ avnik fpletz globin ]; |