~ruther/guix-local

1aebfc74f1ada60eaf93136f6c1440c0e53ed945 — Greg Hogan 10 months ago 97d9c63
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 (0ad, 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/gnucash.scm (gnucash),
* gnu/packages/graph.scm (python-graph-tool),
* gnu/packages/graphics.scma (openshadinglanguage),
* gnu/packages/i2p.scm (i2pd),
* gnu/packages/image-viewers.scm (luminance-hdr),
* gnu/packages/kde-graphics.scm (krita),
* gnu/packages/mail.scm (astroid),
* gnu/packages/medical.scm (orthanc, orthanc-mysql,
orthanc-postgresql),
* gnu/packages/messaging.scm (libphonenumber),
* gnu/packages/mpd.scm (ncmpcpp),
* gnu/packages/networking.scm (kismet),
* gnu/packages/opencog.scm (cogutil),
* gnu/packages/photo.scm (hugin),
* gnu/packages/poedit.scm (poedit),
* 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.
(librevenge): Update to 0.0.5.
[arguments]<#:configure-flags>: Remove reference to boost system
component for which the compatibility stub has been removed.
* gnu/packages/serialization.scm (msgpack-cxx): Update to 7.0.0.

Change-Id: I247f3eaecde3de3fe227586b840f0312b4797ee1
M gnu/packages/astronomy.scm => gnu/packages/astronomy.scm +1 -1
@@ 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))

M gnu/packages/audio.scm => gnu/packages/audio.scm +2 -2
@@ 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

M gnu/packages/bioconductor.scm => gnu/packages/bioconductor.scm +1 -1
@@ 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

M gnu/packages/bioinformatics.scm => gnu/packages/bioinformatics.scm +9 -9
@@ 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

M gnu/packages/bittorrent.scm => gnu/packages/bittorrent.scm +1 -1
@@ 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

M gnu/packages/boost.scm => gnu/packages/boost.scm +5 -12
@@ 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

M gnu/packages/code.scm => gnu/packages/code.scm +1 -1
@@ 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

M gnu/packages/compression.scm => gnu/packages/compression.scm +1 -1
@@ 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")

M gnu/packages/cpp.scm => gnu/packages/cpp.scm +1 -1
@@ 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")

M gnu/packages/crypto.scm => gnu/packages/crypto.scm +1 -1
@@ 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.

M gnu/packages/electronics.scm => gnu/packages/electronics.scm +4 -4
@@ 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

M gnu/packages/embedded.scm => gnu/packages/embedded.scm +1 -1
@@ 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))

