diff options
Diffstat (limited to 'gnu/packages/boost.scm')
-rw-r--r-- | gnu/packages/boost.scm | 83 |
1 files changed, 1 insertions, 82 deletions
diff --git a/gnu/packages/boost.scm b/gnu/packages/boost.scm index d089963518..a30cebd3b2 100644 --- a/gnu/packages/boost.scm +++ b/gnu/packages/boost.scm @@ -8,7 +8,7 @@ ;;; Copyright © 2018 Tobias Geerinckx-Rice <me@tobias.gr> ;;; Copyright © 2018 Arun Isaac <arunisaac@systemreboot.net> ;;; Copyright © 2018, 2019, 2021 Ricardo Wurmus <rekado@elephly.net> -;;; Copyright © 2018, 2020, 2023 Maxim Cournoyer <maxim.cournoyer@gmail.com> +;;; Copyright © 2018, 2020, 2023 Maxim Cournoyer <maxim@guixotic.coop> ;;; Copyright © 2018, 2020 Efraim Flashner <efraim@flashner.co.il> ;;; Copyright © 2019 Mathieu Othacehe <m.othacehe@gmail.com> ;;; Copyright © 2019, 2020 Giacomo Leidi <goodoldpaul@autistici.org> @@ -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)) |