diff options
Diffstat (limited to 'gnu/packages/base.scm')
-rw-r--r-- | gnu/packages/base.scm | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/gnu/packages/base.scm b/gnu/packages/base.scm index 4e8121ae2c..90c25b54e1 100644 --- a/gnu/packages/base.scm +++ b/gnu/packages/base.scm @@ -1088,11 +1088,12 @@ the store.") " libmachuser.so libhurduser.so")))))) (add-after 'install 'create-machine-symlink (lambda* (#:key outputs #:allow-other-keys) - (let ((out (assoc-ref outputs "out")) - (cpu "i386")) - (symlink cpu - (string-append out - "/include/mach/machine")))))) + (let* ((out (assoc-ref outputs "out")) + (cpu "i386") + (machine (string-append + out "/include/mach/machine"))) + (unless (file-exists? machine) + (symlink cpu machine)))))) '())))) (inputs `(("static-bash" ,static-bash))) |