From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from nez-perce.inria.fr (nez-perce.inria.fr [192.93.2.78]) by yquem.inria.fr (Postfix) with ESMTP id D694ABB81 for ; Fri, 30 Dec 2005 21:23:32 +0100 (CET) Received: from zproxy.gmail.com (zproxy.gmail.com [64.233.162.193]) by nez-perce.inria.fr (8.13.0/8.13.0) with ESMTP id jBUKNVbv003342 for ; Fri, 30 Dec 2005 21:23:31 +0100 Received: by zproxy.gmail.com with SMTP id i11so1828474nzh for ; Fri, 30 Dec 2005 12:23:30 -0800 (PST) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:to:subject:mime-version:content-type; b=YNUwR6RuAI7UDWubK4Eb8bWnnElBl4+Y6s9/e4A/CHGXsGeb2d1AdMmOQpV9FTBCQxpwJnxwJ5B//Px4QGfIXZ9q466Ar24Ta9Qht1LdCHTjWyDu+XbxcJPHcO04/671OmxkLqxDuVBmpgbD2N2GnQnD55cVpAOXYf3C6BOhB0M= Received: by 10.65.216.14 with SMTP id t14mr2796534qbq; Fri, 30 Dec 2005 12:23:30 -0800 (PST) Received: by 10.65.180.14 with HTTP; Fri, 30 Dec 2005 12:23:30 -0800 (PST) Message-ID: <5de3f5ca0512301223x57f44b4fr17c3d7816c402678@mail.gmail.com> Date: Fri, 30 Dec 2005 12:23:30 -0800 From: "L.G. Meredith" To: Caml-list@yquem.inria.fr Subject: lablgl on Mac OS X MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_14574_8206968.1135974210360" X-Miltered: at nez-perce with ID 43B59743.000 by Joe's j-chkmail (http://j-chkmail.ensmp.fr)! X-Spam: no; 0.00; lablgl:01 lablgl:01 segfaults:01 osx:01 unpack:01 makefile:01 config:01 osx:01 makefile:01 config:01 cheers:01 ocaml:01 lib:01 def:01 togl:01 X-Spam-Checker-Version: SpamAssassin 3.0.3 (2005-04-27) on yquem.inria.fr X-Spam-Level: X-Spam-Status: No, score=0.5 required=5.0 tests=HTML_20_30,HTML_MESSAGE, RCVD_BY_IP autolearn=disabled version=3.0.3 ------=_Part_14574_8206968.1135974210360 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline All, Back in Aug there was thread regarding getting lablgl up on Mac OS X (Tiger= ) [1]. i've been trying to successfully install it for about a day. i'd gotte= n to the point reached in the thread of installing it by hand before i starte= d trolling the forums. It seems to build and install ok, but segfaults on all the examples i've tried. Anybody have any clues? Best wishes in the New Year, --greg [1] From: N.P.S.S... @westminster.ac.uk > I am trying to setup *lablgl* via Godi on *Mac **OS **X* Tiger (10.4) > and Godi does not seem to know where to find include files. I don't know how to solve it with godi. The directory-based approach of conf-glut does not match the OSX architecture. On the other hand, it is very easy to install *lablGL* by hand: just unpack, and do cp Makefile.config.osx Makefile.config make all opt install Cheers, Jacques Garrigue [2] L-G-Merediths-Computer:~/Desktop/work/src/devtools/ocaml/lablgl-1.02lgm= $ make clean cd src && make clean rm -f *.cm* *.a *.o *.so *.lib *.obj *.exe *.opt *_tags.c *_tags.h *~ \ *.dll var2def var2switch lablgltop lablgl cd Togl/src && make clean rm -f *.cm* *.o *.obj *.so *.lib *.a *.dll *.exe *.opt *_tags.c \ *_tags.h *~ lablgltop lablgl rm -f Togl/togl.o cd LablGlut/src && make clean rm -f *.cm* *.o *.obj *.a lib*.lib *.so *.dll *.exe *.opt \ *_tags.c *_tags.h *~ lablgluttop lablglut L-G-Merediths-Computer:~/Desktop/work/src/devtools/ocaml/lablgl-1.02 lgm$ make all cd src && make all LIBDIR=3D"`ocamlc -where`" ocamlc.opt -pp camlp4o var2def.ml -o var2def ocamlc.opt -pp camlp4o var2switch.ml -o var2switch ocamlrun ../src/var2def < gl_tags.var > gl_tags.h ocamlrun ../src/var2switch -table GL_ < gl_tags.var > gl_tags.c ocamlc.opt -c -w s -ccopt "-c -O " ml_gl.c ml_gl.c: In function 'ml_glGetString': ml_gl.c:218: warning: pointer targets in passing argument 1 of 'lablgl_copy_string_check' differ in signedness ocamlrun ../src/var2def < glu_tags.var > glu_tags.h ocamlrun ../src/var2switch GLU_ < glu_tags.var > glu_tags.c ocamlc.opt -c -w s -ccopt "-c -O " ml_glu.c ml_glu.c: In function 'ml_gluGetString': ml_glu.c:96: warning: pointer targets in passing argument 1 of 'lablgl_copy_string_check' differ in signedness ocamlrun ../src/var2def < raw_tags.var > raw_tags.h ocamlc.opt -c -w s -ccopt "-c -O " ml_raw.c ocamlc.opt -c -w s -ccopt "-c -O " ml_glarray.c ocamlc.opt -c -w s -ccopt "-c -O " ml_glutess.c ocamlmklib -o lablgl ml_gl.o ml_glu.o ml_raw.o ml_glarray.o ml_glutess.o -framework OpenGL ocamlc.opt -c -w s -I +labltk raw.mli ocamlc.opt -c -w s -I +labltk raw.ml ocamlc.opt -c -w s -I +labltk gl.mli ocamlc.opt -c -w s -I +labltk gl.ml ocamlc.opt -c -w s -I +labltk glLight.mli ocamlc.opt -c -w s -I +labltk glLight.ml ocamlc.opt -c -w s -I +labltk glList.mli ocamlc.opt -c -w s -I +labltk glList.ml ocamlc.opt -c -w s -I +labltk glMap.mli ocamlc.opt -c -w s -I +labltk glMap.ml ocamlc.opt -c -w s -I +labltk glMat.mli ocamlc.opt -c -w s -I +labltk glMat.ml ocamlc.opt -c -w s -I +labltk glMisc.mli ocamlc.opt -c -w s -I +labltk glMisc.ml ocamlc.opt -c -w s -I +labltk glPix.mli ocamlc.opt -c -w s -I +labltk glPix.ml ocamlc.opt -c -w s -I +labltk glClear.mli ocamlc.opt -c -w s -I +labltk glClear.ml ocamlc.opt -c -w s -I +labltk glTex.mli ocamlc.opt -c -w s -I +labltk glTex.ml ocamlc.opt -c -w s -I +labltk glDraw.mli ocamlc.opt -c -w s -I +labltk glDraw.ml ocamlc.opt -c -w s -I +labltk glFunc.mli ocamlc.opt -c -w s -I +labltk glFunc.ml ocamlc.opt -c -w s -I +labltk gluMisc.mli ocamlc.opt -c -w s -I +labltk gluMisc.ml ocamlc.opt -c -w s -I +labltk gluNurbs.mli ocamlc.opt -c -w s -I +labltk gluNurbs.ml ocamlc.opt -c -w s -I +labltk gluQuadric.mli ocamlc.opt -c -w s -I +labltk gluQuadric.ml ocamlc.opt -c -w s -I +labltk gluTess.mli ocamlc.opt -c -w s -I +labltk gluTess.ml ocamlc.opt -c -w s -I +labltk gluMat.mli ocamlc.opt -c -w s -I +labltk gluMat.ml ocamlc.opt -c -w s -I +labltk glArray.mli ocamlc.opt -c -w s -I +labltk glArray.ml ocamlmklib -o lablgl raw.cmo gl.cmo glLight.cmo glList.cmo glMap.cmo glMat.cmo glMisc.cmo glPix.cmo glClear.cmo glTex.cmo glDraw.cmo glFunc.cmo gluMisc.cmo gluNurbs.cmo gluQuadric.cmo gluTess.cmo gluMat.cmo glArray.cmo -framework OpenGL cd Togl/src && make all ocamlrun ../../src/var2def < togl_tags.var > togl_tags.h ocamlrun ../../src/var2switch TOGL_ < togl_tags.var > togl_tags.c ocamlc.opt -c -w s -ccopt "-c -O -I../../src -ITogl -I/usr/local/include -I/usr/X11R6/include -I. " ml_togl.c cd Togl && make togl.o CC=3D"ocamlc.opt" CFLAGS=3D'-c -ccopt "-c -O -I../..= /src -ITogl -I/usr/local/include -I/usr/X11R6/include -I. "' ocamlc.opt -c -ccopt "-c -O -I../../src -ITogl -I/usr/local/include -I/usr/X11R6/include -I. " togl.c ocamlmklib -o togl ml_togl.o Togl/togl.o -framework OpenGL -L/usr/X11R6/lib -lGL -lXmu ocamlc.opt -c -w s -I +labltk -I ../../src togl.mli ocamlc.opt -c -w s -I +labltk -I ../../src togl.ml ocamlmklib -o togl togl.cmo -framework OpenGL -L/usr/X11R6/lib -lGL -lXmu ocamlmktop -I . -I +labltk -I ../../src -o lablgltop \ labltk.cma lablgl.cma togl.cma make INSTALLDIR=3D"`ocamlc.opt -where`/lablGL" real-lablgl generate lablgl echo "#!/bin/sh" > lablgl echo "# toplevel with lablGL and Togl" >> lablgl if test -f dlltogl.so; then \ echo 'exec ocaml -I +labltk -I "/Users/lgm/Desktop/work/src/devtools/ocaml/godi/lib/ocaml/std-lib/lablGL" lablgl.cma labltk.cma togl.cma $*' >> lablgl; \ else echo 'exec "/Users/lgm/Desktop/work/src/devtools/ocaml/godi/lib/ocaml/std-lib/lablGL/l= ablgltop" -I +labltk -I "/Users/lgm/Desktop/work/src/devtools/ocaml/godi/lib/ocaml/std-lib/lablGL" $*' >> lablgl; fi chmod 755 lablgl cd LablGlut/src && make ocamlc.opt -c -w s -ccopt "-c -O -I../../src" wrap_gl.c ocamlc.opt -c -w s -ccopt "-c -O -I../../src" wrap_glut.c wrap_glut.c: In function 'ml_glutBitmapLength': wrap_glut.c:425: warning: pointer targets in passing argument 2 of 'glutBitmapLength' differ in signedness wrap_glut.c: In function 'ml_glutStrokeLength': wrap_glut.c:431: warning: pointer targets in passing argument 2 of 'glutStrokeLength' differ in signedness ocamlmklib -o lablglut wrap_gl.o wrap_glut.o -framework GLUT -framework OpenGL ocamlc.opt -c -w s glut.mli ocamlc.opt -c -w s glut.ml ocamlmklib -o lablglut glut.cmo -framework GLUT -framework OpenGL ocamlmktop -I . -I ../../src -o lablgluttop \ lablglut.cma lablgl.cma make INSTALLDIR=3D"`ocamlc.opt -where`/lablGL" real-lablglut generate lablglut echo "#!/bin/sh" > lablglut echo "# toplevel with lablGL and LablGlut" >> lablglut if test -f dlllablglut.so; then \ echo 'exec ocaml -I "/Users/lgm/Desktop/work/src/devtools/ocaml/godi/lib/ocaml/std-lib/lablGL" lablgl.cma lablglut.cma $*' >> lablglut; \ else echo 'exec "/Users/lgm/Desktop/work/src/devtools/ocaml/godi/lib/ocaml/std-lib/lablGL/l= ablgluttop" -I "/Users/lgm/Desktop/work/src/devtools/ocaml/godi/lib/ocaml/std-lib/lablGL" $*' >> lablglut; fi chmod 755 lablglut L-G-Merediths-Computer:~/Desktop/work/src/devtools/ocaml/lablgl-1.02 lgm$ make opt cd src && make opt ocamlopt.opt -c -I +labltk raw.ml ocamlopt.opt -c -I +labltk gl.ml ocamlopt.opt -c -I +labltk glLight.ml ocamlopt.opt -c -I +labltk glList.ml ocamlopt.opt -c -I +labltk glMap.ml ocamlopt.opt -c -I +labltk glMat.ml ocamlopt.opt -c -I +labltk glMisc.ml ocamlopt.opt -c -I +labltk glPix.ml ocamlopt.opt -c -I +labltk glClear.ml ocamlopt.opt -c -I +labltk glTex.ml ocamlopt.opt -c -I +labltk glDraw.ml ocamlopt.opt -c -I +labltk glFunc.ml ocamlopt.opt -c -I +labltk gluMisc.ml ocamlopt.opt -c -I +labltk gluNurbs.ml ocamlopt.opt -c -I +labltk gluQuadric.ml ocamlopt.opt -c -I +labltk gluTess.ml ocamlopt.opt -c -I +labltk gluMat.ml ocamlopt.opt -c -I +labltk glArray.ml ocamlmklib -o lablgl raw.cmx gl.cmx glLight.cmx glList.cmx glMap.cmx glMat.cmx glMisc.cmx glPix.cmx glClear.cmx glTex.cmx glDraw.cmx glFunc.cmx gluMisc.cmx gluNurbs.cmx gluQuadric.cmx gluTess.cmx gluMat.cmx glArray.cmx -framework OpenGL cd Togl/src && make opt ocamlopt.opt -c -I +labltk -I ../../src togl.ml ocamlmklib -o togl togl.cmx -framework OpenGL -L/usr/X11R6/lib -lGL -lXmu cd LablGlut/src && make opt ocamlopt.opt -c glut.ml ocamlmklib -o lablglut glut.cmx -framework GLUT -framework OpenGL L-G-Merediths-Computer:~/Desktop/work/src/devtools/ocaml/lablgl-1.02 lgm$ s= u Password: L-G-Merediths-Computer:/Users/lgm/Desktop/work/src/devtools/ocaml/lablgl- 1.02 root# make install cd src && make install if test -d "/Users/lgm/Desktop/work/src/devtools/ocaml/godi/lib/ocaml/std-lib/lablGL"; then : ; else mkdir -p "/Users/lgm/Desktop/work/src/devtools/ocaml/godi/lib/ocaml/std-lib/lablGL"; fi cp build.ml raw.ml gl.ml glLight.ml glList.ml glMap.ml glMat.m= l glMisc.ml glPix.ml glClear.ml glTex.ml glDraw.ml glFunc.ml gluMisc.ml gluNurbs.ml gluQuadric.ml gluTess.ml gluMat.ml glArray.ml raw.mli gl.mli glLight.mli glList.mli glMap.mli glMat.mli glMisc.mli glPix.mli glClear.mli glTex.mli glDraw.mli glFunc.mli gluMisc.mli gluNurbs.mli gluQuadric.mli gluTess.mli gluMat.mli glArray.mli"/Users/lgm/Desktop/work/src/devtools/ocaml/godi/lib/= ocaml/std-lib/lablGL" cp liblablgl.a"/Users/lgm/Desktop/work/src/devtools/ocaml/godi/lib/ocaml/st= d-lib/lablGL" cd "/Users/lgm/Desktop/work/src/devtools/ocaml/godi/lib/ocaml/std-lib/lablGL" && ranlib liblablgl.a if test -f dlllablgl.so; then cp dlllablgl.so"/Users/lgm/Desktop/work/src/devtools/ocaml/godi/lib/ocaml/std-= lib/stublibs"; fi cp raw.cmi gl.cmi glLight.cmi glList.cmi glMap.cmi glMat.cmi glMisc.cmi glPix.cmi glClear.cmi glTex.cmi glDraw.cmi glFunc.cm= i gluMisc.cmi gluNurbs.cmi gluQuadric.cmi gluTess.cmi gluMat.cmi glArray.cmi lablgl.cma"/Users/lgm/Desktop/work/src/devtools/ocaml/godi/lib/= ocaml/std-lib/lablGL" cp lablgl.cmxa lablgl.a raw.cmx gl.cmx glLight.cmx glList.cmx glMap.cmx glMat.cmx glMisc.cmx glPix.cmx glClear.cmx glTex.cmx glDraw.cmx glFunc.cmx gluMisc.cmx gluNurbs.cmx gluQuadric.cmx gluTess.cmx gluMat.cmx glArray.cmx"/Users/lgm/Desktop/work/src/devtools/ocaml/godi/lib/ocaml/std-l= ib/lablGL" cd "/Users/lgm/Desktop/work/src/devtools/ocaml/godi/lib/ocaml/std-lib/lablGL" && ranlib lablgl.a cd Togl/src && make install cp togl.mli togl.ml libtogl.a"/Users/lgm/Desktop/work/src/devtools/ocaml/godi/lib/ocaml/std-lib= /lablGL" cd "/Users/lgm/Desktop/work/src/devtools/ocaml/godi/lib/ocaml/std-lib/lablGL" && ranlib libtogl.a cp dlltogl.so"/Users/lgm/Desktop/work/src/devtools/ocaml/godi/lib/ocaml/std= -lib/stublibs" cp lablgl "/usr/local/bin" cp togl.cmi togl.cma "/Users/lgm/Desktop/work/src/devtools/ocaml/godi/lib/ocaml/std-lib/lablGL" cp togl.cmxa togl.a togl.cmx"/Users/lgm/Desktop/work/src/devtools/ocaml/godi/lib/ocaml/std-lib/= lablGL" cd "/Users/lgm/Desktop/work/src/devtools/ocaml/godi/lib/ocaml/std-lib/lablGL" && ranlib togl.a cd LablGlut/src && make install if test -d "/Users/lgm/Desktop/work/src/devtools/ocaml/godi/lib/ocaml/std-lib/lablGL"; then : ; else mkdir -p "/Users/lgm/Desktop/work/src/devtools/ocaml/godi/lib/ocaml/std-lib/lablGL"; fi cp glut.ml glut.mli"/Users/lgm/Desktop/work/src/devtools/ocaml/godi/lib/oca= ml/std-lib/lablGL" cp liblablglut.a"/Users/lgm/Desktop/work/src/devtools/ocaml/godi/lib/ocaml/= std-lib/lablGL" cd "/Users/lgm/Desktop/work/src/devtools/ocaml/godi/lib/ocaml/std-lib/lablGL" && ranlib liblablglut.a cp dlllablglut.so"/Users/lgm/Desktop/work/src/devtools/ocaml/godi/lib/ocaml= /std-lib/stublibs" cp lablglut "/usr/local/bin" cp glut.cmi lablglut.cma"/Users/lgm/Desktop/work/src/devtools/ocaml/godi/li= b/ocaml/std-lib/lablGL" cp lablglut.cmxa lablglut.a glut.cmx"/Users/lgm/Desktop/work/src/devtools/ocaml/godi/lib/ocaml/std-lib/= lablGL" cd "/Users/lgm/Desktop/work/src/devtools/ocaml/godi/lib/ocaml/std-lib/lablGL" && ranlib lablglut.a L-G-Merediths-Computer:/Users/lgm/Desktop/work/src/devtools/ocaml/lablgl- 1.02 root# exit L-G-Merediths-Computer:~/Desktop/work/src/devtools/ocaml/lablgl-1.02 lgm$ c= d Togl/ L-G-Merediths-Computer:~/Desktop/work/src/devtools/ocaml/lablgl-1.02/Togl lgm$ ls examples src L-G-Merediths-Computer:~/Desktop/work/src/devtools/ocaml/lablgl-1.02/Togl lgm$ cd examples/ L-G-Merediths-Computer:~/Desktop/work/src/devtools/ocaml/lablgl-1.02/Togl/e= xamples lgm$ ls Makefile checker.ml gears.ml morph3d.ml scene.ml tennis.ml texturesurf.ml README double.ml gears_a.ml planet.ml simple.ml tesselate.ml L-G-Merediths-Computer:~/Desktop/work/src/devtools/ocaml/lablgl-1.02/Togl/e= xamples lgm$ lablgl simple.ml Segmentation fault L-G-Merediths-Computer:~/Desktop/work/src/devtools/ocaml/lablgl-1.02/Togl/e= xamples lgm$ -- L.G. Meredith Partner Biosimilarity LLC 505 N 72nd St Seattle, WA 98103 +1 206.650.3740 ------=_Part_14574_8206968.1135974210360 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline All,

