Le 01-07-2019 14:22, Jeremie Courreges-Anglas a écrit :
Hi,

the Makefile of py-llvmlite reads as follows:

--8<--
WANTLIB += ${COMPILER_LIBCXX} m

COMPILER =      base-clang ports-gcc base-gcc

MODULES =       lang/python

FLAVORS =       python3
FLAVOR ?=

BUILD_DEPENDS = devel/llvm>=7.0.1
-->8--

The COMPILER line was mechanically added because of ${COMPILER_LIBCXX}.
devel/llvm in BUILD_DEPENDS is not needed: by default base-clang,
/usr/bin/llvm-config and /usr/lib/libLLVM.so.1.0 are used.

The build system also explicitely passes -stdlib=libc++;  libc++ is
(officially) available only on CLANG_ARCHS, and using libestdc++ with
ports-clang isn't tested AFAIK.

This lead me to the diff below:
- reorder GH_*/PKGNAME and tweak spacing (reads better to me)
- move to PERMIT_PACKAGE
- properly register libLLVM in WANTLIB
- require base-clang.  This officially restricts py-llvmlite and
  py-miasm to CLANG_ARCHS.
- drop BUILD_DEPENDS
- explicitely use /usr/bin/llvm-config
- move do-test after BUILD/RUN_DEPENDS tweaks

All tests still pass (3 skipped).

ok?


Hi,

sounds good to me, thanks.

Cheers,

Remi.

Reply via email to