Sharlatan Hellseher
6d68d18446
gnu: meson: Update to 1.9.0.
...
* gnu/packages/build-tools.scm (meson): Update to 1.9.0.
[build-system]: Use pyproject.
[native-inputs]: Add python-setuptools.
[#:phases]: Adjust 'wrap phase for pyproject-build-system.
(meson-1.8): Remove variable.
* gnu/packages/gl.scm (mesa)[arguments]: Remove #:meson.
Co-authored-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
Co-authored-by: Dariqq <dariqq@posteo.net>
Change-Id: I31932f24d1a54b8c79987296daaeb5a5285a8344
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
Co-authored-by: John Kehayias <john@guixotic.coop>
(cherry picked from commit 3bcc621b2f
)
2025-09-27 16:54:31 -04:00
John Kehayias
c6bf6665a4
gnu: Add meson-1.8.
...
* gnu/packages/build-tools.scm (meson-1.8): New variable.
Change-Id: I9895780b41f659d73750519825e7340a1f2911f9
2025-09-27 16:53:54 -04:00
Josep Bigorra
f24f49e36c
gnu: Add maak.
...
* gnu/packages/build-tools.scm (maak): New variable.
Change-Id: I31d6690ed98eae099af1825bfaae556a36b2c05b
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-09-17 11:55:14 +02:00
Zheng Junjie
f89ac5af6a
gnu: osc: Update to 1.19.0.
...
* gnu/packages/build-tools.scm (osc): Update to 1.19.0.
[inputs]: Add python-urllib3 and python-ruamel.yaml.
[native-inputs]: Remove python-chardet; add diffstat.
[arguments]: Remove fix-filename phase, add check-setup phase.
Change-Id: If8b1abfed459ed114480cec11786155e674addf5
2025-09-16 22:49:49 +08:00
André Batista
47220369ca
gnu: gn: Update to 0.0-2277.ee5b7e3.
...
* gnu/packages/build-tools.scm (gn): Update to 0.0-2277.ee5b7e3.
Change-Id: I1aaa9de4560ea127bd71519ad763cd809c27b9cd
2025-09-05 11:39:28 -04:00
Nicolas Graves
b55c1df9fe
gnu: osc: Switch to pyproject.
...
* gnu/packages/build-tools.scm (osc):
[build-system]: Switch to pyproject-build-system.
[arguments]<#:tests>: Disable them with comment.
<#:phases>: Rewrite phase 'fix-filename.
[native-inputs]: Add python-setuptools, python-wheel.
[description]: Run guix style.
Change-Id: I1db8679885d5a5551059ab6f2c6e30b84cd0c19d
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-08-16 00:25:33 +01:00
Nicolas Graves
e46a5255ff
gnu: compiledb: Switch to pyproject.
...
* gnu/packages/build-tools.scm (compiledb):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:phases>: Improve style, add substitution to fix tests.
[native-inputs]: Add python-pytest, python-setuptools, python-wheel.
Change-Id: Iaafbd32f7e7622ea95dcff9944cdccee600d80cd
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-08-16 00:25:28 +01:00
Andreas Enge
f42898c17d
gnu: bear: Update to 3.1.6.
...
* gnu/packages/build-tools.scm (bear): Update to 3.1.6.
[inputs]: Remove fmt-8 and spdlog-1.10; add fmt-9 and spdlog-1.13.
[native-inputs]: Remove abseil-cpp-cxxstd11; add abseil-cpp.
Change-Id: I62493e84b601f658289a17ce24f024a7049f56df
2025-08-05 17:51:05 +02:00
Greg Hogan
27b14dee50
gnu: ninja: Update to 1.13.1.
...
* gnu/packages/ninja (ninja): Rename to ...
(ninja-pinned): ... this and update to 1.13.1.
[arguments]<#:tests?>: Disable.
[inputs]: Add re2c.
(ninja): Inherit from ninja/pinned.
* guix/build-system/cmake.scm, guix/build-system/meson.scm,
guix/build-system/qt.scm (default-ninja): Use ninja/pinned.
* gnu/packages/build-tools.scm (meson)[inputs],
(meson-python)[propagated-inputs]: Replace ninja with ninja/pinned.
* gnu/packages/python-xyz.scm (python-dbus-python, python-scikit-build)
[native-inputs]: Replace ninja with ninja/pinned.
Change-Id: I1b0291a37e83280ed66fd8042df962ada6d475be
2025-08-04 04:11:19 +00:00
Aiden Isik
d8fd7cd608
gnu: premake: Update to 5.0.0-beta7
...
* gnu/packages/build-tools.scm (premake5): Update to 5.0.0-beta7
[arguments]<#:phases>: Add phases 'enter-build-dir, 'patch-builtin-uuidgen
[arguments]<#:phases>: Change chdir directory to ..
2025-07-29 11:26:46 +02:00
Maxim Cournoyer
4962cb0ad2
gnu: gnulib: Update to 2025-06-30-1.9297749.
...
* gnu/packages/build-tools.scm (gnulib): Update to 2025-06-30-1.9297749.
(gnulib-checkout) [phases] {regenerate-unicode}: Update.
* gnu/packages/patches/gnulib-bootstrap.patch: Rebase patch.
Change-Id: I7e2a538f99b0ba2d3de4a5376f617f73b027e1a6
2025-07-20 21:37:13 +09:00
Janneke Nieuwenhuizen
4718edce23
gnu: gn: Fix build with gcc-14.
...
* gnu/packages/gnome.scm (gamin)[arguments]: In phase `set-build-environment'
set CXXFLAGS to relax gcc-14's strictness.
Change-Id: I1e8a91aa036b1f9d0f8297eead0872f313f72146
2025-07-18 20:17:14 +02:00
Nicolas Graves
c4128d9bd8
gnu: scons-python2: Deprecate package.
...
* gnu/packages/build-tools.scm (scons-python2): Deprecate package.
Change-Id: Id401f1be1830094c4656220f4e3458ff2538bfc7
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-06-20 15:08:36 +01:00
Nicolas Graves
f518d515f4
gnu: scons: Switch to pyproject-build-system.
...
* gnu/packages/build-tools.scm
(scons)[build-system, arguments]: Switch to pyproject-build-system.
(scons-3)[arguments]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools, python-wheel.
Change-Id: I1bd49c417eae0925c2c60e0cc528b9537c7ca743
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-06-20 15:08:08 +01:00
Nicolas Graves
7c6e0be6bb
gnu: scons-3: Update to 3.1.2.
...
* gnu/packages/build-tools.scm (scons-3): Update to 3.1.2.
[arguments]{phases}: Remove outdated substitution in 'bootstrap phase.
Change-Id: Ied2cfe34cfb69a66880d4b0c8e03dfe395f818c0
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-06-20 15:05:09 +01:00
Nicolas Graves
c7ed523b1e
gnu: scons-3: Improve style.
...
* gnu/packages/build-tools.scm (scons-3): Improve style.
[source]: Run guix style.
[arguments]: Rewrite using gexps.
Change-Id: Ie69e7c59601f18915713e29197c345662b54dfc4
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-06-20 15:05:01 +01:00
Morgan Smith
a97c086e01
gnu: tup: Update to 0.8.
...
* gnu/packages/build-tools.scm (tup): Update to 0.8. Use gexps.
<source>: Update URL. Remove patch.
<phases>: Adjust.
<inputs>: Update pcre to pcre2. Add libinih.
<license>: Add Lua license.
* gnu/local.mk: Unregister patch.
* gnu/packages/patches/tup-unbundle-dependencies.patch: Delete file.
Change-Id: If8e55455bbf0dedc70611caf3247e169ad59c4d2
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-06-07 19:56:50 +02:00
Maxim Cournoyer
9539773875
gnu: Add muon-as-meson-wrapper.
...
* gnu/packages/build-tools.scm (muon-as-meson-wrapper): New variable.
Change-Id: I13d9a71e0be896e47115379415b88f0969e207a5
2025-06-02 17:35:39 +09:00
Maxim Cournoyer
3e9acb867e
gnu: Add muon.
...
* gnu/packages/build-tools.scm (muon): New variable.
Change-Id: I482fdbf5196ec6b23232b85febfa34ffb43fe912
2025-06-02 17:35:39 +09:00
John Kehayias
b0d02a49c4
gnu: scons: Update to 4.9.1.
...
* gnu/packages/build-tools.scm (scons): Update to 4.9.1.
[arguments]: Remove phase 'bootstrap (no longer needed).
Change-Id: I3715510c2ce4182421bcaef5145a462b854581da
2025-04-25 01:11:39 -04:00
Steve George
88a160fe3f
gnu: scons: Update to 4.5.0.
...
* gnu/packages/build-tools.scm (scons): Update to 4.5.0.
[arguments]{check phase}: Remove failing tests.
Change-Id: If17c26174f7790eee562c7c99e3be39fe1e57197
2025-04-16 11:46:34 +02:00
Vagrant Cascadian
9eedd1f31d
gnu: Fix grammar of various package descriptions.
...
Adjust patterns where "allows to X" to use "allows Xing" or similar forms.
* gnu/packages/build-tools.scm (potato-make): Use "Allows Xing" form.
* gnu/packages/image.scm (pngcheck): Likewise.
* gnu/packages/qt.scm (kddockwidgets): Likewise.
* gnu/packages/tex.scm (texlive-biblatex-shortfields): Use "Allow Xing" form.
(texlive-drawmatrix): Likewise. (texlive-mathsemantics): Use "allow Y Xing"
form. (texlive-xlop): Use "allow Xing" form. (texlive-texlogfilter):
Likewise.
2025-02-18 11:13:03 -08:00
Zheng Junjie
fb21b31610
gnu: compdb: Fix build.
...
* gnu/packages/build-tools.scm (compdb): Fix build.
[native-inputs]: Add python-setuptools and python-wheel.
Change-Id: Ia8c94131dc0141c721de756f85b736ae5c1d123f
2024-12-30 17:20:08 +08:00
Simon Tournier
1c35fe0831
gnu: gnulib: Move PropList.txt origin from phases to native-inputs.
...
* gnu/packages/dlang.scm (gnulib-checkout)[arguments]<phases>: Move PropList
origin from here...
[native-inputs]: ...to here.
Change-Id: I3576a169837039bc6beaae0d68ab459ed642e3c8
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-12-16 00:20:53 +01:00
Sharlatan Hellseher
44ee1f2182
gnu: meson-python: Update to 0.17.1.
...
* gnu/packages/build-tools.scm (meson-python): Update to 0.17.1.
[propagated-inputs]: Remove python-cython; add python-cython-3.
[native-inputs]: Remove python-cython; add python-cython-3.
Change-Id: Ifd8151f99137a7825321a9e8834c33aff2eebc87
2024-12-13 20:23:23 +00:00
Ricardo Wurmus
976cb712f5
gnu: meson-python: Do not delete LICENSES directory.
...
* gnu/packages/build-tools.scm (meson-python)[arguments]: Remove custom
phases.
Change-Id: I653d18200dbb718791b3e193105b7ce9b22aa6e2
2024-12-13 20:18:30 +00:00
Lars-Dominik Braun
e6dd1f411d
guix: pyproject-build-system: Default configure-flags to empty dictionary.
...
PEP 517 specifies it should be a dictionary and thus meson-python cannot
handle an empty list.
Fixes: <https://issues.guix.gnu.org/62781 >
* guix/build-system/pyproject.scm (lower): Change default of configure-flags.
* gnu/packages/build-tools.scm (meson-python)[arguments]: Remove #:build-backend,
which was a workaround for this bug.
[native-inputs]: Remove python-p~a-build and python-wheel, which are
not required when using the default build system.
Change-Id: I240ced5c88cf55cbee0d6005d7657bfb6b653b12
2024-12-13 20:15:42 +00:00
Maxim Cournoyer
b74d4f1dfc
gnu: meson: Update to 1.5.2.
...
* gnu/packages/build-tools.scm (meson): Update to 1.5.2.
(meson-1.5): Delete variable.
* gnu/packages/gnome.scm (gitg) [arguments]: Delete #:meson argument.
Change-Id: Ic8dba9f4d0f52b1ba5761764d5bf4413cc190250
2024-11-27 12:43:04 +01:00
Evgeny Pisemsky
eca0a777d3
gnu: Add potato-make.
...
* gnu/packages/build-tools.scm (potato-make): New variable.
Change-Id: I86843b4001298ee984e6d1c35b59dc3b2e51d97f
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Reviewed-by: Noé Lopez <noelopez@free.fr>
2024-11-12 23:53:17 +01:00
Liliana Marie Prikler
6596e495f3
gnu: Add meson-1.5.
...
* gnu/packages/build-tools.scm (meson-1.5): New variable.
2024-09-02 22:31:11 +02:00
Ludovic Courtès
bb5a447992
gnu: meson: Update to 1.1.1 and ungraft.
...
* gnu/packages/build-tools.scm (meson): Update to 1.1.1.
[replacement]: Remove.
(meson/newer): Remove.
(meson-python/newer): Remove.
* gnu/packages/pdf.scm (capypdf)[arguments]: Remove #:meson.
Change-Id: I77dd9203461e8dd635753ec742bd8046dd63e3f9
* gnu/packages/python-science.scm (python-pandas-2): Use regular meson-python.
* gnu/packages/python-xyz.scm (python-contourpy): Same
2024-08-31 10:44:25 +02:00
Maxim Cournoyer
1a0509e7fa
gnu: gnulib: Update to 2024-05-30-1.ac4b301.
...
Also fix the commands, which would fail due to not finding their
implementation scripts.
* gnu/packages/patches/gnulib-bootstrap.patch: New patch.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/build-tools.scm (gnulib): Update to 2024-05-30-1.ac4b301.
[source]: Apply patch.
[phases] {patch-source-shebangs, patch-generated-file-shebangs}
{patch-usr-bin-file, restore-shebangs}: Delete phases.
{disable-failing-tests}: Disable sc_error_message_warn_fatal,
sc_prefer_angle_bracket_headers, sc_check_config_h_reminder,
sc_prohibit_sc_omitted_at, sc_readme_link_copying, sc_readme_link_install,
sc_unsigned_char, sc_unsigned_int, sc_unsigned_long and sc_unsigned_short
checks.
{regenerate-unicode}: Register BidiMirroring.txt unicode data file.
Change-Id: I154b2c5980b671f1e73e7a1f74d926ea080a7aa0
2024-06-24 08:51:45 -04:00
fanquake
4afee5a3eb
gnu: bear: Update to 3.1.4.
...
* gnu/packages/build-tools.scm (bear): Update to 3.1.4.
Signed-off-by: Christopher Baines <mail@cbaines.net>
2024-06-15 17:12:58 +01:00
Christopher Baines
4d10e9f126
gnu: python-project-metadata-0.7: Remove.
...
As it's redundant as of 1039ec03be
.
* gnu/packages/python-xyz.scm (python-pyproject-metadata-0.7): Remove
variable.
* gnu/packages/build-tools.scm (meson-python): Use python-pyproject-metadata
rather than python-pyproject-metadata-0.7.
Change-Id: I50d458ff636cfab3a262e7d0759e88f14f68081f
2024-06-10 11:07:55 +01:00
Ricardo Wurmus
e0e224eae6
gnu: Add meson-python/newer.
...
* gnu/packages/build-tools.scm (meson-python/newer): New variable.
Change-Id: I5f34a1abdffcc2e782a2956c199f1c303911069c
2024-04-22 11:29:30 +02:00
Nicolas Graves
ce953927fd
gnu: meson/newer: Update to 1.2.1.
...
* gnu/packages/build-tools.scm (meson/newer): Update to 1.2.1.
2024-04-22 11:29:30 +02:00
Sergio Pastor Pérez
04be2cd15a
gnu: Add compdb.
...
* gnu/packages/build-tools.scm (compdb): New variable.
Change-Id: Ia221f21f38e4def239b82654c678fbe42b995878
Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2024-03-29 13:32:23 +01:00
Ricardo Wurmus
22c5d2d835
gnu: meson-python: Update to 0.15.0.
...
* gnu/packages/build-tools.scm (meson-python): Update to 0.15.0.
[arguments]: Add phase 'delete-directory.
[propagated-inputs]: Add python-cython, python-pyproject-metadata-0.7, and
python-typing-extensions.
[native-inputs]: Add python-pytest-cov.
Change-Id: I412af929c9e0485aa2a15e316d247f58e6f3477b
2024-01-16 12:44:34 +01:00
fanquake
a7abe49723
gnu: bear: Update to 3.1.3.
...
* gnu/packages/build-tools.scm (bear): Update to 3.1.3.
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2023-09-05 23:34:52 -04:00
Juliana Sims
fce924708c
Update email addresses for Juliana Sims.
...
* .mailmap: Add an entry for Juliana.
* gnu/packages/admin.scm, gnu/packages/audio.scm,
gnu/packages/build-tools.scm, gnu/packages/scheme.scm: Update Juliana's email.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-08-16 22:22:06 +02:00
Tobias Geerinckx-Rice
789f7e9a3d
gnu: fuse@3: Bind to default FUSE variable.
...
* gnu/packages/linux.scm (fuse): Rename this…
(fuse-2): …to this, and…
(fuse-3): …rename this…
(fuse): …to this!
(fuse-static): Rename this…
(fuse-2-static): …to this.
Adjust all users.
2023-07-23 02:00:00 +02:00
Tobias Geerinckx-Rice
bc537f4290
gnu: bmake: Update to 20230723.
...
* gnu/packages/build-tools.scm (bmake): Update to 20230723.
2023-07-23 02:00:00 +02:00
Tobias Geerinckx-Rice
7febc2a787
gnu: bmake: Update to 20230711.
...
* gnu/packages/build-tools.scm (bmake): Update to 20230711.
2023-07-16 02:00:20 +02:00
Tobias Geerinckx-Rice
bd97ea4296
gnu: bmake: Update to 20230622.
...
* gnu/packages/build-tools.scm (bmake): Update to 20230622.
2023-07-09 02:00:24 +02:00
Liliana Marie Prikler
09b310172e
gnu: meson: Update to 1.1.1.
...
* gnu/packages/build-tools.scm (meson): Replace with meson/newer.
(meson/newer): New variable.
2023-06-18 09:06:07 +02:00
宋文武
9c16970209
gnu: tup: Update to 0.7.11.
...
* gnu/packages/build-tools.scm (tup): Update to 0.7.11.
[inputs]: Use fuse-3.
Signed-off-by: Christopher Baines <mail@cbaines.net>
2023-06-12 19:40:35 +01:00
Efraim Flashner
7c52ae295b
gnu: bear: Update to 3.1.2.
...
* gnu/packages/build-tools.scm (bear): Update to 3.1.2.
2023-06-01 15:24:23 +03:00
Liliana Marie Prikler
58e84ec9af
gnu: Rename json-modern-cxx to nlohmann-json.
...
* gnu/packages/cpp.scm (nlohmann-json): New variable.
(json-modern-cxx): Mark as deprecated alias.
(xtl, jsonnet)[inputs]: Use nlohmann-json.
* gnu/packages/build-tools.scm (bear)[inputs]: Likewise.
* gnu/packages/cybersecurity.scm (blacksmith)[inputs]: Likewise.
* gnu/packages/databases.scm (sqlitebrowser)[inputs]: Adjust comment.
* gnu/packages/games.scm (openrct2)[inputs]: Use nlohmann-json.
* gnu/packages/graphics.scm (f3d)[native-inputs]: Likewise.
* gnu/packages/hardware.scm (openrgb)[inputs]: Likewise.
[arguments]: Adjust accordingly.
* gnu/packages/image-processing.scm (paraview)[inputs]: Adjust comment.
* gnu/packages/irods.scm (irods, irods-client-icommands)[inputs]: Use
nlohmann-json.
* gnu/packages/jupyter.scm (xeus)[inputs]: Likewise.
* gnu/packages/messaging.scm (mtxclient, nheko)[inputs]: Likewise.
* gnu/packages/text-editors.scm (jucipp)[inputs]: Likewise.
* gnu/packages/video.scm (mktoolnix)[inputs]: Likewise.
* gnu/packages/xdisorg.scm (nwg-launchers)[inputs]: Likewise.
2023-05-14 12:22:29 +02:00
Andrew Whatson
61775aad6f
gnu: bear: Build against 'abseil-cpp-cxxstd11'.
...
Fixes a linker error when building bear, caused by incompatibility
between abseil-cpp used by bear and abseil-cpp-cxxstd11 used by grpc.
* gnu/packages/build-tools.scm (bear)[native-inputs]: Use
ABSEIL-CPP-CXXSTD11.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-05-05 23:50:32 +02:00
Josselin Poiret
c1fb1ac45b
gnu: bmake: Update to 20230321.
...
* gnu/packages/build-tools.scm (bmake): Update to 20230321.
Signed-off-by: Andreas Enge <andreas@enge.fr>
2023-04-22 22:20:55 +02:00