summaryrefslogtreecommitdiff
path: root/gnu/packages/cpp.scm
AgeCommit message (Collapse)Author
2025-11-28gnu: google-highway: Update to 1.3.0.Greg Hogan
* gnu/packages/cpp.scm (google-highway): Update to 1.3.0. Change-Id: I143ce0a2677efe986756ca8e0e5b1488d92d00fa
2025-11-28gnu: abseil-cpp: Update to 20250814.1.Greg Hogan
* gnu/packages/cpp.scm (abseil-cpp): Update to 20250814.1. [native-inputs]: Replace base "googletest" with googletest. (abseil-cpp-20250127): New variable. (abseil-cpp-20220623)[native-inputs]: Replace googletest with googletest-1.12. * gnu/packages/machine-learning.scm (onnxruntime)[inputs]: Replace abseil-cpp with abseil-cpp-20250127. * gnu/packages/mpd.scm (ashuffle): Update to 3.14.9. [arguments]: Add phase to fix dependencies. Change-Id: I8b3adc08815d75fb2d1b7800ef4de44ccbc8cbe2
2025-11-28gnu: boost: Update to 1.89.0.Greg Hogan
* 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
2025-11-28gnu: googletest: Update to 1.17.0.Aaron Covrig
* gnu/packages/check.scm (googletest): Update to 1.17.0 (googletest-1.12): Add variable. * gnu/packages/glib.scm (sdbus-c++) [native-inputs]: Replace googletest-1.17 with googletest. * gnu/packages/compression.scm (pzstd) [native-inputs, inputs]: Replace googletest with googletest-1.8. * gnu/packages/cpp.scm (c++-gsl), * gnu/packages/engineering.scm (cura-engine), * gnu/packages/password-utils.scm (pwsafe) [native-inputs]: Replace googletest with googletest-1.13. * gnu/packages/crypto.scm (crc32c), * gnu/packages/engineering.scm (lib3mf), * gnu/packages/fontutils.scm (opentype-sanitizer), * gnu/packages/games.scm (openclonk), * gnu/packages/gnome.scm (gnome-commander), * gnu/packages/machine-learning.scm (qnnpack), * gnu/packages/maths.scm (ruy), * gnu/packages/serialization.scm (libnop) [native-inputs]: Replace googletest with googletest-1.12. * gnu/packages/machine-learning.scm (fann), * gnu/packages/maths.scm (boolector), * gnu/packages/parallel.scm (clog), * gnu/packages/simulation.scm (sumo), * gnu/packages/telephony.scm (sipp) [native-inputs]: Replace googletest with googletest-1.8. * gnu/packages/parallel.scm (cpuinfo) [inputs]: Replace googletest with googletest-1.13. * gnu/packages/machine-learning.scm (nnpack, python-pytorch), * gnu/packages/parallel.scm (pthreadpool) [inputs]: Replace googletest with googletest-1.12. * gnu/packages/maths.scm (fp16, fxdiv), * gnu/packages/serialization.scm (yaml-cpp), * gnu/packages/web.scm (rapidjson) [inputs]: Replace googletest with googletest-1.8. Change-Id: I310fb6785d6e19bb8dbf56c25028587573981a0e
2025-11-28gnu: bloomberg-bde: Disable test.Greg Hogan
* gnu/packages/cpp.scm (bloomberg-bde)[arguments]<#:test-exclude>: Add test. Change-Id: I87b1051ab4b0bf1256b18e4eb6c471c1427b0f1b
2025-11-28gnu: taskflow: Update to 3.10.0.Greg Hogan
* gnu/packages/cpp.scm (taskflow): Update to 3.10.0. Change-Id: I4ebe53f57ebe19e655c8517c5a5adf08cdce3a05
2025-11-28gnu: folly: Update to 2025.11.10.00.Greg Hogan
* gnu/packages/cpp.scm (folly): Update to 2025.11.10.00. Change-Id: Ida26bd295856d89671b7af2a6f10f51fc4ec5a25
2025-11-22gnu: argagg: Fix build on i686-linux.Artyom V. Poptsov
* gnu/packages/cpp.scm (argagg): Fix build on i686-linux. [arguments]<#:configure-flags>: Add "-Wno-error=sign-conversion" to CMAKE_CXX_FLAGS. Change-Id: I3b114fbd5b641b515499c2470fa6acb69309d5be
2025-11-22gnu: argagg: Modernize the package.Artyom V. Poptsov
* gnu/packages/cpp.scm (argagg): Modernize the package. [arguments]: Use GEXPs. Change-Id: I8d9783d38d5ad206dc32bbc7c9669824ab699d61
2025-11-22gnu: argagg: Update to 0.4.7.Artyom V. Poptsov
* gnu/packages/cpp.scm (argagg): Update to 0.4.7. [arguments]<#:configure-flags>: Relax GCC 14 strictness. Change-Id: Idcf05ef6d6ae03ac3e473c3c88451b5fcc0908ea
2025-11-21gnu: jsonnet: Fix build with newer gcc.François Joulaud
* gnu/packages/patches/jsonnet-include-cstdint-for-gcc-13-builds.patch: New file. * gnu/packages/cpp.scm (jsonnet): Use patch. * gnu/local.mk (dist_patch_DATA): Reference new patch file. Change-Id: Ib2f1ea6b8346ca9c7d887cbf14b476be1d476f42 Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-18gnu: Add unordered-dense.Philippe SWARTVAGHER
* gnu/packages/cpp.scm (unordered-dense): New variable. Change-Id: I2671085b480f2077030910117bae5bb1a188772d Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-10gnu: lunasvg: Update to 3.5.0.Martin Schitter
* gnu/packages/cpp.scm (lunasvg): Update to 3.5.0. Change-Id: I79ab9e796f5acfbc97ff833b02051f986a8a1543 Signed-off-by: Greg Hogan <code@greghogan.com>
2025-11-10gnu: ccls: Update to 0.20250815.Patrick Norton
* gnu/packages/cpp.scm (ccls): Update to 0.20250815. Change-Id: I3ab64e8d0562acbcdf8960439617cafbdf211b1e
2025-11-08gnu: rttr: Modernize the package.Artyom V. Poptsov
* gnu/packages/cpp.scm (rttr): Modernize the package. [arguments]: Use GEXPs. Change-Id: I23022d0ae7deced76abc02121b242db2fe615a69
2025-11-08gnu: rttr: Fix build with gcc-14.Artyom V. Poptsov
* gnu/packages/cpp.scm (rttr): Fix build with gcc-14. [arguments]<#:configure-flags>: Disable unit tests building. Change-Id: Ic9994fa0707ee8db27370be2fb4538ddf2c5650e
2025-11-03gnu: Add plutosvg.Andrew Wong
* gnu/packages/cpp.scm (plutosvg): New variable. Change-Id: I1c74a7a62605bd4b7b859fd4e7f33141a2e39012 Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-03gnu: plutovg: Update to 1.3.1.Andrew Wong
* gnu/packages/cpp.scm (plutovg): Update to 1.3.1. Change-Id: I84d40753c04e8555dd3e9cf23ca064be8aea74b1 Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-10-29gnu: rapidfuzz-cpp: Update to 3.3.3.Nicolas Graves
* gnu/packages/cpp.scm (rapidfuzz-cpp): Update to 3.3.3. [source, description]: Improve style. Change-Id: I806ef30879fa9a9d042519a6e80b1c6c3add7054 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-23gnu: Use ‘define-deprecated-package’ for deprecated packages.Ludovic Courtès
Use ‘define-deprecated-package’ instead of (define x (deprecated-package …)) throughout gnu/packages/*.scm. Change-Id: I4e176da9ac660327489dab256ca4d12c4e78fe8d
2025-10-08gnu: Add eel2.Sughosha
* gnu/packages/cpp.scm (eel2): New variable. Change-Id: I33626ba2480c754932614fb695884156b68cfea1
2025-10-08gnu: Add jnetlib.Sughosha
* gnu/packages/cpp.scm (jnetlib): New variable. Change-Id: I93f4de3dbf13816027482617eafb8e3652dc7b33
2025-10-08gnu: Add swell-colortheme.Sughosha
* gnu/packages/cpp.scm (swell-colortheme): New variable. Change-Id: I194cb93d27966588b730c73416f79556aa03c5aa
2025-10-08gnu: Add swell.Sughosha
* gnu/packages/cpp.scm (swell): New variable. Change-Id: I4d4676803d636f17a34a15312e81a34ee80a78f6
2025-10-08gnu: Remove wdl.Sughosha
* gnu/packages/cpp.scm (wdl): Remove variable. Change-Id: I903449c75a30f722d4ec2d104fa8fc05e462c30c
2025-10-07gnu: Add function2.Sughosha
* gnu/packages/cpp.scm (function2): New variable. Change-Id: I2fe5febd7165c301c3d65669b050391de0fcd1c6
2025-10-07gnu: Add bitsery.Sughosha
* gnu/packages/cpp.scm (bitsery): New variable. Change-Id: I1a302036d70fcf280e8a956f938e900d1d08bd17
2025-10-05gnu: hyprutils: Update to 0.10.0.Murilo
* gnu/packages/cpp.scm (hyprutils): Update to 0.10.0. Change-Id: I47cf7881625f9487db29d06209fddbf470a03037 Signed-off-by: John Kehayias <john@guixotic.coop>
2025-10-05gnu: hyprgraphics: Update to 0.2.0.Murilo
Note: we use librsvg-for-system but for non-Rust systems the current version is too old for this package to build there. * gnu/packages/cpp.scm (hyprgraphics): Update to 0.2.0. [inputs]: Add librsvg-for-system, pango. Change-Id: I2437fa12278ee33de098a25fdb3e5a52f17ce6b1 Signed-off-by: John Kehayias <john@guixotic.coop> Modified-by: John Kehayias <john@guixotic.coop>
2025-09-18Reapply "Update Maxim's email address."Maxim Cournoyer
This reverts commit a7db92d9b389cbe565395523882c34c6eff2c21a, this time with the more careful command, to avoid a world rebuild: grep -rl --exclude-dir=build --exclude-dir=patches --exclude=ld-wrapper.in \ --exclude=sitecustomize.py --exclude=guix-emacs.el maxim.cournoyer@gmail.com | xargs sed -i 's/maxim.cournoyer@gmail.com/maxim@guixotic.coop/g' Change-Id: I0871f5cf9ace79e34e78e24154d0da6ea95a3a91
2025-09-18Revert "Update Maxim's email address."Maxim Cournoyer
This reverts commit d0d87a744d724b7e7d5ac013c586039652087bb3. Oops! This caused a world rebuild. Change-Id: I25fff644b2b61d0ee93d69b457b04c72b5b74d15
2025-09-18Update Maxim's email address.Maxim Cournoyer
The change was automated via: git grep -l maxim.cournoyer@gmail.com | xargs sed -i 's/maxim.cournoyer@gmail.com/maxim@guixotic.coop/g' * .mailmap: New entry. Change-Id: Iaa88b1e51c94159c49138fb43910badb990eb169
2025-09-17gnu: Remove abseil-cpp-20200923.3.Andreas Enge
* gnu/packages/cpp.scm (abseil-cpp-20200923.3): Delete variable. * gnu/packages/patches/abseil-cpp-20200923.3-adjust-sysinfo.patch, gnu/packages/patches/abseil-cpp-20200923.3-duration-test.patch: Remove files. * gnu/local.mk (dist_patch_DATA): Unregister patches. Change-Id: I52970fe693c0127850d7e7588836141b22ef0213
2025-09-17gnu: abseil-cpp-20220623: Remove inheritance.Andreas Enge
* gnu/packages/cpp.scm (abseil-cpp-20220623): Remove inheritance from abseil-cpp-20200923.3 while keeping the derivation unchanged. (abseil-cpp-20200923.3): Update comment. Change-Id: I7d5fad14211127272769a02461c6f96cd8a073e4
2025-09-17gnu: Remove grpc-1.16.1.Andreas Enge
* gnu/packages/rpc.scm (grpc-1.16.1): Delete variable. * gnu/packages/cpp.scm (abseil-cpp-20200923.3): Update comment. Change-Id: Ibc4efd08a6b28ff38dfe47ec765e1f4ef497d3ed
2025-09-10gnu: Add mgisLars Bilke
* gnu/packages/cpp.scm (mgis): New variable. Change-Id: I82ffeb466a13c65307434a9dee809f297024f1e8 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-09-10gnu: Add tfelLars Bilke
* gnu/packages/cpp.scm (tfel): New variable. Change-Id: Ie7234ae8ecb9ba909f9e6cb64e849e3162eb8ec8 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-09-09gnu: hyprutils: Update to 0.8.4.Murilo
* gnu/packages/cpp.scm (hyprutils): Update to 0.8.4. Change-Id: I402726ee24dba2537035520d9765f73a4bad2c56 Signed-off-by: John Kehayias <john.kehayias@protonmail.com>
2025-09-09gnu: hyprlang: Update to 0.6.4.Murilo
* gnu/packages/cpp.scm (hyprlang): Update to 0.6.4. [native-inputs]: Change gcc-14 to gcc-15. [home-page]: Update to new URL. Change-Id: Ic79ce39600f04168a1bd9a008663f2cbdfe91160 Signed-off-by: John Kehayias <john.kehayias@protonmail.com>
2025-09-05gnu: Remove simdjson-0.6.Andreas Enge
* gnu/packages/cpp.scm (simdjson-0.6): Delete variable. Fixes: guix/guix#1841 Change-Id: Ice812aeb31b212bf4e1d6c0afcb92c647bbd879f
2025-09-04gnu: poco: Update to 1.13.3.Nicolas Graves
Fixes CVE-2023-52389. * gnu/packages/cpp.scm (poco): Update to 1.13.3. Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com>
2025-09-02gnu: crc32c: Move to (gnu packages crypto).Nicolas Graves
* gnu/packages/cpp.scm (crc32c): Move from here… * gnu/packages/crypto.scm (crc32c): …to here. Change-Id: I62bee9e02c9480646093c174dfe84ccc72e4577a Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-08-25Revert "gnu: Remove abseil-cpp-20200923.3."Andreas Enge
This reverts commit 26bc9be57d8820bac13a8677f10cb7c9b053f0e5. For the reason, see the added comments in the source. Change-Id: Ib0dc9c031de9bb8d2d361aaf50464ff87ea6a903
2025-08-25gnu: Remove abseil-cpp-20200923.3.Andreas Enge
* gnu/packages/cpp.scm (abseil-cpp-20200923.3): Delete variable. (abseil-cpp-20220623): Copy and rewrite previously inherited fields. * gnu/packages/patches/abseil-cpp-fix-strerror_test.patch, gnu/packages/patches/abseil-cpp-20200923.3-adjust-sysinfo.patch, gnu/packages/patches/abseil-cpp-20200923.3-duration-test.patch: Delete files. * gnu/local.mk (dist_patch_DATA): Unregister patches. Change-Id: I6677843ce7266df069ac0e1dae5ec037a341a8a2
2025-08-16gnu: safeint: Update to 3.0.28.Nicolas Graves
* gnu/packages/cpp.scm (safeint): Update to 3.0.28.
2025-08-16gnu: safeint: Improve style.Nicolas Graves
* gnu/packages/cpp.scm (safeint): Run guix style.
2025-08-06gnu: Remove abseil-cpp-20211102.0.Nicolas Graves
This is now a leaf package only used for the former build of the grpc package. It fails to build with the recent core-packages updates. * gnu/packages/cpp.scm (abseil-cpp-20211102.0): Delete variable. Change-Id: I082e546134ee03cb233b2b91d291fce8f94b7c50 Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-08-05gnu: miniaudio: Move after the abseil-cpp packages.Andreas Enge
Currently it obscures some of them since it is in the middle between different abseil-cpp versions. * gnu/packages/cpp.scm (miniaudio): Move the package definition. Change-Id: If75fd9ace0212fbe48205558a28d023bde6a07ea
2025-08-04gnu: bloomberg-bde: Update to 4.27.0.0.Greg Hogan
* gnu/packages/cpp.scm (bloomberg-bde): Update to 4.27.0.0. [source](origin): Remove test deletion snippet. <patches>: Remove bloomberg-bde-cmake-module-path.patch. [arguments]<#:parallel-tests>: Delete. <#:test-exclude>: Add failing tests. <#:phases>: Rewrite 'build-tests to call gnu-build-system's 'build phase. * gnu/local.mk: Remove patch. * gnu/packages/patches/bloomberg-bde-cmake-module-path.patch: Delete. Change-Id: I8f07889d5908a29e7d732af20937c4f7ad1f703e
2025-08-04gnu: bloomberg-bde-tools: Update to 4.27.0.0.Greg Hogan
* gnu/packages/cpp.scm (bloomberg-bde-tools): Update to 4.27.0.0. Change-Id: I3c3155bea0217bbb366f6b5d779873bde24b7dd8