[prev in list] [next in list] [prev in thread] [next in thread] 

List:       gentoo-dev
Subject:    Re: [gentoo-dev] Proposed changes to findlib.eclass
From:       Anna <cyber+gentoo () sysrq ! in>
Date:       2022-06-30 18:31:55
Message-ID: Yr3sG72Y85OrUvSn () sysrq ! in
[Download RAW message or body]

On 2022-06-30 20:25, Alfredo Tupone wrote:
> 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

EAPI 8 support?

>  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

Bash tests.

>  		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=

This line should be dropped since these EAPIs are not supported.

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic