diff --git a/gnu/packages/astronomy.scm b/gnu/packages/astronomy.scm index d43f7f67746..7a0ef514b90 100644 --- a/gnu/packages/astronomy.scm +++ b/gnu/packages/astronomy.scm @@ -257,7 +257,7 @@ reused in several astronomical applications, such as @code{wsclean}, (string-append (getcwd) "/external/aocommon"))))))) (native-inputs (list aocommon - boost + boost-1.83 pkg-config python pybind11)) diff --git a/gnu/packages/audio.scm b/gnu/packages/audio.scm index b5519ee9867..d52bfb0f69c 100644 --- a/gnu/packages/audio.scm +++ b/gnu/packages/audio.scm @@ -2868,7 +2868,7 @@ partial release of the General MIDI sound set.") (("'rU'") "'r'"))))))) (inputs (list libsndfile - boost + boost-1.83 curl avahi eigen @@ -4438,7 +4438,7 @@ link REQUIRED)")))))) eudev ;for user interactions with devices avahi ;zeroconf service discovery support icu4c - boost + boost-1.83 boost-sync yaml-cpp python-wrapper ;there were warnings in the build process diff --git a/gnu/packages/bioconductor.scm b/gnu/packages/bioconductor.scm index 0d6bc9bc7d6..541ede0291c 100644 --- a/gnu/packages/bioconductor.scm +++ b/gnu/packages/bioconductor.scm @@ -11862,7 +11862,7 @@ specific parser.") "\nBOOST_LIBS=-lboost_system -lboost_regex \ -lboost_iostreams -lboost_thread -lboost_filesystem -lboost_chrono\n")))))))) (inputs - (list boost ; use this instead of the bundled boost sources + (list boost-1.83 ; use this instead of the bundled boost sources zlib)) (propagated-inputs (list r-biobase diff --git a/gnu/packages/bioinformatics.scm b/gnu/packages/bioinformatics.scm index fe96ab492d9..1cfc27f112c 100644 --- a/gnu/packages/bioinformatics.scm +++ b/gnu/packages/bioinformatics.scm @@ -5472,7 +5472,7 @@ confidence to have in an alignment.") (native-inputs (list perl)) (inputs - (list openmpi boost sparsehash pigz zlib)) + (list openmpi boost-1.83 sparsehash pigz zlib)) (supported-systems '("x86_64-linux")) (home-page "https://sourceforge.net/p/bless-ec/wiki/Home/") (synopsis "Bloom-filter-based error correction tool for NGS reads") @@ -8267,7 +8267,7 @@ dynamic programming or a variety of heuristics.") (("#include \"update_check.h\"") "") (("check_version\\(PACKAGE_VERSION\\);") ""))))))) (inputs - (list boost bamtools protobuf zlib)) + (list boost-1.83 bamtools protobuf zlib)) (home-page "http://bio.math.berkeley.edu/eXpress") (synopsis "Streaming quantification for high-throughput genomic sequencing") (description @@ -9677,7 +9677,7 @@ experiments and provide highly stable thresholds based on reproducibility.") (("isnan") "std::isnan") (("isinf") "std::isinf"))))))) (inputs - (list boost hdf5 zlib)) + (list boost-1.83 hdf5 zlib)) (home-page "https://github.com/dcjones/isolator") (synopsis "Tools for the analysis of RNA-Seq experiments") (description "Isolator analyzes RNA-Seq experiments. Isolator has a @@ -10291,7 +10291,7 @@ form of assemblies or reads.") (("set\\(Boost.*") "") (("add_dependencies.*") ""))))))) (inputs - (list zlib perl samtools htslib boost)) + (list zlib perl samtools htslib boost-1.83)) (home-page "https://bitbucket.org/berkeleylab/metabat") (synopsis "Reconstruction of single genomes from complex microbial communities") @@ -10912,7 +10912,7 @@ phylogenies.") "rsem-run-ebseq" "rsem-run-prsem-testing-procedure")))))))) (inputs - (list bash-minimal boost r-minimal perl htslib-1.3 zlib)) + (list bash-minimal boost-1.83 r-minimal perl htslib-1.3 zlib)) (home-page "https://deweylab.biostat.wisc.edu/rsem/") (synopsis "Estimate gene expression levels from RNA-Seq data") (description @@ -16860,7 +16860,7 @@ dependency like SeqAn.") ":" (or (getenv "CPLUS_INCLUDE_PATH") "")))))))) (inputs - `(("boost" ,boost) + `(("boost" ,boost-1.83) ("eigen" ,eigen) ("jemalloc" ,jemalloc) ("jellyfish" ,jellyfish) @@ -17041,7 +17041,7 @@ The following file formats are supported: (("SALMON_QUASI_INDEX_COMMAND") "SALMON_QUASI_INDEX_CMD"))))))) (inputs - (list boost + (list boost-1.83 bzip2 cereal curl @@ -21476,7 +21476,7 @@ on the needs of the user.") (modify-phases %standard-phases (delete 'configure)))) (inputs - (list boost htslib ncurses zlib)) + (list boost-1.83 htslib ncurses zlib)) (native-inputs (list lcov)) (home-page "https://github.com/ParkerLab/ataqv") @@ -22690,7 +22690,7 @@ frames with arbitrary sets of columns.") "16wqf70j7rd7pay2q513iyz12i8n9vrpg1bisah4lddbcpx5dz1n")))) (build-system r-build-system) (inputs - (list boost)) + (list boost-1.83)) (propagated-inputs (list r-hdf5r r-mass diff --git a/gnu/packages/bittorrent.scm b/gnu/packages/bittorrent.scm index f59e31d6a12..7003feec77d 100644 --- a/gnu/packages/bittorrent.scm +++ b/gnu/packages/bittorrent.scm @@ -524,7 +524,7 @@ and will take advantage of multiple processor cores where possible.") "-E" exclude-regex "-j" jobs "--output-on-failure")))))))) - (inputs (list boost openssl)) + (inputs (list boost-1.83 openssl)) (native-inputs (list libfaketime python-wrapper diff --git a/gnu/packages/boost.scm b/gnu/packages/boost.scm index b41b911d082..282bfce574c 100644 --- a/gnu/packages/boost.scm +++ b/gnu/packages/boost.scm @@ -69,22 +69,15 @@ (define-public boost (package (name "boost") - (version "1.83.0") + (version "1.89.0") (source (origin (method url-fetch) (uri (string-append "https://archives.boost.io/release/" version "/source/boost_" (version-with-underscores version) ".tar.bz2")) - (patches - (append - (search-patches "boost-fix-duplicate-definitions-bug.patch") - (list (boost-patch - "0001-unordered-fix-copy-assign.patch" version - "09j61m5xh7099k5na9i43x5rra51znf7vm2nyh89yqpizcll9q66")))) - (patch-flags '("-p2")) (sha256 (base32 - "13iviiwk1srpw9dmiwabkxv56v0pl0zggjp8zxy1419k5zzfsy34")))) + "0yhcb8dn7g5k9dfr54j99wpd4qwk59g1lpp8z0ag7d114si3z8w5")))) (build-system gnu-build-system) (inputs (append @@ -208,7 +201,7 @@ across a broad spectrum of applications.") (license (license:x11-style "https://www.boost.org/LICENSE_1_0.txt" "Some components have other similar licences.")))) -(define-public boost-for-source-highlight +(define-public boost-1.83 (hidden-package (package (inherit boost) (name "boost") (version "1.83.0") @@ -292,7 +285,7 @@ across a broad spectrum of applications.") (define-public boost-numpy (package - (inherit boost) + (inherit boost-1.83) (name "boost-numpy") (native-inputs (modify-inputs (package-native-inputs boost) @@ -399,7 +392,7 @@ signals and slots system.") (build-system gnu-build-system) (native-inputs (list autoconf automake)) (propagated-inputs - (list boost)) ; inclusion of header files + (list boost-1.83)) ; inclusion of header files (home-page "https://gitlab.com/mdds/mdds") (synopsis "Multi-dimensional C++ data structures and indexing algorithms") (description "Mdds (multi-dimensional data structure) provides a diff --git a/gnu/packages/code.scm b/gnu/packages/code.scm index e07b12fdb27..c2fbc724636 100644 --- a/gnu/packages/code.scm +++ b/gnu/packages/code.scm @@ -1032,7 +1032,7 @@ extensions over the standard utility.") "/share/sourcetrail/user/projects"))) (copy-recursively src dst) (delete-file-recursively src)))))))) - (inputs (list boost + (inputs (list boost-1.83 clang-19 expected-lite qt5compat diff --git a/gnu/packages/compression.scm b/gnu/packages/compression.scm index 6c43fc577ba..52e6f3b2be1 100644 --- a/gnu/packages/compression.scm +++ b/gnu/packages/compression.scm @@ -2349,7 +2349,7 @@ single-member files which can't be decompressed in parallel.") (build-system cmake-build-system) (arguments `(#:tests? #f)) - (inputs (list boost xz)) + (inputs (list boost-1.83 xz)) (native-inputs (list pkg-config)) (home-page "https://constexpr.org/innoextract/") (synopsis "Tool for extracting Inno Setup installers") diff --git a/gnu/packages/cpp.scm b/gnu/packages/cpp.scm index c9babf188d1..4aecf9f766d 100644 --- a/gnu/packages/cpp.scm +++ b/gnu/packages/cpp.scm @@ -2665,7 +2665,7 @@ composable sequential transformations.") (lambda _ (delete-file-recursively "test/event_loop"))) (replace 'check (assoc-ref gnu:%standard-phases 'check))))) - (inputs (list boost immer zug)) + (inputs (list boost-1.83 immer zug)) (native-inputs (list catch2 cereal)) (home-page "https://sinusoid.es/lager") (synopsis "Library for value-oriented design") diff --git a/gnu/packages/crypto.scm b/gnu/packages/crypto.scm index 21b573ff293..349532e1871 100644 --- a/gnu/packages/crypto.scm +++ b/gnu/packages/crypto.scm @@ -1570,7 +1570,7 @@ non-encrypted files.") (native-inputs (list pkg-config python-wrapper)) (inputs - (list boost curl fuse-2 range-v3 spdlog)) + (list boost-1.83 curl fuse-2 range-v3 spdlog)) (home-page "https://www.cryfs.org/") (synopsis "Encrypted FUSE filesystem for the cloud") (description "CryFS encrypts your files, so you can safely store them anywhere. diff --git a/gnu/packages/electronics.scm b/gnu/packages/electronics.scm index 89b5ae7bae0..47aa1a2b134 100644 --- a/gnu/packages/electronics.scm +++ b/gnu/packages/electronics.scm @@ -1179,7 +1179,7 @@ understand and improve testbench coverage.") yosys)) (inputs (list apycula - boost + boost-1.83 corrosion eigen pybind11 @@ -1481,7 +1481,7 @@ chip database for NG-Ultra architecture from NanoXplore.") (copy-recursively "tools" (string-append datadir "/tools")))))))) (inputs - (list boost)) + (list boost-1.83)) (synopsis "GateMate FPGAs bitstream tools") (description "@code{Prjpeppercorn} includes programming tools for GateMate @@ -1529,7 +1529,7 @@ architecture from Cologne Chip. It also provides data needed to produce a (lambda _ (chdir "libtrellis")))))) (native-inputs (list python)) - (inputs (list openocd boost pybind11)) + (inputs (list openocd boost-1.83 pybind11)) (synopsis "Placement and routing for ECP5 FPGAs") (description "Project Trellis is a Nextpnr backend compatible with ECP5 FPGAs. @@ -1624,7 +1624,7 @@ formats.") (native-inputs (list pkg-config qttools-5)) (inputs - (list boost + (list boost-1.83 glib glibmm libsigrok diff --git a/gnu/packages/embedded.scm b/gnu/packages/embedded.scm index 328754efb85..549f5f90fb3 100644 --- a/gnu/packages/embedded.scm +++ b/gnu/packages/embedded.scm @@ -2170,7 +2170,7 @@ TS-4900 family. The included commands are: (build-system gnu-build-system) (inputs (list libusb)) (native-inputs (list pkg-config - boost + boost-1.83 automake autoconf libtool)) diff --git a/gnu/packages/emulators.scm b/gnu/packages/emulators.scm index 9fd407dcce7..4463e01152c 100644 --- a/gnu/packages/emulators.scm +++ b/gnu/packages/emulators.scm @@ -1558,7 +1558,7 @@ Glide64 video plugin.") (native-inputs (list pkg-config which)) (inputs - (list boost + (list boost-1.83 libpng mesa mupen64plus-core diff --git a/gnu/packages/engineering.scm b/gnu/packages/engineering.scm index a82385bb444..f37ea2a765f 100644 --- a/gnu/packages/engineering.scm +++ b/gnu/packages/engineering.scm @@ -2938,7 +2938,7 @@ ontinuous-time and discret-time expressions.") (lambda _ ;; Required for fontconfig (setenv "HOME" "/tmp")))))) - (inputs (list boost + (inputs (list boost-1.83 cairomm cgal clipper2 @@ -3204,7 +3204,7 @@ dynamics is used by FreeCAD 1.0.0 for its new Assembly workbench.") swig)) (inputs (list bash-minimal - boost + boost-1.83 coin3d double-conversion eigen @@ -4145,7 +4145,7 @@ perform various useful functions such as: ;; We would need to patch the CMake recipe to build a shared library ;; with all of these. (inputs - `(("boost" ,boost) + `(("boost" ,boost-1.83) ("cgal" ,cgal) ("eigen" ,eigen) ("embree" ,embree-3) @@ -4380,7 +4380,7 @@ G-codes to binary and vice versa.") (native-inputs (list pkg-config catch2-3.8)) (inputs - (list boost + (list boost-1.83 cereal cgal curl @@ -5240,7 +5240,7 @@ and mogan.") (native-inputs (list pkg-config)) (inputs - (list glibmm-2.66 gmp python boost gtkmm-3 sqlite python-gmpy2 python-sympy + (list glibmm-2.66 gmp python boost-1.83 gtkmm-3 sqlite python-gmpy2 python-sympy python-mpmath python-matplotlib texlive-dvipng `(,util-linux "lib"))) (synopsis "Computer algebra system geared towards field theory") diff --git a/gnu/packages/file-systems.scm b/gnu/packages/file-systems.scm index be894bec76e..2426484bd2d 100644 --- a/gnu/packages/file-systems.scm +++ b/gnu/packages/file-systems.scm @@ -1553,7 +1553,7 @@ APFS.") libxml2 json-c acl - boost + boost-1.83 ncurses/tinfo libxslt docbook-xsl diff --git a/gnu/packages/finance.scm b/gnu/packages/finance.scm index 282039db331..33d2beb3277 100644 --- a/gnu/packages/finance.scm +++ b/gnu/packages/finance.scm @@ -433,7 +433,7 @@ and dynamically with report tools based on filtering and graphical charts.") (search-input-directory inputs "share/zoneinfo"))))))) (inputs - (list boost + (list boost-1.83 gmp libedit mpfr diff --git a/gnu/packages/game-development.scm b/gnu/packages/game-development.scm index 2d465806495..18772eab400 100644 --- a/gnu/packages/game-development.scm +++ b/gnu/packages/game-development.scm @@ -282,7 +282,7 @@ is used in some video games and movies.") (native-inputs (list gawk procps)) (inputs - (list boost)) + (list boost-1.83)) (home-page "https://privat.bahnhof.se/wb758135/") (synopsis "Double dummy solver for the bridge card game") (description "DDS is a double-dummy solver of bridge hands. It supports diff --git a/gnu/packages/games.scm b/gnu/packages/games.scm index 83556f264e8..3dea40748d2 100644 --- a/gnu/packages/games.scm +++ b/gnu/packages/games.scm @@ -2334,7 +2334,7 @@ well as Simple Simon boards.") (delete 'configure)) #:tests? #f)) ;; No check target. (inputs - `(("boost" ,boost) + `(("boost" ,boost-1.83) ("sdl-union" ,(sdl-union (list sdl sdl-image sdl-mixer))) ("freetype" ,freetype) ("fontconfig" ,fontconfig) @@ -4612,7 +4612,7 @@ Widgets, and allows users to create more.") libogg glew libvorbis - boost + boost-1.83 fifechan swig python)) @@ -5188,7 +5188,7 @@ falling, themeable graphics and sounds, and replays.") (("#include \"(lua|lualib|lauxlib)\\.h\"") "#include \"lua.hpp\""))))))) (inputs - (list boost + (list boost-1.83 curl dbus libvorbis @@ -5220,7 +5220,7 @@ next campaign.") (inherit wesnoth) (name "wesnoth-server") (inputs - (list boost icu4c lua-5.4 openssl)) + (list boost-1.83 icu4c lua-5.4 openssl)) (native-inputs (list pkg-config)) (arguments @@ -6881,7 +6881,7 @@ with the \"Stamp\" tool within Tux Paint.") (("sq_getinstanceup\\(vm, 1, &data, nullptr" all) (string-append all ", 0")))))))) (build-system cmake-build-system) - (inputs (list boost + (inputs (list boost-1.83 curl freetype glew @@ -8160,7 +8160,7 @@ fight against their plot and save his fellow rabbits from slavery.") wxwidgets zlib)) (native-inputs - (list boost + (list boost-1.83 cmake-minimal cxxtest mesa @@ -9102,7 +9102,7 @@ Github or Gitlab.") po4a python-wrapper)) (inputs - (list boost + (list boost-1.83 glew libogg libpng @@ -11422,7 +11422,7 @@ often the contract is set (for team play).") (native-inputs (list googletest)) (inputs - (list boost + (list boost-1.83 opencl-icd-loader openblas opencl-headers @@ -12173,7 +12173,7 @@ game.") ;thanks to Debian for description (patches (search-patches "pokerth-boost.patch")))) (build-system qt-build-system) (inputs - (list boost + (list boost-1.83 curl gsasl libgcrypt @@ -12752,7 +12752,7 @@ play; it will look for them at @file{~/.local/share/fheroes2} folder.") ;; Pass -DENABLE_TEST to configure to enable. #:tests? #f)) (native-inputs - (list boost + (list boost-1.83 ffmpeg fuzzylite ;; googletest ; needed for tests, but tests are disabled diff --git a/gnu/packages/geo.scm b/gnu/packages/geo.scm index e1921378702..8102bfb268c 100644 --- a/gnu/packages/geo.scm +++ b/gnu/packages/geo.scm @@ -4166,7 +4166,7 @@ latitude and longitude.") (arguments (list #:tests? #f)) ;no test target (inputs - (list boost + (list boost-1.83 cgal curl gdal diff --git a/gnu/packages/gnucash.scm b/gnu/packages/gnucash.scm index de5aa1bc257..bb2b7e7051a 100644 --- a/gnu/packages/gnucash.scm +++ b/gnu/packages/gnucash.scm @@ -188,7 +188,7 @@ (inputs (list aqbanking bash-minimal - boost + boost-1.83 glib gtk+ guile-3.0 diff --git a/gnu/packages/graph.scm b/gnu/packages/graph.scm index be542f5b10b..f273735a5f8 100644 --- a/gnu/packages/graph.scm +++ b/gnu/packages/graph.scm @@ -840,7 +840,7 @@ transformed into common image formats for display or printing.") (native-inputs (list ncurses pkg-config)) (inputs - (list boost + (list boost-1.83 cairomm-1.14 cgal expat diff --git a/gnu/packages/graphics.scm b/gnu/packages/graphics.scm index fc79e02cd7c..17fcbbc9ba9 100644 --- a/gnu/packages/graphics.scm +++ b/gnu/packages/graphics.scm @@ -939,7 +939,7 @@ baking tools to produce normal maps.") pybind11 python-wrapper)) (inputs - (list boost + (list boost-1.83 imath openexr openimageio diff --git a/gnu/packages/i2p.scm b/gnu/packages/i2p.scm index bb5fa5fce88..236e4caebf7 100644 --- a/gnu/packages/i2p.scm +++ b/gnu/packages/i2p.scm @@ -48,7 +48,7 @@ (build-system cmake-build-system) (native-inputs (list check pkg-config)) (inputs - (list boost miniupnpc openssl zlib)) + (list boost-1.83 miniupnpc openssl zlib)) (arguments (list #:configure-flags diff --git a/gnu/packages/image-viewers.scm b/gnu/packages/image-viewers.scm index b37aae1e0c7..9fb97eee9f4 100644 --- a/gnu/packages/image-viewers.scm +++ b/gnu/packages/image-viewers.scm @@ -682,7 +682,7 @@ and WebP.") (list qtbase-5 qtdeclarative-5 qtsvg-5 - boost + boost-1.83 eigen ;; gtest libraw diff --git a/gnu/packages/image.scm b/gnu/packages/image.scm index 0b534a41c8b..f185858635d 100644 --- a/gnu/packages/image.scm +++ b/gnu/packages/image.scm @@ -2215,7 +2215,7 @@ custom formats for representing color values..") (substitute* "SConscript" (("lua5.2") "lua-5.2"))))))) - (native-inputs (list boost gettext-minimal pkg-config ragel)) + (native-inputs (list boost-1.83 gettext-minimal pkg-config ragel)) (inputs (list expat gtk+-2 lua-5.2)) (home-page "http://www.gpick.org/") (synopsis "Color picker") diff --git a/gnu/packages/kde-graphics.scm b/gnu/packages/kde-graphics.scm index 92fd3a235f2..ad18dec1efa 100644 --- a/gnu/packages/kde-graphics.scm +++ b/gnu/packages/kde-graphics.scm @@ -561,7 +561,7 @@ painting, image manipulating and icon editing.") qwt)) (inputs (list bash-minimal - boost + boost-1.83 exiv2 fontconfig fftw-cmake diff --git a/gnu/packages/libreoffice.scm b/gnu/packages/libreoffice.scm index 58aa88dc5ed..faa1d7e1ee2 100644 --- a/gnu/packages/libreoffice.scm +++ b/gnu/packages/libreoffice.scm @@ -217,14 +217,14 @@ All required fonts must be installed on the converting system.") (define-public librevenge (package (name "librevenge") - (version "0.0.4") + (version "0.0.5") (source (origin (method url-fetch) (uri (string-append "mirror://sourceforge/libwpd/librevenge/librevenge-" version "/librevenge-" version ".tar.xz")) (sha256 (base32 - "1cj76cz4mqcy2mgv9l5xlc95bypyk8zbq0ls9cswqrs2y0lhfgwk")))) + "0d7bmqd6r23y076j4nk6fxhq2fx8dxk6a14yicsb2234pd20qv8h")))) (build-system gnu-build-system) (native-inputs (list cppunit doxygen pkg-config)) @@ -234,9 +234,7 @@ All required fonts must be installed on the converting system.") (list boost)) (arguments ;; avoid triggering configure errors by simple inclusion of boost headers - `(#:configure-flags '("--disable-werror" - ;; Avoid undefined library references - "LDFLAGS=-lboost_system"))) + `(#:configure-flags '("--disable-werror"))) (home-page "https://sourceforge.net/p/libwpd/wiki/librevenge/") (synopsis "Document importer for office suites") (description "Librevenge is a base library for writing document import @@ -363,50 +361,53 @@ working with graphics in the WPG (WordPerfect Graphics) format.") (license (list license:mpl2.0 license:lgpl2.1+)))) ; dual-licensed (define-public libcmis - (package - (name "libcmis") - ;; Note: Use an unreleased version because libreoffice requires it and - ;; is the only user (see ). - (version "0.6.2") - (home-page "https://github.com/tdf/libcmis") - (source - (origin - (method git-fetch) - (uri (git-reference (url home-page) - (commit (string-append "v" version)))) - (file-name (git-file-name name version)) - (sha256 - (base32 - "0g0wr31gfhxcdfvr0l36zallz349rrxd2d8n03b0b5ffm10b4y0x")))) - (build-system gnu-build-system) - (native-inputs - (list autoconf automake libtool cppunit pkg-config)) - (propagated-inputs ;in Requires field of .pkg - (list curl libxml2)) - (inputs - (list boost cyrus-sasl openssl)) - (arguments - (list - #:configure-flags - #~(list - ;; FIXME: Man pages generation requires docbook-to-man; reenable - ;; it once this is available. - "--without-man" - ;; XXX: A configure test fails with GCC7 when including Boost headers. - "--disable-werror") - #:phases - #~(modify-phases %standard-phases - (replace 'bootstrap - (lambda _ - ;; Override the bootstrap phase as the ancient autogen.sh - ;; script exits with a non-zero code when NOCONFIGURE=1. - (invoke "autoreconf" "-vif")))))) - (synopsis "CMIS client library") - (description "LibCMIS is a C++ client library for the CMIS interface. It + ;; Use an unreleased version supporting newer versions of Boost. + (let ((commit "00a85bf6574270f47740df8cbb5363ce8d1b1ea6") + (revision "0")) + (package + (name "libcmis") + ;; Note: Use an unreleased version because libreoffice requires it and + ;; is the only user (see ). + (version (git-version "0.6.2" revision commit)) + (home-page "https://github.com/tdf/libcmis") + (source + (origin + (method git-fetch) + (uri (git-reference (url home-page) + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "10ckwqhvdjk5vp774cr7v6k6jwf1kdwigkn0b7npnk4vhlz5b94x")))) + (build-system gnu-build-system) + (native-inputs + (list autoconf automake libtool cppunit pkg-config)) + (propagated-inputs ;in Requires field of .pkg + (list curl libxml2)) + (inputs + (list boost cyrus-sasl openssl)) + (arguments + (list + #:configure-flags + #~(list + ;; FIXME: Man pages generation requires docbook-to-man; reenable + ;; it once this is available. + "--without-man" + ;; XXX: A configure test fails with GCC7 when including Boost headers. + "--disable-werror") + #:phases + #~(modify-phases %standard-phases + (replace 'bootstrap + (lambda _ + ;; Override the bootstrap phase as the ancient autogen.sh + ;; script exits with a non-zero code when NOCONFIGURE=1. + (invoke "autoreconf" "-vif")))))) + (synopsis "CMIS client library") + (description "LibCMIS is a C++ client library for the CMIS interface. It allows C++ applications to connect to any ECM behaving as a CMIS server such as Alfresco or Nuxeo.") - (license - (list license:mpl1.1 license:gpl2+ license:lgpl2.1+)))) ; triple license + (license + (list license:mpl1.1 license:gpl2+ license:lgpl2.1+))))) ; triple license (define-public libabw (package diff --git a/gnu/packages/mail.scm b/gnu/packages/mail.scm index 9f0c21acfd7..82bb0b201b8 100644 --- a/gnu/packages/mail.scm +++ b/gnu/packages/mail.scm @@ -1066,7 +1066,7 @@ mailpack. What can alterMIME do? xorg-server-for-tests)) (inputs (list bash-minimal - boost + boost-1.83 gmime gobject-introspection ; it is referenced gtkmm-3 diff --git a/gnu/packages/maths.scm b/gnu/packages/maths.scm index da005234dea..c47595768c5 100644 --- a/gnu/packages/maths.scm +++ b/gnu/packages/maths.scm @@ -2386,7 +2386,7 @@ Blosc-compressed datasets.") "-DHIGHFIVE_UNIT_TESTS=ON" "-GNinja"))) (native-inputs - (list boost + (list boost-1.83 catch2-3 ninja)) (inputs diff --git a/gnu/packages/medical.scm b/gnu/packages/medical.scm index 5b7380112d2..fc70c11945b 100644 --- a/gnu/packages/medical.scm +++ b/gnu/packages/medical.scm @@ -158,7 +158,7 @@ Health Federation.") glibc-utf8-locales ;for one test googletest python)) - (inputs (list boost + (inputs (list boost-1.83 civetweb curl dcmtk @@ -244,7 +244,7 @@ mechanism for extending its functionality.") (list googletest python)) (inputs - (list boost + (list boost-1.83 jsoncpp openssl orthanc @@ -334,7 +334,7 @@ Medicine} server instead of SQLite.") (list googletest python)) (inputs - (list boost + (list boost-1.83 curl jsoncpp mysql diff --git a/gnu/packages/messaging.scm b/gnu/packages/messaging.scm index c03d4c96882..837b1bbe432 100644 --- a/gnu/packages/messaging.scm +++ b/gnu/packages/messaging.scm @@ -2667,7 +2667,7 @@ asynchronicity.") (native-inputs (list googletest pkg-config)) (inputs - (list boost protobuf icu4c)) + (list boost-1.83 protobuf icu4c)) (synopsis "Library for parsing and using phone numbers") (description "This package provides a C++ library for parsing, formatting, and diff --git a/gnu/packages/mpd.scm b/gnu/packages/mpd.scm index 2fe41583aea..9643990f95d 100644 --- a/gnu/packages/mpd.scm +++ b/gnu/packages/mpd.scm @@ -311,7 +311,7 @@ terminal using ncurses.") (base32 "1chs7xpbsd1kmrdi4z41s0qcl7b661548jj6va1najgm5r5mwxy3")))) (build-system gnu-build-system) - (inputs (list boost + (inputs (list boost-1.83 curl fftw icu4c diff --git a/gnu/packages/networking.scm b/gnu/packages/networking.scm index 99fbd7c40fe..16161811f8b 100644 --- a/gnu/packages/networking.scm +++ b/gnu/packages/networking.scm @@ -842,7 +842,7 @@ SCTP-aware kernel (most are).") (("-o \\$\\(INSTUSR\\) -g \\$\\(INSTGRP\\)") ""))))))) (home-page "https://www.kismetwireless.net/") (native-inputs (list perl pkg-config python python-2)) - (inputs (list boost + (inputs (list boost-1.83 libusb libpcap libwebsockets diff --git a/gnu/packages/opencog.scm b/gnu/packages/opencog.scm index 722cc0ffb7f..bf7474608aa 100644 --- a/gnu/packages/opencog.scm +++ b/gnu/packages/opencog.scm @@ -69,7 +69,7 @@ (invoke file)) (find-files "tests" "UTest$")))))))) (inputs - (list boost)) + (list boost-1.83)) (native-inputs `(("cxxtest" ,cxxtest) ("python" ,python-minimal) diff --git a/gnu/packages/photo.scm b/gnu/packages/photo.scm index 5192cfbc260..8afa755dc61 100644 --- a/gnu/packages/photo.scm +++ b/gnu/packages/photo.scm @@ -922,7 +922,7 @@ off' shooting directly from the controlling computer.") (native-inputs (list gettext-minimal pkg-config)) (inputs - (list boost + (list boost-1.83 enblend-enfuse exiv2 fftw diff --git a/gnu/packages/plotutils.scm b/gnu/packages/plotutils.scm index 4968cebb50e..f2763bb081d 100644 --- a/gnu/packages/plotutils.scm +++ b/gnu/packages/plotutils.scm @@ -89,7 +89,7 @@ (list autoconf-2.71 automake bison - boost + boost-1.83 cmake-minimal emacs-minimal flex diff --git a/gnu/packages/poedit.scm b/gnu/packages/poedit.scm index 5a1c7ec7d9c..47ce53234da 100644 --- a/gnu/packages/poedit.scm +++ b/gnu/packages/poedit.scm @@ -71,7 +71,7 @@ (native-inputs (list autoconf automake pkg-config)) (inputs (list bash-minimal - boost + boost-1.83 enchant gettext-minimal gtk+ diff --git a/gnu/packages/pretty-print.scm b/gnu/packages/pretty-print.scm index b93cdf0b7e6..ae96f032252 100644 --- a/gnu/packages/pretty-print.scm +++ b/gnu/packages/pretty-print.scm @@ -324,7 +324,7 @@ a fast alternative to @code{IOStreams}.") ;; The ctags that comes with emacs does not support the --excmd options, ;; so can't be used (inputs - (list boost-for-source-highlight)) + (list boost-1.83)) (native-inputs (list bison flex)) (arguments diff --git a/gnu/packages/radio.scm b/gnu/packages/radio.scm index 54fd0acf5e1..17702848253 100644 --- a/gnu/packages/radio.scm +++ b/gnu/packages/radio.scm @@ -947,7 +947,7 @@ used by RDS Spy, and audio files containing @dfn{multiplex} signals (MPX).") (inputs (list alsa-lib bash-minimal - boost + boost-1.83 cairo codec2 cppzmq diff --git a/gnu/packages/rdf.scm b/gnu/packages/rdf.scm index 06544066649..5cb3eda4c9f 100644 --- a/gnu/packages/rdf.scm +++ b/gnu/packages/rdf.scm @@ -171,7 +171,7 @@ Java Lucene text search engine API to C++.") (native-inputs (list pkg-config)) (inputs - (list boost zlib)) + (list boost-1.83 zlib)) (home-page "https://github.com/luceneplusplus/LucenePlusPlus") (synopsis "Text search engine") (description "Lucene++ is an up to date C++ port of the popular Java diff --git a/gnu/packages/serialization.scm b/gnu/packages/serialization.scm index bbf68e5f804..0f3795dc764 100644 --- a/gnu/packages/serialization.scm +++ b/gnu/packages/serialization.scm @@ -100,7 +100,7 @@ (("^FetchContent_MakeAvailable\\(fmt\\)") "find_package(fmt REQUIRED)"))))))) (inputs - (list boost fmt snappy)) + (list boost-1.83 fmt snappy)) (home-page "https://avro.apache.org/") (synopsis "Data serialization system") (description "Apache Avro is a data serialization system. Avro provides: @@ -196,7 +196,7 @@ serialization.") (package (inherit msgpack-c) (name "msgpack-cxx") - (version "6.1.0") + (version "7.0.0") (source (origin (method url-fetch) @@ -205,7 +205,7 @@ serialization.") "https://github.com/msgpack/msgpack-c/releases/download/" "cpp-" version "/" name "-" version ".tar.gz")) (sha256 - (base32 "1rrrf3nskcv994z3pbq6a5z2021piz118rccmm1y7zlf7klygv93")))) + (base32 "0vqmpdwsrfjavbkhqy38ax1zpcbz3cg98kwxab70543vgspvf13m")))) (build-system cmake-build-system) (propagated-inputs (list boost zlib)) ;included in headers (description "Msgpack is a library for C++ that implements binary diff --git a/gnu/packages/simulation.scm b/gnu/packages/simulation.scm index c538854524d..7462b528d6d 100644 --- a/gnu/packages/simulation.scm +++ b/gnu/packages/simulation.scm @@ -770,7 +770,7 @@ FFC is part of the FEniCS Project.") (string-append front "$ENV{CATCH_DIR}/include" back "\n"))))))) (build-system cmake-build-system) (inputs (list openblas - boost + boost-1.83 eigen hdf5-parallel-openmpi libxml2 diff --git a/gnu/packages/version-control.scm b/gnu/packages/version-control.scm index aad6c71ca22..71c170797aa 100644 --- a/gnu/packages/version-control.scm +++ b/gnu/packages/version-control.scm @@ -3927,7 +3927,7 @@ be served with a HTTP file server of your choice.") (native-inputs (list pkg-config tzdata-for-tests)) (inputs - (list boost + (list boost-1.83 ftgl glew glm diff --git a/gnu/packages/video.scm b/gnu/packages/video.scm index 00ee62b47dc..e2c696431db 100644 --- a/gnu/packages/video.scm +++ b/gnu/packages/video.scm @@ -1090,7 +1090,7 @@ H.264 (MPEG-4 AVC) video streams.") (build-system gnu-build-system) (outputs '("out" "gui")) ; "mkvtoolnix-gui" brings the closure size from ~300 MB to 1.5+ GB. (inputs - (list boost + (list boost-1.83 gmp bzip2 cmark @@ -5606,7 +5606,7 @@ programmers to access a standard API to open and decompress media files.") "#include ")) #t))))) (inputs - (list boost + (list boost-1.83 ffms2 fftw hunspell diff --git a/gnu/packages/web.scm b/gnu/packages/web.scm index 1cd214d0027..9fd550b956e 100644 --- a/gnu/packages/web.scm +++ b/gnu/packages/web.scm @@ -2104,7 +2104,7 @@ features.") (base32 "1ww4fhl8qf12hkv6jaild8zzsygdspxm1gqpk2f63gv1xfi31wpm")) (patches (search-patches "websocketpp-fix-for-cmake-3.15.patch")))) (build-system cmake-build-system) - (inputs (list boost openssl)) + (inputs (list boost-1.83 openssl)) (arguments '(#:parallel-tests? #f #:configure-flags '("-DBUILD_TESTS=ON") #:phases