Jason Conroy
65eb403fb4
gnu: ocaml5: Add ocaml-opam-file-format.
...
* gnu/packages/ocaml5.scm (ocaml-opam-file-format): New variable.
Change-Id: Ibb19698643b3ad570e00ed9e00b6fb85b61c8104
Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2026-01-13 19:12:01 +01:00
Jason Conroy
b44da656a3
gnu: ocaml5: Add ocamlbuild.
...
* gnu/packages/ocaml5.scm (ocamlbuild): New variable.
Change-Id: I3d9a2c5c69bc39b1662b3f72de2b0d4a4eba1762
Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2026-01-13 19:11:44 +01:00
Jason Conroy
16bf8703be
gnu: ocaml: Move ocaml5.0-dune-bootstrap to module ocaml5.
...
* gnu/packages/ocaml.scm (ocaml5.0-dune-bootstrap): Delete variable.
* gnu/packages/ocaml5.scm (ocaml5.0-dune-bootstrap): New variable.
Change-Id: Idb58f33850f960cfa1ad49a3f897ad17e0383e93
Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2026-01-06 18:29:05 +01:00
Jason Conroy
76f2c37895
gnu: ocaml: Move ocaml5.0-findlib to module ocaml5.
...
* gnu/packages/ocaml.scm (ocaml5.0-findlib): Delete variable.
* gnu/packages/ocaml5.scm (ocaml5.0-findlib): New variables.
* guix/build-system/ocaml.scm (default-ocaml5.0-findlib): Update package
reference.
Change-Id: Idb58f33850f960cfa1ad49a3f897ad17e0383e93
Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2026-01-06 18:28:54 +01:00
Jason Conroy
9e11bd2c86
gnu: ocaml: Move ocaml5.3-dune to module ocaml5.
...
* gnu/packages/ocaml.scm (ocaml5.3-dune): Delete variable.
* gnu/packages/ocaml5.scm (ocaml5.3-dune): New variable.
* guix/build-system/ocaml.scm (default-ocaml5.3-dune): Update package
reference.
Change-Id: I3f3e453e15638e36afbe7fd7bd920bc5fa328d06
Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2026-01-06 18:28:44 +01:00
Jason Conroy
ec23f200ec
gnu: ocaml: Move ocaml5.3-dune-configurator to module ocaml5.
...
* gnu/packages/ocaml.scm (ocaml5.3-dune-configurator): Delete variable.
* gnu/packages/ocaml5.scm (ocaml5.3-dune-configurator): New variable.
Change-Id: I8d8a0e4687e6bca9b80ca964a8da115fc58f0c6e
Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2026-01-06 18:28:38 +01:00
Jason Conroy
48cd3114ec
gnu: ocaml: Move ocaml5.3-csexp to module ocaml5.
...
* gnu/packages/ocaml.scm (ocaml5.3-csexp): Delete variable.
* gnu/packages/ocaml5.scm (ocaml5.3-csexp): New variable.
Change-Id: Iaccfcbb6a3b238d053d9c47f1be918b66ce3f73b
Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2026-01-06 18:28:28 +01:00
Jason Conroy
818ae83b3a
gnu: ocaml: Move ocaml5.3-result to module ocaml5.
...
* gnu/packages/ocaml.scm (ocaml5.3-result): Delete variable.
* gnu/packages/ocaml5.scm (ocaml5.3-result): New variable.
Change-Id: If63a977367a963ca6a714a4f92a0847086aa5516
Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2026-01-06 18:28:22 +01:00
Jason Conroy
388a85e5cb
gnu: ocaml: Move ocaml5.3-dune-bootstrap to module ocaml5.
...
* gnu/packages/ocaml.scm (ocaml5.3-dune-bootstrap): Delete variable.
* gnu/packages/ocaml5.scm (ocaml5.3-dune-bootstrap): New variable.
Change-Id: I3f3e453e15638e36afbe7fd7bd920bc5fa328d06
Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2026-01-06 18:28:10 +01:00
Jason Conroy
e0fefb2d31
gnu: ocaml: Move ocaml5.3-findlib to module ocaml5.
...
* gnu/packages/ocaml.scm (ocaml5.3-findlib): Delete variable.
* gnu/packages/ocaml5.scm (ocaml5.3-findlib): New variables.
* guix/build-system/ocaml.scm (default-ocaml5.3-findlib): Update package
reference.
Change-Id: Idb58f33850f960cfa1ad49a3f897ad17e0383e93
Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2026-01-06 18:27:55 +01:00
Jason Conroy
afa583b86a
gnu: ocaml: Move ocaml@5.3 to module ocaml5.
...
* gnu/packages/ocaml.scm (ocaml-5.3): Delete variable.
* gnu/packages/ocaml5.scm (ocaml-5.3): New variable.
* guix/build-system/ocaml.scm (default-ocaml5.3): Update package reference.
Change-Id: I8fe23536d188fdede4b93907e87341a1d0c0b2ee
Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2026-01-06 18:27:46 +01:00
Jason Conroy
d5ba53d989
gnu: ocaml: Move ocaml@5.0 to module ocaml5.
...
* gnu/packages/ocaml.scm (ocaml-5.0): Delete variable.
* gnu/packages/ocaml5.scm (ocaml-5.0): New variable.
* guix/build-system/ocaml.scm (default-ocaml5.0): Update package reference.
Change-Id: I3f3e453e15638e36afbe7fd7bd920bc5fa328d06
Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2026-01-06 18:27:11 +01:00
Jason Conroy
67bcdba9c3
gnu: ocaml: Add new ocaml5 module to the build.
...
* gnu/packages/ocaml5.scm: New module.
* gnu/local.mk (GNU_SYSTEM_MODULES): Register new module.
* etc/teams.scm: Add "gnu/packages/ocaml5.scm".
* CODEOWNERS: Regenerate file.
Change-Id: I4632396d066c39c6c8a2d234c51b4fcf627e1e47
Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2026-01-06 18:26:35 +01:00
Jason Conroy
f17be82987
guix: ocaml-build-system: Remove obsolete lower function.
...
* guix/build-system/ocaml.scm:
(lower): Remove variable.
Change-Id: Idb49514bd89c1b837d751228d1385f912ad660c1
Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2025-12-02 18:06:02 +01:00
Jason Conroy
a97957e8b4
guix: dune-build-system: Provide separate build system instances for OCaml 4.x and 5.x dev stacks.
...
* guix/build-system/dune.scm:
Update header docs.
(make-dune-build-system): New variable.
(dune-build-system): Define in terms of `make-dune-build-system`.
(ocaml5-dune-build-system): New variable.
(lower): Remove variable.
Change-Id: I2f72d93945f285436878e13b5212c90b7c2cf85f
Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2025-12-02 18:05:46 +01:00
Jason Conroy
bf57bfe274
guix: ocaml-build-system: Provide separate build system instances for OCaml 4.x and 5.x dev stacks.
...
* guix/build-system/ocaml.scm:
Update header docs.
(make-ocaml-build-system): New variable.
(ocaml-build-system): Define in terms of `make-ocaml-build-system`.
(ocaml5-build-system): New variable.
(default-ocaml5, default-ocaml5-findlib, default-ocaml5-dune):
Add to exports.
Change-Id: Icfede9a62c48fb4e0eee0c94608239f6a1ad896f
Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2025-12-02 18:05:08 +01:00
Jason Conroy
500181d20b
guix: dune-build-system: Define lower in terms of a higher-order function.
...
* guix/build-system/dune.scm:
(make-lower): New variable.
(lower): Define in terms of `make-lower`.
Change-Id: I33586023237e7a7a852196c6ec7607aa5f3c00b6
Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2025-12-02 18:04:53 +01:00
Jason Conroy
4446dfe5a6
guix: ocaml-build-system: Define lower in terms of a higher-order function.
...
* guix/build-system/ocaml.scm:
(make-lower): New variable.
(lower): Define in terms of `make-lower`.
Change-Id: I9ee6ee2ae9a2d02c94028161100393254c5a2316
Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2025-12-02 18:02:13 +01:00
Jason Conroy
ccd13ed9a9
guix: ocaml: Identify OCaml and Dune build systems by name.
...
* guix/build-system/ocaml.scm (package-with-explicit-ocaml):
Identify OCaml and Dune build systems using `build-system-name`.
Change-Id: I406ff96ec4ccb018eabc02cdab843faa0b4a77ab
Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2025-12-02 18:01:43 +01:00
Jason Conroy
cc5b9ebb8e
guix: ocaml-build-system: Use more general names for OCaml 5.x package aliases.
...
guix/build-system/ocaml.scm (default-ocaml5, default-ocaml5-findlib)
(default-ocaml5-dune): New variables.
Change-Id: I5e3e5a1877ff83e0e7aa875c6bbf458b043ab66c
Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2025-12-02 18:00:30 +01:00
Jason Conroy
32a34a63a2
guix: ocaml: Collect aliases for core ocaml packages in one place.
...
* guix/build-system/ocaml.scm (default-dune): New variable.
* guix/build-system/dune.scm (default-dune): Remove variable.
Change-Id: I6f98fe3699bc700d2b119d19510083f214cc32ba
Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2025-12-02 17:59:54 +01:00
Jason Conroy
fb49ed59de
guix: ocaml: Add package-with-ocaml5.3.
...
* guix/build-system/ocaml.scm (package-with-ocaml5.3)
(strip-ocaml5.3-variant): New variables.
* gnu/packages/ocaml.scm (ocaml5.3-dune-bootstrap)
(ocaml5.3-dune, ocaml5.3-dune-configurator)
(ocaml5.3-csexp, ocaml5.3-result): New variables.
Change-Id: Ic605701593b70f293ec05f7cad073203dc71aa5f
Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2025-12-02 17:59:22 +01:00
Jason Conroy
d851457e48
guix: Add ocaml5.3-findlib.
...
* gnu/packages/ocaml.scm (ocaml5.3-findlib): New variable.
Change-Id: Ie357babc368047b6e44df059bbc01c9b6080a28d
Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2025-12-02 17:59:05 +01:00
Jiyu
136fc8bfe9
gnu: u-boot: Removed non-free software.
...
Change-Id: Ic647e659f41f245ce4a1409b232b24a91bd9ff25
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2025-12-02 15:08:09 +01:00
Efraim Flashner
d48a3379d1
gnu: libcap: Fix build on powerpc-linux.
...
* gnu/packages/linux.scm (libcap)[arguments]: When building for
powerpc-linux add a phase to apply a patch.
* gnu/packages/patches/libcap-magic-glibc-constant.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.
Change-Id: I3d2d7d09684af604b17b13ffbcfcc31db46d2d82
2025-12-02 15:47:45 +02:00
Efraim Flashner
642f28f47f
gnu: libseccomp: Fix tests on powerpc-linux.
...
* gnu/packages/linux.scm (libseccomp)[arguments]: When building for
powerpc-linux add a phase to skip a test.
Change-Id: I670a9a2cf73073daca634cf4e8358e18d0ef91bd
2025-12-02 15:47:45 +02:00
jgart
7c7bad305a
gnu: trealla: Update to 2.86.7.
...
* gnu/packages/prolog.scm (trealla): Update to 2.86.7.
Change-Id: Ied45fed8dedfca7d85dd3104488203b4d436b522
2025-12-02 07:24:26 -06:00
jgart
5195582b12
gnu: Add mnc.
...
* gnu/packages/golang-apps.scm (mnc): New variable.
Change-Id: If341b357dae444ed86ac33598bc45eb9ab9c9986
2025-12-02 07:12:05 -06:00
jgart
18d777842e
gnu: Add go-github-com-influxdata-cron.
...
* gnu/packages/golang-xyz.scm (go-github-com-influxdata-cron): New variable.
Change-Id: If9988b39dcac7173b9df41955484589cca356cc4
2025-12-02 07:11:45 -06:00
Sharlatan Hellseher
01831203c2
gnu: hungrycat: Build from git.
...
* gnu/packages/admin.scm (hungrycat):
[source]: Switch to git-fetch.
[arguments] <make-flags>: Set CC for target.
<phases>: Add 'build-doc.
[native-inputs]: Remove python-wrapper and python-pynose; add automake,
autoconf, cppcheck, and python-docutils.
Change-Id: I874ebefc90b850985bf55bfd3718e817a4f6d580
2025-12-02 11:18:03 +00:00
Nicolas Graves
c0b961fd94
gnu: python-hyperopt: Replace python-nose by python-pynose.
...
* gnu/packages/machine-learning.scm (python-hyperopt)[native-inputs]:
Remove python-black, python-wheel. Replace python-nose by
python-pynose.
Change-Id: Icf1304ed373583a3e827c2f9e9bcb3aa89a9a4c6
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-02 11:18:03 +00:00
Nicolas Graves
8269f02402
gnu: aacircuit: Replace python-nose by python-pynose.
...
* gnu/packages/electronics.scm (aacircuit)
[arguments]<#:phases>: Refresh phase 'wrap-aacircuit.
[native-inputs]: Remove python-wheel. Replace python-nose by
python-pynose.
Change-Id: I43834e9a1280550f12a94a3fc20ce781ed05f1b6
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-02 11:18:02 +00:00
Nicolas Graves
290a91c5cb
gnu: seqmagick: Fix build and remove python-nose.
...
* gnu/packages/bioinformatics.scm (seqmagick)
[arguments]<#:phases>: Add phase 'set-version.
[native-inputs]: Remove python-wheel. Replace python-nose by
python-pynose.
Change-Id: I5a10d7702d59c6f837761ff96e11f0ff470e0626
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-02 11:18:02 +00:00
Nicolas Graves
988d0a2f74
gnu: rseqc: Disable tests.
...
python-nose runs 0 tests, let's remove it and disable tests instead.
* gnu/packages/bioinformatics.scm (rseqc)
[arguments]<#:tests?>: Disable them.
[native-inputs]: Remove python-nose.
[propagated-inputs]: Remove python-wheel.
Change-Id: I5be4019f6093478b5ab28f07a52319c7cfbd7cd8
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-02 11:18:02 +00:00
Nicolas Graves
84978f7277
gnu: crossmap: Disable tests.
...
python-nose runs 0 tests, let's remove it and disable tests instead.
* gnu/packages/bioinformatics.scm (crossmap)
[arguments]<#:tests?>: Disable them.
[native-inputs]: Remove python-nose, python-wheel.
Change-Id: I2fbbefac935901c4bafea3b8c941b81d3e404a23
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-02 11:18:02 +00:00
Nicolas Graves
ff846b8635
gnu: clipper-peak: Adjust native-inputs.
...
* gnu/packages/bioinformatics.scm (clipper-peak)[native-inputs]:
Remove python-wheel; replace python-nose by python-pynose; sort a->z.
Change-Id: Id8fa425960c4d8675f3e863e0576dc407c383d8f
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-02 11:18:02 +00:00
Nicolas Graves
ad5929ab70
gnu: ciri-long: Replace python-nose by python-pynose.
...
* gnu/packages/bioinformatics.scm (ciri-long)
[arguments]: Run guix style -S arguments.
[native-inputs]: Replace python-nose by python-pynose.
Change-Id: If028b5e1eb3915019aa6f4798aaf73d4cd13797f
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-02 11:18:02 +00:00
Nicolas Graves
a62b8f19e0
gnu: python-benchexec: Adjust native-inputs.
...
* gnu/packages/benchmark.scm (python-benchexec)[native-inputs]:
Remove python-wheel; replace python-nose by python-pynose.
Change-Id: I2c6a250c249b88c0bc62975956c0660405477ef8
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-02 11:18:02 +00:00
Nicolas Graves
5d40f7ed98
gnu: hungrycat: Replace python-nose by python-pynose.
...
* gnu/packages/admin.scm (hungrycat)[native-inputs]: Improve style,
replace python-nose by python-pynose.
Change-Id: I922c0ca7d4c24d546e0510e182abc9f584ec3c69
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-02 11:18:02 +00:00
Nicolas Graves
d3c14a96b4
gnu: hydrus-network: Switch to pyproject.
...
* gnu/packages/image-viewers.scm (hydrus-network):
[build-system]: Switch to pyproject-build-system.
[arguments]<#:phases>: Rewrite 'check phase replacement.
[native-inputs]: Add python-setuptools. Remove python-nose.
Change-Id: Ibf6c4e5beacb220c66ede6991ae7b47d873c5c9a
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-02 11:18:02 +00:00
Sharlatan Hellseher
8d870bebc1
gnu: python-pynose: Improve package.
...
* gnu/packages/python-check.scm (python-pynose):
[arguments] <phases>: Use custom 'check.
[native-inputs]: Remove python-wheel.
[synopsis]: Adjust it to reflect the logic.
[description]: Add more details from proejct's README and mention that
it may be used as Nose replacement.
Change-Id: Ib5b35803d8e5240433a86f57423d28691ec696e8
2025-12-02 11:18:01 +00:00
Rutherther
e12ba8c865
image: Fix bootloader-uses-grub-efi logic.
...
* gnu/system/image.scm (bootloader-uses-grub-efi?):
Check by symbol names, not by bounded symbols.
Change-Id: Ia50b07a160ca9c081c9e4cb5e3d6ebdabc89ad4c
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2025-12-02 12:06:17 +02:00
Rutherther
ca0ed91b40
image: Supply grub-efi from esp partition initializer.
...
Instead of passing down grub-efi in system-disk-image,
pass it down only where it's necessary - in esp partitions.
Since the esp partitions are only for grub, I renamed them
so that it's more clear to future users of them. They
do not check the bootloader of os at all, they always
initialize grub.
Followup of 1dfe1ebdf6 ,
fixing regression for mbr-hybrid images.
Fixes : #4538 .
* guix/system/image.scm
(esp-partition/grub): Rename from esp-partition; Pass grub-efi to
initialize-efi-partition.
(esp32-partition/grub): Rename from esp32-partition; Pass grub32-efi to
initialize-efi-partition.
(esp-partition, (esp32-partition): Deprecate.
(system-disk-image): Do not supply grub-efi arguments.
Change-Id: I336c3144e8efc3ce872031e631d64d3708546ff8
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2025-12-02 12:05:45 +02:00
Cayetano Santos
011a3b932d
gnu: Add open-logic.
...
* gnu/packages/electronics.scm (open-logic): New variable.
Change-Id: Icb4619170339d678d7769de09a4ca36ff87b1221
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2025-12-02 09:51:20 +01:00
Evgenii Klimov
e83b1badf9
gnu: Add python-sounddevice.
...
* gnu/packages/audio.scm (python-sounddevice): New variable.
Change-Id: Ia4bb0b52aab812232f82ca299b29e429d07007ce
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2025-12-02 09:51:16 +01:00
Cayetano Santos
f61f15410d
gnu: emacs-gptel-prompts: Update to 1.0-2.f1c2920.
...
* gnu/packages/emacs-xyz.scm (emacs-gptel-prompts): Update to
1.0-2.f1c2920.
Change-Id: If4a077419a9729bd9767481cb2ef719ddc6c1ddc
2025-12-02 08:56:18 +01:00
Cayetano Santos
f48389ada9
gnu: emacs-gptel: Update to 0.9.9.3.
...
* gnu/packages/emacs-xyz.scm (emacs-gptel): Update to 0.9.9.3.
[arguments]: Add #:test-command.
<#:phases>: Add ’unpack-tests, ’rename-pkg, ’rename-pkg-back and updated
’use-appropriate-curl.
[native-inputs]: Add emacs-gptel-test-files.
Change-Id: I4cbdba248a108d87f9c4b43d36de5ec912fa4d5e
2025-12-02 08:56:17 +01:00
Jason Conroy
ec4f475b7c
gnu: ocaml-4.07: Fix build with gcc@14.
...
* gnu/packages/ocaml.scm (ocaml-4.07)[arguments]:
<#:phases>{patch-cflags}: Add CFLAGS
`-Wno-incompatible-pointer-types` and
`-Wno-implicit-function-declaration` to configure and build scripts.
Also remove `-Werror` to avoid failure on macro redefinition.
Change-Id: I2defd11fc2741856cd48f853706fe37b165a16c0
Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2025-12-02 08:14:39 +01:00
Jason Conroy
43673b96dc
gnu: camlboot: Fix build with gcc@14.
...
* gnu/packages/ocaml.scm (camlboot)[arguments]:
<#:phases>{patch-makefile}: Make configure errors more visible.
<#:phases>{patch-cflags}: Add CFLAGS
`-Wno-incompatible-pointer-types` and
`-Wno-implicit-function-declaration` to configure and build scripts.
Also remove `-Werror` to avoid failure on macro redefinition.
Change-Id: I132ae6af1360f63cccfa6dd3afcb643c92726487
Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2025-12-02 08:14:10 +01:00
Jason Conroy
971f0e4e8f
gnu: ocaml-guile: Fix build with gcc@14.
...
* gnu/packages/ocaml.scm (ocaml-guile)[arguments]: Modify Dune
configurator script to add CFLAG `-Wno-int-conversion`.
Change-Id: I9eab10fc7e10904e46346bfeb207eae3a58ca300
Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2025-12-02 08:13:27 +01:00