summaryrefslogtreecommitdiff
path: root/gnu/packages/cpp.scm
AgeCommit message (Collapse)Author
2026-05-18gnu: cpplint: Fix tests.Sharlatan Hellseher
* gnu/packages/cpp.scm (cpplint)[phases]{fix-pytest-config}: New phase. Change-Id: I75ea1c39f57d79d42f376f00da83e0e4867bfd8b
2026-05-18guix: build-system: Set pypi-uri in pyproject, drop python module.Nicolas Graves
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-18gnu: cpplint: Drop phase 'fix-pytest-config.Nicolas Graves
* 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-05gnu: Add ringbuffer.Sughosha
* gnu/packages/cpp.scm (ringbuffer): New variable. Change-Id: Ic253a4870a1caa526f7107a9cc215699dd7a0e0c
2026-05-05gnu: Add libbinio.Sughosha
* gnu/packages/cpp.scm (libbinio): New variable. Change-Id: Iacb0532f7f9fcce7e554297f1718c735332a17c9
2026-05-04gnu: Add tcbrindle-span.Sughosha
* 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 Littlewood
* 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 Hogan
* 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 SHUKLA
* 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 Enge
* 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 Flashner
* 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 Flashner
* 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 Flashner
* 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 Flashner
* 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 Cournoyer
* 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ès
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ès
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 Forster
* 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 Prikler
* gnu/packages/cpp.scm (lager): Update to 0.1.3.
2026-03-12gnu: zug: Update to 0.1.2.Liliana Marie Prikler
* gnu/packages/cpp.scm (zug): Update to 0.1.2.
2026-03-12gnu: immer: Update to 0.9.1.Liliana Marie Prikler
* 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 Kehayias
* gnu/packages/cpp.scm (hyprwire): Update to 0.3.0. Change-Id: Ibf05bf11e7086d4d694aed6eb29fdcedc319f3ac
2026-03-02gnu: Add libfccp.Carlos Durán Domínguez
* gnu/packages/cpp.scm (libfccp): New variable. Merges guix/guix!6679 Change-Id: I38afbd0ef26cd1a9f2e77ff0ed077392f963faca Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-02-21gnu: poco: Update to 1.15.0.Danny Milosavljevic
* gnu/packages/cpp.scm (poco): Update to 1.15.0. [arguments]<#:phases>{check-setenv}: New phase. Change-Id: I157edbddc881941e13738dca18350c5ed690ba5f
2026-02-14gnu: argpp: Update to 0.0.0-1.b52420a.Anderson Torres
* gnu/packages/cpp.scm (argpp): Update to 0.0.0-1.b52420a. Change-Id: I0a29762a4ab90b2731d89d704e86a55338078744 Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-02-10gnu: Add functionalplus.David Elsing
* gnu/packages/cpp.scm (functionalplus): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-02-10gnu: Add libdivide.David Elsing
* gnu/packages/cpp.scm (libdivide): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-02-10gnu: Remove PKG_CONFIG_EXECUTABLE configure-flags.Dariqq
* gnu/packages/bioinformatics.scm (vcflib): Remove setting PKG_CONFIG_EXECUTABLE flag. * gnu/packages/cpp.scm (hyprlang): same. * gnu/packages/cpp.scm (hyprutils): same. * gnu/packages/debian.scm (apt-cacher-ng): Same * gnu/packages/linux.scm (rdma-core): Same. * gnu/packages/radio.scm (libiio): Same. * gnu/packages/security-token.scm (libfido2): Same. * gnu/packages/version-control.scm (libgit2-1.9,libgit2-1.7): Same * gnu/packages/vulkan.scm (vulcan-loader): Same. Change-Id: I12cb5fb7f1a93fa01766b37a32777a269d4c089c Signed-off-by: Greg Hogan <code@greghogan.com>
2026-02-10gnu: Add xbyak.terramorpha
* gnu/packages/cpp.scm (xbyak): New variable. Change-Id: If92e7e660e48a5b43c1c4043c1f35d0d2437a73a Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-02-07gnu: cpplint: Update to 2.0.2.Sharlatan Hellseher
* gnu/packages/cpp.scm (cpplint): Update to 2.0.2. [phases]{patch-build-system, reduce-GUIX_PYTHONPATH, reset-GUIX_PYTHONPATH}: Remove phases {fix-pytest-config}: New phase. [native-inputs]: Remove python-parameterized, python-pytest-cov, python-pytest-runner, and python-wheel. Change-Id: I43ae67d5dfd8e711e6682c6c8001dc6e30fb5755
2026-02-07gnu: Remove python-coverage native-input from some packages.Nicolas Graves
Remove python-coverage from [native-inputs] in the following packages as not required for build/tests/install: * gnu/packages/check.scm: (python-pytest-flakes) * gnu/packages/cpp.scm: (cpplint) * gnu/packages/jupyter.scm: (python-nbclassic) * gnu/packages/machine-learning.scm (onnx, python-pytorch-lightning) (python-torchmetrics) * gnu/packages/openstack.scm: (python-hacking) * gnu/packages/python-xyz.scm: (python-lsp-jsonrpc, python-nodeenv) * gnu/packages/simulation.scm: (python-dolfin-adjoint) * gnu/packages/version-control.scm: (pre-commit) Change-Id: I2c5e14f4aa28906ceee054c857e6abeeb122ad52 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-03gnu: juce: Update to 8.0.12.Ricardo Wurmus
* gnu/packages/cpp.scm (juce): Update to 8.0.12. [arguments]: Adjust phase 'patch-paths. [native-inputs]: Replace jack-1 with jack-2; add ladspa. Change-Id: I01f4744bd2ef49ca1a53c78f9878b43dbc816fec
2026-01-31gnu: priocpp: Update to 0.0.0-1.ea15402.Anderson Torres
* gnu/packages/cpp.scm (priocpp): Update to 0.0.0-1.ea15402. [inputs]: Update fmt-8 to fmt-10. Change-Id: I42463f11e233d6223439caba24ee2868933d1edf Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-01-29gnu: syscmdline: Update to 1.0.0.0-0.0c9f3de.Maxim Cournoyer
* gnu/packages/cpp.scm (syscmdline): Update to 1.0.0.0-0.0c9f3de. Change-Id: I592f1a128932cd852249c47e9a9d8ad83dba4c81
2026-01-25gnu: Add glaze.Murilo
* gnu/packages/cpp.scm (glaze): New variable. Change-Id: I064567c1b2fb2b61ef144146f802d705f8e81d1b Signed-off-by: Andreas Enge <andreas@enge.fr> Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25gnu: hyprtoolkit: Update to 0.5.3.Murilo
* gnu/packages/cpp.scm (hyprtoolkit): Update to 0.5.3. Change-Id: Id187e0e37fdbad97fb809212e3f7ddd8c52e44ed Signed-off-by: Andreas Enge <andreas@enge.fr> Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25gnu: hyprlang: Update to 0.6.8.Murilo
* gnu/packages/cpp.scm (hyprlang): Update to 0.6.8. Change-Id: I3268bd8a5ffa5d0db9ecafeb75739702e85fa03e Signed-off-by: Andreas Enge <andreas@enge.fr> Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25gnu: python-jsonnet: Switch to pyproject.Nicolas Graves
* gnu/packages/cpp.scm (python-jsonnet): [build-system]: Switch to pyproject-build-system. [arguments]<#:test-flags>: Ignore wrong search directory. [native-inputs]: Add python-pyyaml, python-pytest, python-setuptools. Change-Id: Ib85b5d1088fef2dfc3bff15460d1b061caeb73df Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com> Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-19gnu: Add collada-dom.Rodion Goritskov
* gnu/packages/cpp.scm (collada-dom): New variable. * gnu/packages/patches/collada-dom-boost.patch: New file. * gnu/local.mk: Add collada-dom-boost patch. Change-Id: Iace655f10004d7face86f29afb1606fa3bb16628 Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-01-14gnu: Add hyprland-guiutils.Murilo
* gnu/packages/cpp.scm (hyprland-guiutils): New variable. Change-Id: I42064ddfffe4948c60aea2044b198fd622688148 Signed-off-by: John Kehayias <john@guixotic.coop>
2026-01-14gnu: Add hyprwire.Murilo
* gnu/packages/cpp.scm (hyprwire): New variable. Change-Id: Ia12a967bb58b0d59706eca92d7fbcd4817ee8eb1 Signed-off-by: John Kehayias <john@guixotic.coop>
2026-01-14gnu: hyprutils: Update to 0.11.0.Murilo
* gnu/packages/cpp.scm (hyprutils): Update to 0.11.0. Change-Id: I3d99d410ab175f07331743f6b2724c3e9d5c1500 Signed-off-by: John Kehayias <john@guixotic.coop>
2026-01-14gnu: Add hyprtoolkit.Murilo
* gnu/packages/cpp.scm (hyprtoolkit): New variable. Change-Id: Ie528e4bc317c63d0b7f4493d6dcefb4203c648e3 Signed-off-by: John Kehayias <john@guixotic.coop>
2026-01-14gnu: hyprgraphics: Update to 0.5.0.Murilo
* gnu/packages/cpp.scm (hyprgraphics): Update to 0.5.0. Change-Id: I8c51bf2ce678aa8f4ce8d3d4152acc2292b9dede Signed-off-by: John Kehayias <john@guixotic.coop>
2025-12-19gnu: poco: Enable SSL.Danny Milosavljevic
* gnu/packages/cpp.scm (poco)[arguments]<#:configure-flags>: Add ENABLE_CRYPTO, ENABLE_NETSSL. <#:phases>{disable-problematic-tests}: Add NetSSL_OpenSSL. [inputs]: Add openssl. Change-Id: I2b15339b1b4b4917de31c26e031a48f73dea714b
2025-12-18gnu: hyprlang: Update to 0.6.7.Murilo
* gnu/packages/cpp.scm (hyprlang): Update to 0.6.7. Change-Id: I098f2bb3e1b8ac815ccaae53015dc8ed1e1e16ef Signed-off-by: John Kehayias <john@guixotic.coop>
2025-12-07gnu: lexy: Update to 2025.05.0.Artyom V. Poptsov
* gnu/packages/cpp.scm (lexy): Update to 2025.05.0. Change-Id: Ib0c18ad6a2a69105b85f930cbb63ede746c60bae
2025-12-05gnu: ccls: Update to 20250815.1.Patrick Norton
* gnu/packages/cpp.scm (ccls): Update to 20250815.1. Change-Id: I25eaec1b1fab4b648c9eb07f80ea2a0617c2c201 Signed-off-by: jgart <jgart@dismail.de>
2025-11-30gnu: hyprlang: Update to 0.6.6.Murilo
* gnu/packages/cpp.scm (hyprlang): Update to 0.6.6. Change-Id: I93b7e7eab89c89da140503f5bc43191305eda0dc Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-30gnu: hyprgraphics: Update to 0.4.0.Murilo
* gnu/packages/cpp.scm (hyprgraphics): Update to 0.4.0. Change-Id: Ic15d4adb2a7d91e6de97b38526d458910f447003 Signed-off-by: Andreas Enge <andreas@enge.fr>