From cd7c8e42c6ea9e1c35443e3587810d3528b26fb7 Mon Sep 17 00:00:00 2001 From: Franz Pletz Date: Tue, 12 Dec 2017 13:16:51 +0100 Subject: [PATCH] cudatoolkit: fix build with newer glibc versions Packages that use CUDA would fail to build with missing defines. --- pkgs/development/compilers/cudatoolkit/default.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/development/compilers/cudatoolkit/default.nix b/pkgs/development/compilers/cudatoolkit/default.nix index 62b2e7c1850..fd8930bc854 100644 --- a/pkgs/development/compilers/cudatoolkit/default.nix +++ b/pkgs/development/compilers/cudatoolkit/default.nix @@ -94,6 +94,9 @@ let # Change the #error on GCC > 4.9 to a #warning. sed -i $out/include/host_config.h -e 's/#error\(.*unsupported GNU version\)/#warning\1/' + # Fix builds with newer glibc version + sed -i "1 i#define _BITS_FLOATN_H" "$out/include/host_defines.h" + # Ensure that cmake can find CUDA. mkdir -p $out/nix-support echo "cmakeFlags+=' -DCUDA_TOOLKIT_ROOT_DIR=$out'" >> $out/nix-support/setup-hook