guix_mirror_bot pushed a commit to branch c++-team
in repository guix.

commit f60a69be558b0b3e603ddc07d70c8eb4f7b5c21d
Author: Greg Hogan <[email protected]>
AuthorDate: Fri Apr 18 15:29:38 2025 +0000

    gnu: boost: Update to 1.89.0.
    
    * gnu/packages/boost.scm (boost-for-source-highlight): Rename this ...
    (boost-1.83): ... to this.
    (boost-numpy): Inherit from boost-1.83.
    * gnu/packages/pretty-print.scm (source-highlight): Update accordingly.
    
    * gnu/packages/boost.scm (boost): Update to 1.89.0.
    [source]: Remove patches.
    
    * gnu/packages/boost.scm (mdds)
    [propagated-inputs]: Replace boost with boost-1.83.
    
    * gnu/packages/astronomy.scm (aoflagger),
    * gnu/packages/embedded.scm (cc-tool),
    * gnu/packages/games.scm (0adi, vcmi),
    * gnu/packages/image.scm (gpick),
    * gnu/packages/maths.scm (highfive),
    * gnu/packages/plotutils.scm (asymptote)
    [native-inputs]: Replace boost with boost-1.83.
    
    * gnu/packages/audio.scm (guitarix, supercollider),
    * gnu/packages/bioconductor.scm (r-mzr),
    * gnu/packages/bioinformatics.scm (ataqv, bless, express, isolator,
    metabat, r-velocytom, rsem, sailfish, salmon),
    * gnu/packages/bittorrent.scm (libtorrent-rasterbar),
    * gnu/packages/code.scm (sourcetrail),
    * gnu/packages/compression.scm (innoextract),
    * gnu/packages/cpp.scm (lager),
    * gnu/packages/crypto.scm (cryfs),
    * gnu/packages/electronics.scm (nextpnr, prjpeppercorn, prjtrellis,
    pulseview),
    * gnu/packages/emulators.scm (mupen64plus-video-glide64mk2),
    * gnu/packages/engineering.scm (cadabra2, freecad, libigl,
    openscad, prusa-slicer),
    * gnu/packages/file-systems.scm (snapper),
    * gnu/packages/finance.scm (ledger),
    * gnu/packages/game-development.scm (dds),
    * gnu/packages/games.scm (colobot, fifengine, knightsgame, leela-zero,
    pokerth, supertux, wesnoth, wesnoth-server),
    * gnu/packages/geo.scm (gplates),
    * gnu/packages/graph.scm (python-graph-tool),
    * gnu/packages/graphics.scma (openshadinglanguage),
    * gnu/packages/gnucash.scm (gnucash),
    * gnu/packages/i2p.scm (i2pd),
    * gnu/packages/image-viewers.scm (luminance-hdr),
    * gnu/packages/kde-graphics.scm (krita),
    i* gnu/packages/mail.scm (astroid),
    * gnu/packages/mpd.scm (ncmpcpp),
    * gnu/packages/medical.scm (orthanc, orthanc-mysql,
    orthanc-postgresql),
    * gnu/packages/messaging.scm (libphonenumber),
    * gnu/packages/networking.scm (kismet),
    * gnu/packages/opencog.scm (cogutil),
    * gnu/packages/photo.scm (hugin),
    * gnu/packages/poedit.scm (poedit),
    * gnu/packages/pretty-print.scm (source-highlight),
    * gnu/packages/radio.scm (gnuradio),
    * gnu/packages/rdf.scm (lucene++),
    * gnu/packages/serialization.scm (avro-cpp),
    * gnu/packages/simulation.scm (fenics-dolfin),
    * gnu/packages/version-control.scm (gource),
    * gnu/packages/video.scm (aegisub, mkvtoolnix),
    * gnu/packages/web.scm (websocketpp)
    [inputs]: Replace boost with boost-1.83.
    
    * gnu/packages/libreoffice.scm (libcmis): Update to 0.6.2-00a85bf6.
    * gnu/packages/serialization.scm (msgpack-cxx): Update to 7.0.0.
    * gnu/packages/libreoffice.scm (librevenge): Update to 0.0.5.
    [arguments]<#:configure-flags>: Remove reference to boost system
    component for which the compatibility stub has been removed.
    
    Change-Id: I247f3eaecde3de3fe227586b840f0312b4797ee1
---
 gnu/packages/astronomy.scm        |  2 +-
 gnu/packages/audio.scm            |  4 +-
 gnu/packages/bioconductor.scm     |  2 +-
 gnu/packages/bioinformatics.scm   | 18 ++++----
 gnu/packages/bittorrent.scm       |  2 +-
 gnu/packages/boost.scm            | 17 +++----
 gnu/packages/code.scm             |  2 +-
 gnu/packages/compression.scm      |  2 +-
 gnu/packages/cpp.scm              |  2 +-
 gnu/packages/crypto.scm           |  2 +-
 gnu/packages/electronics.scm      |  8 ++--
 gnu/packages/embedded.scm         |  2 +-
 gnu/packages/emulators.scm        |  2 +-
 gnu/packages/engineering.scm      | 10 ++---
 gnu/packages/file-systems.scm     |  2 +-
 gnu/packages/finance.scm          |  2 +-
 gnu/packages/game-development.scm |  2 +-
 gnu/packages/games.scm            | 20 ++++-----
 gnu/packages/geo.scm              |  2 +-
 gnu/packages/gnucash.scm          |  2 +-
 gnu/packages/graph.scm            |  2 +-
 gnu/packages/graphics.scm         |  2 +-
 gnu/packages/i2p.scm              |  2 +-
 gnu/packages/image-viewers.scm    |  2 +-
 gnu/packages/image.scm            |  2 +-
 gnu/packages/kde-graphics.scm     |  2 +-
 gnu/packages/libreoffice.scm      | 95 ++++++++++++++++++++-------------------
 gnu/packages/mail.scm             |  2 +-
 gnu/packages/maths.scm            |  2 +-
 gnu/packages/medical.scm          |  6 +--
 gnu/packages/messaging.scm        |  2 +-
 gnu/packages/mpd.scm              |  2 +-
 gnu/packages/networking.scm       |  2 +-
 gnu/packages/opencog.scm          |  2 +-
 gnu/packages/photo.scm            |  2 +-
 gnu/packages/plotutils.scm        |  2 +-
 gnu/packages/poedit.scm           |  2 +-
 gnu/packages/pretty-print.scm     |  2 +-
 gnu/packages/radio.scm            |  2 +-
 gnu/packages/rdf.scm              |  2 +-
 gnu/packages/serialization.scm    |  6 +--
 gnu/packages/simulation.scm       |  2 +-
 gnu/packages/version-control.scm  |  2 +-
 gnu/packages/video.scm            |  4 +-
 gnu/packages/web.scm              |  2 +-
 45 files changed, 126 insertions(+), 132 deletions(-)

