From 8b8550906211c6840e1d1e57f8f8ab9c95014308 Mon Sep 17 00:00:00 2001 From: Andreas Enge Date: Sun, 14 Sep 2025 18:18:43 +0200 Subject: [PATCH] gnu: Remove guile-aiscm. * gnu/packages/machine-learning.scm (guile-aiscm): Delete variable. Change-Id: I0f21c21aa4bc651a507d452099bc7cc603e3821d --- gnu/packages/machine-learning.scm | 103 ------------------------------ 1 file changed, 103 deletions(-) diff --git a/gnu/packages/machine-learning.scm b/gnu/packages/machine-learning.scm index d57365ad60c7a209b83be3dd20235ea25ee69fbf..9b0982be04ecd51d423b219de10f571613e98618 100644 --- a/gnu/packages/machine-learning.scm +++ b/gnu/packages/machine-learning.scm @@ -596,109 +596,6 @@ Markov Models} (HMM) and algorithms: discrete, continuous emissions, basic training, HMM clustering, HMM mixtures.") (license license:lgpl2.0+)))) -(define-public guile-aiscm - (package - (name "guile-aiscm") - (version "0.25.2") - (source (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/wedesoft/aiscm") - (commit "v0.25.2"))) - (file-name (git-file-name name version)) - (sha256 - (base32 - "1sagpxwrqxkn5b9zqzd07c9r7swmw45q672pa8fy6s71iw6a0x77")))) - (build-system gnu-build-system) - (arguments - (list - #:make-flags - #~(list (string-append "GUILE_CACHE=" #$output "/lib/guile/3.0/site-ccache") - (string-append "GUILE_EXT=" #$output "/lib/guile/3.0/extensions") - (string-append "GUILE_SITE=" #$output "/share/guile/site/3.0")) - #:phases - '(modify-phases %standard-phases - (add-after 'unpack 'build-reproducibly - (lambda _ - (substitute* "doc/Makefile.am" - (("\\$\\(DATE\\)") "1970-01-01")))) - (add-after 'unpack 'find-clearsilver - (lambda* (#:key inputs #:allow-other-keys) - (substitute* "configure.ac" - (("/usr/local/include/ClearSilver") - (string-append (assoc-ref inputs "clearsilver") - "/include/ClearSilver"))) - (substitute* "aiscm/Makefile.am" - (("-lneo_utl" m) - (string-append m " -lstreamhtmlparser"))) - (setenv "C_INCLUDE_PATH" - (string-append (assoc-ref inputs "clearsilver") - "/include/ClearSilver:" - (or (getenv "C_INCLUDE_PATH") ""))))) - (add-after 'unpack 'use-llvm-config - (lambda _ - (substitute* "m4/ax_llvmc.m4" - (("llvm-config-11") "llvm-config") - ;; For some reason this library is not on the link list. - (("(LLVM_LIBS=\"\\$\\(\\$ac_llvm_config_path --libs \\$1\\))\"" _ m) - (string-append m " -lLLVMMCJIT\""))) - - ;; Because of this message: - ;; symbol lookup error: ./.libs/libguile-aiscm-core.so: undefined symbol: LLVMInitializeX86TargetInfo - ;; This probably needs to differ when building on architectures - ;; other than x86_64. - (substitute* "aiscm/Makefile.am" - (("LLVM_LIBS\\)") "LLVM_LIBS) \ --lLLVMX86AsmParser -lLLVMX86CodeGen -lLLVMX86Desc -lLLVMX86Info")))) - ;; This test fails because our version of tensorflow is too old - ;; to provide tf-string-length. - (add-after 'unpack 'disable-broken-test - (lambda _ - (substitute* "tests/test_tensorflow.scm" - (("\\(test-eqv \"determine string length" m) - (string-append "#;" m))))) - ;; Use Clang instead of GCC. - (add-before 'configure 'prepare-build-environment - (lambda _ - (setenv "AR" "llvm-ar") - (setenv "NM" "llvm-nm") - (setenv "CC" "clang") - (setenv "CXX" "clang++")))))) - (inputs - (list clearsilver - ffmpeg-4 - freeglut - guile-3.0 - imagemagick - libgc - libjpeg-turbo - libomp - libxi - libxmu - libxpm - libxt - libxv - mesa - mjpegtools - pandoc - pulseaudio - tensorflow)) - (native-inputs - (list clang-13 - llvm-13 - pkg-config - protobuf-c-for-aiscm - autoconf - automake - gettext-minimal - libtool - which)) - (home-page "https://wedesoft.github.io/aiscm/") - (synopsis "Guile extension for numerical arrays and tensors") - (description "AIscm is a Guile extension for numerical arrays and tensors. -Performance is achieved by using the LLVM JIT compiler.") - (license license:gpl3+))) - (define-public llama-cpp (let ((tag "b6101")) (package