<?xml version="1.0" encoding="ISO-8859-1"?>

<!DOCTYPE message PUBLIC
  "-//MLarc//DTD MLarc output files//EN"
  "../../mlarc.dtd"[
  <!ATTLIST message
    listname CDATA #REQUIRED
    title CDATA #REQUIRED
  >
]>

  <?xml-stylesheet href="../../mlarc.xsl" type="text/xsl"?>


<message 
  url="2009/01/89d408b4f65d61f9f259798dd86cc8d5"
  from="Erick Matsen &lt;matsen@b...&gt;"
  author="Erick Matsen"
  date="2009-01-28T17:17:58"
  subject="Re: [Caml-list] problem with LACAML and static linking"
  prev="2009/01/5b1dcaf779bdc8831935101571c8421d"
  next="2009/01/21c5dae0340317f4d8d323daab9ab10d"
  prev-in-thread="2009/01/629bad2163d83f85195ba2ca7450d001"
  next-in-thread="2009/01/21c5dae0340317f4d8d323daab9ab10d"
  prev-thread="2009/01/b8fa82634e54fd25d86aeafd55576128"
  next-thread="2009/01/ec5abc48403b5e7647c7a58e6fcf15a5"
  root="../../"
  period="month"
  listname="caml-list"
  title="Archives of the Caml mailing list">

<thread subject="problem with LACAML and static linking">
<msg 
  url="2009/01/95edc08cfde6a09340c5e2f438aca25e"
  from="Erick Matsen &lt;matsen@b...&gt;"
  author="Erick Matsen"
  date="2009-01-28T06:49:03"
  subject="problem with LACAML and static linking">
<msg 
  url="2009/01/629bad2163d83f85195ba2ca7450d001"
  from="Stéphane Glondu &lt;steph@g...&gt;"
  author="Stéphane Glondu"
  date="2009-01-28T07:20:12"
  subject="Re: [Caml-list] problem with LACAML and static linking">
<msg 
  url="2009/01/89d408b4f65d61f9f259798dd86cc8d5"
  from="Erick Matsen &lt;matsen@b...&gt;"
  author="Erick Matsen"
  date="2009-01-28T17:17:58"
  subject="Re: [Caml-list] problem with LACAML and static linking">
<msg 
  url="2009/01/21c5dae0340317f4d8d323daab9ab10d"
  from="Mauricio Fernandez &lt;mfp@a...&gt;"
  author="Mauricio Fernandez"
  date="2009-01-28T17:33:08"
  subject="Re: [Caml-list] problem with LACAML and static linking">
<msg 
  url="2009/01/731676cde43a1a70d1d54d29d64a611b"
  from="Erick Matsen &lt;matsen@b...&gt;"
  author="Erick Matsen"
  date="2009-01-28T17:56:45"
  subject="Re: [Caml-list] problem with LACAML and static linking">
<msg 
  url="2009/01/ef7464a63d1602015e62b2b986211645"
  from="Stéphane Glondu &lt;steph@g...&gt;"
  author="Stéphane Glondu"
  date="2009-01-28T18:48:24"
  subject="Re: [Caml-list] problem with LACAML and static linking">
<msg 
  url="2009/01/23eff6dc2f708df8e37f8b10ecd02bea"
  from="Erick Matsen &lt;matsen@b...&gt;"
  author="Erick Matsen"
  date="2009-01-28T18:50:30"
  subject="Re: [Caml-list] problem with LACAML and static linking">
<msg 
  url="2009/01/f30610f04f7b4db807127d0a6d946705"
  from="Stéphane Glondu &lt;steph@g...&gt;"
  author="Stéphane Glondu"
  date="2009-01-28T19:04:51"
  subject="Re: [Caml-list] problem with LACAML and static linking">
<msg 
  url="2009/01/5e0126ed6559a49ca434e3c15b0b63c1"
  from="Markus Mottl &lt;markus.mottl@g...&gt;"
  author="Markus Mottl"
  date="2009-01-28T19:24:45"
  subject="Re: [Caml-list] problem with LACAML and static linking">
</msg>
</msg>
</msg>
</msg>
</msg>
</msg>
</msg>
</msg>
</msg>
</thread>

