From 7a3da12e6c5e4fdbe7f7ad3fa636275a8e37f5b8 Mon Sep 17 00:00:00 2001 From: Herwig Hochleitner Date: Tue, 6 Jan 2026 23:13:57 +0100 Subject: [PATCH] curv: add gcc wrapper for -Ojit --- pkgs/by-name/cu/curv/package.nix | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/pkgs/by-name/cu/curv/package.nix b/pkgs/by-name/cu/curv/package.nix index c55391fcf135..1bb2201f2ae2 100644 --- a/pkgs/by-name/cu/curv/package.nix +++ b/pkgs/by-name/cu/curv/package.nix @@ -8,8 +8,10 @@ boost, eigen_3_4_0, glm, + gcc, libGL, libpng, + makeWrapper, openexr, onetbb, xorg, @@ -36,6 +38,7 @@ stdenv.mkDerivation { cmake git pkg-config + makeWrapper ]; buildInputs = [ @@ -75,6 +78,18 @@ stdenv.mkDerivation { --replace-fail "cmake_minimum_required(VERSION 2.6.2)" "cmake_minimum_required(VERSION 3.10)" ''; + ## support runtime compilation with -Ojit + fixupPhase = '' + wrapProgram $out/bin/curv \ + --set NIX_CFLAGS_COMPILE_${gcc.suffixSalt} "$NIX_CFLAGS_COMPILE" \ + --set NIX_LDFLAGS_${gcc.suffixSalt} "$NIX_LDFLAGS" \ + --prefix PATH : "${ + lib.makeBinPath [ + gcc + ] + }" + ''; + passthru.updateScript = unstableGitUpdater { }; meta = {