gnu: ctranslate2: Update to 4.6.3.

* gnu/packages/machine-learning.scm (ctranslate2): Update to 4.6.3.
[native-inputs]: Remove oneapi-dnnl; add onednn.

Merges guix/guix!5527

Change-Id: I63d52e28bdcc1566420a0d63d4fe291094924018
This commit is contained in:
Cayetano Santos 2026-01-09 19:50:12 +01:00
parent c889cdbfd9
commit 7d67dca448
No known key found for this signature in database
GPG key ID: BF5CDF4DF6BF6682

View file

@ -113,6 +113,7 @@
#:use-module (gnu packages ninja) #:use-module (gnu packages ninja)
#:use-module (gnu packages ocaml) #:use-module (gnu packages ocaml)
#:use-module (gnu packages onc-rpc) #:use-module (gnu packages onc-rpc)
#:use-module (gnu packages oneapi)
#:use-module (gnu packages opencl) #:use-module (gnu packages opencl)
#:use-module (gnu packages parallel) #:use-module (gnu packages parallel)
#:use-module (gnu packages perl) #:use-module (gnu packages perl)
@ -5988,7 +5989,7 @@ Jax, PyTorch and TensorFlow — with a seamless integration between them.")
(define-public ctranslate2 (define-public ctranslate2
(package (package
(name "ctranslate2") (name "ctranslate2")
(version "4.6.0") (version "4.6.3")
(source (source
(origin (origin
(method git-fetch) (method git-fetch)
@ -5996,20 +5997,20 @@ Jax, PyTorch and TensorFlow — with a seamless integration between them.")
(url "https://github.com/OpenNMT/CTranslate2") (url "https://github.com/OpenNMT/CTranslate2")
(commit (string-append "v" version)))) (commit (string-append "v" version))))
(file-name (git-file-name "CTranslate2" version)) (file-name (git-file-name "CTranslate2" version))
(sha256 (base32 "0sngxjq5rmrgjabgxfazdnhfn3wpfi62n226f4k47cx1xjjkllcd")) (sha256 (base32 "1msmf1imgvmhji48mjj8cq5y8d8fk8rywqh624vmilfawq75f497"))
(patches (search-patches "ctranslate2-local-build.patch")))) (patches (search-patches "ctranslate2-local-build.patch"))))
(build-system cmake-build-system) (build-system cmake-build-system)
(arguments (arguments
(list (list
;; XXX: mkl and openblas seem incompatible. ;; XXX: mkl and openblas seem incompatible.
#:configure-flags `(list "-DBUILD_TESTS=ON" #:configure-flags #~(list "-DBUILD_TESTS=ON"
"-DWITH_ACCELERATE=OFF" "-DWITH_ACCELERATE=OFF"
"-DWITH_RUY=OFF" "-DWITH_RUY=OFF"
"-DWITH_DNNL=ON" "-DWITH_DNNL=ON"
"-DWITH_CUDA=OFF" "-DWITH_CUDA=OFF"
"-DWITH_CUDNN=OFF" "-DWITH_CUDNN=OFF"
"-DWITH_MKL=OFF" "-DWITH_MKL=OFF"
"-DWITH_OPENBLAS=ON") "-DWITH_OPENBLAS=ON")
#:modules '((guix build cmake-build-system) #:modules '((guix build cmake-build-system)
((guix build gnu-build-system) #:prefix gnu:) ((guix build gnu-build-system) #:prefix gnu:)
(guix build utils)) (guix build utils))
@ -6024,7 +6025,7 @@ Jax, PyTorch and TensorFlow — with a seamless integration between them.")
spdlog spdlog
googletest googletest
cpu-features cpu-features
oneapi-dnnl onednn
openblas)) openblas))
(home-page "https://opennmt.net/CTranslate2/") (home-page "https://opennmt.net/CTranslate2/")
(synopsis "Fast inference engine for Transformer models") (synopsis "Fast inference engine for Transformer models")