Back in Aug there was thread regarding getting lablgl up on Mac OS X (Tiger) [1]. i've been trying to successfully install it for about a day. i'd gotten to the point reached in the thread of installing it by hand before i started trolling the forums. It seems to build and install ok, but segfaults on all the examples i've tried. Anybody have any clues?

Best wishes in the New Year,

--greg

[1] From: N.P.S.S ...@westminster.ac.uk
=20
> I am tr= ying to setup lablgl via Godi on Mac OS= X= Tiger (10.4)
> and Godi does not seem to know where to find includ= e files.=20

I don't know how to solve it with godi. The directory-based approach
of conf-glut does not match the OSX architecture.
=20

On the other hand, it is very easy to install lablGL by hand:
just unpack= , and do
   cp Makefile.config.osx Makefile.config
&nbs= p;  make all opt install=20

Cheers,

Jacques Garrigue

[2] L-G-Merediths-Computer:~/Desktop/work/src/devtools/ocaml/lablgl-1.02 lg= m$ make clean
cd src && make clean
rm -f *.cm* *.a *.o *.so *.lib *.obj *.exe *.opt *_tags.c *_tags.h *~ \
    *.dll var2def var2switch lablgltop lablgl
cd Togl/src && make clean
rm -f *.cm* *.o *.obj *.so *.lib *.a *.dll *.exe *.opt *_tags.c \
    *_tags.h *~ lablgltop lablgl
