[mercury-users] Newbie question: what all these folders for?

Julien Fischer juliensf at csse.unimelb.edu.au
Fri Oct 3 15:03:40 AEST 2008

On Fri, 3 Oct 2008, Peter Lemenkov wrote:

> Hello All!
> Thanks for helping, Julien!
> 2008/9/30, Julien Fischer <juliensf at csse.unimelb.edu.au>:
>>  On Tue, 30 Sep 2008, Peter Lemenkov wrote:
>>> Hello All!
>>> I finally compiled Mercury and build RPM for it, but some things still
>>> remains unclear for me.
>>> I found that compiled Mercury has very complex layout - there are many
>>> different directories with content mysterious for newbies. Namely
> [sorry, skipped]
>>> * lib - also stronlgy required for Mercury to work. There are some
>>> static libraries inside - we (at Fedora) have strict policy not to
>>> package static libs until it would be absolutely necessary - I think
>>> that's exactly the very case.
>>  In general both static and shared versions of the libraries are
>>  installed.
> So does it means that I can safely remove all static (*.a) libraries?
> As I said this is a strong requirement of Fedora Packaging Guide.

You could do that although anyone who attempts to compile
with --mercury-linkage=static is going to be in for a surprise ;-)
(It is not uncommon to want to do that so that one can distribute
executables that work on systems that do not have the Mercury libraries
I am concerned that not including the static versions may cause users to think
the installation is broken.
I imagine that the packaging guidelines were formulated for use with
C or C++ libraries.  What is appropriate for those languages may _not_
necessarily be appropriate for Mercury.  I would also note that Ocaml
seems to have an exemption to the static linking parts of the Fedora packaging

mercury-users mailing list
Post messages to:       mercury-users at csse.unimelb.edu.au
Administrative Queries: owner-mercury-users at csse.unimelb.edu.au
Subscriptions:          mercury-users-request at csse.unimelb.edu.au

More information about the users mailing list