Re: git: b883eac8e32d - main - devel/meson: enable FLAVORs

From: Jan Beich <jbeich_at_FreeBSD.org>
Date: Sat, 11 Mar 2023 18:13:10 UTC
Charlie Li <vishwin@FreeBSD.org> writes:

> -BUILD_DEPENDS=	meson>=0.63.3:devel/meson \
> +BUILD_DEPENDS=	meson:devel/meson@${PY_FLAVOR} \

Looks non-deterministic as "meson" maybe provided by default flavor
instead of the requested (via FLAVOR + USES=python -> PY_FLAVOR) e.g.,

  $ pkg install meson
  $ make clean all FLAVOR=py310 BUILD_ALL_PYTHON_FLAVORS=y -C devel/meson-python
  [...]
  ===>  Building for py310-meson-python-0.12.1
  * Getting build dependencies for wheel...

  ERROR Missing dependencies:
          meson>=0.63.3
  *** Error code 1

> +.if ${PYTHON_VER} != ${PYTHON_DEFAULT}
> +PKGNAMESUFFIX=	${PYTHON_PKGNAMESUFFIX}
> +.endif

Avoiding USE_PYTHON=concurrent without hiding non-module files?

  $ pkg install meson
  $ pkg install meson-py311
  [...]
  Checking integrity... done (1 conflicting)
    - meson-py311-1.0.1 conflicts with meson-1.0.1 on /usr/local/bin/meson
  Checking integrity... done (0 conflicting)
  The following 4 package(s) will be affected (of 0 checked):

  Installed packages to be REMOVED:
          meson: 1.0.1
  [...]