mirror of
https://codeberg.org/guix/guix.git
synced 2026-01-25 03:55:08 -06:00
gnu: tensorflow-lite: Fix build.
* gnu/packages/machine-learning.scm (tensorflow-lite): Fix build. [inputs]: Replace old abseil-cpp with current version. [phases]: Add stages to patch sources for build with current versions of abseil-cpp and opencl. Change-Id: I8fb2836d9f2337fb01f81aebc9a3ab6ae08e642a Signed-off-by: Ludovic Courtès <ludo@gnu.org>
This commit is contained in:
parent
b757e69b17
commit
f353a76ad1
1 changed files with 16 additions and 1 deletions
|
|
@ -3976,6 +3976,21 @@ advanced research.")
|
|||
(with-directory-excursion "/tmp/fft2d"
|
||||
(invoke "tar" "--strip-components=1"
|
||||
"-xf" (assoc-ref inputs "fft2d-src")))))
|
||||
(add-after 'copy-sources 'opencl-fix
|
||||
(lambda _ (substitute* "delegates/gpu/cl/opencl_wrapper.h"
|
||||
(("cl_ndrange_kernel_command_properties_khr")
|
||||
"cl_command_properties_khr"))))
|
||||
(add-after 'opencl-fix 'absl-fix
|
||||
(lambda _ (substitute* '(
|
||||
"delegates/gpu/cl/cl_operation.h"
|
||||
"delegates/gpu/common/task/qcom_thin_filter_desc.cc"
|
||||
"delegates/gpu/common/tasks/special/thin_pointwise_fuser.cc")
|
||||
(("#include <vector>")
|
||||
"#include <vector>\n\n#include \"absl/strings/str_cat.h\"\n"))))
|
||||
(add-after 'opencl-fix 'stdint-fix
|
||||
(lambda _ (substitute* "kernels/internal/spectrogram.cc"
|
||||
(("#include <math.h>")
|
||||
"#include <math.h>\n#include <cstdint>\n"))))
|
||||
(add-after 'build 'build-shared-library
|
||||
(lambda* (#:key configure-flags #:allow-other-keys)
|
||||
(mkdir-p "c")
|
||||
|
|
@ -4000,7 +4015,7 @@ advanced research.")
|
|||
(when tests?
|
||||
(invoke "ctest" "-L" "plain")))))))
|
||||
(inputs
|
||||
`(("abseil-cpp" ,abseil-cpp-20200923.3)
|
||||
`(("abseil-cpp" ,abseil-cpp)
|
||||
("cpuinfo" ,cpuinfo)
|
||||
("eigen" ,eigen)
|
||||
("fp16" ,fp16)
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue