mirror of
https://codeberg.org/guix/guix.git
synced 2025-10-02 02:15:12 +00:00
gnu: onnx: Relax requirement on python-protobuf.
* gnu/packages/machine-learning.scm (onnx)[arguments]: Add phase 'relax-requirements. (onnx-for-torch2)[arguments]: Delete 'relax-requirements phase. (onnx-optimizer)[arguments]: Same. Change-Id: If3bde363d06f16f2b82e175076041441d29e8d6e
This commit is contained in:
parent
ac69b42386
commit
03ae69f587
1 changed files with 19 additions and 3 deletions
|
@ -1,5 +1,5 @@
|
||||||
;;; GNU Guix --- Functional package management for GNU
|
;;; GNU Guix --- Functional package management for GNU
|
||||||
;;; Copyright © 2015-2023 Ricardo Wurmus <rekado@elephly.net>
|
;;; Copyright © 2015-2024 Ricardo Wurmus <rekado@elephly.net>
|
||||||
;;; Copyright © 2016, 2020-2023 Efraim Flashner <efraim@flashner.co.il>
|
;;; Copyright © 2016, 2020-2023 Efraim Flashner <efraim@flashner.co.il>
|
||||||
;;; Copyright © 2016, 2017, 2020 Marius Bakke <mbakke@fastmail.com>
|
;;; Copyright © 2016, 2017, 2020 Marius Bakke <mbakke@fastmail.com>
|
||||||
;;; Copyright © 2016 Hartmut Goebel <h.goebel@crazy-compilers.com>
|
;;; Copyright © 2016 Hartmut Goebel <h.goebel@crazy-compilers.com>
|
||||||
|
@ -1151,6 +1151,11 @@ in terms of new algorithms.")
|
||||||
(build-system python-build-system)
|
(build-system python-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
'(#:phases (modify-phases %standard-phases
|
'(#:phases (modify-phases %standard-phases
|
||||||
|
(add-after 'unpack 'relax-requirements
|
||||||
|
(lambda _
|
||||||
|
;; Does this difference really matter?
|
||||||
|
(substitute* "requirements.txt"
|
||||||
|
(("3.20.1") "3.20.2"))))
|
||||||
(add-before 'build 'pass-cmake-arguments
|
(add-before 'build 'pass-cmake-arguments
|
||||||
(lambda* (#:key outputs #:allow-other-keys)
|
(lambda* (#:key outputs #:allow-other-keys)
|
||||||
;; Pass options to the CMake-based build process.
|
;; Pass options to the CMake-based build process.
|
||||||
|
@ -1235,7 +1240,13 @@ operators and standard data types.")
|
||||||
'(begin
|
'(begin
|
||||||
(delete-file-recursively "third_party")
|
(delete-file-recursively "third_party")
|
||||||
(substitute* "onnx/backend/test/runner/__init__.py"
|
(substitute* "onnx/backend/test/runner/__init__.py"
|
||||||
(("urlretrieve\\(.*") "raise unittest.SkipTest('Skipping download')\n"))))))))
|
(("urlretrieve\\(.*") "raise unittest.SkipTest('Skipping download')\n"))))))
|
||||||
|
(arguments
|
||||||
|
;; reuse build system tweaks
|
||||||
|
(substitute-keyword-arguments (package-arguments onnx)
|
||||||
|
((#:phases phases)
|
||||||
|
#~(modify-phases #$phases
|
||||||
|
(delete 'relax-requirements)))))))
|
||||||
|
|
||||||
(define-public python-onnx
|
(define-public python-onnx
|
||||||
;; This used to be called "python-onnx" because it provided nothing but
|
;; This used to be called "python-onnx" because it provided nothing but
|
||||||
|
@ -1262,7 +1273,12 @@ operators and standard data types.")
|
||||||
(modules '((guix build utils)))
|
(modules '((guix build utils)))
|
||||||
(snippet '(delete-file-recursively "third_party"))))
|
(snippet '(delete-file-recursively "third_party"))))
|
||||||
(build-system python-build-system)
|
(build-system python-build-system)
|
||||||
(arguments (package-arguments onnx)) ;reuse build system tweaks
|
(arguments
|
||||||
|
;; reuse build system tweaks
|
||||||
|
(substitute-keyword-arguments (package-arguments onnx)
|
||||||
|
((#:phases phases)
|
||||||
|
#~(modify-phases #$phases
|
||||||
|
(delete 'relax-requirements)))))
|
||||||
(native-inputs
|
(native-inputs
|
||||||
(list cmake python-pytest python-pytest-runner python-nbval
|
(list cmake python-pytest python-pytest-runner python-nbval
|
||||||
python-coverage))
|
python-coverage))
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue