%bcond_with is backwards?

Richard W.M. Jones rjones at redhat.com
Thu Dec 8 18:10:17 UTC 2011


I've got a specfile (hivex.spec) which has this:

# conditionalize Ocaml support
%ifarch sparc64 s390 s390x
%bcond_with ocaml
%else
%bcond_without ocaml
%endif

#...

%if %{with ocaml}
BuildRequires:  ocaml
BuildRequires:  ocaml-findlib-devel
%endif

This code correctly disables OCaml support on architectures where we
don't bother to compile OCaml (sparc64 s390 s390x).  But the
conditional code looks backwards to me.  Does this make sense to
anyone?

Rich.

-- 
Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones
Read my programming blog: http://rwmj.wordpress.com
Fedora now supports 80 OCaml packages (the OPEN alternative to F#)
http://cocan.org/getting_started_with_ocaml_on_red_hat_and_fedora


More information about the devel mailing list