git: d2bb2bbfa994 - main - math/linbox: add OpenCL dependency
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Fri, 04 Aug 2023 15:39:02 UTC
The branch main has been updated by thierry: URL: https://cgit.FreeBSD.org/ports/commit/?id=d2bb2bbfa994359bd8352b8d83101531611583ff commit d2bb2bbfa994359bd8352b8d83101531611583ff Author: Philipp Ost <bsd@philippost.de> AuthorDate: 2023-08-04 15:29:16 +0000 Commit: Thierry Thomas <thierry@FreeBSD.org> CommitDate: 2023-08-04 15:37:57 +0000 math/linbox: add OpenCL dependency math/linbox currently picks up libOpenCL.so if it is present on the system, but does not declare it as a dependency. The attached patch adds it as a library dependency to the complete package and disables it for the minimal package. PR: 257891 Reported by: bsd (at) philippost.de --- math/linbox/Makefile | 9 ++++++--- math/linbox/pkg-plist | 1 + 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/math/linbox/Makefile b/math/linbox/Makefile index 10855a2bec51..e86da401bddc 100644 --- a/math/linbox/Makefile +++ b/math/linbox/Makefile @@ -1,6 +1,7 @@ PORTNAME= linbox PORTVERSION= 1.7.0 DISTVERSIONPREFIX= v +PORTREVISION= 1 CATEGORIES= math MAINTAINER= thierry@FreeBSD.org @@ -22,7 +23,8 @@ RUN_DEPENDS= bash:shells/bash USE_GITHUB= yes GH_ACCOUNT= linbox-team -USES= autoreconf blaslapack:openblas compiler:c++11-lang gmake libtool localbase pkgconfig shebangfix +USES= autoreconf blaslapack:openblas compiler:c++11-lang gmake \ + libtool localbase pkgconfig shebangfix SHEBANG_FILES= benchmarks/perfpublisher.sh linbox-auto-install.sh \ linbox-config.in tests/jenkins-maker.sh \ @@ -35,7 +37,7 @@ OPTIONS_DEFAULT= FULL OPTIONS_SUB= yes MIN_DESC= Lightweight package, with less dependencies -MIN_CONFIGURE_ON= --without-saclib +MIN_CONFIGURE_ON= --without-saclib --without-ocl FULL_DESC= Complete package with all its dependencies FULL_BUILD_DEPENDS= gnuplot:math/gnuplot @@ -44,10 +46,11 @@ FULL_LIB_DEPENDS= libflint.so:math/flint2 \ libiml.so:math/iml \ libmpfr.so:math/mpfr \ libntl.so:math/ntl \ + libOpenCL.so:devel/ocl-icd \ libtinyxml2.so:textproc/tinyxml2 FULL_RUN_DEPENDS= gnuplot:math/gnuplot FULL_USES= ghostscript -FULL_CONFIGURE_WITH= flint fplll ghostscript gnuplot iml mpfr ntl +FULL_CONFIGURE_WITH= flint fplll ghostscript gnuplot iml mpfr ntl ocl DOXYGEN_VARS= BINARY_ALIAS=sed=${LOCALBASE}/bin/gsed DOXYGEN_CONFIGURE_ENABLE=doc diff --git a/math/linbox/pkg-plist b/math/linbox/pkg-plist index a08ba57bf119..d21d8dca9bd7 100644 --- a/math/linbox/pkg-plist +++ b/math/linbox/pkg-plist @@ -90,6 +90,7 @@ include/linbox/algorithms/minpoly-rational.h include/linbox/algorithms/numeric-solver-lapack.h include/linbox/algorithms/one-invariant-factor.h include/linbox/algorithms/opencl-environ.h +%%FULL%%include/linbox/algorithms/opencl-kernels/opencl-domain-kernels.inl include/linbox/algorithms/opencl-resource-controller.h include/linbox/algorithms/poly-det.h include/linbox/algorithms/poly-dixon.h