diff options
author | Nick Cao <nickcao@nichi.co> | 2022-07-22 13:19:29 +0800 |
---|---|---|
committer | Nick Cao <nickcao@nichi.co> | 2022-07-22 17:05:42 +0800 |
commit | 51169259a087780b0deb7a28416dc19cad5d7b3e (patch) | |
tree | 93edba62f81a5c6c4fec21e1402cb36e61d34ae4 /pkgs/development/interpreters/duktape | |
parent | 9a56cdb0c9519dee20f0c9e7572efd45df7c631e (diff) |
duktape: force link shared library against libm
Diffstat (limited to 'pkgs/development/interpreters/duktape')
-rw-r--r-- | pkgs/development/interpreters/duktape/default.nix | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/pkgs/development/interpreters/duktape/default.nix b/pkgs/development/interpreters/duktape/default.nix index 3d52eda7660e0..c296d013e3d14 100644 --- a/pkgs/development/interpreters/duktape/default.nix +++ b/pkgs/development/interpreters/duktape/default.nix @@ -8,20 +8,16 @@ stdenv.mkDerivation rec { sha256 = "sha256-kPjS+otVZ8aJmDDd7ywD88J5YLEayiIvoXqnrGE8KJA="; }; + # https://github.com/svaarala/duktape/issues/2464 + LDFLAGS = [ "-lm" ]; + nativeBuildInputs = [ validatePkgConfig ]; - postPatch = '' - substituteInPlace Makefile.sharedlibrary \ - --replace 'gcc' '${stdenv.cc.targetPrefix}cc' \ - --replace 'g++' '${stdenv.cc.targetPrefix}c++' - substituteInPlace Makefile.cmdline \ - --replace 'gcc' '${stdenv.cc.targetPrefix}cc' \ - --replace 'g++' '${stdenv.cc.targetPrefix}c++' - ''; buildPhase = '' make -f Makefile.sharedlibrary make -f Makefile.cmdline ''; + installPhase = '' install -d $out/bin install -m755 duk $out/bin/ @@ -30,6 +26,7 @@ stdenv.mkDerivation rec { make -f Makefile.sharedlibrary install INSTALL_PREFIX=$out substituteAll ${./duktape.pc.in} $out/lib/pkgconfig/duktape.pc ''; + enableParallelBuilding = true; meta = with lib; { |