Re: NAB: - problem compiling with graphics...

Lionel Sacks <[email protected]> Sun, 8 Aug 2004 23:06:07 +0100
Newsgroups gmane.network.simulator.epfl
Message-ID <[email protected]>
Hi,
  thanks... pointed me in the right direction - I installed lablgtk2... 
some small differences in some object definitions(?!)
installed lablgtk (1.2.7); complies cleanly. Now it can't load 
dllstr... (see below) I guess I need some env definitions set...

thanks again for the help,

cheers,
   Lionel.

Fatal error: cannot load shared library dllstr
Reason: dyld: ocamlrun multiple definitions of symbol _re_partial_match
/sw/lib/ocaml/stublibs/dllstr.so definition of _re_partial_match
/sw/lib/ocaml/stublibs/dllstr.so definition of _re_partial_match

On 8 Aug 2004, at 20:18, Henri DF wrote:

> Hi Lionel,
>
>> Hi Henri,
>>
>> I'm trying to take a look at your simulator - which appears to be
>> excellent...
>>
>> I have built and run it for the non graphical mode. However I am 
>> having
>> problems with the graphical version.
>> I have gtk2 installed, lablgtk2, ocami ( Objective Caml version
>> 3.07+2), this is on OSX/Panther.
>> I have run all the test progs for the above; but am not a gtk nor 
>> ocaml
>> expert at all.
>> All packages are installed via fink (hence in /sw/)
>
>
> [I don't know much about OSX nor about ocaml on OS X, but..]
>
> It sounds like lablgtk is not installed in the default location 
> (normally
> it is installed where the ocaml libs are, in a directory called 
> lablgtk/).
>
> Ie on my system I have the caml libs in /usr/local/lib/ocaml, and 
> lablgtk
> is in /usr/local/lib/ocaml/lablgtk. This lablgtk dir should contain 
> many
> files including gObj.cmi, which is the first one which is searched for
> below and gives the error.
>
> So the simplest thing would be to figure out where lablgtk got 
> installed,
> and then modify the Makefile
> (the line GTK_DIR = $(LIB_DIR)/lablgtk ) to point to that dir. Or you
> could uninstall lablgtk and then reinstall in the standard location.
>
> Hope this helps
>
> Henri
>
>
>
>> for the make nabviz-top command I get:
>> ...(lots of OK compilation)
>> /sw/bin//ocamlc.opt  -g  -w A    -I /sw/lib/ocaml/lablgtk  -I lib  -I
>> lib/contrib  -I gui  -I sim/base  -I sim/interfaces  -I sim/mac  -I
>> sim/mob  -I sim/pkt  -I proto/grep  -I proto/aodv  -I proto/diff  -I
>> proto/misc  -I proto/ler -I scripts -I gui/data -c gui/gui_conv.ml
>> /sw/bin//ocamlc.opt  -g  -w A    -I /sw/lib/ocaml/lablgtk  -I lib  -I
>> lib/contrib  -I gui  -I sim/base  -I sim/interfaces  -I sim/mac  -I
>> sim/mob  -I sim/pkt  -I proto/grep  -I proto/aodv  -I proto/diff  -I
>> proto/misc  -I proto/ler -I scripts -I gui/data -c gui/gui_gtk.mli
>> File "gui/gui_gtk.mli", line 37, characters 2-13:
>> Unbound type constructor GObj.widget
>> make: *** [gui/gui_gtk.cmi] Error 2
>>
>> I'm sure its nothing to complicated; any advice welcome
>> (will be signing on to the email list as soon as I have some sensible
>> contribs!)
>>
>> cheers,
>>   Lionel Sacks.
>>
>>