Difference between revisions of "Objective Caml"
From CBLFS
Jump to navigationJump to search (→Multilib) |
(→Multilib) |
||
Line 50: | Line 50: | ||
make install && | 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 | + | 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{,-32} | mv -v /usr/bin/$file{,-32} | ||
Line 73: | Line 75: | ||
make install && | 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 | + | 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:27, 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 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{,-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