summaryrefslogtreecommitdiff
path: root/gnu/packages/cpp.scm
AgeCommit message (Collapse)Author
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
2025-08-04gnu: icecream-cpp: Update to 1.0.0.Greg Hogan
* gnu/packages/cpp.scm (icecream-cpp): Update to 1.0.0. [arguments]<#:configure-flags>: Add CMAKE_CXX_STANDARD and remove BUILD_TESTING. Change-Id: I9847a1928dd16f3e3ec092882cce8777fe119632
2025-08-04gnu: Use default cmake.Greg Hogan
* gnu/packages/audio.scm (redumper), * gnu/packages/cpp.scm (hyprgraphics), * gnu/packages/databases.scm (apache-arrow), * gnu/packages/emulators.scm (ares), * gnu/packages/games.scm (gemrb), * gnu/packages/image-viewers.scm (vv), * gnu/packages/machine-learning.scm (fbgemm), * gnu/packages/messaging.scm (libqmatrixclient), * gnu/packages/music.scm (ctrlr), * gnu/packages/video.scm (obs), * gnu/packages/vulkan.scm (glslang), * gnu/packages/wm.scm (hyprland), * gnu/packages/xdisorg.scm (aquamarine, hyprlock, hyprpaper, hyprsunset) [arguments]<#:cmake>: Delete. * gnu/packages/python-compression.scm (python-deflate): [native-inputs]: Replace cmake-next with cmake-minimal. Change-Id: I5b021d7e1e807922425d8f58692b032485603770
2025-08-04gnu: Remove #:test-target argument.Greg Hogan
* gnu/packages/astronomy.scm (libsep), * gnu/packages/bioinformatics.scm (megahit), * gnu/packages/bittorrent.scm (qbittorrent), * gnu/packages/calendar.scm (date), * gnu/packages/check.scm (klee, trompeloeil), * gnu/packages/compression.scm (zziplib), * gnu/packages/cpp.scm (immer, lager, zug), * gnu/packages/databases.scm (timescaledb), * gnu/packages/emulators.scm (dolphin-emu), * gnu/packages/fpga.scm (systemc), * gnu/packages/game-development.scm (box2d), * gnu/packages/games.scm (megaglest, openclonk, teeworld), * gnu/packages/glib.scm (sdbus-c++), * gnu/packages/gnucash.scm (gnucash), * gnu/packages/graph.scm (igraph), * gnu/packages/image.scm (exiv2), * gnu/packages/inkscape.scm (inkscape), * gnu/packages/instrumentation.scm (yactfr), * gnu/packages/kde-multimedia.scm (elisa), * gnu/packages/linux.scm (falcosecurity-libs), * gnu/packages/llvm.scm (libcxx, libomp-15), * gnu/packages/machine-learning.scm (ctranslate2, tvm), * gnu/packages/maths.scm (blitz), * gnu/packages/messaging.scm (libphonenumber), * gnu/packages/music.scm (clementine, libdiscid, opustags, strawberry), * gnu/packages/opencog.scm (atomspace, attention, cogserver, cogutil, opencog), * gnu/packages/python-xyz.scm (pybind11) * gnu/packages/radio.scm (libfec, libcorrect), * gnu/packages/serialization.scm (qtcsv), * gnu/packages/shells.scm (fish), * gnu/packages/tls.scm (aws-lc), * gnu/packages/web.scm (wabt), * gnu/packages/vulkan.com (spirv-llvm-translator) [arguments]: Move #:test-target to ... <#:phases>: ... 'check phase. * gnu/packages/algebra.scm (xtensor), * gnu/packages/astronomy (stellarium), * gnu/packages/bioinformatics.scm (libsbml), * gnu/packages/chemistry.scm (openbabel), * gnu/packages/cpp.scm (xsimd, xtl), * gnu/packages/documentation.scm (doxygen), * gnu/packages/lua.scm (selene), * gnu/packages/libftdi.scm (libftdi), * gnu/packages/llvm.scm (cling, libomp@12, libomp@13), * gnu/packages/hyperledger.scm (hyperledger-iroha), * gnu/packages/markup.scm (cmark, cmark-gfm), * gnu/packages/maths.scm (cryptominisat, double-conversion), * gnu/packages/mp3.scm (chromaprint), * gnu/packages/qt.scm (qtpromise) * gnu/packages/rdf.scm (clucene), * gnu/packages/sync.scm (lsyncd) [arguments}: Remove #:test-target. * gnu/packages/engineering.scm (libfive), * gnu/packages/game-development.scm (box2d-3) [arguments]: Remove #:test-target and disable tests. Change-Id: I0a82091df1789980bbbac0c334b6f993c36f412a
2025-08-04gnu: Disable parallel tests.Greg Hogan
* gnu/packages/aidc.scm (zint), * gnu/packages/calendar.scm (libical), * gnu/packages/compression.scm (c-blosc2, minizip-ng), * gnu/packages/cpp.scm (cpp-httplib), * gnu/packages/engineering.scm (libmedfile), * gnu/packages/gnome.scm (evolution-data-server), * gnu/packages/image-processing.scm (opencv), * gnu/packages/kde-frameworks.scm (kservice), * gnu/packages/maths.scm (scotch), * gnu/packages/networking.scm (restbed, restinio, srt), * gnu/packages/tbb.scm (tbb), * gnu/packages/tls.scm (mbedtls-lts), * gnu/packages/vulkan.scm (vulkan-loader), * gnu/packages/web.scm (websocketpp) [arguments]<#:parallel-tests?>: Disable. Change-Id: I88334deb4afc29ab84b279e9d1759a777ddd49dd
2025-08-04gnu: Disable tests.Greg Hogan
* gnu/packages/algebra.scm (fftw-cmake, eigen-benchmarks), * gnu/packages/android.scm (android-googletest), * gnu/packages/check.scm (googletest, snitch), * gnu/packages/cpp.scm (cpp-utilities, kokkos-kernels, nativefiledialog-extended, toml11), * gnu/packages/compression.scm (libcbor), * gnu/packages/databases.scm (duckdb), * gnu/packages/datastructures.scm (sdsl-lite), * gnu/packages/education.scm (kqtquickcharts, ktouch), * gnu/packages/emacs-xyz.scm (emacs-irony-mode-server), * gnu/packages/engineering.scm (manifold, solvespace), * gnu/packages/fcitx5.scm (fcitx5-configtool), * gnu/packages/games.scm (jstest-gtk), * gnu/packages/geo.scm (libspatialindex), * gnu/packages/glib.scm (cppgir), * gnu/packages/gnome.scm (evolution), * gnu/packages/graphics.scm (openvdb), * gnu/packages/kde.scm (kalgebra, kcachegrind, kcolorchooser, kdf, kdegraphics-mobipocket, kio-zeroconf, kolourpaint, kompare, ksanecore, kseexpr, ktimer, libkexiv2, libksane, partitionmanager), * gnu/packages/kde-frameworks.scm (kactivities, kdnssd, kdeclarative, kded, kglobalaccel, kgraphviewer, kidletime, kinit, kjobwidgets, knotifications, knotifyconfig, kquickimageeditor, kstatusnotifieritem, kwayland, libkdcraw, phonon-backend-gstreamer, phonon-backend-vlc, plasma-activities, plasma-activities-stats), * gnu/packages/kde-games.scm (bomber, bovo, granatier, kajongg, kapman, kblackbox, kbounrce, kbreakout, kdiamond, kfourinline, kgoldrunner, kigo, killbots, kiriki, kjumpingcube, klines, kmahjongg, kmines, knights, kolf, kollision, konquest, kreversi, ksirk, kspaceduel, ksquares, ksudoku, ktuberling, kubrick, libkmahjongg, lskat, palapeli), * gnu/packages/kde-internet.scm (choqok, krdc), * gnu/packages/kde-multimedia.scm (audiocd-kio, dragon), * gnu/packages/kde-pim.scm (akonadi-import-wizard, ffmpegthumbs, haruna, kaccounts-integration, kaccounts-providers, kaddressbook, kaffeine, kasts, kontactinterface, libkcompactdisc), * gnu/packages/kde-plasma.scm (bluedevil, breeze, breeze-qt5, calindori, kactivitymanagerd, kde-gtk-config, kgamma, kmenuedit, kongress, krdp, ksshaskpass, kwrited, layer-shell-qt, milou, mpvqt, ocean-sound-theme, oxygen-sounds, plasma-mobile-sounds,, plasma-nano, plasma-pass, plasma-phonebook, plasma-systemmonitor, plasma-vault, plasma-welcome, lasma-workspace-wallpapers, polkit-kde-agent, print-manager, qqc2-breeze-style), * gnu/packages/kde-systemtools.scm (dolphin-plugins, krfb, kwalletmanager, yakuake), * gnu/packages/kde-utils.scm (atelier, fielding, isoimagewriter, kamera, kbackup, kcharselect, kdialog, keurocalc, kfind, kirogi, kmag, kmousetool, kmouth, kontrast, krusader, kxstitch, libatcore, smb4k, sweeper), * gnu/packages/llvm.scm (lldb), * gnu/packages/maths.scm (gklib, mcrl2, mcrl2-minimal), * gnu/packages/messaging.scm (mosquitto, znc), * gnu/packages/music.scm (hydrogen), * gnu/packages/pdf.scm (podofo, podofo-0.9), * gnu/packages/potassco.scm (clingo, clingcon), * gnu/packages/qt.scm (dotherside, kddockwidgets, qttools), * gnu/packages/radio.scm (ggmorse, gr-iqbal, gr-osmosdr, inspectrum), * gnu/packages/serialization.scm (jsoncpp-for-tensorflow), * gnu/packages/sdl.scm (sdl3-gfx), * gnu/packages/telephony.scm (baresip, baresip-libre), * gnu/packages/textutils.scm (opencc), * gnu/packages/video.scm (libopenshot, obs), * gnu/packages/vim.scm (neovim), * gnu/packages/web.scm (binaryen, civetweb, yajl) [arguments]: Disable tests. Change-Id: I56b50f14e4e5861dc69922cc2e8ee030e401a2d5
2025-07-31gnu: Add zpp-serializer.David Elsing
* gnu/packages/cpp.scm (zpp-serializer): New variable. Change-Id: I8a708892b34bef975572292edb6731a108d6646e Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-07-31gnu: sajson: Fix build.David Elsing
Prevent the example from calling fclose multiple times. * gnu/packages/cpp.scm (sajson)[arguments]: Add 'fix-example phase. Change-Id: Icec4ef43fe5835810411a5a5681d552c5744aae6 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-07-24gnu: cpp: Add kokkos-kernels.Romain GARBAGE
* gnu/packages/cpp.scm (kokkos-kernels): New variable. Change-Id: Id6a4406f8a8a5d6710a7171ac8990f280be29cc8 Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-07-24gnu: cpp: Add kokkos-fft.Romain GARBAGE
* gnu/packages/cpp.scm (kokkos-fft): New variable. Change-Id: Ic01fe0184442e6ed53eaf806ebbe9f9ebc8f7799 Signed-off-by: Andreas Enge <andreas@enge.fr>