rm -f Togl/togl.o
cd LablGlut/src && make clean
rm -f *.cm* *.o *.obj *.a lib*.lib *.so *.dll *.exe *.opt \
     *_tags.c *_tags.h *~ lablgluttop lablglut
L-G-Merediths-Computer:~/Desktop/work/src/devtools/ocaml/lablgl-1.02 lgm$ m= ake all
cd src && make all LIBDIR=3D"`ocamlc -where`"
ocamlc.opt -pp camlp4o var2def.ml -o var2= def
ocamlc.opt -pp camlp4o var2switch.ml -= o var2switch
ocamlrun ../src/var2def < gl_tags.var > gl_tags.h
ocamlrun ../src/var2switch -table GL_ < gl_tags.var > gl_tags.c
ocamlc.opt -c -w s -ccopt "-c -O  " ml_gl.c
ml_gl.c: In function 'ml_glGetString':
ml_gl.c:218: warning: pointer targets in passing argument 1 of 'lablgl_copy= _string_check' differ in signedness
ocamlrun ../src/var2def < glu_tags.var > glu_tags.h
ocamlrun ../src/var2switch GLU_ < glu_tags.var > glu_tags.c
ocamlc.opt -c -w s -ccopt "-c -O  " ml_glu.c
ml_glu.c: In function 'ml_gluGetString':
ml_glu.c:96: warning: pointer targets in passing argument 1 of 'lablgl_copy= _string_check' differ in signedness
ocamlrun ../src/var2def < raw_tags.var > raw_tags.h
ocamlc.opt -c -w s -ccopt "-c -O  " ml_raw.c
ocamlc.opt -c -w s -ccopt "-c -O  " ml_glarray.c
ocamlc.opt -c -w s -ccopt "-c -O  " ml_glutess.c
ocamlmklib -o lablgl ml_gl.o    ml_glu.o    ml_raw.o ml_glarray.o ml_glutess.o -framework OpenGL 
ocamlc.opt -c -w s -I +labltk raw.mli
ocamlc.opt -c -w s -I +labltk raw.ml
ocamlc.opt -c -w s -I +labltk gl.mli
ocamlc.opt -c -w s -I +labltk gl.ml
ocamlc.opt -c -w s -I +labltk glLight.mli
ocamlc.opt -c -w s -I +labltk glLight.ml
ocamlc.opt -c -w s -I +labltk glList.mli
ocamlc.opt -c -w s -I +labltk glList.ml
ocamlc.opt -c -w s -I +labltk glMap.mli
ocamlc.opt -c -w s -I +labltk glMap.ml
ocamlc.opt -c -w s -I +labltk glMat.mli
ocamlc.opt -c -w s -I +labltk glMat.ml
ocamlc.opt -c -w s -I +labltk glMisc.mli
ocamlc.opt -c -w s -I +labltk glMisc.ml
ocamlc.opt -c -w s -I +labltk glPix.mli
ocamlc.opt -c -w s -I +labltk glPix.ml
ocamlc.opt -c -w s -I +labltk glClear.mli
ocamlc.opt -c -w s -I +labltk glClear.ml
ocamlc.opt -c -w s -I +labltk glTex.mli
ocamlc.opt -c -w s -I +labltk glTex.ml
ocamlc.opt -c -w s -I +labltk glDraw.mli
ocamlc.opt -c -w s -I +labltk glDraw.ml
ocamlc.opt -c -w s -I +labltk glFunc.mli
ocamlc.opt -c -w s -I +labltk glFunc.ml
ocamlc.opt -c -w s -I +labltk gluMisc.mli
ocamlc.opt -c -w s -I +labltk gluMisc.ml
ocamlc.opt -c -w s -I +labltk gluNurbs.mli
ocamlc.opt -c -w s -I +labltk gluNurbs.ml
ocamlc.opt -c -w s -I +labltk gluQuadric.mli
ocamlc.opt -c -w s -I +labltk gluQuadric.ml
ocamlc.opt -c -w s -I +labltk gluTess.mli
ocamlc.opt -c -w s -I +labltk gluTess.ml
ocamlc.opt -c -w s -I +labltk gluMat.mli
ocamlc.opt -c -w s -I +labltk gluMat.ml
ocamlc.opt -c -w s -I +labltk glArray.mli
ocamlc.opt -c -w s -I +labltk glArray.ml
ocamlmklib -o lablgl raw.cmo gl.cmo        glLight.cmo    glList.cmo    glMap.cmo glMat.cmo    glMisc.cmo    glPix.cmo    glClear.cmo glTex.cmo    glDraw.cmo    glFunc.cmo    gluMisc.cmo gluNurbs.cmo    gluQuadric.cmo    gluTess.cmo    gluMat.cmo glArray.cmo -framework OpenGL 
cd Togl/src && make all
ocamlrun ../../src/var2def < togl_tags.var > togl_tags.h
ocamlrun ../../src/var2switch TOGL_ < togl_tags.var > togl_tags.c
ocamlc.opt -c -w s -ccopt "-c -O -I../../src -ITogl -I/usr/local/inclu= de -I/usr/X11R6/include -I.  " ml_togl.c
cd Togl && make togl.o CC=3D"ocamlc.opt" CFLAGS=3D'-c -cc= opt "-c -O -I../../src -ITogl -I/usr/local/include -I/usr/X11R6/include -I.   "'
ocamlc.opt -c -ccopt "-c -O -I../../src -ITogl -I/usr/local/include -I= /usr/X11R6/include -I.   " togl.c
ocamlmklib -o togl ml_togl.o    Togl/togl.o -framework OpenG= L  -L/usr/X11R6/lib -lGL -lXmu
ocamlc.opt -c -w s -I +labltk -I ../../src togl.mli
ocamlc.opt -c -w s -I +labltk -I ../../src togl.= ml
ocamlmklib -o togl togl.cmo -framework OpenGL  -L/usr/X11R6/lib -lGL -= lXmu
ocamlmktop  -I . -I +labltk -I ../../src -o lablgltop \
  labltk.cma lablgl.cma togl.cma
