summary refs log tree commit diff
path: root/pkgs/applications
diff options
context:
space:
mode:
authorBen Gamari <ben@smart-cactus.org>2018-04-24 18:53:33 -0400
committerBen Gamari <ben@smart-cactus.org>2018-04-24 19:00:34 -0400
commitb26ae506a94026d044124d3620a4fe1cdfd568ad (patch)
treec30d3cc823477df85ecf2784fcc6c22667a75c1a /pkgs/applications
parent7139c65c88bb24095fac1af34a1e4780eb224dfd (diff)
downloadnixlib-b26ae506a94026d044124d3620a4fe1cdfd568ad.tar
nixlib-b26ae506a94026d044124d3620a4fe1cdfd568ad.tar.gz
nixlib-b26ae506a94026d044124d3620a4fe1cdfd568ad.tar.bz2
nixlib-b26ae506a94026d044124d3620a4fe1cdfd568ad.tar.lz
nixlib-b26ae506a94026d044124d3620a4fe1cdfd568ad.tar.xz
nixlib-b26ae506a94026d044124d3620a4fe1cdfd568ad.tar.zst
nixlib-b26ae506a94026d044124d3620a4fe1cdfd568ad.zip
git: Set PERL_PATH when building manual
Otherwise the build fails with the perplexing error

    make: *** No rule to make target 'cmd-list.made', needed by 'doc.dep'.  Stop.
    make: Leaving directory '/tmp/nix-build-git-2.16.3.drv-0/git-2.16.3/Documentation'

on NixOS (but not on Debian, where it succeeds, presumably since it picks up the
system perl).
Diffstat (limited to 'pkgs/applications')
-rw-r--r--pkgs/applications/version-management/git-and-tools/git/default.nix5
1 files changed, 3 insertions, 2 deletions
diff --git a/pkgs/applications/version-management/git-and-tools/git/default.nix b/pkgs/applications/version-management/git-and-tools/git/default.nix
index 4e9f2bf16cea..74e88430239d 100644
--- a/pkgs/applications/version-management/git-and-tools/git/default.nix
+++ b/pkgs/applications/version-management/git-and-tools/git/default.nix
@@ -1,4 +1,5 @@
-{ fetchurl, stdenv, curl, openssl, zlib, expat, perl, python, gettext, cpio
+{ fetchurl, stdenv, buildPackages
+, curl, openssl, zlib, expat, perl, python, gettext, cpio
 , gnugrep, gnused, gawk, coreutils # needed at runtime by git-filter-branch etc
 , openssh, pcre2
 , asciidoc, texinfo, xmlto, docbook2x, docbook_xsl, docbook_xml_dtd_45
@@ -199,7 +200,7 @@ stdenv.mkDerivation {
        '')
 
    + stdenv.lib.optionalString withManual ''# Install man pages and Info manual
-       make -j $NIX_BUILD_CORES -l $NIX_BUILD_CORES cmd-list.made install install-info \
+       make -j $NIX_BUILD_CORES -l $NIX_BUILD_CORES PERL_PATH="${buildPackages.perl}/bin/perl" cmd-list.made install install-info \
          -C Documentation ''
 
    + (if guiSupport then ''