diff options
| -rw-r--r-- | gnu/packages/elixir.scm | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/gnu/packages/elixir.scm b/gnu/packages/elixir.scm index 55e17f2901b..1336a99a0b3 100644 --- a/gnu/packages/elixir.scm +++ b/gnu/packages/elixir.scm | |||
| @@ -60,11 +60,9 @@ | |||
| 60 | (for-each make-file-writable (find-files ".")))) | 60 | (for-each make-file-writable (find-files ".")))) |
| 61 | (add-after 'make-git-checkout-writable 'replace-paths | 61 | (add-after 'make-git-checkout-writable 'replace-paths |
| 62 | (lambda* (#:key inputs #:allow-other-keys) | 62 | (lambda* (#:key inputs #:allow-other-keys) |
| 63 | (substitute* '("lib/elixir/lib/system.ex" | 63 | ;; Note: references end up obfuscated in binary BEAM files where |
| 64 | "lib/mix/lib/mix/scm/git.ex") | 64 | ;; they may be invisible to the GC and graft code: |
| 65 | (("(cmd\\(['\"])git" _ prefix) | 65 | ;; <https://issues.guix.gnu.org/54304#11>. |
| 66 | (string-append prefix | ||
| 67 | (search-input-file inputs "/bin/git")))) | ||
| 68 | (substitute* '("lib/mix/lib/mix/release.ex" | 66 | (substitute* '("lib/mix/lib/mix/release.ex" |
| 69 | "lib/mix/lib/mix/tasks/release.init.ex") | 67 | "lib/mix/lib/mix/tasks/release.init.ex") |
| 70 | (("#!/bin/sh") | 68 | (("#!/bin/sh") |
