glm: fix gcc 7.3 support

This will also fix several packages' build

+8 -1
+8 -1
pkgs/development/libraries/glm/default.nix
··· 1 - { stdenv, fetchzip, cmake }: 2 3 stdenv.mkDerivation rec { 4 version = "0.9.8.5"; ··· 15 16 cmakeConfigureFlags = [ "-DGLM_INSTALL_ENABLE=off" ]; 17 18 postPatch = '' 19 substituteInPlace CMakeLists.txt \ 20 --replace '"''${CMAKE_CURRENT_BINARY_DIR}/''${GLM_INSTALL_CONFIGDIR}' '"''${GLM_INSTALL_CONFIGDIR}' 21 ''; 22 23 postInstall = ''
··· 1 + { stdenv, fetchurl, fetchzip, cmake }: 2 3 stdenv.mkDerivation rec { 4 version = "0.9.8.5"; ··· 15 16 cmakeConfigureFlags = [ "-DGLM_INSTALL_ENABLE=off" ]; 17 18 + # fetch newer version of platform.h which correctly supports gcc 7.3 19 + gcc7PlatformPatch = fetchurl { 20 + url = "https://raw.githubusercontent.com/g-truc/glm/dd48b56e44d699a022c69155c8672caacafd9e8a/glm/simd/platform.h"; 21 + sha256 = "0y91hlbgn5va7ijg5mz823gqkq9hqxl00lwmdwnf8q2g086rplzw"; 22 + }; 23 + 24 postPatch = '' 25 substituteInPlace CMakeLists.txt \ 26 --replace '"''${CMAKE_CURRENT_BINARY_DIR}/''${GLM_INSTALL_CONFIGDIR}' '"''${GLM_INSTALL_CONFIGDIR}' 27 + cp ${gcc7PlatformPatch} glm/simd/platform.h 28 ''; 29 30 postInstall = ''