From 2a097803d4a740c60fd557829c1d3479fbb6c357 Mon Sep 17 00:00:00 2001 From: Joachim Fasting Date: Sun, 27 Mar 2016 01:19:43 +0100 Subject: [PATCH 1/4] spl: mark as broken on grsec kernels All hydra builds against grsec kernels fail; non-grsec kernels succeed. --- pkgs/os-specific/linux/spl/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/os-specific/linux/spl/default.nix b/pkgs/os-specific/linux/spl/default.nix index 772ff0b6009..09cdcbf8a24 100644 --- a/pkgs/os-specific/linux/spl/default.nix +++ b/pkgs/os-specific/linux/spl/default.nix @@ -62,5 +62,6 @@ stdenv.mkDerivation rec { platforms = platforms.linux; license = licenses.gpl2Plus; maintainers = with maintainers; [ jcumming wizeman wkennington ]; + broken = (kernel.features.grsecurity or false); }; } From 2182fd52addfdd83dc999fdcb36651aedf5f1877 Mon Sep 17 00:00:00 2001 From: Joachim Fasting Date: Sun, 27 Mar 2016 01:21:52 +0100 Subject: [PATCH 2/4] rtl8812au: mark as broken on grsec kernels All hydra builds against grsec kernels fail; builds against vanilla kernels work. --- pkgs/os-specific/linux/rtl8812au/default.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkgs/os-specific/linux/rtl8812au/default.nix b/pkgs/os-specific/linux/rtl8812au/default.nix index 6279deac60a..bc6a97029c7 100644 --- a/pkgs/os-specific/linux/rtl8812au/default.nix +++ b/pkgs/os-specific/linux/rtl8812au/default.nix @@ -27,5 +27,6 @@ stdenv.mkDerivation rec { homepage = "https://github.com/csssuf/rtl8812au"; license = stdenv.lib.licenses.gpl2; platforms = [ "x86_64-linux" "i686-linux" ]; + broken = (kernel.features.grsecurity or false); }; -} \ No newline at end of file +} From 1939256550691bdaa39df3080d9afd1bdf9e6b65 Mon Sep 17 00:00:00 2001 From: Joachim Fasting Date: Sun, 27 Mar 2016 01:33:59 +0100 Subject: [PATCH 3/4] lttng-modules: mark as broken on grsec All hydra builds against grsec kernels fail; seemingly because the PaX hardening plugins are incompatible with lttng-modules (the code writes to locations marked as read-only). --- pkgs/os-specific/linux/lttng-modules/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/os-specific/linux/lttng-modules/default.nix b/pkgs/os-specific/linux/lttng-modules/default.nix index dc21176fa3c..91a3464d1fa 100644 --- a/pkgs/os-specific/linux/lttng-modules/default.nix +++ b/pkgs/os-specific/linux/lttng-modules/default.nix @@ -25,6 +25,7 @@ stdenv.mkDerivation rec { license = with licenses; [ lgpl21 gpl2 mit ]; platforms = platforms.linux; maintainers = [ maintainers.bjornfor ]; + broken = (kernel.features.grsecurity or false); }; } From 8f261d717d76ede4bf52e35e717522dbbd11029e Mon Sep 17 00:00:00 2001 From: Joachim Fasting Date: Sun, 27 Mar 2016 01:36:30 +0100 Subject: [PATCH 4/4] accelio: mark as broken on grsec kernels All hydra builds against grsec kernels fail. --- pkgs/development/libraries/accelio/default.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkgs/development/libraries/accelio/default.nix b/pkgs/development/libraries/accelio/default.nix index 8aa2dc6bb79..76c5cf32bbd 100644 --- a/pkgs/development/libraries/accelio/default.nix +++ b/pkgs/development/libraries/accelio/default.nix @@ -56,6 +56,8 @@ stdenv.mkDerivation rec { platforms = with platforms; linux ++ freebsd; maintainers = with maintainers; [ wkennington ]; # kernel 4.2 is the most recent supported kernel - broken = kernel != null && builtins.compareVersions kernel.version "4.2" == 1; + broken = kernel != null && + (builtins.compareVersions kernel.version "4.2" == 1 || + (kernel.features.grsecurity or false)); }; }