svn commit: r566424 - head/devel/shiboken2
Christoph Moench-Tegeder
cmt at FreeBSD.org
Tue Feb 23 19:35:32 UTC 2021
Author: cmt
Date: Tue Feb 23 19:35:31 2021
New Revision: 566424
URL: https://svnweb.freebsd.org/changeset/ports/566424
Log:
devel/shiboken2: depend on correct llvm port
between shiboken2's build system picking the highest versioned
llvm-config available and pkg registering a dependency on the
highest versioned libclang.so available, we need to
- pass the correct llvm-config via cmake variable and not via
environment, as the environment variable is not used by
shiboken's build system
- specify the dependency on libclang.so with it's version number; and
to avoid breaking (or requiring manual intervention) with the next
LLVM_DEFAULT switch, extract that version number from LLVM_DEFAULT
in a way that should be working for llvm versions from 6 to 59
(unless we choose to change our llvm port naming scheme), which
seems to give us some safety margin.
PR: 253749
Approved by: lbartoletti (kde@)
Modified:
head/devel/shiboken2/Makefile
Modified: head/devel/shiboken2/Makefile
==============================================================================
--- head/devel/shiboken2/Makefile Tue Feb 23 19:09:01 2021 (r566423)
+++ head/devel/shiboken2/Makefile Tue Feb 23 19:35:31 2021 (r566424)
@@ -2,6 +2,7 @@
PORTNAME= shiboken2
DISTVERSION= 5.15.2
+PORTREVISION= 1
CATEGORIES= devel
MASTER_SITES= QT/official_releases/QtForPython/shiboken2/PySide2-${DISTVERSION}-src
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -17,7 +18,7 @@ BROKEN_riscv64= fails to compile: __threading_support
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>0:devel/py-setuptools_scm@${PY_FLAVOR} \
git>0:devel/git
-LIB_DEPENDS= libclang.so:devel/llvm${LLVM_DEFAULT} \
+LIB_DEPENDS= libclang.so.${LLVM_DEFAULT:C/^([6-9])0/\1/}:devel/llvm${LLVM_DEFAULT} \
libxslt.so:textproc/libxslt
USES= cmake compiler:c++11-lang gnome python:3.5+ qt:5 shebangfix tar:xz
@@ -29,11 +30,11 @@ USE_QT= buildtools_build core gui network qmake_build
SHEBANG_FILES= shiboken_tool.py
-CONFIGURE_ENV+= LLVM_CONFIG=${LOCALBASE}/bin/llvm-config${LLVM_DEFAULT}
CMAKE_ARGS+= "-DCMAKE_CXX_FLAGS=-lexecinfo" \
"-DCMAKE_STANDARD_LIBRARIES=-lexecinfo" \
"-DCMAKE_CXX_STANDARD_LIBRARIES=-lexecinfo" \
- "-DUSE_PYTHON_VERSION=${PYTHON_VER}"
+ "-DUSE_PYTHON_VERSION=${PYTHON_VER}" \
+ "-DLLVM_CONFIG=${LOCALBASE}/bin/llvm-config${LLVM_DEFAULT}"
.include <bsd.port.pre.mk>
More information about the svn-ports-all
mailing list