[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Questions Regarding Debian OCaml Packaging and FHS Compliance for Shared Files



Hi team,

I have one question need to help to understand.

Do we have one OCaaml package as an example to build some binary files
that need to be installed under `/usr/share/ocaml/` dir?

The reason for asking this question is that I have one package(lem)
which generated some binary files as I said above. If I install `lem`
via opam, we can get some files like:

```
...
/home/vimer/.opam/default/share/lem
/home/vimer/.opam/default/share/lem/coq-lib
/home/vimer/.opam/default/share/lem/coq-lib/coq_makefile.in
/home/vimer/.opam/default/share/lem/coq-lib/coqharness.v
/home/vimer/.opam/default/share/lem/coq-lib/lem_assert_extra.v
/home/vimer/.opam/default/share/lem/coq-lib/lem_assert_extra_auxiliary.v
/home/vimer/.opam/default/share/lem/coq-lib/lem_basic_classes.v
/home/vimer/.opam/default/share/lem/coq-lib/lem_basic_classes_auxiliary.v
/home/vimer/.opam/default/share/lem/coq-lib/lem_bool.v
/home/vimer/.opam/default/share/lem/coq-lib/lem_bool_auxiliary.v
/home/vimer/.opam/default/share/lem/coq-lib/lem_debug.v
/home/vimer/.opam/default/share/lem/coq-lib/lem_debug_auxiliary.v
/home/vimer/.opam/default/share/lem/coq-lib/lem_either.v
/home/vimer/.opam/default/share/lem/coq-lib/lem_either_auxiliary.v
/home/vimer/.opam/default/share/lem/coq-lib/lem_function.v
/home/vimer/.opam/default/share/lem/coq-lib/lem_function_auxiliary.v
...
/home/vimer/.opam/default/share/lem/library/show.lem
/home/vimer/.opam/default/share/lem/library/show_extra.lem
/home/vimer/.opam/default/share/lem/library/sorting.lem
/home/vimer/.opam/default/share/lem/library/string.lem
/home/vimer/.opam/default/share/lem/library/string_extra.lem
/home/vimer/.opam/default/share/lem/library/transform.lem
/home/vimer/.opam/default/share/lem/library/tuple.lem
/home/vimer/.opam/default/share/lem/library/word.lem
```

So I wonder if we have Debian OCaml rule to obey FHS. Certainly, the
directory we put should be callee by `$(shell ocamlfind query lem)`
command.

TIA.

BR,
Bo


Reply to: