feast:trunk john$ ./makecpdf rm -f cgutil cgutil.top utility.cmi utility.cmi utility.cmo utility.cmx utility.asm utility.s utility.o cgutil.cma cgutil.cmxa cgutil.a cgutil.cmi cgutil.cmo cgutil.cmi cgutil.cmx cgutil.o utility.annot .cmi .cmo .cmx .o dllcgutil_stubs.so rm -rf bcdi ncdi d ocamlc -c utility.mli ocamlopt -c -g utility.ml ocamlopt -a -g \ -o cgutil.cmxa utility.cmx ocamlc -c -g utility.ml ocamlc -a -g \ -o cgutil.cma utility.cmo rm -f camlpdf camlpdf.top pdfio.cmi pdfio.cmi cgenlex.cmi cgenlex.cmi zlib.cmi zlib.cmi transform.cmi transform.cmi units.cmi units.cmi paper.cmi paper.cmi pdf.cmi pdf.cmi pdfcrypt.cmi pdfcrypt.cmi pdfwrite.cmi pdfwrite.cmi pdfcodec.cmi pdfcodec.cmi pdfread.cmi pdfread.cmi pdfpages.cmi pdfpages.cmi pdfdoc.cmi pdfdoc.cmi pdfannot.cmi pdfannot.cmi pdffun.cmi pdffun.cmi pdfspace.cmi pdfspace.cmi pdfjpeg.cmi pdfjpeg.cmi pdfimage.cmi pdfimage.cmi glyphlist.cmi glyphlist.cmi pdftext.cmi pdftext.cmi fonttables.cmi fonttables.cmi pdfgraphics.cmi pdfgraphics.cmi pdfshapes.cmi pdfshapes.cmi pdfmarks.cmi pdfmarks.cmi pdfdate.cmi pdfdate.cmi cff.cmi cff.cmi pdfio.cmo cgenlex.cmo zlib.cmo transform.cmo units.cmo paper.cmo pdf.cmo pdfcrypt.cmo pdfwrite.cmo pdfcodec.cmo pdfread.cmo pdfpages.cmo pdfdoc.cmo pdfannot.cmo pdffun.cmo pdfspace.cmo pdfjpeg.cmo pdfimage.cmo glyphlist.cmo pdftext.cmo fonttables.cmo pdfgraphics.cmo pdfshapes.cmo pdfmarks.cmo pdfdate.cmo cff.cmo pdfio.cmx cgenlex.cmx zlib.cmx transform.cmx units.cmx paper.cmx pdf.cmx pdfcrypt.cmx pdfwrite.cmx pdfcodec.cmx pdfread.cmx pdfpages.cmx pdfdoc.cmx pdfannot.cmx pdffun.cmx pdfspace.cmx pdfjpeg.cmx pdfimage.cmx glyphlist.cmx pdftext.cmx fonttables.cmx pdfgraphics.cmx pdfshapes.cmx pdfmarks.cmx pdfdate.cmx cff.cmx pdfio.asm cgenlex.asm zlib.asm transform.asm units.asm paper.asm pdf.asm pdfcrypt.asm pdfwrite.asm pdfcodec.asm pdfread.asm pdfpages.asm pdfdoc.asm pdfannot.asm pdffun.asm pdfspace.asm pdfjpeg.asm pdfimage.asm glyphlist.asm pdftext.asm fonttables.asm pdfgraphics.asm pdfshapes.asm pdfmarks.asm pdfdate.asm cff.asm pdfio.s cgenlex.s zlib.s transform.s units.s paper.s pdf.s pdfcrypt.s pdfwrite.s pdfcodec.s pdfread.s pdfpages.s pdfdoc.s pdfannot.s pdffun.s pdfspace.s pdfjpeg.s pdfimage.s glyphlist.s pdftext.s fonttables.s pdfgraphics.s pdfshapes.s pdfmarks.s pdfdate.s cff.s pdfio.o cgenlex.o zlib.o transform.o units.o paper.o pdf.o pdfcrypt.o pdfwrite.o pdfcodec.o pdfread.o pdfpages.o pdfdoc.o pdfannot.o pdffun.o pdfspace.o pdfjpeg.o pdfimage.o glyphlist.o pdftext.o fonttables.o pdfgraphics.o pdfshapes.o pdfmarks.o pdfdate.o cff.o zlibstubs.o camlpdf.cma camlpdf.cmxa camlpdf.a camlpdf.cmi camlpdf.cmo camlpdf.cmi camlpdf.cmx camlpdf.o libcamlpdf_stubs.a pdfio.annot cgenlex.annot zlib.annot transform.annot units.annot paper.annot pdf.annot pdfcrypt.annot pdfwrite.annot pdfcodec.annot pdfread.annot pdfpages.annot pdfdoc.annot pdfannot.annot pdffun.annot pdfspace.annot pdfjpeg.annot pdfimage.annot glyphlist.annot pdftext.annot fonttables.annot pdfgraphics.annot pdfshapes.annot pdfmarks.annot pdfdate.annot cff.annot .cmi .cmo .cmx .o dllcamlpdf_stubs.so tl prog.tex camlpdf.tex camlpdf.aux camlpdf.log camlpdf.toc rm -rf bcdi ncdi d ocamlc -c -cc "cc" -ccopt "-fPIC \ -DPIC -DNATIVE_CODE \ -o zlibstubs.o " zlibstubs.c ar rcs libcamlpdf_stubs.a zlibstubs.o ocamlc -c pdfio.mli ocamlopt -c -g pdfio.ml ocamlc -c cgenlex.mli ocamlopt -c -g cgenlex.ml ocamlc -c zlib.mli ocamlopt -c -g zlib.ml ocamlc -c transform.mli ocamlopt -c -g transform.ml ocamlc -c units.mli ocamlopt -c -g units.ml ocamlc -c paper.mli ocamlopt -c -g paper.ml ocamlc -c pdf.mli ocamlopt -c -g pdf.ml ocamlc -c pdfcrypt.mli ocamlopt -c -g pdfcrypt.ml ocamlc -c pdfwrite.mli ocamlopt -c -g pdfwrite.ml ocamlc -c pdfcodec.mli ocamlopt -c -g pdfcodec.ml ocamlc -c pdfread.mli ocamlopt -c -g pdfread.ml ocamlc -c pdfpages.mli ocamlopt -c -g pdfpages.ml ocamlc -c pdfdoc.mli ocamlopt -c -g pdfdoc.ml ocamlc -c pdfannot.mli ocamlopt -c -g pdfannot.ml ocamlc -c pdffun.mli ocamlopt -c -g pdffun.ml ocamlc -c pdfspace.mli ocamlopt -c -g pdfspace.ml ocamlc -c pdfjpeg.mli ocamlopt -c -g pdfjpeg.ml ocamlc -c pdfimage.mli ocamlopt -c -g pdfimage.ml File "pdfimage.ml", line 100, characters 18-21: Warning Y: unused variable bpc. ocamlc -c glyphlist.mli ocamlopt -c -g glyphlist.ml ocamlc -c pdftext.mli ocamlopt -c -g pdftext.ml ocamlc -c fonttables.mli ocamlopt -c -g fonttables.ml ocamlc -c pdfgraphics.mli ocamlopt -c -g pdfgraphics.ml ocamlc -c pdfshapes.mli ocamlopt -c -g pdfshapes.ml ocamlc -c pdfmarks.mli ocamlopt -c -g pdfmarks.ml ocamlc -c pdfdate.mli ocamlopt -c -g pdfdate.ml ocamlc -c cff.mli ocamlopt -c -g cff.ml File "cff.ml", line 1131, characters 15-20: Warning Y: unused variable subrs. File "cff.ml", line 1099, characters 7-12: Warning Y: unused variable index. File "cff.ml", line 1132, characters 52-53: Warning U: this match case is unused. ocamlopt -a -cclib -lcamlpdf_stubs -cclib -lz \ -o camlpdf.cmxa pdfio.cmx cgenlex.cmx zlib.cmx transform.cmx units.cmx paper.cmx pdf.cmx pdfcrypt.cmx pdfwrite.cmx pdfcodec.cmx pdfread.cmx pdfpages.cmx pdfdoc.cmx pdfannot.cmx pdffun.cmx pdfspace.cmx pdfjpeg.cmx pdfimage.cmx glyphlist.cmx pdftext.cmx fonttables.cmx pdfgraphics.cmx pdfshapes.cmx pdfmarks.cmx pdfdate.cmx cff.cmx make[1]: `libcamlpdf_stubs.a' is up to date. ocamlc -c -g pdfio.ml ocamlc -c -g cgenlex.ml ocamlc -c -g zlib.ml ocamlc -c -g transform.ml ocamlc -c -g units.ml ocamlc -c -g paper.ml ocamlc -c -g pdf.ml ocamlc -c -g pdfcrypt.ml ocamlc -c -g pdfwrite.ml ocamlc -c -g pdfcodec.ml ocamlc -c -g pdfread.ml ocamlc -c -g pdfpages.ml ocamlc -c -g pdfdoc.ml ocamlc -c -g pdfannot.ml ocamlc -c -g pdffun.ml ocamlc -c -g pdfspace.ml ocamlc -c -g pdfjpeg.ml ocamlc -c -g pdfimage.ml File "pdfimage.ml", line 100, characters 18-21: Warning Y: unused variable bpc. ocamlc -c -g glyphlist.ml ocamlc -c -g pdftext.ml ocamlc -c -g fonttables.ml ocamlc -c -g pdfgraphics.ml ocamlc -c -g pdfshapes.ml ocamlc -c -g pdfmarks.ml ocamlc -c -g pdfdate.ml ocamlc -c -g cff.ml File "cff.ml", line 1131, characters 15-20: Warning Y: unused variable subrs. File "cff.ml", line 1099, characters 7-12: Warning Y: unused variable index. File "cff.ml", line 1132, characters 52-53: Warning U: this match case is unused. ocamlmklib \ -o camlpdf_stubs zlibstubs.o -lz \ ld: warning: -read_only_relocs cannot be used with x86_64 ocamlc -a -dllib dllcamlpdf_stubs.so -custom unix.cma bigarray.cma str.cma cgutil.cma \ -cclib -lcamlpdf_stubs -cclib -lz -o camlpdf.cma pdfio.cmo cgenlex.cmo zlib.cmo transform.cmo units.cmo paper.cmo pdf.cmo pdfcrypt.cmo pdfwrite.cmo pdfcodec.cmo pdfread.cmo pdfpages.cmo pdfdoc.cmo pdfannot.cmo pdffun.cmo pdfspace.cmo pdfjpeg.cmo pdfimage.cmo glyphlist.cmo pdftext.cmo fonttables.cmo pdfgraphics.cmo pdfshapes.cmo pdfmarks.cmo pdfdate.cmo cff.cmo rm -f cpdf cpdf.top cpdf.cmi cpdf.cmi cpdfcommand.cmi cpdf.cmo cpdfcommand.cmo cpdf.cmx cpdfcommand.cmx cpdf.asm cpdfcommand.asm cpdf.s cpdfcommand.s cpdf.o cpdfcommand.o cpdf.cma cpdf.cmxa cpdf.a cpdf.cmi cpdf.cmo cpdf.cmi cpdf.cmx cpdf.o cpdf.annot cpdfcommand.annot .cmi .cmo .cmx .o dllcpdf_stubs.so buildsystem cpdftest alltests rm -rf bcdi ncdi d ocamlc -c cpdf.mli ocamlopt -c -g cpdf.ml ocamlopt -c -g cpdfcommand.ml ocamlopt \ \ -g -ccopt -L. str.cmxa unix.cmxa bigarray.cmxa cgutil.cmxa camlpdf.cmxa -o cpdf \ cpdf.cmx cpdfcommand.cmx ocamlc -o cpdftest str.cma unix.cma bigarray.cma utility.mli utility.ml cpdftest.ml ocamlc -o alltests str.cma unix.cma bigarray.cma utility.mli utility.ml alltests.ml feast:trunk john$ make -f cpdflibmake ocamlc cpdf.mli; ocamlopt -c -I . unix.cmxa str.cmxa bigarray.cmxa cgutil.cmxa camlpdf.cmxa cpdf.ml; ocamlc cpdflib.mli; ocamlopt -c -I . unix.cmxa str.cmxa bigarray.cmxa cgutil.cmxa camlpdf.cmxa cpdf.cmx cpdflib.ml; ocamlc cpdflibc.mli; ocamlopt -c -I . unix.cmxa str.cmxa bigarray.cmxa cgutil.cmxa camlpdf.cmxa cpdf.cmx cpdflib.cmx cpdflibc.ml; ocamlc cpdflibwrapper.c; ocamlopt -output-obj -o cpdflibc.o unix.cmxa str.cmxa bigarray.cmxa cgutil.cmxa camlpdf.cmxa cpdf.cmx cpdflib.cmx cpdflibc.cmx; cp /usr/local/lib/ocaml/libasmrun.a cpdflib.a; ar r cpdflib.a cpdflibc.o cpdflibwrapper.o feast:trunk john$ make -f cpdflibmake test cc -c cpdflibc-test.c -o cpdflibc-test.o; \ cc -L'/usr/local/lib/ocaml' -lunix -lbigarray -lstr -lz -o test cpdflibc-test.o zlibstubs.o cpdflib.a Undefined symbols: "_caml_apply2", referenced from: _caml_callback2_exn in cpdflib.a(amd64.o) "_caml_apply3", referenced from: _caml_callback3_exn in cpdflib.a(amd64.o) ld: symbol(s) not found collect2: ld returned 1 exit status make: *** [test] Error 1