guix_mirror_bot pushed a commit to branch ocaml-team
in repository guix.
commit ee7562e36260eabd9f05527d57646347c4be082c
Author: Jason Conroy <[email protected]>
AuthorDate: Sun Dec 14 09:44:40 2025 -0500
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 <[email protected]>
---
CODEOWNERS | 1 +
etc/teams.scm | 1 +
gnu/local.mk | 2 ++
gnu/packages/ocaml5.scm | 59 +++++++++++++++++++++++++++++++++++++++++++++++++
4 files changed, 63 insertions(+)
diff --git a/CODEOWNERS b/CODEOWNERS
index 3113d1a31c..388e963233 100644
--- a/CODEOWNERS
+++ b/CODEOWNERS
@@ -316,6 +316,7 @@ gnu/packages/librewolf\.scm
@guix/mozilla
gnu/packages/tor-browsers\.scm @guix/mozilla
gnu/packages/ocaml\.scm @guix/ocaml
+gnu/packages/ocaml5\.scm @guix/ocaml
gnu/packages/coq\.scm @guix/ocaml
guix/build/ocaml-build-system\.scm @guix/ocaml
guix/build/dune-build-system\.scm @guix/ocaml
diff --git a/etc/teams.scm b/etc/teams.scm
index 1bc8891c24..51dfc7d8a7 100755
--- a/etc/teams.scm
+++ b/etc/teams.scm
@@ -933,6 +933,7 @@ and Firefox."
importer, and the ocaml-build-system."
#:scope
(list "gnu/packages/ocaml.scm"
+ "gnu/packages/ocaml5.scm"
"gnu/packages/coq.scm"
"guix/build/ocaml-build-system.scm"
"guix/build/dune-build-system.scm"
diff --git a/gnu/local.mk b/gnu/local.mk
index 72f3cfff9f..f084902581 100644
--- a/gnu/local.mk
+++ b/gnu/local.mk
@@ -75,6 +75,7 @@
# Copyright © 2025 Nigko Yerden <[email protected]>
# Copyright © 2025 Cayetano Santos <[email protected]>
# Copyright © 2025 bdunahu <[email protected]>
+# Copyright © 2025 Jason Conroy <[email protected]>
#
# This file is part of GNU Guix.
#
@@ -518,6 +519,7 @@ GNU_SYSTEM_MODULES = \
%D%/packages/nvi.scm \
%D%/packages/nx.scm \
%D%/packages/ocaml.scm \
+ %D%/packages/ocaml5.scm \
%D%/packages/ocr.scm \
%D%/packages/openkinect.scm \
%D%/packages/onc-rpc.scm \
diff --git a/gnu/packages/ocaml5.scm b/gnu/packages/ocaml5.scm
new file mode 100644
index 0000000000..d999952ea0
--- /dev/null
+++ b/gnu/packages/ocaml5.scm
@@ -0,0 +1,59 @@
+;;; GNU Guix --- Functional package management for GNU
+;;; Copyright © 2013 Cyril Roelandt <[email protected]>
+;;; Copyright © 2014, 2015 Mark H Weaver <[email protected]>
+;;; Copyright © 2015 Andreas Enge <[email protected]>
+;;; Copyright © 2015 David Hashe <[email protected]>
+;;; Copyright © 2016 Eric Bavier <[email protected]>
+;;; Copyright © 2016 Jan Nieuwenhuizen <[email protected]>
+;;; Copyright © 2016, 2018-2020, 2023, 2024 Efraim Flashner
<[email protected]>
+;;; Copyright © 2016-2024 Julien Lepiller <[email protected]>
+;;; Copyright © 2017 Ben Woodcroft <[email protected]>
+;;; Copyright © 2017, 2018, 2019, 2020 Tobias Geerinckx-Rice <[email protected]>
+;;; Copyright © 2018 Peter Kreye <[email protected]>
+;;; Copyright © 2018, 2019 Gabriel Hondet <[email protected]>
+;;; Copyright © 2018 Kei Kebreau <[email protected]>
+;;; Copyright © 2019 Ricardo Wurmus <[email protected]>
+;;; Copyright © 2020 Brett Gilio <[email protected]>
+;;; Copyright © 2020 Marius Bakke <[email protected]>
+;;; Copyright © 2020, 2021, 2025 Simon Tournier <[email protected]>
+;;; Copyright © 2020 divoplade <[email protected]>
+;;; Copyright © 2020, 2021, 2022 pukkamustard <[email protected]>
+;;; Copyright © 2021 aecepoglu <[email protected]>
+;;; Copyright © 2021 Sharlatan Hellseher <[email protected]>
+;;; Copyright © 2021 Xinglu Chen <[email protected]>
+;;; Copyright © 2021 Ivan Gankevich <[email protected]>
+;;; Copyright © 2021 Maxime Devos <[email protected]>
+;;; Copyright © 2021 Sarah Morgensen <[email protected]>
+;;; Copyright © 2022 Maxim Cournoyer <[email protected]>
+;;; Copyright © 2022 John Kehayias <[email protected]>
+;;; Copyright © 2022 Garek Dyszel <[email protected]>
+;;; Copyright © 2023 Csepp <[email protected]>
+;;; Copyright © 2023, 2024 Foundation Devices, Inc. <[email protected]>
+;;; Copyright © 2023 Arnaud DABY-SEESARAM <[email protected]>
+;;; Copyright © 2024 Sören Tempel <[email protected]>
+;;; Copyright © 2025 Jussi Timperi <[email protected]>
+;;; Copyright © 2025 Jason Conroy <[email protected]>
+;;;
+;;; This file is part of GNU Guix.
+;;;
+;;; GNU Guix is free software; you can redistribute it and/or modify it
+;;; under the terms of the GNU General Public License as published by
+;;; the Free Software Foundation; either version 3 of the License, or (at
+;;; your option) any later version.
+;;;
+;;; GNU Guix is distributed in the hope that it will be useful, but
+;;; WITHOUT ANY WARRANTY; without even the implied warranty of
+;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+;;; GNU General Public License for more details.
+;;;
+;;; You should have received a copy of the GNU General Public License
+;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
+
+(define-module (gnu packages ocaml5)
+ #:use-module ((guix build-system ocaml)
+ #:select ((ocaml5-build-system . ocaml-build-system))))
+;;;
+;;; Avoid adding new packages to the end of this file. To reduce the chances
+;;; of a merge conflict, place them above by existing packages with similar
+;;; functionality or similar names.
+;;;