diff --git a/gnu/packages/astronomy.scm b/gnu/packages/astronomy.scm
index d43f7f6774..7a0ef514b9 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 b5519ee986..d52bfb0f69 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 0d6bc9bc7d..541ede0291 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 50ed5a0cd7..d54a645dea 100644
--- a/gnu/packages/bioinformatics.scm
+++ b/gnu/packages/bioinformatics.scm
@@ -5473,7 +5473,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")
@@ -8268,7 +8268,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
@@ -9678,7 +9678,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
@@ -10292,7 +10292,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")
@@ -10913,7 +10913,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
@@ -16861,7 +16861,7 @@ dependency like SeqAn.")
                                     ":"
                                     (or (getenv "CPLUS_INCLUDE_PATH") 
""))))))))
     (inputs
-     `(("boost" ,boost)
+     `(("boost" ,boost-1.83)
        ("eigen" ,eigen)
        ("jemalloc" ,jemalloc)
        ("jellyfish" ,jellyfish)
@@ -17042,7 +17042,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
@@ -21477,7 +21477,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";)
@@ -22691,7 +22691,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 f59e31d6a1..7003feec77 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 b41b911d08..282bfce574 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 e07b12fdb2..c2fbc72463 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 6c43fc577b..52e6f3b2be 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 c9babf188d..4aecf9f766 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 21b573ff29..349532e187 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 e7df6ac564..6d057d996f 100644
--- a/gnu/packages/electronics.scm
+++ b/gnu/packages/electronics.scm
@@ -1025,7 +1025,7 @@ which allows one to install the M8 firmware on any 
Teensy.")
              yosys))
       (inputs
        (list apycula
-             boost
+             boost-1.83
              corrosion
              eigen
              pybind11
@@ -1327,7 +1327,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
@@ -1375,7 +1375,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.
@@ -1470,7 +1470,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 b0064f4a1e..cad01c38bf 100644
--- a/gnu/packages/embedded.scm
+++ b/gnu/packages/embedded.scm
@@ -2134,7 +2134,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 9fd407dcce..4463e01152 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 a82385bb44..f37ea2a765 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 79d91aa2dc..8c1de88c84 100644
--- a/gnu/packages/file-systems.scm
+++ b/gnu/packages/file-systems.scm
@@ -1504,7 +1504,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 4f28911904..1dab6ec0a2 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 2d46580649..18772eab40 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 83556f264e..3dea40748d 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 e192137870..8102bfb268 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 de5aa1bc25..bb2b7e7051 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 be542f5b10..f273735a5f 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 fc79e02cd7..17fcbbc9ba 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 bb5fa5fce8..236e4caebf 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 b37aae1e0c..9fb97eee9f 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 0b534a41c8..f185858635 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 92fd3a235f..ad18dec1ef 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 a372793c6a..8ec67521c5 100644
--- a/gnu/packages/libreoffice.scm
+++ b/gnu/packages/libreoffice.scm
@@ -207,14 +207,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))
@@ -224,9 +224,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
@@ -353,50 +351,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 <https://github.com/tdf/libcmis/pull/43>).
-    (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 <https://github.com/tdf/libcmis/pull/43>).
+      (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 f78fe0a769..9b782f1d1f 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 affa591cd2..b75265f309 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 5b7380112d..fc70c11945 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 c03d4c9688..837b1bbe43 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 2fe41583ae..9643990f95 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 c0fae241c7..c179170e86 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 722cc0ffb7..bf7474608a 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 5192cfbc26..8afa755dc6 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 4968cebb50..f2763bb081 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 5a1c7ec7d9..47ce53234d 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 b93cdf0b7e..ae96f03225 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 54fd0acf5e..1770284825 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 0654406664..5cb3eda4c9 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 bbf68e5f80..0f3795dc76 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 1d931e5b81..7978485d6d 100644
--- a/gnu/packages/simulation.scm
+++ b/gnu/packages/simulation.scm
@@ -767,7 +767,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 b8f6de7bf0..0a257fda42 100644
--- a/gnu/packages/version-control.scm
+++ b/gnu/packages/version-control.scm
@@ -3979,7 +3979,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 00ee62b47d..e2c696431d 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 <boost/gil.hpp>"))
                  #t)))))
     (inputs
-     (list boost
+     (list boost-1.83
            ffms2
            fftw
            hunspell
diff --git a/gnu/packages/web.scm b/gnu/packages/web.scm
index 1cd214d002..9fd550b956 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


Reply via email to