summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRicardo Wurmus <rekado@elephly.net>2025-11-07 18:14:39 +0100
committerRicardo Wurmus <rekado@elephly.net>2025-11-07 21:53:05 +0100
commit133340798719edc9e19ebd754d00be5fa2f4dd4a (patch)
tree8aa5a67623c772b60d54a1079481bff66be46de5
parenta747710dc5e347417669387f6cdca4c23e9c03ec (diff)
gnu: Remove xnnpack-for-r-torch.
* gnu/packages/machine-learning.scm (xnnpack-for-r-torch): Delete variable. Change-Id: I3e68165e8e150c5901e74cce189b60e7d85739d0
-rw-r--r--gnu/packages/machine-learning.scm68
1 files changed, 0 insertions, 68 deletions
diff --git a/gnu/packages/machine-learning.scm b/gnu/packages/machine-learning.scm
index 9aa3ab352c1..565cc797786 100644
--- a/gnu/packages/machine-learning.scm
+++ b/gnu/packages/machine-learning.scm
@@ -4081,74 +4081,6 @@ TensorFlow.js, PyTorch, and MediaPipe.")
4081 "i686-linux" "x86_64-linux")) 4081 "i686-linux" "x86_64-linux"))
4082 (license license:bsd-3)))) 4082 (license license:bsd-3))))
4083 4083
4084(define-public xnnpack-for-r-torch
4085 (let ((version "0.0")
4086 (commit "51a987591a6fc9f0fc0707077f53d763ac132cbf")
4087 (revision "2"))
4088 (package
4089 (inherit xnnpack)
4090 (version (git-version version revision commit))
4091 (source
4092 (origin
4093 (method git-fetch)
4094 (uri (git-reference (url (package-home-page xnnpack)) (commit commit)))
4095 (file-name (git-file-name (package-name xnnpack) version))
4096 (sha256
4097 (base32
4098 "1rzby82xq8d0rl1d148yz88jh9cpsw5c8b2yw7yg39mi7qmr55rm"))
4099 (modules '((guix build utils)
4100 (ice-9 ftw)
4101 (ice-9 textual-ports)
4102 (srfi srfi-26)))
4103 (snippet
4104 '(begin
4105 ;; Remove autogenerated files
4106 (for-each
4107 (lambda (dir)
4108 (let ((gendir (string-append "src/" dir "/gen")))
4109 (when (file-exists? gendir)
4110 (delete-file-recursively gendir)
4111 ;; Needed for the scripts generating the files
4112 (mkdir gendir))))
4113 (scandir "src" (negate (cut member <> '("." "..")))))
4114 (delete-file-recursively "google3")
4115 (delete-file "cmake/microkernels.cmake")
4116 ;; Additional autogenerated files which contain the string
4117 ;; "Auto-generated file"
4118 (for-each
4119 (lambda (dir)
4120 (for-each
4121 (lambda (name)
4122 (let ((path (string-append dir "/" name)))
4123 (when (call-with-input-file path
4124 (lambda (port)
4125 (string-contains
4126 (get-string-all port)
4127 "Auto-generated file")))
4128 (delete-file path))))
4129 (scandir dir (negate (cut member <> '("." ".."))))))
4130 '("test" "bench" "eval" "models" "src/enums" "src/xnnpack"))))))
4131 (arguments
4132 (substitute-keyword-arguments (package-arguments xnnpack)
4133 ((#:phases phases)
4134 #~(modify-phases #$phases
4135 (replace 'generate-files
4136 (lambda _
4137 (for-each
4138 (lambda (name)
4139 (when (and (string-prefix? "generate" name)
4140 (string-suffix? ".sh" name)
4141 (not (equal? "generate-amalgamation.sh" name)))
4142 (display (string-append name "\n"))
4143 (invoke "bash" (string-append "scripts/" name))))
4144 (scandir "scripts"))
4145 ;; These need to run after the above scripts
4146 (display "Remaining files\n")
4147 (invoke "python3" "tools/update-microkernels.py")
4148 (substitute* "tools/amalgamate-microkernels.py"
4149 (("BUILD") "BUILD.bazel"))
4150 (invoke "bash" "scripts/generate-amalgamation.sh"))))))))))
4151
4152;; Warning: This package requires AVX2 or AVX-512 instructions. 4084;; Warning: This package requires AVX2 or AVX-512 instructions.
4153(define-public fbgemm 4085(define-public fbgemm
4154 (package 4086 (package