dev-ml/findlib needs ocamlopt to build other packages with ocamlopt
(native code)
Alfredo
diff --git a/eclass/findlib.eclass b/eclass/findlib.eclass
index 0e14514e298..f6c2657ecdb 100644
--- a/eclass/findlib.eclass
+++ b/eclass/findlib.eclass
@@ -14,35 +14,38 @@
case ${EAPI:-0} in
[67]) ;;
*) die "${ECLASS}: EAPI ${EAPI:-0} not supported" ;;
esac
if [[ -z ${_FINDLIB_ECLASS} ]] ; then
_FINDLIB_ECLASS=1
# Do not complain about CFLAGS etc since ML projects do not use them.
QA_FLAGS_IGNORED='.*'
# Required to use the ocamlopt? dep in RDEPEND below
IUSE="+ocamlopt"
# From this findlib version, there is proper stublibs support. -DEPEND=">=dev-ml/findlib-1.0.4-r1" +DEPEND=">=dev-ml/findlib-1.0.4-r1[ocamlopt?]"
[[ ${FINDLIB_USE} ]] && DEPEND="${FINDLIB_USE}? ( ${DEPEND} )"
RDEPEND="dev-lang/ocaml:=[ocamlopt?]"
[[ ${FINDLIB_USE} ]] && RDEPEND="${FINDLIB_USE}? ( ${RDEPEND} )"
+# @FUNCTION: check_ocamlfind
+# @DESCRIPTION:
+# Die if ocamlfind is not found
check_ocamlfind() {
if [ ! -x "${EPREFIX}"/usr/bin/ocamlfind ] ; then
eerror "In ${ECLASS}: could not find the ocamlfind executable"
eerror "Please report this bug on Gentoo's Bugzilla, assigning to ml@gentoo.org"
die "ocamlfind executable not found"
fi
}
# @FUNCTION: findlib_src_preinst
# @DESCRIPTION:
# Prepare the image for a findlib installation.
# We use the stublibs style, so no ld.conf needs to be
# updated when a package installs C shared libraries.
findlib_src_preinst() {
has "${EAPI:-0}" 0 1 2 && ! use prefix && EPREFIX=
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 491 |
Nodes: | 16 (2 / 14) |
Uptime: | 116:08:38 |
Calls: | 9,686 |
Calls today: | 2 |
Files: | 13,726 |
Messages: | 6,176,145 |