make INSTALLDIR=3D"`ocamlc.opt -where`/lablGL" real-lablgl
generate lablgl
echo "#!/bin/sh" > lablgl
echo "# toplevel with lablGL and Togl" >> lablgl
if test -f dlltogl.so; then \
    echo 'exec ocaml -I +labltk -I "/Users/lgm/Desktop/work/src/devtools/ocaml/godi/lib/ocaml/std-lib/lab= lGL" lablgl.cma labltk.cma togl.cma $*' >> lablgl; \
 else echo 'exec "/Users/lgm/Desktop/work/src/devtools/ocaml/godi/lib/ocaml/std-lib/lab= lGL/lablgltop" -I +labltk -I "/Users/lgm/Desktop/work/src/devtools/ocaml/godi/lib/ocaml/std-lib/lab= lGL" $*' >> lablgl; fi
chmod 755 lablgl
cd LablGlut/src && make
ocamlc.opt -c -w s -ccopt "-c -O   -I../../src" wrap_gl= .c
ocamlc.opt -c -w s -ccopt "-c -O   -I../../src" wrap_gl= ut.c
wrap_glut.c: In function 'ml_glutBitmapLength':
wrap_glut.c:425: warning: pointer targets in passing argument 2 of 'glutBit= mapLength' differ in signedness
wrap_glut.c: In function 'ml_glutStrokeLength':
wrap_glut.c:431: warning: pointer targets in passing argument 2 of 'glutStr= okeLength' differ in signedness
ocamlmklib -o lablglut wrap_gl.o    wrap_glut.o -framework G= LUT -framework OpenGL 
ocamlc.opt -c -w s  glut.mli
ocamlc.opt -c -w s  glut.ml
ocamlmklib -o lablglut glut.cmo -framework GLUT -framework OpenGL  ocamlmktop  -I . -I ../../src  -o lablgluttop \
  lablglut.cma lablgl.cma
