diff options
| author | Niklas Hambüchen <mail@nh2.me> | 2021-07-04 19:26:53 +0000 |
|---|---|---|
| committer | Niklas Hambüchen <mail@nh2.me> | 2021-07-10 02:49:41 +0200 |
| commit | da1cf8cb90c6675356106905422bbbe767261e9b (patch) | |
| tree | c092389e71f5b9d607239227d8b0d57b861e79a3 /pkgs/development/python-modules/rangehttpserver | |
| parent | 5777bd3d561d955a0cce9a46d6bf545ee40ba84c (diff) | |
pkgsMusl.haskell.compiler.ghc8102Binary: Fix musl segfault. Fixes #118731 #129247.
This commit replaces the musl + glibc hackery in the GHC bindist
compiler by using the new musl based bindist that GHC HQ provides
(built on Alpine).
We could alternatively also use a nix-built musl boostrap compiler,
but it seems nicer to use the GHC HQ one for now.
This fixes the compiler built by
`pkgsMusl.haskell.compiler.ghc8102Binary` segfaulting (#118731)
since the commit
5e2311d2f - musl: 1.2.1 -> 1.2.2
concretely, musl commit
01c7920f - remove redundant pthread struct members repeated for layout purposes
which I suspect breaks some glibc/musl ABI compatibility that may have
existed accidentally until then.
The added
lib.optional stdenv.targetPlatform.isMusl "pie";
also fixes that the packaged bindist compiler cannot create a binary
in its `installCheck` phase (and overall); see detail explanation
in #129247.
Diffstat (limited to 'pkgs/development/python-modules/rangehttpserver')
0 files changed, 0 insertions, 0 deletions
