Provide hscolour, happy, alex bin to buildInputs.
Use stdenv.lib.getBin instead of `.bin`
This commit is contained in:
parent
676362494d
commit
8c642d5937
@ -34,7 +34,7 @@ stdenv.mkDerivation rec {
|
|||||||
sha256 = "1x8m4rp2v7ydnrz6z9g8x7z3x3d3pxhv2pixy7i7hkbqbdsp7kal";
|
sha256 = "1x8m4rp2v7ydnrz6z9g8x7z3x3d3pxhv2pixy7i7hkbqbdsp7kal";
|
||||||
};
|
};
|
||||||
|
|
||||||
buildInputs = [ ghc perl libxml2 libxslt docbook_xsl docbook_xml_dtd_45 docbook_xml_dtd_42 hscolour ];
|
buildInputs = [ ghc perl libxml2 libxslt docbook_xsl docbook_xml_dtd_45 docbook_xml_dtd_42 (stdenv.lib.getBin hscolour) ];
|
||||||
|
|
||||||
patches = [ ./relocation.patch ];
|
patches = [ ./relocation.patch ];
|
||||||
|
|
||||||
|
@ -30,7 +30,7 @@ stdenv.mkDerivation rec {
|
|||||||
./relocation.patch
|
./relocation.patch
|
||||||
];
|
];
|
||||||
|
|
||||||
buildInputs = [ ghc perl libxml2 libxslt docbook_xsl docbook_xml_dtd_45 docbook_xml_dtd_42 hscolour ];
|
buildInputs = [ ghc perl libxml2 libxslt docbook_xsl docbook_xml_dtd_45 docbook_xml_dtd_42 (stdenv.lib.getBin hscolour) ];
|
||||||
|
|
||||||
enableParallelBuilding = true;
|
enableParallelBuilding = true;
|
||||||
|
|
||||||
|
@ -33,7 +33,7 @@ stdenv.mkDerivation rec {
|
|||||||
(fetchFilteredPatch { url = https://git.haskell.org/ghc.git/patch/2f8cd14fe909a377b3e084a4f2ded83a0e6d44dd; sha256 = "06zvlgcf50ab58bw6yw3krn45dsmhg4cmlz4nqff8k4z1f1bj01v"; })
|
(fetchFilteredPatch { url = https://git.haskell.org/ghc.git/patch/2f8cd14fe909a377b3e084a4f2ded83a0e6d44dd; sha256 = "06zvlgcf50ab58bw6yw3krn45dsmhg4cmlz4nqff8k4z1f1bj01v"; })
|
||||||
] ++ stdenv.lib.optional stdenv.isLinux ./ghc-no-madv-free.patch;
|
] ++ stdenv.lib.optional stdenv.isLinux ./ghc-no-madv-free.patch;
|
||||||
|
|
||||||
buildInputs = [ ghc perl hscolour sphinx];
|
buildInputs = [ ghc perl (stdenv.lib.getBin hscolour) sphinx];
|
||||||
|
|
||||||
enableParallelBuilding = true;
|
enableParallelBuilding = true;
|
||||||
|
|
||||||
|
@ -23,7 +23,7 @@ stdenv.mkDerivation rec {
|
|||||||
++ stdenv.lib.optional stdenv.isLinux ./ghc-no-madv-free.patch
|
++ stdenv.lib.optional stdenv.isLinux ./ghc-no-madv-free.patch
|
||||||
++ stdenv.lib.optional stdenv.isDarwin ./ghc-8.0.2-no-cpp-warnings.patch;
|
++ stdenv.lib.optional stdenv.isDarwin ./ghc-8.0.2-no-cpp-warnings.patch;
|
||||||
|
|
||||||
buildInputs = [ ghc perl hscolour sphinx ];
|
buildInputs = [ ghc perl (stdenv.lib.getBin hscolour) sphinx ];
|
||||||
|
|
||||||
enableParallelBuilding = true;
|
enableParallelBuilding = true;
|
||||||
|
|
||||||
|
@ -11,7 +11,7 @@ let
|
|||||||
inherit (bootPkgs) ghc;
|
inherit (bootPkgs) ghc;
|
||||||
version = "8.2.1";
|
version = "8.2.1";
|
||||||
preReleaseName = "ghc-8.2.1";
|
preReleaseName = "ghc-8.2.1";
|
||||||
commonBuildInputs = [ alex autoconf automake ghc happy hscolour perl python3 sphinx ];
|
commonBuildInputs = [ (stdenv.lib.getBin alex) autoconf automake ghc (stdenv.lib.getBin happy) (stdenv.lib.getBin hscolour) perl python3 sphinx ];
|
||||||
commonPreConfigure = ''
|
commonPreConfigure = ''
|
||||||
sed -i -e 's|-isysroot /Developer/SDKs/MacOSX10.5.sdk||' configure
|
sed -i -e 's|-isysroot /Developer/SDKs/MacOSX10.5.sdk||' configure
|
||||||
'' + stdenv.lib.optionalString (!stdenv.isDarwin) ''
|
'' + stdenv.lib.optionalString (!stdenv.isDarwin) ''
|
||||||
|
@ -11,7 +11,7 @@
|
|||||||
let
|
let
|
||||||
inherit (bootPkgs) ghc;
|
inherit (bootPkgs) ghc;
|
||||||
|
|
||||||
commonBuildInputs = [ ghc perl autoconf automake happy alex python3 ];
|
commonBuildInputs = [ ghc perl autoconf automake (stdenv.lib.getBin happy) (stdenv.lib.getBin alex) python3 ];
|
||||||
|
|
||||||
rev = "14457cf6a50f708eecece8f286f08687791d51f7";
|
rev = "14457cf6a50f708eecece8f286f08687791d51f7";
|
||||||
|
|
||||||
|
@ -118,7 +118,7 @@ in mkDerivation (rec {
|
|||||||
lens optparse-applicative parallel safe shelly split
|
lens optparse-applicative parallel safe shelly split
|
||||||
stringsearch syb system-fileio system-filepath tar terminfo text-binary
|
stringsearch syb system-fileio system-filepath tar terminfo text-binary
|
||||||
unordered-containers vector wl-pprint-text yaml
|
unordered-containers vector wl-pprint-text yaml
|
||||||
alex happy git gnumake autoconf automake libtool patch gmp
|
(stdenv.lib.getBin alex) (stdenv.lib.getBin happy) git gnumake autoconf automake libtool patch gmp
|
||||||
base16-bytestring cryptohash executable-path haddock-api
|
base16-bytestring cryptohash executable-path haddock-api
|
||||||
transformers-compat QuickCheck haddock hspec xhtml
|
transformers-compat QuickCheck haddock hspec xhtml
|
||||||
regex-posix libiconv
|
regex-posix libiconv
|
||||||
|
@ -20,9 +20,9 @@ stdenv.mkDerivation rec {
|
|||||||
sed -ie 's|ld |${binutils}/bin/ld |g' src/scripts/ldkernel.in
|
sed -ie 's|ld |${binutils}/bin/ld |g' src/scripts/ldkernel.in
|
||||||
'';
|
'';
|
||||||
configureFlags = stdenv.lib.optional (!enableIntegerSimple) [ "--enable-gmp" ];
|
configureFlags = stdenv.lib.optional (!enableIntegerSimple) [ "--enable-gmp" ];
|
||||||
propagatedNativeBuildInputs = [ alex happy ];
|
propagatedNativeBuildInputs = [ (stdenv.lib.getBin alex) (stdenv.lib.getBin happy) ];
|
||||||
buildInputs =
|
buildInputs =
|
||||||
let haskellPkgs = [ alex happy bootPkgs.hscolour bootPkgs.cabal-install bootPkgs.haddock bootPkgs.hpc
|
let haskellPkgs = [ (stdenv.lib.getBin alex) (stdenv.lib.getBin happy) (stdenv.lib.getBin bootPkgs.hscolour) bootPkgs.cabal-install bootPkgs.haddock bootPkgs.hpc
|
||||||
]; in [ bootPkgs.ghc
|
]; in [ bootPkgs.ghc
|
||||||
automake perl git binutils
|
automake perl git binutils
|
||||||
autoconf xen zlib ncurses.dev
|
autoconf xen zlib ncurses.dev
|
||||||
|
@ -238,7 +238,7 @@ stdenv.mkDerivation ({
|
|||||||
|
|
||||||
echo "Build with ${ghc}."
|
echo "Build with ${ghc}."
|
||||||
export PATH="${ghc}/bin:$PATH"
|
export PATH="${ghc}/bin:$PATH"
|
||||||
${optionalString (hasActiveLibrary && hyperlinkSource) "export PATH=${hscolour.bin}/bin:$PATH"}
|
${optionalString (hasActiveLibrary && hyperlinkSource) "export PATH=${stdenv.lib.getBin hscolour}/bin:$PATH"}
|
||||||
|
|
||||||
packageConfDir="$TMPDIR/package.conf.d"
|
packageConfDir="$TMPDIR/package.conf.d"
|
||||||
mkdir -p $packageConfDir
|
mkdir -p $packageConfDir
|
||||||
|
Loading…
Reference in New Issue
Block a user