make INSTALLDIR=3D"`ocamlc.opt -where`/lablGL" real-lablglut
generate lablglut
echo "#!/bin/sh" > lablglut
echo "# toplevel with lablGL and LablGlut" >> lablglut
if test -f dlllablglut.so; then \
    echo 'exec ocaml -I "/Users/lgm/Desktop/work/src/devtools/ocaml/godi/lib/ocaml/std-lib/lab= lGL" lablgl.cma lablglut.cma $*' >> lablglut; \
 else echo 'exec "/Users/lgm/Desktop/work/src/devtools/ocaml/godi/lib/ocaml/std-lib/lab= lGL/lablgluttop" -I "/Users/lgm/Desktop/work/src/devtools/ocaml/godi/lib/ocaml/std-lib/lab= lGL" $*' >> lablglut; fi
chmod 755 lablglut
L-G-Merediths-Computer:~/Desktop/work/src/devtools/ocaml/lablgl-1.02 lgm$ m= ake opt
cd src && make opt
ocamlopt.opt -c -I +labltk raw.ml
ocamlopt.opt -c -I +labltk gl.ml
ocamlopt.opt -c -I +labltk glLight.ml
ocamlopt.opt -c -I +labltk glList.ml
ocamlopt.opt -c -I +labltk glMap.ml
ocamlopt.opt -c -I +labltk glMat.ml
ocamlopt.opt -c -I +labltk glMisc.ml
ocamlopt.opt -c -I +labltk glPix.ml
ocamlopt.opt -c -I +labltk glClear.ml
ocamlopt.opt -c -I +labltk glTex.ml
ocamlopt.opt -c -I +labltk glDraw.ml
ocamlopt.opt -c -I +labltk glFunc.ml
ocamlopt.opt -c -I +labltk gluMisc.ml
ocamlopt.opt -c -I +labltk gluNurbs.ml
ocamlopt.opt -c -I +labltk gluQuadric.ml
ocamlopt.opt -c -I +labltk gluTess.ml
ocamlopt.opt -c -I +labltk gluMat.ml
ocamlopt.opt -c -I +labltk glArray.ml
ocamlmklib -o lablgl raw.cmx gl.cmx        glLight.cmx    glList.cmx    glMap.cmx glMat.cmx    glMisc.cmx    glPix.cmx    glClear.cmx glTex.cmx    glDraw.cmx    glFunc.cmx    gluMisc.cmx gluNurbs.cmx    gluQuadric.cmx    gluTess.cmx    gluMat.cmx glArray.cmx -framework OpenGL 
cd Togl/src && make opt
ocamlopt.opt -c -I +labltk -I ../../src togl.ml<= /a>
ocamlmklib -o togl togl.cmx -framework OpenGL  -L/usr/X11R6/lib -lGL -= lXmu
cd LablGlut/src && make opt
ocamlopt.opt -c 
glut.ml
ocamlmklib -o lablglut glut.cmx -framework GLUT -framework OpenGL  L-G-Merediths-Computer:~/Desktop/work/src/devtools/ocaml/lablgl-1.02 lgm$ s= u
Password:
L-G-Merediths-Computer:/Users/lgm/Desktop/work/src/devtools/ocaml/lablgl-1.= 02 root# make install
cd src && make install
if test -d "/Users/lgm/Desktop/work/src/devtools/ocaml/godi/lib/ocaml/std-lib/lab= lGL"; then : ; else mkdir -p "/Users/lgm/Desktop/work/src/devtools/ocaml/godi/lib/ocaml/std-lib/lab= lGL"; fi
cp build.ml raw.m= l gl.ml      &nbs= p; glLight.ml    glList.ml    glMap.ml glMat.ml    glMisc.ml    glPix.ml    glClear.ml glTex.ml    glDraw.ml    glFunc.ml    gluMisc.ml gluNurbs.ml    gluQuadric.ml    gluTess.ml    gluMat.ml glArray.ml raw.mli gl.mli        glLight.mli    glList.mli    glMap.mli glMat.mli    glMisc.mli    glPix.mli    glClear.mli glTex.mli    glDraw.mli    glFunc.mli    gluMisc.mli gluNurbs.mli    gluQuadric.mli    gluTess.mli    gluMat.mli glArray.mli "/Users/lgm/Desktop/work/src/devtools/ocaml/godi/lib/ocaml/std-lib/lab= lGL"
cp liblablgl.a "/Users/lgm/Desktop/work/src/devtools/ocaml/godi/lib/oc= aml/std-lib/lablGL"
cd "/Users/lgm/Desktop/work/src/devtools/ocaml/godi/lib/ocaml/std-lib/= lablGL" && ranlib liblablgl.a
if test -f dlllablgl.so; then cp dlllablgl.so "/Users/lgm/Desktop/work= /src/devtools/ocaml/godi/lib/ocaml/std-lib/stublibs"; fi
cp raw.cmi gl.cmi        glLight.cmi    glList.cmi    glMap.cmi glMat.cmi    glMisc.cmi    glPix.cmi    glClear.cmi glTex.cmi    glDraw.cmi    glFunc.cmi    gluMisc.cmi gluNurbs.cmi    gluQuadric.cmi    gluTess.cmi    gluMat.cmi glArray.cmi lablgl.cma "/Users/lgm/Desktop/work/src/devtools/ocaml/godi/lib/ocaml/std-lib/lab= lGL"
cp lablgl.cmxa lablgl.a raw.cmx gl.cmx        glLight.cmx    glList.cmx    glMap.cmx glMat.cmx    glMisc.cmx    glPix.cmx    glClear.cmx glTex.cmx    glDraw.cmx    glFunc.cmx    gluMisc.cmx gluNurbs.cmx    gluQuadric.cmx    gluTess.cmx    gluMat.cmx glArray.cmx "/Users/lgm/Desktop/work/src/devtools/ocaml/godi/lib/ocaml/std-lib/lab= lGL"
cd "/Users/lgm/Desktop/work/src/devtools/ocaml/godi/lib/ocaml/std-lib/= lablGL" && ranlib lablgl.a
cd Togl/src && make install
cp togl.mli togl.ml libtogl.a "/Users/l= gm/Desktop/work/src/devtools/ocaml/godi/lib/ocaml/std-lib/lablGL"
cd "/Users/lgm/Desktop/work/src/devtools/ocaml/godi/lib/ocaml/std-lib/= lablGL" && ranlib libtogl.a
cp dlltogl.so "/Users/lgm/Desktop/work/src/devtools/ocaml/godi/lib/oca= ml/std-lib/stublibs"
cp lablgl "/usr/local/bin"
cp togl.cmi togl.cma  "/Users/lgm/Desktop/work/src/devtools/ocaml= /godi/lib/ocaml/std-lib/lablGL"
cp togl.cmxa togl.a togl.cmx "/Users/lgm/Desktop/work/src/devtools/oca= ml/godi/lib/ocaml/std-lib/lablGL"
cd "/Users/lgm/Desktop/work/src/devtools/ocaml/godi/lib/ocaml/std-lib/= lablGL" && ranlib togl.a
cd LablGlut/src && make install
if test -d "/Users/lgm/Desktop/work/src/devtools/ocaml/godi/lib/ocaml/std-lib/lab= lGL"; then : ; else mkdir -p "/Users/lgm/Desktop/work/src/devtools/ocaml/godi/lib/ocaml/std-lib/lab= lGL"; fi
cp glut.ml glut.mli "/Users/lgm/Desktop= /work/src/devtools/ocaml/godi/lib/ocaml/std-lib/lablGL"
cp liblablglut.a "/Users/lgm/Desktop/work/src/devtools/ocaml/godi/lib/= ocaml/std-lib/lablGL"
cd "/Users/lgm/Desktop/work/src/devtools/ocaml/godi/lib/ocaml/std-lib/= lablGL" && ranlib liblablglut.a
cp dlllablglut.so "/Users/lgm/Desktop/work/src/devtools/ocaml/godi/lib= /ocaml/std-lib/stublibs"
cp lablglut "/usr/local/bin"
cp glut.cmi lablglut.cma "/Users/lgm/Desktop/work/src/devtools/ocaml/g= odi/lib/ocaml/std-lib/lablGL"
cp lablglut.cmxa lablglut.a glut.cmx "/Users/lgm/Desktop/work/src/devt= ools/ocaml/godi/lib/ocaml/std-lib/lablGL"
cd "/Users/lgm/Desktop/work/src/devtools/ocaml/godi/lib/ocaml/std-lib/= lablGL" && ranlib lablglut.a
L-G-Merediths-Computer:/Users/lgm/Desktop/work/src/devtools/ocaml/lablgl-1.= 02 root# exit
L-G-Merediths-Computer:~/Desktop/work/src/devtools/ocaml/lablgl-1.02 lgm$ c= d Togl/
L-G-Merediths-Computer:~/Desktop/work/src/devtools/ocaml/lablgl-1.02/Togl l= gm$ ls
examples    src
L-G-Merediths-Computer:~/Desktop/work/src/devtools/ocaml/lablgl-1.02/Togl l= gm$ cd examples/
L-G-Merediths-Computer:~/Desktop/work/src/devtools/ocaml/lablgl-1.02/Togl/e= xamples lgm$ ls
Makefile    checker.ml&nbs= p;   gears.ml    morph3d.ml    scene.ml    tennis.ml    texturesurf.ml
README        do= uble.ml    gears_a.ml    planet.ml&nbs= p;   simple.ml    tesselate.ml
L-G-Merediths-Computer:~/Desktop/work/src/devtools/ocaml/lablgl-1.02/Togl/e= xamples lgm$ lablgl simple.ml
Segmentation fault
L-G-Merediths-Computer:~/Desktop/work/src/devtools/ocaml/lablgl-1.02/Togl/e= xamples lgm$

--
L.G. Meredith
Partner
Biosimilarity LLC

505 N 72nd St
Seattle, WA 98103

+1 206.6= 50.3740 ------=_Part_14574_8206968.1135974210360--