about summary refs log tree commit diff
path: root/pkgs/stdenv/linux
diff options
context:
space:
mode:
authorVladimír Čunát <vcunat@gmail.com>2017-08-24 10:57:50 +0200
committerVladimír Čunát <vcunat@gmail.com>2017-08-24 11:06:53 +0200
commit8137a8cb73833432e8da8281663b56ac01d3ba0b (patch)
tree668c15897c9d23a41ef5ec908caa33ac3558caf6 /pkgs/stdenv/linux
parent2fc7651b2584fe7b248fe0d93a6e9f58ba8a42d2 (diff)
downloadnixlib-8137a8cb73833432e8da8281663b56ac01d3ba0b.tar
nixlib-8137a8cb73833432e8da8281663b56ac01d3ba0b.tar.gz
nixlib-8137a8cb73833432e8da8281663b56ac01d3ba0b.tar.bz2
nixlib-8137a8cb73833432e8da8281663b56ac01d3ba0b.tar.lz
nixlib-8137a8cb73833432e8da8281663b56ac01d3ba0b.tar.xz
nixlib-8137a8cb73833432e8da8281663b56ac01d3ba0b.tar.zst
nixlib-8137a8cb73833432e8da8281663b56ac01d3ba0b.zip
gawk: refactor
- Don't build with libsigsegv by default.  The build apparently attempted
  to link against it, but it never retained the reference anyway...
- Side effect: stdenv bootstrapping needs no libsigsegv anymore.
- Run checks, but only in the interactive gawk by default on Linux,
  so that stdenv bootstrap isn't slowed down (by glibc locales, etc.).
- xz should be no longer needed in inputs, as we have it in stdenvs now.

The whole change was triggered by some used kernel versions still
breaking libsigsegv tests #28464.
Diffstat (limited to 'pkgs/stdenv/linux')
-rw-r--r--pkgs/stdenv/linux/default.nix5
1 files changed, 4 insertions, 1 deletions
diff --git a/pkgs/stdenv/linux/default.nix b/pkgs/stdenv/linux/default.nix
index 5c03d83d5f7b..48deb9a5c02c 100644
--- a/pkgs/stdenv/linux/default.nix
+++ b/pkgs/stdenv/linux/default.nix
@@ -303,7 +303,10 @@ in
             gnumake gnused gnutar gnugrep gnupatch patchelf ed paxctl
           ]
         # Library dependencies
-        ++ map getLib [ attr acl zlib pcre libsigsegv ]
+        ++ map getLib (
+            [ attr acl zlib pcre ]
+            ++ lib.optional (gawk.libsigsegv != null) gawk.libsigsegv
+          )
         # More complicated cases
         ++ [
             glibc.out glibc.dev glibc.bin/*propagated from .dev*/ linuxHeaders