summary refs log tree commit diff
path: root/pkgs
diff options
context:
space:
mode:
authorProfpatsch <mail@profpatsch.de>2018-08-21 14:08:18 +0200
committerProfpatsch <mail@profpatsch.de>2018-08-21 20:12:23 +0200
commitec3c3c824eb5bbdc2baeabff6b221b68e7166160 (patch)
treeb5a8b2ae88e33a363b3070e2d3530e15e6428961 /pkgs
parentc53e00425795c2eea7f17f5a863f8b204aa14a55 (diff)
downloadnixpkgs-ec3c3c824eb5bbdc2baeabff6b221b68e7166160.tar
nixpkgs-ec3c3c824eb5bbdc2baeabff6b221b68e7166160.tar.gz
nixpkgs-ec3c3c824eb5bbdc2baeabff6b221b68e7166160.tar.bz2
nixpkgs-ec3c3c824eb5bbdc2baeabff6b221b68e7166160.tar.lz
nixpkgs-ec3c3c824eb5bbdc2baeabff6b221b68e7166160.tar.xz
nixpkgs-ec3c3c824eb5bbdc2baeabff6b221b68e7166160.tar.zst
nixpkgs-ec3c3c824eb5bbdc2baeabff6b221b68e7166160.zip
bazel: substitute the perl path for bash completions
Diffstat (limited to 'pkgs')
-rw-r--r--pkgs/development/tools/build-managers/bazel/default.nix7
1 files changed, 6 insertions, 1 deletions
diff --git a/pkgs/development/tools/build-managers/bazel/default.nix b/pkgs/development/tools/build-managers/bazel/default.nix
index 27ec84f861e..8d4b95c8808 100644
--- a/pkgs/development/tools/build-managers/bazel/default.nix
+++ b/pkgs/development/tools/build-managers/bazel/default.nix
@@ -1,6 +1,6 @@
 { stdenv, lib, fetchurl, runCommand, makeWrapper
 , jdk, zip, unzip, bash, writeCBin, coreutils
-, which, python, gnused, gnugrep, findutils
+, which, python, perl, gnused, gnugrep, findutils
 # Always assume all markers valid (don't redownload dependencies).
 # Also, don't clean up environment variables.
 , enableNixHacks ? false
@@ -139,6 +139,11 @@ stdenv.mkDerivation rec {
       cat tools/bash/runfiles/runfiles.bash >> runfiles.bash.tmp
       mv runfiles.bash.tmp tools/bash/runfiles/runfiles.bash
 
+      # the bash completion requires perl
+      # https://github.com/bazelbuild/bazel/issues/5943
+      substituteInPlace scripts/bazel-complete-template.bash \
+        --replace "perl" "${perl}/bin/perl"
+
       patchShebangs .
     '';
     in lib.optionalString stdenv.hostPlatform.isDarwin darwinPatches