about summary refs log tree commit diff
path: root/pkgs/development/compilers/ponyc/default.nix
diff options
context:
space:
mode:
authorKamil Chmielewski <kamil.chm@gmail.com>2018-01-11 03:16:01 +0100
committerKamil Chmielewski <kamil.chm@gmail.com>2018-01-11 03:46:16 +0100
commita628055e5c7f4e21db61eb63dbd4b9cde89bb16d (patch)
tree5b4d3b6b2a43387881ebf888aacccd458472bf6d /pkgs/development/compilers/ponyc/default.nix
parentf607771d0f5e4fa905afff1c772febd9f3103e1a (diff)
ponyc: FIX $CC undefined, using gcc as the linker
https://github.com/ponylang/ponyc/issues/2482
Diffstat (limited to 'pkgs/development/compilers/ponyc/default.nix')
-rw-r--r--pkgs/development/compilers/ponyc/default.nix6
1 files changed, 4 insertions, 2 deletions
diff --git a/pkgs/development/compilers/ponyc/default.nix b/pkgs/development/compilers/ponyc/default.nix
index e65c8438ed726..3427337f7a6ad 100644
--- a/pkgs/development/compilers/ponyc/default.nix
+++ b/pkgs/development/compilers/ponyc/default.nix
@@ -69,8 +69,10 @@ stdenv.mkDerivation ( rec {
     + stdenv.lib.optionalString stdenv.isDarwin '' bits=64 ''
     + stdenv.lib.optionalString (stdenv.isDarwin && (!lto)) '' lto=no ''
     + '' install
-    mv $out/bin/ponyc $out/bin/ponyc.wrapped
-    makeWrapper $out/bin/ponyc.wrapped $out/bin/ponyc \
+
+    wrapProgram $out/bin/ponyc \
+      --prefix PATH ":" "${stdenv.cc}/bin" \
+      --set-default CC "$CC" \
       --prefix PONYPATH : "$out/lib" \
       --prefix PONYPATH : "${stdenv.lib.getLib pcre2}/lib" \
       --prefix PONYPATH : "${stdenv.lib.getLib libressl}/lib"