Compare commits

..

4 commits

Author SHA1 Message Date
Troy Dawson
99f36d3327 remove package.cfg per new epel-playground policy 2020-09-24 17:00:58 +00:00
Andy Li
bede1ac261 Remove unused BuildRequires on ocaml-result. 2019-11-22 19:18:32 +08:00
Andy Li
707e73b731 Merge branch 'master' into epel8 2019-11-22 18:52:27 +08:00
Gwyn Ciesla
04c7d0e5c8 "Adding package.cfg file" 2019-11-19 08:46:32 -06:00
12 changed files with 148 additions and 982 deletions

View file

@ -1 +0,0 @@
1

9
.gitignore vendored
View file

@ -1 +1,8 @@
/dune-*.tar.gz
/dune-1.7.3.tar.gz
/dune-1.8.0.tar.gz
/dune-1.8.2.tar.gz
/dune-1.9.0.tar.gz
/dune-1.9.1.tar.gz
/dune-1.9.3.tar.gz
/dune-1.10.0.tar.gz
/dune-1.11.0.tar.gz

View file

@ -0,0 +1,28 @@
From 15c04b09a8c06871635d5fd98c3a37089bbde6d9 Mon Sep 17 00:00:00 2001
From: Jeremie Dimino <jeremie@dimino.org>
Date: Thu, 8 Aug 2019 23:31:27 +0100
Subject: [PATCH] remove nodynlink optimisation
Signed-off-by: Jeremie Dimino <jeremie@dimino.org>
---
src/exe_rules.ml | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/src/exe_rules.ml b/src/exe_rules.ml
index 834afab21..eda12ee4d 100644
--- a/src/exe_rules.ml
+++ b/src/exe_rules.ml
@@ -104,11 +104,11 @@ let executables_rules ~sctx ~dir ~dir_kind ~expander
else
Some js_of_ocaml
in
- let dynlink =
+ let dynlink = true (*
Dune_file.Executables.Link_mode.Set.exists exes.modes ~f:(fun mode ->
match mode.kind with
| Shared_object -> true
- | _ -> false)
+ | _ -> false)*)
in
Compilation_context.create ()
~super_context:sctx

View file

@ -1,12 +1,3 @@
# ocaml-dune
[Dune](https://dune.build) is a build system designed for
[OCaml](https://ocaml.org/)/[Reason](https://reasonml.github.io/) projects
only. It focuses on providing the user with a consistent experience and takes
care of most of the low-level details of OCaml compilation. All you have to
do is provide a description of your project and Dune will do the rest.
The scheme it implements is inspired from the one used inside
[Jane Street](https://opensource.janestreet.com/) and adapted to the open
source world. It has matured over a long time and is used daily by hundred of
developers, which means that it is highly tested and productive.
The ocaml-dune package

View file

@ -1,6 +0,0 @@
--- !Policy
product_versions:
- rhel-*
decision_context: osci_compose_gate
rules:
- !PassingTestCaseRule {test_case_name: osci.brew-build.tier0.functional}

View file

@ -1,11 +0,0 @@
--- dune-3.20.0/src/dune_lang/dune_project.ml.orig 2025-08-19 00:28:44.000000000 -0600
+++ dune-3.20.0/src/dune_lang/dune_project.ml 2025-08-21 20:42:51.793195598 -0600
@@ -425,7 +425,7 @@ let interpret_lang_and_extensions ~(lang
let filename = "dune-project"
let opam_file_location_default ~lang:_ = `Relative_to_project
let wrapped_executables_default ~(lang : Lang.Instance.t) = lang.version >= (2, 0)
-let map_workspace_root_default ~(lang : Lang.Instance.t) = lang.version >= (3, 0)
+let map_workspace_root_default ~(lang : Lang.Instance.t) = false
let executables_implicit_empty_intf_default ~(lang : Lang.Instance.t) =
lang.version >= (3, 0)

View file

@ -1,31 +0,0 @@
--- dune-3.15.0/dune-file.orig 2024-04-03 03:29:40.000000000 -0600
+++ dune-3.15.0/dune-file 2024-04-05 08:48:56.083804773 -0600
@@ -30,9 +30,6 @@
(copy dune-private-libs.opam.template ordering.opam.template))
(rule
- (copy dune-private-libs.opam.template dune-rpc-lwt.opam.template))
-
-(rule
(copy dune-private-libs.opam.template fiber.opam.template))
(rule
--- dune-3.15.0/dune-project.orig 2024-04-03 03:29:40.000000000 -0600
+++ dune-3.15.0/dune-project 2024-04-05 08:49:50.546090649 -0600
@@ -149,16 +149,6 @@ understood by dune language."))
(description "Library to connect and control a running dune instance"))
(package
- (name dune-rpc-lwt)
- (synopsis "Communicate with dune using rpc and Lwt")
- (depends
- (dune-rpc (= :version))
- (csexp (>= 1.5.0))
- (lwt (>= 5.6.0))
- base-unix)
- (description "Specialization of dune-rpc to Lwt"))
-
-(package
(name dyn)
(synopsis "Dynamic type")
(depends

File diff suppressed because it is too large Load diff

View file

@ -1,10 +0,0 @@
summary: Run all tests
discover:
how: fmf
execute:
how: tmt
prepare:
how: install
package:
- ocaml
- ocaml-dune

View file

@ -1 +1 @@
SHA512 (dune-3.20.2.tar.gz) = efb4376e03a3e760ee230c22ba8ac788623382437d9e3551fdd6bacdca1c6aa2db90246feb011d3d0e7ba3afa47161ebd06c80cfb24e357a82f7764bf003e355
SHA512 (dune-1.11.0.tar.gz) = 8c5133527b20c1728b6097b5ae78edf1f5650849787f1f0cd11b4eec620daa597778af6945664164624d5a2d80f4a1d25532c899ef391265ecaf1188ae57b769

View file

@ -1,6 +0,0 @@
#!/bin/bash -
set -e
set -x
# Just check that dune works.
dune --version

View file

@ -1,2 +0,0 @@
summary: Basic test
test: ./basic-test.sh