<contents>
Hello Stephane (and the rest of the ocaml community)---


Thank you for your input here.

I do have libgfortran.a, but I might note that it's in
/usr/lib/gcc/i486-linux-gnu/4.3/ rather than /usr/lib. This is in contrast to
liblapack.a, etc, which just live in /usr/lib. This makes me wonder if this is
somehow the problem.

I did try (naievely!) copying libgfortran.a over to /usr/lib. I also added
/usr/lib/gcc/i486-linux-gnu/4.3/ to my list of directories. No luck yet. Also


$ ldd /usr/lib/liblapack.so
	linux-gate.so.1 =&gt;  (0xffffe000)
	libblas.so.3gf =&gt; /usr/lib/libblas.so.3gf (0xb775d000)
	libgfortran.so.3 =&gt; /usr/lib/libgfortran.so.3 (0xb76ab000)
	libm.so.6 =&gt; /lib/i686/cmov/libm.so.6 (0xb7684000)
	libgcc_s.so.1 =&gt; /lib/libgcc_s.so.1 (0xb7677000)
	libc.so.6 =&gt; /lib/i686/cmov/libc.so.6 (0xb751c000)
	/lib/ld-linux.so.2 (0x80000000)


$ locate linux-gate.a
$ locate libblas.a
/usr/lib/libblas.a
$ locate libgfortran.a
/usr/lib/gcc/i486-linux-gnu/4.3/libgfortran.a
$ locate libm.a
/usr/lib/libm.a
/usr/lib/xen/libm.a
$ locate libgcc_s.a
$ locate libc.a
/usr/lib/libc.a
/usr/lib/xen/libc.a


So everything there seems to be OK. Also

# ldd /usr/lib/gcc/i486-linux-gnu/4.3/libgfortran.so
	linux-gate.so.1 =&gt;  (0xffffe000)
	libm.so.6 =&gt; /lib/i686/cmov/libm.so.6 (0xb7ed9000)
	libc.so.6 =&gt; /lib/i686/cmov/libc.so.6 (0xb7d7e000)
	/lib/ld-linux.so.2 (0x80000000)


Here is my compile line

ocamlopt \

# source directories:
    -I /home/matsen/ocaml/bio/ -I /home/matsen/ocaml/common/  -I
/usr/lib/ocaml/3.10.2/pcre/ -I /usr/lib/ocaml/3.10.2/glpk/ -I
/usr/lib/ocaml/3.10.2/gsl/ -I /usr/lib/ocaml/3.10.2/lacaml/ -I
/usr/lib/gcc/i486-linux-gnu/4.3/ \

# cc directives
    -ccopt -static  -ccopt -lgfortran    -ccopt
-L/home/matsen/ocaml/bio/ -ccopt -L/home/matsen/ocaml/common/ -ccopt
-L/usr/lib/ocaml/3.10.2/pcre/ -ccopt -L/usr/lib/ocaml/3.10.2/glpk/
-ccopt -L/usr/lib/ocaml/3.10.2/gsl/ -ccopt
-L/usr/lib/ocaml/3.10.2/lacaml/ -ccopt
-L/usr/lib/gcc/i486-linux-gnu/4.3/    pcre.cmxa bigarray.cmxa
unix.cmxa gsl.cmxa lacaml.cmxa   -o placer \

# my code
    /home/matsen/ocaml/common/common_base.cmx
/home/matsen/ocaml/bio/biobase.cmx base.cmx minimization.cmx
integration.cmx /home/matsen/ocaml/bio/liketree.cmx liketreeFuns.cmx
/home/matsen/ocaml/common/number.cmx /home/matsen/ocaml/common/mat.cmx
/home/matsen/ocaml/bio/diagd.cmx /home/matsen/ocaml/bio/qtree.cmx
/home/matsen/ocaml/bio/protModels.cmx
/home/matsen/ocaml/bio/alignment.cmx
/home/matsen/ocaml/bio/alignmentLike.cmx placerFuns.cmx placer.cmx


Thank you again for your help. If we can get this running, I'll
definitely acknowledge your help in our paper, which is in the long
run about understanding the distribution of phytoplankton in the ocean
and ramifications for carbon cycling (very relevant for climate
change...).


Erick

</contents>

</message>

