Bo YU
2024-09-20 17:50:01 UTC
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
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