set FLEXDIR=c:\cygwin\$prefix\lib\flexdll

in install.bat

2012/6/7 Sébastien Fricker <sebastien.fric...@gmail.com>:
> Hi,
>
> I have updated https://gitorious.org/cygwingodi/cygwingodi with a patched
> version of GODI rocketboost.
> This version uses the FlexDll v3.0.
>
> Of course , as expected, the installation fails with the same error as this
> which was reported by Sylvain:
>
>
> ocamlc -custom -o ocamlfind.exe findlib.cma unix.cma \
>           ocaml_args.cmo frontend.cmo
> ** Fatal error: Cannot find file "/opt/godi/lib/flexdll\\flexdll_mingw.o"
>
>
> File "_none_", line 1, characters 0-1:
>
> Error: Error while building custom runtime system
>
>
>
> To have a try:
>
> git clone git://gitorious.org/cygwingodi/cygwingodi.git cygwingodi
> cd cygwingodi
> install.bat
>
> GODI rocketboost is unpacked on '/tmp/' in the cygwin envisonment.
>
> If somebody have an idea what is going wrong, do not hesitate to answer.....
>
> Regards,
> Sébastien
>
> Le 5/31/2012 1:33 AM, Sylvain Le Gall a écrit :
>>
>> Hi again,
>>
>> 2012/5/30 Sylvain Le Gall <sylv...@le-gall.net>:
>>>
>>> No, I move to the next target: Windows.
>>>
>>> I use Windows XP + recent (as of yesterday) Cygwin.
>>>
>>> It seems broken... (cannot find libws2_32, then crt2.o and so on).
>>>
>>> I have fixed the issue so far using
>>>
>>> PATH=/usr/bin:/bin:/usr/X11R6/bin:/cygdrive/c/WINDOWS/system32:/cygdrive/c/WINDOWS/
>>> FLEXLINKFLAGS='-LC:/cygwin/usr/i686-pc-mingw32/sys-root/mingw/lib/
>>> -Lc:/cygwin/lib/gcc/i686-pc-mingw32/4.5.2/' ./bootstrap --restart,
>>>
>>> but now it reports it cannot find flexdll_mingw.o:
>>> ocamlc -custom -o ocamlfind.exe findlib.cma unix.cma \
>>>           ocaml_args.cmo frontend.cmo
>>> ** Fatal error: Cannot find file
>>>
>>> "/home/gildor/programmation/00build/ocaml-3.12.1-mingw-godi//lib/flexdll\\flexdll_mingw.o"
>>> File "_none_", line 1, characters 0-1:
>>> Error: Error while building custom runtime system
>>> Makefile:39: recipe for target `ocamlfind' failed
>>>
>>> Anyone has an idea about how to fix this? Do people have some tips to
>>> help me quickly setup GODI on Windows/mingw?
>>>
>> OK, I think I earn my black belt in Win32/OCaml/GODI this evening...
>>
>> I made some progress:
>> - flexdll in GODI is way too old to be used with recent cygwin,
>> updating it to the last available version solve all problems regarding
>> FLEXFLAGS (not needed anymore), it also implies to use
>> i686-w64-mingw-gcc rather than gcc
>> - the gcc file copied in $prefix/bin is of no use, we should rely on
>> the one provided by cygwin (I just deleted it)
>> - flexlink assume that the file it uses (i.e. flexdll_mingw.o) is at
>> $(dirname $0) (i.e. in bin/), this can be fixed 2 ways: either replace
>> flexlink in bin/ that call flexlink in $prefix/lib/flexdll/ or set
>> FLEXDIR=c:\cygwin\$prefix\lib\flexdll in the env
>> - ocamlnet fails to build netsys_c_sem.c because, he thinks POSIX
>> semaphore is available, just #undef it in src/netsys/config.h (and use
>> godi_console1 make build/install)
>> - godi-tools 2.0.15/console-src/Makefile.code is missing a
>> REQUIRES_win32=unix, str, shell, fix it but it refuses to install
>> because of package being already installed.
>>
>> I stopped at godi-tools because I have no more idea how to solve it
>> and it is late.
>>
>> Gerd is it possible to fix the various issues mentioned above ?
>>
>> Cheers
>> Sylvain
>> _______________________________________________
>> Godi-list mailing list
>> Godi-list@ocaml-programming.de
>> https://godirepo.camlcity.org/mailman/listinfo/godi-list
>>
>
>
> _______________________________________________
> Godi-list mailing list
> Godi-list@ocaml-programming.de
> https://godirepo.camlcity.org/mailman/listinfo/godi-list
_______________________________________________
Godi-list mailing list
Godi-list@ocaml-programming.de
https://godirepo.camlcity.org/mailman/listinfo/godi-list

Reply via email to