From 744b3e90814db0ec1b123bb57108b144993def09 Mon Sep 17 00:00:00 2001 From: Andreas Enge Date: Sun, 14 Sep 2025 18:45:27 +0200 Subject: [PATCH] gnu: Remove boost-for-irods. * gnu/packages/boost.scm (boost-for-irods): Delete variable. Change-Id: I1bc02caa35a4eb8a49ce28348631e4fc69167579 --- gnu/packages/boost.scm | 81 ------------------------------------------ 1 file changed, 81 deletions(-) diff --git a/gnu/packages/boost.scm b/gnu/packages/boost.scm index d089963518279908782c4c5118402e77d4d663e6..a9668d72b686d4a442cf3e8bab2d2d863516ca3b 100644 --- a/gnu/packages/boost.scm +++ b/gnu/packages/boost.scm @@ -226,87 +226,6 @@ across a broad spectrum of applications.") (base32 "13iviiwk1srpw9dmiwabkxv56v0pl0zggjp8zxy1419k5zzfsy34"))))))) -;; Sadly, this is needed for irods. It won't link with 1.69 or later. -(define-public boost-for-irods - (package - (inherit boost) - (name "boost-for-irods") - (version "1.68.0") - (source (origin - (method url-fetch) - (uri (string-append "https://archives.boost.io/release/" - version "/source/boost_" - (version-with-underscores version) ".tar.bz2")) - (sha256 - (base32 - "1dyqsr9yb01y0nnjdq9b8q5s2kvhxbayk34832k5cpzn7jy30qbz")))) - (build-system gnu-build-system) - (properties `((hidden? . #true))) - (inputs - `(("icu4c" ,icu4c) - ("libcxx" ,libcxx+libcxxabi-6) - ("libcxxabi" ,libcxxabi-6) - ("zlib" ,zlib))) - (native-inputs - (list clang-6 perl tcsh)) - (arguments - `(#:tests? #f - #:make-flags - (list "threading=multi" "link=shared" - "cxxflags=-stdlib=libc++" - "--without-python" - - ;; Set the RUNPATH to $libdir so that the libs find each other. - (string-append "linkflags=-stdlib=libc++ -Wl,-rpath=" - (assoc-ref %outputs "out") "/lib")) - #:phases - (modify-phases %standard-phases - (delete 'bootstrap) - (add-after 'set-paths 'adjust-CPLUS_INCLUDE_PATH - (lambda* (#:key native-inputs inputs #:allow-other-keys) - (let ((gcc (assoc-ref (or native-inputs inputs) "gcc"))) - (setenv "CPLUS_INCLUDE_PATH" - (string-join - (cons (search-input-directory inputs "/include/c++/v1") - ;; Hide GCC's C++ headers so that they do not interfere with - ;; the Clang headers. - (delete (string-append gcc "/include/c++") - (string-split (getenv "CPLUS_INCLUDE_PATH") - #\:))) - ":")) - (format #true - "environment variable `CPLUS_INCLUDE_PATH' changed to ~a~%" - (getenv "CPLUS_INCLUDE_PATH"))))) - (replace 'configure - (lambda* (#:key inputs outputs #:allow-other-keys) - (let ((icu (assoc-ref inputs "icu4c")) - (out (assoc-ref outputs "out")) - (sh (search-input-file inputs "/bin/sh"))) - (substitute* '("libs/config/configure" - "libs/spirit/classic/phoenix/test/runtest.sh" - "tools/build/src/engine/execunix.c" - "tools/build/src/engine/Jambase" - "tools/build/src/engine/jambase.c") - (("/bin/sh") sh)) - - (setenv "SHELL" (which "sh")) - (setenv "CONFIG_SHELL" (which "sh")) - - (invoke "./bootstrap.sh" - (string-append "--prefix=" out) - ;; Auto-detection looks for ICU only in traditional - ;; install locations. - (string-append "--with-icu=" icu) - "--with-toolset=clang")))) - (replace 'build - (lambda* (#:key make-flags #:allow-other-keys) - (apply invoke "./b2" - (format #f "-j~a" (parallel-job-count)) - make-flags))) - (replace 'install - (lambda* (#:key make-flags #:allow-other-keys) - (apply invoke "./b2" "install" make-flags)))))))) - (define-public boost-with-python3 (deprecated-package "boost-with-python3" boost))