[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: ocamlopt not in s390 version of ocaml-nox. Why?



tag 372074 + patch
thanks

Hi,

On Sat, Jun 10, 2006 at 03:22:43PM +0200, Julien Cristau wrote:
> On Sat, Jun 10, 2006 at 14:10:09 +0100, Esteban Manchado Velázquez wrote:
> >     So, the question is, why isn't ocamlopt in the ocaml-nox package for s390?
> > Is there any workaround, or simply cameleon won't work in that architecture?
> > 
> ocamlopt isn't there because building to native code is not supported on
> this architecture.
> cameleon should use ocamlc when ocamlopt isn't available.
> Unfortunately, cameleon seems to use a complicated ocaml script for its
> configuration.

The attached patch seems to correct this problem. With it, I've been able to
build cameleon after having removed ocamlopt(.opt) on my box.

Cheers,

Samuel.
--- cameleon-1.9.13.orig/utils/checkocaml.ml
+++ cameleon-1.9.13/utils/checkocaml.ml
@@ -859,7 +859,7 @@
 (*/c==v=[OCaml_conf.detect_xml_light]=0.1====*)

 let ocaml_required = [3;9;1]
-let conf = ocaml_conf ~withopt: true  ();;
+let conf = ocaml_conf ~withopt:false  ();;
 print_conf conf;;

 let _ =
@@ -871,12 +871,12 @@

 let _ = !print "\n### checking required tools and libraries ###\n"
 let _ =
-  match detect_xml_light conf with
+  match detect_xml_light ~modes:[`Byte] conf with
     "", [] -> !fatal_error "Could not link with Xml-light"
   | s, _ -> add_subst "XMLLIGHT_INCLUDES" s

 let _ =
-  match detect_lablgtk2 conf with
+  match detect_lablgtk2 ~modes:[`Byte] conf with
     "", [] -> !fatal_error "Could not link with LablGtk2"
   | s, _ -> add_subst "LABLGTK2_INCLUDES" s


Reply to: