 
	
| [Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: correct cohttp opamconstraints
 > depends: [ "ocamlfind" "re" "uri" {>="1.3.2"} "ounit" ]
> depopts: [ "async" {="108.00.02"} "lwt" {>="2.4.1"} "mirage-net" ]
> 
> However, cohttp requires Lwt AND SSL to be installed, or it fails (since SSL 
> is not yet optional).
> 
> Is there any way to express this in the CNF? I tried:
Currently this not possible (as depopts are OR constraints only), but I guess I 
could add that in 0.8 if you open an issue for that :-)
> depopts: [ "async" {="108.00.02"} ("lwt" {>="2.4.1"} "ssl") "mirage-net" ]
I think I will go with the following syntax:
depopts: [ "async" {="108.00.02"} ("lwt" {>="2.4.1"} & "ssl") "mirage-net" ]
as this is kind of dual with 'depends' where you express AND constraints, and 
use '|' for OR.
The other solution is to put the constraints in the 'depends' field directly:
depends: [ "ocamlfind" "re" "uri" {>="1.3.2"} "ounit"  ("async" {="108.00.02"} 
| ("lwt" {>="2.4.1"} "ssl") | "mirage-net") ]
(not sure that nested constraints currently work correctly though).
--
Thomas
 
 | 
|  | Lists.xenproject.org is hosted with RackSpace, monitoring our |