Objective Caml: Difference between revisions

From CBLFS
Jump to navigationJump to search
Line 73: Line 73:


  make install &&
  make install &&
  for file in camlp4o.opt camlp4r.opt ocamlc.opt ocamldep.opt ocamldoc.opt ocamlopt.opt
  for file in camlp4 camlp4o camlp4o.opt camlp4r camlp4r.opt labltk mkcamlp4 ocaml ocamlbrowser ocamlc ocamlc.opt ocamldebug ocamldep ocamldep.opt ocamldoc ocamldoc.opt ocamlopt ocamlopt.opt ocamlprof ocamlrun ocpp
  do
  do
   mv -v /usr/bin/$file{,-64}
   mv -v /usr/bin/$file{,-64}
   ln -sfv multiarch_wrapper /usr/bin/$file
   ln -sfv multiarch_wrapper /usr/bin/$file
  done
  done

Revision as of 16:26, 30 September 2006

Download Source: http://caml.inria.fr/pub/distrib/ocaml-3.09/ocaml-3.09.3.tar.bz2

Dependencies

Optional

Non-Multilib

Compile the package:

./configure --prefix /usr --with-pthread --x11lib ${XORG_PREFIX}/lib &&
make world &&
make opt &&
make opt.opt

Install the package

make install

Multilib

32Bit

Configure the package:

sed -i "/aspp=/s/'gcc'/'gcc ${BUILD32}'/g" configure &&
./configure --prefix /usr --with-pthread -host ${CLFS_TARGET32} \
-cc "gcc ${BUILD32}" --x11lib ${XORG_PREFIX}/lib

Force the assembler to compile 32bit code:

make asmcomp/proc.ml &&
sed -i "/Ccomp.command/s/as/as --32/g" asmcomp/proc.ml

Compile the package:

make world &&
make opt &&
make opt.opt

Install the package

make install &&
for file in camlp4o.opt camlp4r.opt ocamlc.opt ocamldep.opt ocamldoc.opt ocamlopt.opt
do
  mv -v /usr/bin/$file{,-32}
done

N32

Working Configuration Unknown

64Bit

Compile the package:

sed -i "/aspp=/s/'gcc'/'gcc ${BUILD64}'/g" configure &&
./configure --prefix /usr --with-pthread -libdir /usr/lib64/ocaml \
-cc "gcc ${BUILD64}" --x11lib ${XORG_PREFIX}/lib64 &&
make world &&
make opt &&
make opt.opt

Install the package

make install &&
for file in camlp4 camlp4o camlp4o.opt camlp4r camlp4r.opt labltk mkcamlp4 ocaml ocamlbrowser ocamlc ocamlc.opt ocamldebug ocamldep ocamldep.opt ocamldoc ocamldoc.opt ocamlopt ocamlopt.opt ocamlprof ocamlrun ocpp
do
  mv -v /usr/bin/$file{,-64}
  ln -sfv multiarch_wrapper /usr/bin/$file
done