Hi, 2012/6/15 Sébastien Fricker <sebastien.fric...@gmail.com>: > Sylvain, > did you made some progress with the flexdll issue?
No, I use what remains of my forced tentative to build GODI to continue by hand... Releasing OASIS 0.3 is higher priority that any work. > I tried to set some parameter using FLEXLINKFLAGS, but it always fails at the > same place with other error messages. AFAIR, you don't need to set FLEXLINKFLAGS. Here is the script for setting env on WinXP/Cygwin/GODI: WIN_OF_UNIX="cygpath -w -l" GODI_PREFIX="$HOME/programmation/00build/ocaml-3.12.1-mingw-godi/" export PATH="$GODI_PREFIX/bin:$GODI_PREFIX/sbin:$PATH" export OCAMLLIB=$($WIN_OF_UNIX "$GODI_PREFIX/lib/ocaml/std-lib/") export FLEXDIR=$($WIN_OF_UNIX "$GODI_PREFIX/lib/flexdll/") N.B: the use of cygpath because you should not mix path given to a Win32 app and one given to a Cygwin app. The issue with GODI and flexdll is not out of reach to solve, but they will require time and this is precisely what I don't have right now. Cheers && good luck Sylvain > Regards > Sébastien > > Am 7 juin 2012 um 16:37 schrieb Sylvain Le Gall: > >> 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