diff options
author | Vladimír Čunát <vcunat@gmail.com> | 2017-11-06 19:20:21 +0100 |
---|---|---|
committer | Vladimír Čunát <vcunat@gmail.com> | 2017-11-06 19:20:21 +0100 |
commit | 6535f0bca658d772efffbfe04ba5f9e625a9b31e (patch) | |
tree | 9c58e625eef909f35b705782969cbcfd8ed62691 /pkgs/development/tools/parsing | |
parent | 6c3bae563e9e046e4d6d4a89cac10d5a0be34e40 (diff) | |
download | nixpkgs-6535f0bca658d772efffbfe04ba5f9e625a9b31e.tar nixpkgs-6535f0bca658d772efffbfe04ba5f9e625a9b31e.tar.gz nixpkgs-6535f0bca658d772efffbfe04ba5f9e625a9b31e.tar.bz2 nixpkgs-6535f0bca658d772efffbfe04ba5f9e625a9b31e.tar.lz nixpkgs-6535f0bca658d772efffbfe04ba5f9e625a9b31e.tar.xz nixpkgs-6535f0bca658d772efffbfe04ba5f9e625a9b31e.tar.zst nixpkgs-6535f0bca658d772efffbfe04ba5f9e625a9b31e.zip |
flex: fix with glibc-2.26
It caused segfaults, e.g. when building doxygen.
Diffstat (limited to 'pkgs/development/tools/parsing')
-rw-r--r-- | pkgs/development/tools/parsing/flex/default.nix | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/pkgs/development/tools/parsing/flex/default.nix b/pkgs/development/tools/parsing/flex/default.nix index 92fba47b756..354126b5457 100644 --- a/pkgs/development/tools/parsing/flex/default.nix +++ b/pkgs/development/tools/parsing/flex/default.nix @@ -1,4 +1,6 @@ -{ stdenv, fetchurl, bison, m4 }: +{ stdenv, fetchurl, bison, m4 +, fetchpatch, autoreconfHook, help2man +}: stdenv.mkDerivation rec { name = "flex-${version}"; @@ -9,6 +11,14 @@ stdenv.mkDerivation rec { sha256 = "15g9bv236nzi665p9ggqjlfn4dwck5835vf0bbw2cz7h5c1swyp8"; }; + patches = [(fetchpatch { + name = "glibc-2.26.patch"; + url = "https://raw.githubusercontent.com/lede-project/source/0fb14a2b1ab2f82c" + + "/tools/flex/patches/200-build-AC_USE_SYSTEM_EXTENSIONS-in-configure.ac.patch"; + sha256 = "1aarhcmz7mfrgh15pkj6f7ikxa2m0mllw1i1vscsf1kw5d05lw6f"; + })]; + nativeBuildInputs = [ autoreconfHook help2man ]; + buildInputs = [ bison ]; propagatedBuildInputs = [ m4 ]; |