Packaging MLGMPIDL

Alan Dunn amdunn at gmail.com
Mon Mar 23 17:44:07 UTC 2009


https://bugzilla.redhat.com/show_bug.cgi?id=491712

- Alan

On Fri, Mar 13, 2009 at 5:14 AM, Richard W.M. Jones <rjones at redhat.com> wrote:
> On Wed, Mar 11, 2009 at 09:14:22AM -0400, Alan Dunn wrote:
>> Something I thought I would address to the Fedora OCaml experts:
>>
>> I want to package MLGMPIDL -
>> http://www.inrialpes.fr/pop-art/people/bjeannet/mlxxxidl-forge/mlgmpidl/index.html
>> - (it's a dependency for something else I want to package, in case
>> anyone is interested my path is MLGMPIDL -> APRON -> Frama-C). It
>
> Excellent, I need Frama-C too ...
>
>> links to C code in a static library and produces OCaml native code and
>> bytecode libraries. What is the ideal way to package this? The
>> packaging guidelines state that I should try not to ship a static C
>> library if possible, but from what I understand (which may well be
>> wrong, so please correct me if needed) even with the latest OCaml,
>> bytecode and native code just don't mix, and there's no way to load a
>> shared C library from native code. Thus it seems that to ship native
>> and bytecode versions of the library, I need to ship the static
>> library anyway, so I should just use this for both versions
>> (separating it out into a -static package too?) Furthermore, even if
>> there is a way to do something great with OCaml 3.11, this isn't
>> available for Fedora 9 and 10 (and at least 10 will be around for a
>> while longer)...
>
> I don't think there will be a problem.  The prohibition against static
> linking seems to apply mainly to "proper" libraries, not to small C
> libraries which are essentially internal/runtime (for example:
> libgcc.a).
>
>> If someone doesn't mind, if there's a definitive guide to exactly what
>> can and cannot be done with respect to native, bytecode, and external
>> C library linking and how this varies over OCaml version it would be
>> much appreciated - the information on this out there is tough for me
>> to parse, it seems to be in bits and pieces all over the place.
>
> Best thing here I think is to make a package & review request and then
> we can look at the issues (if any) during review.
>
> Rich.
>
> --
> Richard Jones, Emerging Technologies, Red Hat  http://et.redhat.com/~rjones
> virt-top is 'top' for virtual machines.  Tiny program with many
> powerful monitoring features, net stats, disk stats, logging, etc.
> http://et.redhat.com/~rjones/virt-top
>
> _______________________________________________
> Fedora-ocaml-list mailing list
> Fedora-ocaml-list at redhat.com
> https://www.redhat.com/mailman/listinfo/fedora-ocaml-list
>




More information about the Fedora-ocaml-list mailing list