summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--guix/build/pyproject-build-system.scm9
1 files changed, 5 insertions, 4 deletions
diff --git a/guix/build/pyproject-build-system.scm b/guix/build/pyproject-build-system.scm
index 1fa610faa98..1ca91701c3d 100644
--- a/guix/build/pyproject-build-system.scm
+++ b/guix/build/pyproject-build-system.scm
@@ -218,10 +218,11 @@ builder.build_wheel(sys.argv[3], config_settings=config_settings)"
(lambda (file)
(chmod file #o755)
;; PEP 427 recommends that installers rewrite
- ;; this odd shebang.
- (substitute* file
- (("#!python")
- (string-append "#!" python "/bin/python"))))
+ ;; this odd shebang, but avoid the binary case.
+ (unless (elf-file? file)
+ (substitute* file
+ (("#!python")
+ (string-append "#!" python "/bin/python")))))
(find-files destination))))
;; Data can be contained in arbitrary directory structures. Most
;; commonly it is used for share/.