diff options
author | Vladimír Čunát <vcunat@gmail.com> | 2018-02-26 22:55:11 +0100 |
---|---|---|
committer | Vladimír Čunát <vcunat@gmail.com> | 2018-02-26 22:55:11 +0100 |
commit | 6168c2e45f7dc17a237e4752eb4ee1dbb56f6a56 (patch) | |
tree | d6d622661e222045811f5bb26d441bb1fd7752f7 /pkgs/development/interpreters | |
parent | b92d9945015d40a76a6ce5a84ef0e49098f15faa (diff) | |
parent | e2243a5ac95826b5b8c23c77c3562d81e5146b29 (diff) |
Merge master into staging
This is to cleanup the (re-)revert of merge to master.
Diffstat (limited to 'pkgs/development/interpreters')
-rw-r--r-- | pkgs/development/interpreters/dhall/default.nix | 18 | ||||
-rw-r--r-- | pkgs/development/interpreters/perl/default.nix | 13 |
2 files changed, 28 insertions, 3 deletions
diff --git a/pkgs/development/interpreters/dhall/default.nix b/pkgs/development/interpreters/dhall/default.nix new file mode 100644 index 0000000000000..8e1df36e41277 --- /dev/null +++ b/pkgs/development/interpreters/dhall/default.nix @@ -0,0 +1,18 @@ +{ haskell, haskellPackages, stdenvNoCC }: + +let + static = haskell.lib.justStaticExecutables haskellPackages.dhall; + +in static.overrideAttrs (old: { + passthru = old.passthru or {} // { + prelude = stdenvNoCC.mkDerivation { + name = "dhall-prelude"; + inherit (old) src; + phases = [ "unpackPhase" "installPhase" ]; + installPhase = '' + mkdir $out + cp -r Prelude/* $out/ + ''; + }; + }; +}) diff --git a/pkgs/development/interpreters/perl/default.nix b/pkgs/development/interpreters/perl/default.nix index c1c92e6efdf20..f7324fc6d01ab 100644 --- a/pkgs/development/interpreters/perl/default.nix +++ b/pkgs/development/interpreters/perl/default.nix @@ -1,4 +1,4 @@ -{ lib, stdenv, fetchurlBoot, buildPackages, enableThreading ? stdenv ? glibc }: +{ lib, stdenv, fetchurlBoot, buildPackages, enableThreading ? stdenv ? glibc, fetchpatch }: with lib; @@ -133,12 +133,19 @@ let sha256 = "072j491rpz2qx2sngbg4flqh4lx5865zyql7b9lqm6s1kknjdrh8"; }; - # Hacky! But not sure how else we can access a native-targeted gcc6 # https://github.com/arsv/perl-cross/issues/60 - nativeBuildInputs = [ buildPackages.buildPackages.gcc6 ]; + perl-cross-gcc7-patch = fetchpatch { + url = "https://github.com/arsv/perl-cross/commit/07208bc1707b8be3ea170c62c59120020cf0f87f.patch"; + sha256 = "1gh8w9m5if2s0lrx2x8f8grp74d1l6d46m8jglpjm5a1kf55j810"; + }; + + depsBuildBuild = [ buildPackages.stdenv.cc ]; postUnpack = '' unpackFile ${perl-cross-src} + cd perl-cross-* + patch -Np1 -i ${perl-cross-gcc7-patch} + cd .. cp -R perl-cross-${crossVersion}/* perl-${version}/ ''; |