summaryrefslogtreecommitdiff
path: root/gnu/packages/cpp.scm
AgeCommit message (Collapse)AuthorFilesLines
25 hoursgnu: libexpected: Update to 1.3.1.Gábor Udvari1-2/+2
* gnu/packages/cpp.scm (libexpected): Update to 1.3.1. Merges: https://codeberg.org/guix/guix/pulls/10982 Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
9 daysgnu: abseil-cpp-20220623: Fix cross-compilation.Herman Rimm1-13/+18
* gnu/packages/cpp.scm (abseil-cpp-20220623)[arguments]: Dedent a space. Add TODO comments. Do not enable tests or set CMAKE_EXE_LINKER_FLAGS if cross-compiling. Remove remove-gtest-check phase if cross-compiling. Fixes: guix/guix#2654 Signed-off-by: Andreas Enge <andreas@enge.fr>
10 daysgnu: miniaudio: Update to 0.11.25.Emmanouil Fragkiskos Ragkousis1-2/+5
* gnu/packages/cpp.scm (miniaudio): Update to 0.11.25. [source]: Apply a patch for CVE-2026-32837. [properties]: Mark CVE-2026-32837 as patched. * gnu/packages/patches/miniaudio-CVE-2026-32837.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it. Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-08-18gnu: ccls: Refresh inputs.Andreas Enge1-1/+1
* gnu/packages/cpp.scm (ccls)[native-inputs]: Replace clang-13 and llvm-13 by clang-21 and llvm-21.
2026-08-18gnu: Add splice.Sergio Pastor Pérez1-0/+27
* gnu/packages/cpp.scm (splice): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org> Merges: #10480
2026-08-10gnu: Remove json-modern-cxx.Andreas Enge1-3/+0
* gnu/packages/cpp.scm (json-modern-cxx): Delete variable.
2026-07-29gnu: Add yato.Maxim Cournoyer1-0/+24
* gnu/packages/cpp.scm (yato): New variable. * gnu/packages/patches/yato-install-target.patch: New file. * gnu/local.mk (dist_patch_DATA): Register it.
2026-07-29gnu: cpptrace: Enable libunwind support.coopi1-1/+2
* gnu/packages/cpp.scm (cpptrace)[inputs]: Add libunwind. [arguments]<#:configure-flags>: Enable libunwind support. Merges: https://codeberg.org/guix/guix/pulls/10202 Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-07-18gnu: toml11: Update to 4.4.0.Orahcio Felício de Sousa1-2/+2
* gnu/packages/cpp.scm (toml11): Update to 4.4.0. Change-Id: I74de68ad63c02fa5bd3ee0246a6470b1f7144574 Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-07-10gnu: Move pegtl to (gnu packages compiler-tools).Anderson Torres1-21/+4
* gnu/packages/compiler-tools.scm (pegtl): Move to here... * gnu/packages/cpp.scm (pegtl): ...from here. Define as a deprecated public alias. Merges: https://codeberg.org/guix/guix/pulls/9825 Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-07-10gnu: Move lexy to (gnu packages compiler-tools).Anderson Torres1-34/+4
* gnu/packages/compiler-tools.scm (lexy): Move to here... * gnu/packages/cpp.scm (lexy): ...from here. Define as a deprecated public alias. Merges: https://codeberg.org/guix/guix/pulls/9825 Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-07-03gnu: llvm: Switch default llvm to 22.Zheng Junjie1-1/+1
* gnu/packages/llvm.scm (libomp, llvm, clang-runtime, clang, clang-toolchain): Switch to llvm-22 version. (ocaml-llvm): Use llvm-13. (wllvm)[native-inputs]: Remove clang; add clang-13. (emacs-clang-format)[arguments]: Use #:lisp-directory, Adjust configure phase. Add #:test-command. * gnu/packages/bioinformatics.scm (alignoth)[native-inputs]: Remove clang; add clang-13. (lammps)[inputs]: Remove libomp; add libomp-13. * gnu/packages/bootloaders.scm (make-grub)[inputs]: Remove clang; add clang-13. * gnu/packages/c.scm (libdispatch)[native-inputs]: Remove clang and llvm; add clang-13 and llvm-13. * gnu/packages/check.scm (pedansee)[native-inputs]: Remove clang; add clang-13. (python-lit)[native-inputs]: Remove llvm; add llvm-13. * gnu/packages/codex.scm (codex, codex-acp)[native-inputs]: Remove clang; add clang-13. * gnu/packages/compression.scm (cmix)[native-inputs]: Remove clang; add clang-13. * gnu/packages/cpp.scm (ccls)[native-inputs]: Remove clang and llvm; add clang-13 and llvm-13. * gnu/packages/darwin.scm (cctools)[inputs]: Remove clang-toolchain; add clang-toolchain-13. [native-inputs]: Remove clang-toolchain; add clang-toolchain-13. * gnu/packages/debug.scm (c-vise)[inputs]: Remove clang and llvm; add clang-13 and llvm-13. (fandango)[native-inputs]: Remove clang; add clang-13. * gnu/packages/diffoscope.scm (diffoscope)[native-inputs]: Remove llvm; add llvm-13. * gnu/packages/electronics.scm (nvc)[inputs]: Remove llvm; add llvm-13. (openroad)[inputs]: Remove libomp; add libomp-13. * gnu/packages/emacs-xyz.scm (emacs-irony-mode-server)[inputs]: Remove clang; add clang-13. * gnu/packages/file-systems.scm (bcachefs-tools-minimal)[native-inputs]: Remove clang; add clang-13. * gnu/packages/freedesktop.scm (waypipe)[native-inputs]: Remove clang; add clang-13. * gnu/packages/fusion.scm (fusion)[native-inputs]: Remove clang; add clang-13. * gnu/packages/games.scm (hedgewars)[native-inputs]: Remove clang; add clang-13. * gnu/packages/gnome.scm (gnome-builder)[inputs]: Remove clang and llvm; add clang-13 and llvm-13. * gnu/packages/gnustep.scm (libobjc2)[inputs]: Remove clang; add clang-13. * gnu/packages/gnuzilla.scm (mozjs)[native-inputs]: Remove llvm; add llvm-13. * gnu/packages/graphics.scm (openshadinglanguage)[native-inputs]: Remove clang and llvm; add clang-13 and llvm-13. (skia)[native-inputs]: Remove clang-toolchain; add clang-toolchain-13. (tinygltf)[native-inputs]: Remove clang; add clang-13. * gnu/packages/kde-sdk.scm (kdevelop)[inputs]: Remove clang; add clang-13. * gnu/packages/language.scm (liblouis)[native-inputs]: Remove clang; add clang-13. * gnu/packages/lean.scm (lean4)[inputs]: Remove llvm; add llvm-13. * gnu/packages/lisp.scm (carp, picolisp)[inputs]: Remove clang; add clang-13. * gnu/packages/machine-learning.scm (ctranslate2)[native-inputs]: Remove libomp; add libomp-13. * gnu/packages/mail.scm (stalwart)[native-inputs]: Remove clang; add clang-13. * gnu/packages/maths.scm (python-mathics-core)[inputs]: Remove llvm; add llvm-13. * gnu/packages/ocaml.scm (bap)[inputs]: Remove llvm; add llvm-13. [native-inputs]: Remove clang; add clang-13. [arguments]: Use this-package-input to get llvm version. * gnu/packages/photo.scm (darktable)[inputs]: Remove libomp; add libomp-13. [native-inputs]: Remove llvm; add llvm-13. (ansel)[native-inputs]: Remove llvm; add llvm-13. (photoflare)[inputs]: Remove libomp; add libomp-13. * gnu/packages/physics.scm (cytnx)[inputs]: Remove libomp; add libomp-13. * gnu/packages/qt.scm (clazy)[inputs]: Remove clang and llvm; add clang-13 and llvm-13. * gnu/packages/rust-apps.scm (c2rust, helvum, ouch, pwmenu) (soundcloud-tui)[native-inputs]: Remove clang; add clang-13. * gnu/packages/rust-sources.scm (rust-ring-0.17)[native-inputs]: Remove clang; add clang-13. * gnu/packages/sequoia.scm (sequoia-chameleon-gnupg) (sequoia-sq, sequoia-sqv, sequoia-wot-tools)[native-inputs]: Remove clang; add clang-13. * gnu/packages/text-editors.scm (parinfer-rust, parinfer-rust-emacs)[inputs]: Remove clang; add clang-13. * gnu/packages/virtualization.scm (xen-guest-agent)[native-inputs]: Remove clang; add clang-13. * gnu/packages/wm.scm (niri)[inputs]: Remove clang; add clang-13. * gnu/packages/xorg.scm (xf86-video-vmware)[inputs]: Remove llvm; add llvm-13. (xwayland-satellite)[inputs]: Remove clang; add clang-13. Change-Id: Ifb8f13908a9e7112466b2e966200670ddcc2f162
2026-07-02gnu: swell: Update to 0-1.599228f.Ada Stevenson1-3/+3
* gnu/packages/cpp.scm (swell): Update to 0-1.599228f. Merges guix/guix!9585 Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-06-24gnu: Add docopt-cpp.Patrick Norton1-0/+23
* gnu/packages/cpp.scm (docopt-cpp): New variable. Relates-to: guix/guix!8422 Reviewed-by: Nicolas Graves <ngraves@ngraves.fr> Reviewed-by: Nguyễn Gia Phong <cnx@loang.net> Reviewed-by: Sughosha <sughosha@disroot.org> Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-06-22gnu: Add stduuid.Cayetano Santos1-0/+23
* gnu/packages/cpp.scm (stduuid): New variable.
2026-06-21gnu: catch2-3: Rename to catch2-3.5.Andreas Enge1-1/+1
* gnu/packages/check.scm (catch2-3): Rename to and define as deprecated by... (catch2-3.5): ...this. (trompeloeil): Adapt input. * gnu/packages/chemistry.scm (rdkit), * gnu/packages/cpp.scm (immer), * gnu/packages/enchant.scm (nuspell), * gnu/packages/games.scm (fuzzylite, endless-sky) * gnu/packages/gnome.scm (gnome-system-monitor), * gnu/packages/logging.scm (spdlog-1.15), * gnu/packages/luanti.scm (luanti), * gnu/packages/maths.scm (highfive), * gnu/packages/networking.scm (restinio), * gnu/packages/package-management.scm (libmamba), * gnu/packages/physics.scm (python-brille), * gnu/packages/potassco.scm (clingo, clingo-lpx, clingcon), * gnu/packages/xdisorg.scm (j4-dmenu-desktop): Adapt inputs. Change-Id: I69fac4ec6d3914a6dc7d86f2454f410db937a83f
2026-06-21gnu: catch2: Rename to catch2-2.Andreas Enge1-13/+13
* gnu/packages/check.scm (catch2): Rename to... (catch2-2): ...this. (rapidcheck): Adapt inputs. * gnu/packages/animation.scm (pencil2d), * gnu/packages/audio.scm (libkeyfinder), * gnu/packages/chemistry.scm (python-pymol), gnu/packages/cpp.scm (xdgpp, icecream-cpp, span, chaiscript, json-dto, rapidfuzz-cpp, libexpected, zug, lager, cli11, cpp-mustache, tl-optional, type-safe), * gnu/packages/engineering.scm (valeronoi, libigl), * gnu/packages/geo.scm (mapnik), * gnu/packages/maths.scm (osqp), * gnu/packages/networking.scm (cppzmq), * gnu/packages/python-science.scm (python-openpmd-api), * gnu/packages/security-token.scm (libnitrokey): Adapt inputs. Change-Id: Icd92b5aa0491911d5eeb5faf7b1d467e1e85fdc7
2026-06-18gnu: hyprwire: Update to 0.3.1.Murilo1-2/+2
* gnu/packages/cpp.scm (hyprwire): Update to 0.3.1. Signed-off-by: John Kehayias <john@guixotic.coop>
2026-06-18gnu: hyprtoolkit: Update to 0.5.4.Murilo1-4/+4
* gnu/packages/cpp.scm (hyprtoolkit): Update to 0.5.4. [native-inputs]: Add gcc-15. [inputs]: Sort. Change-Id: I0481a235a5ab53298002cc1dedfefc810d9a52f9 Signed-off-by: John Kehayias <john@guixotic.coop>
2026-06-11gnu: ftxui: Update to 6.1.9.Yappaholic1-2/+2
* gnu/packages/cpp.scm (ftxui): Update to 6.1.9. Merges: https://codeberg.org/guix/guix/pulls/8947 Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-06-09gnu: Add readerwriterqueue.bdunahu1-0/+44
* gnu/packages/cpp.scm (readerwriterqueue): New variable. Change-Id: I63d3f16e97905882bd2908d12609569e0258d465 Signed-off-by: Sughosha <sughosha@disroot.org>
2026-06-08gnu: Add cpptrace.Cayetano Santos1-0/+49
* gnu/packages/cpp.scm (cpptrace): New variable. Merges guix/guix!9119 Change-Id: I79180a77f33450c3f2f7229ff0a6c70b9b44d0bf
2026-06-01gnu: hyprgraphics: Update to 0.5.1.Yappaholic1-2/+7
* gnu/packages/cpp.scm (hyprgraphics): Update to 0.5.1. [inputs]: Add file, libdrm, libpng, mesa. Change-Id: I614be96143a77834903d7bb93ae904e95e4c4127 Signed-off-by: John Kehayias <john@guixotic.coop>
2026-06-01gnu: hyprutils: Update to 0.13.1.Yappaholic1-2/+2
* gnu/packages/cpp.scm (hyprutils): Update to 0.13.1. Signed-off-by: John Kehayias <john@guixotic.coop>
2026-05-29gnu: Add nlohmann-json-no-char8-t.bdunahu1-0/+43
* gnu/packages/patches/nlohmann_json_fix_char8_t.patch: New file. * gnu/local.mk: (dist_patch_DATA): Register it. * gnu/packages/cpp.scm (nlohmann-json-no-char8-t): New variable. Change-Id: I8b47d345cd82718d1a2bd40009c480aca7c2c5b3 Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-05-29gnu: Add sfl-library.bdunahu1-0/+24
* gnu/packages/cpp.scm (sfl-library): New variable. Change-Id: I4c4d054c2cc9fadd1c57996296e382f72ed84864 Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-05-24gnu: cpplint: Fix tests.Sharlatan Hellseher1-1/+9
* gnu/packages/cpp.scm (cpplint)[phases]{fix-pytest-config}: New phase. Change-Id: I75ea1c39f57d79d42f376f00da83e0e4867bfd8b
2026-05-24guix: build-system: Set pypi-uri in pyproject, drop python module.Nicolas Graves1-1/+0
After this commit, when both modules are imported: - if pyproject is imported before, the warning is 'pypi-uri' is deprecated, use '(@ (guix build-system pyproject) pypi-uri)' instead - if python is imported before, the warning is `pypi-uri' imported from both (guix build-system python) and (guix build-system pyproject) This seems convenient enough to warn for deprecation in the short term, while avoiding any breaking changes. * guix/build-system/pyproject.scm (pypi-uri): Move the procedure from (guix build-system python) here. * guix/build-system/python (pypi-uri): Drop definition, import it from (guix build-system pyproject) and deprecate it. * gnu/packages/openldap.scm: Reorder modules to get the right warning. * gnu/packages/pypy.scm: Likewise. * gnu/packages/*.scm : Drop module (guix build-system python). * tests/import/pypi.scm: Likewise. Merges: https://codeberg.org/guix/guix/pulls/7448 Change-Id: Ib42f53bc545052eb7918a25afe9db6d5fc2cb834 Reviewed-by: Nguyễn Gia Phong <cnx@loang.net> Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24gnu: cpplint: Drop phase 'fix-pytest-config.Nicolas Graves1-10/+1
* gnu/packages/cpp.scm (cpplint)[arguments]<#:phases>: Drop phase 'fix-pytest-config. Change-Id: I64bb7e3079947fadc76f9965480e4c4098ae9485 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-21gnu: Add span.Arun Isaac1-0/+41
* gnu/packages/cpp.scm (span): New variable. Change-Id: Ic648e39b1537731c7fead944c7e8ea43bd4f24cb
2026-05-21gnu: Add tinyformat.Arun Isaac1-1/+39
* gnu/packages/cpp.scm (tinyformat): New variable. Change-Id: Ief1692ba4be1d999d07a4468e982855366cc1062
2026-05-05gnu: Add ringbuffer.Sughosha1-0/+32
* gnu/packages/cpp.scm (ringbuffer): New variable. Change-Id: Ic253a4870a1caa526f7107a9cc215699dd7a0e0c
2026-05-05gnu: Add libbinio.Sughosha1-0/+34
* gnu/packages/cpp.scm (libbinio): New variable. Change-Id: Iacb0532f7f9fcce7e554297f1718c735332a17c9
2026-05-04gnu: Add tcbrindle-span.Sughosha1-0/+41
* gnu/packages/cpp.scm (tcbrindle-span): New variable. Change-Id: I3d439358a4460765f945390ce509e897713cf69b Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-04-29gnu: libxsd-frontend: Remove input labels.Daniel Littlewood1-2/+2
* gnu/packages/cpp.scm (libxsd-frontend)[inputs]: Remove input labels. Change-Id: I32734410303f7f3184b0523ed8f2d3f0685feb3c Reviewed-by: Nicolas Graves <ngraves@ngraves.fr> Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-24gnu: fast-float: Update to 8.2.5.Greg Hogan1-6/+4
* gnu/packages/cpp.scm (fast-float): Update to 8.2.5. [arguments]<#:phases>{patch-cmake-tests}: Fix matches. Change-Id: I04d66fb223e2535d63daa2e7a1809a0bd22644af
2026-04-24gnu: simdjson: Update to 4.6.2.Ashish SHUKLA1-3/+3
* gnu/packages/cpp.scm (simdjson): Update to 4.6.2. Change-Id: I6ed5fa8293acc74ea0031ce781f1aacdaed05c13 Signed-off-by: Greg Hogan <code@greghogan.com>
2026-04-09gnu: Remove rct.Andreas Enge1-32/+0
* gnu/packages/cpp.scm (rct): Delete variable. * gnu/packages/patches/rct-add-missing-headers.patch: Remove file. * gnu/local.mk (dist_patch_DATA): Unregister file. Fixes: guix/guix#6879 Change-Id: I0907ec3ee8d62846cf686606fb9b14d9aa962314
2026-03-23gnu: xsd: Build with default gcc.Efraim Flashner1-2/+3
* gnu/packages/cpp.scm (xsd)[arguments]: Adjust the make-flags to set the cxx flags. [native-inputs]: Remove gcc-10. Change-Id: Iff6066b72a9a282807d7bf1e0eb8536b83b584d8
2026-03-23gnu: cli: Build with default gcc.Efraim Flashner1-2/+3
* gnu/packages/cpp.scm (cli)[arguments]: Adjust the make-flags to set the cxx flags. [native-inputs]: Remove gcc-10. Change-Id: I288d31e2d3a9423b494823bd2f80e58b307e0ed9
2026-03-23gnu: libxsd-frontend: Build with default gcc.Efraim Flashner1-2/+3
* gnu/packages/cpp.scm (libxsd-frontend)[arguments]: Adjust the make-flags to set the cxx flags. [native-inputs]: Remove gcc-10. Change-Id: Ide81ef52cac34b7f988fa4bec8cf324331b6ee19
2026-03-23gnu: libcutl: Build with default gcc.Efraim Flashner1-3/+2
* gnu/packages/cpp.scm (libcutl)[native-inputs]: Remove gcc-10. [arguments]: Add make-flag to set the C++ standard used. Change-Id: Ica9df67f9ebda5f7abf038f9572e45b717677148
2026-03-23gnu: juce: Do not depend on libsoup2.Maxim Cournoyer1-1/+1
* gnu/packages/cpp.scm (juce) [native-inputs]: Remove webkitgtk-with-libsoup2; add webkitgtk-for-gtk3. Change-Id: I9dd1b55d1de2cf43efb82f40de8d9bd17f3800ca
2026-03-20gnu: Reference the inherited inputs values.Ludovic Courtès1-2/+2
This commit was made by running this command: sed -e's/modify-inputs (package-\([a-z-]*\)inputs [a-zA-Z0-9-]\+)/modify-inputs \1inputs/g' -i gnu/packages/*.scm … and then reverting individual hunks where the change would trigger unbound variable warnings or other issues (such as ‘native-inputs’ is bound in the body of the ‘inputs’ field, but it refers to the ‘native-inputs’ thunk defined just above). Change-Id: I6d94819f2809313fa1fbefc61897502ee7d66fab
2026-03-20gnu: Reference the inherited ‘arguments’ value.Ludovic Courtès1-8/+8
This commit was made by running this command: sed -e's/substitute-keyword-arguments (package-arguments [a-zA-Z0-9-]\+)/substitute-keyword-arguments arguments/g' -i gnu/packages/*.scm … and then: 1. reverting changes from ‘gnu/packages/rust.scm’ and ‘gnu/packages/java.scm’ since they would incur derivation changes and/or breakage; 2. reverting the change for ‘gcc-final’ in ‘gnu/packages/commencement.scm’; 3. reverting the change for ‘onnx-optimizer’, ‘openquest’, and ‘certbot’, which use ‘substitute-keyword-arguments’ for arguments that are not inherited (and thus ‘arguments’ would be unbound); 4. reverting the change for ‘insight-toolkit-legacy’ and ‘wine64-staging’ which make bogus assumptions about inherited arguments. Change-Id: I122a7cf517b6b63cae38944b5d33ade4b1f5a89c
2026-03-17gnu: castxml: Update to 0.7.0.Jake Forster1-3/+3
* gnu/packages/cpp.scm (castxml): Update to 0.7.0. [native-inputs]: Replace clang-17 with clang-21 and llvm-17 with llvm-21. Change-Id: Ica66157be266189e6d7d109009772c187848c8c2
2026-03-12gnu: lager: Update to 0.1.3.Liliana Marie Prikler1-2/+2
* gnu/packages/cpp.scm (lager): Update to 0.1.3.
2026-03-12gnu: zug: Update to 0.1.2.Liliana Marie Prikler1-2/+2
* gnu/packages/cpp.scm (zug): Update to 0.1.2.
2026-03-12gnu: immer: Update to 0.9.1.Liliana Marie Prikler1-33/+27
* gnu/packages/cpp.scm (immer): Update to 0.9.1. [#:configure-flags]: Drop “-DDISABLE_WERROR=ON”.
2026-03-02gnu: hyprwire: Update to 0.3.0.John Kehayias1-2/+2
* gnu/packages/cpp.scm (hyprwire): Update to 0.3.0. Change-Id: Ibf05bf11e7086d4d694aed6eb29fdcedc319f3ac