M gnu/packages/emulators.scm => gnu/packages/emulators.scm +1 -1
@@ 1558,7 1558,7 @@ Glide64 video plugin.")
    (native-inputs
     (list pkg-config which))
    (inputs
     (list boost
     (list boost-1.83
           libpng
           mesa
           mupen64plus-core

M gnu/packages/engineering.scm => gnu/packages/engineering.scm +5 -5
@@ 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")

M gnu/packages/file-systems.scm => gnu/packages/file-systems.scm +1 -1
@@ 1553,7 1553,7 @@ APFS.")
           libxml2
           json-c
           acl
           boost
           boost-1.83
           ncurses/tinfo
           libxslt
           docbook-xsl

M gnu/packages/finance.scm => gnu/packages/finance.scm +1 -1
@@ 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

M gnu/packages/game-development.scm => gnu/packages/game-development.scm +1 -1
@@ 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

M gnu/packages/games.scm => gnu/packages/games.scm +10 -10
@@ 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

M gnu/packages/geo.scm => gnu/packages/geo.scm +1 -1
@@ 4166,7 4166,7 @@ latitude and longitude.")
    (arguments
     (list #:tests? #f))                    ;no test target
    (inputs
     (list boost
     (list boost-1.83
           cgal
           curl
           gdal

M gnu/packages/gnucash.scm => gnu/packages/gnucash.scm +1 -1
@@ 188,7 188,7 @@
    (inputs
     (list aqbanking
           bash-minimal
           boost
           boost-1.83
           glib
           gtk+
           guile-3.0

M gnu/packages/graph.scm => gnu/packages/graph.scm +1 -1
@@ 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

M gnu/packages/graphics.scm => gnu/packages/graphics.scm +1 -1
@@ 939,7 939,7 @@ baking tools to produce normal maps.")
           pybind11
           python-wrapper))
    (inputs
     (list boost
     (list boost-1.83
           imath
           openexr
           openimageio

M gnu/packages/i2p.scm => gnu/packages/i2p.scm +1 -1
@@ 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

M gnu/packages/image-viewers.scm => gnu/packages/image-viewers.scm +1 -1
@@ 682,7 682,7 @@ and WebP.")
     (list qtbase-5
           qtdeclarative-5
           qtsvg-5
           boost
           boost-1.83
           eigen
           ;; gtest
           libraw

M gnu/packages/image.scm => gnu/packages/image.scm +1 -1
@@ 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")

M gnu/packages/kde-graphics.scm => gnu/packages/kde-graphics.scm +1 -1
@@ 561,7 561,7 @@ painting, image manipulating and icon editing.")
           qwt))
    (inputs
     (list bash-minimal
           boost
           boost-1.83
           exiv2
           fontconfig
           fftw-cmake

M gnu/packages/libreoffice.scm => gnu/packages/libreoffice.scm +48 -47
@@ 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 <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

M gnu/packages/mail.scm => gnu/packages/mail.scm +1 -1
@@ 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

M gnu/packages/maths.scm => gnu/packages/maths.scm +1 -1
@@ 2386,7 2386,7 @@ Blosc-compressed datasets.")
              "-DHIGHFIVE_UNIT_TESTS=ON"
              "-GNinja")))
    (native-inputs
     (list boost
     (list boost-1.83
           catch2-3
           ninja))
    (inputs

M gnu/packages/medical.scm => gnu/packages/medical.scm +3 -3
@@ 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

M gnu/packages/messaging.scm => gnu/packages/messaging.scm +1 -1
@@ 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

M gnu/packages/mpd.scm => gnu/packages/mpd.scm +1 -1
@@ 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

M gnu/packages/networking.scm => gnu/packages/networking.scm +1 -1
@@ 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

M gnu/packages/opencog.scm => gnu/packages/opencog.scm +1 -1
@@ 69,7 69,7 @@
                     (invoke file))
                   (find-files "tests" "UTest$"))))))))
      (inputs
       (list boost))
       (list boost-1.83))
      (native-inputs
       `(("cxxtest" ,cxxtest)
         ("python" ,python-minimal)

M gnu/packages/photo.scm => gnu/packages/photo.scm +1 -1
@@ 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

M gnu/packages/plotutils.scm => gnu/packages/plotutils.scm +1 -1
@@ 89,7 89,7 @@
     (list autoconf-2.71
           automake
           bison
           boost
           boost-1.83
           cmake-minimal
           emacs-minimal
           flex

M gnu/packages/poedit.scm => gnu/packages/poedit.scm +1 -1
@@ 71,7 71,7 @@

    (native-inputs (list autoconf automake pkg-config))
    (inputs (list bash-minimal
                  boost
                  boost-1.83
                  enchant
                  gettext-minimal
                  gtk+

M gnu/packages/pretty-print.scm => gnu/packages/pretty-print.scm +1 -1
@@ 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

M gnu/packages/radio.scm => gnu/packages/radio.scm +1 -1
@@ 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

M gnu/packages/rdf.scm => gnu/packages/rdf.scm +1 -1
@@ 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

M gnu/packages/serialization.scm => gnu/packages/serialization.scm +3 -3
@@ 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

M gnu/packages/simulation.scm => gnu/packages/simulation.scm +1 -1
@@ 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

M gnu/packages/version-control.scm => gnu/packages/version-control.scm +1 -1
@@ 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

M gnu/packages/video.scm => gnu/packages/video.scm +2 -2
@@ 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

M gnu/packages/web.scm => gnu/packages/web.scm +1 -1
@@ 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