On 5/28/07, Richard W.M. Jones <rjones(a)redhat.com> wrote:
Toshio Kuratomi wrote:
> Thanks! To my un-OCaml eyes, that looks pretty good. I have one
> question:
> '''
> There are two scripts in the base ocaml package which automatically
> calculate the right Requires and Provides for a library. To use them,
> just add the following to the spec file:
>
> %define _use_internal_dependency_generator 0
> %define __find_requires /usr/lib/rpm/ocaml-find-requires.sh
> %define __find_provides /usr/lib/rpm/ocaml-find-provides.sh
> '''
>
> The version of ocaml-find-* scripts that were posted to the list only
> appeared to find ocaml requires and provides. But OCaml can link to C
> code as well. Do we want to turn off the internal_dependency_generator
> or do we want to supplement it?
I've attached the latest versions to this bug:
https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=239004
These versions call the ordinary find-requires and find-provides first,
before going on to look at OCaml-specific files. And they appear to
find C dependencies (.so files and the like). For example, here is my
ocaml-pcre package[1], which is a library which links to the C PCRE lib: