Podrška #12381
Zatvorendesk-13 w2k virtualbox developer build environment, build ocaml, unison msvc
0%
Opis
desk-13 w2k virtualbox developer build environment, build ocaml, unison msvc
ref. trac ticket: http://trac.sigma-com.net/sa-ScInfrastructure/ticket/1293
Fajlovi
Izmjenjeno od Ernad Husremović prije više od 18 godina
to je prerequisite za visual studio express c++ 2005 koji trebam
Izmjenjeno od Ernad Husremović prije više od 18 godina
instalirao vc++ 2005, pa onda i sp1 patch za njega VS80sp1-KB926748-X86-INTL.exe, smjestio install fajlove na
archive/downloads/windows/vc_express_2005
Izmjenjeno od Ernad Husremović prije više od 18 godina
instalirao windows platform sdk windows server 2003 R2 (archive/downloads/windows/psdk_2003_r2)
Izmjenjeno od Ernad Husremović prije više od 18 godina
ispravio vcvarsall.bat tako da setuje LIB i INCLUDE za platform sdk
Izmjenjeno od Ernad Husremović prije više od 18 godina
otpakovao ocaml 3.10.1 u c:\users\hernad\devel
Izmjenjeno od Ernad Husremović prije više od 18 godina
sa cygwin mercurial (hg) napravio clone unison repozitorija
podesio config/ prema uputstvu za build MSVC ocaml-a
pa buildao
hernad@vb-wk2 ~/devel/ocaml-3.10.1 $ make -f Makefile.nt world
pri tome sam imao problem sa libwsock32.lib pa sam ga riješio što sam PLATFORM_SDK/lib/wsock32.lib kopirao u libwsock32.lib
sa make -f Makefile.nt install dobio sam c:\ocamlms
sada idemo na unison
hernad@vb-wk2 ~/devel/hg/unison/trunk
$ ocamlc -v The Objective Caml compiler, version 3.10.1 Standard library directory: c:\ocamlms\lib
Izmjenjeno od Ernad Husremović prije više od 18 godina
zaboravio sam reći da sam instalirao i masm 8.0 (archive/downloads/windows/vc_express_2005)
Izmjenjeno od Ernad Husremović prije više od 18 godina
prema src/INSTALL.win32-msvc
hernad@vb-wk2 ~/devel/hg/unison/trunk
$ make UISTYLE=text
Izmjenjeno od Ernad Husremović prije više od 18 godina
...
ocamlopt: ubase/util.ml ---> ubase/util.cmx
ocamlopt -I lwt -I ubase -c /cygdrive/c/users/hernad/devel/hg/unison/trunk/src/u
base/util.ml
File "/cygdrive/c/users/hernad/devel/hg/unison/trunk/src/ubase/util.ml", line 12
4, characters 22-60:
This expression has type string but is here used with type
('a -> 'b -> 'c, out_channel, unit) format =
('a -> 'b -> 'c, out_channel, unit, unit, unit, unit) format6
maker1: *** [ubase/util.cmx] Error 2
maker1: Leaving directory @/cygdrive/c/users/hernad/devel/hg/unison/trunk/src'
make: *** [src] Error 2
Izmjenjeno od Ernad Husremović prije više od 18 godina
ranije sam rekao
hernad@vb-wk2 ~/devel/hg/unison/trunk $ export CAMLLIB=c:\\ocamlms\\lib
da bi koristio OCAML MSVC libs
Izmjenjeno od Ernad Husremović prije više od 18 godina
http://www.ocaml-tutorial.org/common_error_messages
hm na linux-u ovih problema nema
skinuću ocaml msvc win32 sa web-a
hernad@vb-wk2 ~/devel/hg/unison/trunk $ export CAMLLIB=c:\\ocaml3.10.0\\lib $ export PATH=/cygdrive/c/ocaml3.10.0/bin:$PATH hernad@vb-wk2 ~/devel/hg/unison/trunk $ ocamlc -v The Objective Caml compiler, version 3.10.0 Standard library directory: c:\ocaml3.10.0\lib
Izmjenjeno od Ernad Husremović prije više od 18 godina
sad radi
hernad@vb-wk2 ~/devel/hg/unison/trunk
$ src/unison.exe -version unison version 2.28.34
Izmjenjeno od Ernad Husremović prije više od 18 godina
zapakovao ovaj exe u archive/downloads/unison/Unison-2.28.34_Text.7z
Izmjenjeno od Ernad Husremović prije više od 18 godina
znači da rezimiramo ovo je build unison-a sa ocaml-om 3.10.0 sa msvc kompajlerom
Izmjenjeno od Ernad Husremović prije više od 18 godina
da pokušam ponovo buildati 3.10.1 iz source-a:
cygwin
export PREFIX=c:\\ocaml export TK_ROOT=c:\\Tcl
Izmjenjeno od Ernad Husremović prije više od 18 godina
hernad@vb-wk2 ~/devel/ocaml-3.10.1 $ export LIB=$LIB\;c:\\Tcl\\lib
Izmjenjeno od Ernad Husremović prije više od 18 godina
ovdje je bio problem
hernad@vb-wk2 ~/devel/ocaml-3.10.1/asmrun $ make -f Makefile.nt
Izmjenjeno od Ernad Husremović prije više od 18 godina
nakon toga ponovio
hernad@vb-wk2 ~/devel/ocaml-3.10.1 $ make -f Makefile.nt install
Izmjenjeno od Ernad Husremović prije više od 18 godina
cd asmrun ; make -f Makefile.nt install maker1: Entering directory @/cygdrive/c/users/hernad/devel/ocaml-3.10.1/asmrun' cp libasmrun.lib C:/ocamlms/lib maker1: Leaving directory @/cygdrive/c/users/hernad/devel/ocaml-3.10.1/asmrun' cp ocamlopt C:/ocamlms/bin/ocamlopt.exe cp: cannot stat @ocamlopt': No such file or directory make: *** [installopt] Error 1
Izmjenjeno od Ernad Husremović prije više od 18 godina
ah trebao sam prije install-a opt
hernad@vb-wk2 ~/devel/ocaml-3.10.1 $ make -f Makefile.nt opt
Izmjenjeno od Ernad Husremović prije više od 18 godina
pa onda
$ make -f Makefile.nt opt.opt
Izmjenjeno od Ernad Husremović prije više od 18 godina
hajmo sad pokušati
hernad@vb-wk2 ~/devel/hg/unison/trunk $ export PATH=/cygdrive/c/ocamlms/bin:$PATH hernad@vb-wk2 ~/devel/hg/unison/trunk $ export CAMLLIB=c:\\ocamlms\\lib
Izmjenjeno od Ernad Husremović prije više od 18 godina
e sad radi i unison build
napravio archive/data/downloads/unison/Unison-2.28.34 Text.3.10.1.7z
znači imamo sada build najnovijeg ocaml-a i trunk-a unison-a
Izmjenjeno od Ernad Husremović prije više od 17 godina
- Status promijenjeno iz Novo u Zatvoreno