Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 19 Oct 2015 22:41:56 +0000 (UTC)
From:      Jung-uk Kim <jkim@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r399793 - in head/devel/py-pyopencl: . files
Message-ID:  <201510192241.t9JMfuE7074629@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: jkim
Date: Mon Oct 19 22:41:56 2015
New Revision: 399793
URL: https://svnweb.freebsd.org/changeset/ports/399793

Log:
  - Do not use bundled Boost.Python.
  - Do not unconditionally set "-O3" to CXXFLAGS.

Added:
  head/devel/py-pyopencl/files/
  head/devel/py-pyopencl/files/patch-aksetup__helper.py   (contents, props changed)
Modified:
  head/devel/py-pyopencl/Makefile

Modified: head/devel/py-pyopencl/Makefile
==============================================================================
--- head/devel/py-pyopencl/Makefile	Mon Oct 19 21:10:56 2015	(r399792)
+++ head/devel/py-pyopencl/Makefile	Mon Oct 19 22:41:56 2015	(r399793)
@@ -2,6 +2,7 @@
 
 PORTNAME=	pyopencl
 PORTVERSION=	2015.1
+PORTREVISION=	1
 CATEGORIES=	devel python
 MASTER_SITES=	CHEESESHOP
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
@@ -13,7 +14,8 @@ LICENSE=	MIT
 
 BUILD_DEPENDS=	${LOCALBASE}/include/CL/cl.h:${PORTSDIR}/devel/opencl \
 		${PYTHON_PKGNAMEPREFIX}numpy>0:${PORTSDIR}/math/py-numpy
-LIB_DEPENDS=	libOpenCL.so:${PORTSDIR}/devel/ocl-icd
+LIB_DEPENDS=	libboost_python.so:${PORTSDIR}/devel/boost-python-libs \
+		libOpenCL.so:${PORTSDIR}/devel/ocl-icd
 RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}pytools>0:${PORTSDIR}/devel/py-pytools \
 		${PYTHON_PKGNAMEPREFIX}numpy>0:${PORTSDIR}/math/py-numpy \
 		${PYTHON_PKGNAMEPREFIX}mako>0:${PORTSDIR}/textproc/py-mako
@@ -21,7 +23,15 @@ RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}pyto
 USE_PYTHON=	autoplist distutils
 USES=		python
 
-CPPFLAGS+=	-isystem ${LOCALBASE}/include
+CONFIGURE_ARGS=	--boost-inc-dir="${LOCALBASE}/include" \
+		--boost-lib-dir="${LOCALBASE}/lib" \
+		--boost-python-libname=boost_python \
+		--cl-inc-dir="${LOCALBASE}/include" \
+		--cl-lib-dir="${LOCALBASE}/lib" \
+		--no-use-shipped-boost
+
+do-configure:
+	@cd ${WRKSRC} && ${PYTHON_CMD} configure.py ${CONFIGURE_ARGS}
 
 post-install:
 	${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR}/${PORTNAME} -name '*.so' \

Added: head/devel/py-pyopencl/files/patch-aksetup__helper.py
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/py-pyopencl/files/patch-aksetup__helper.py	Mon Oct 19 22:41:56 2015	(r399793)
@@ -0,0 +1,11 @@
+--- aksetup_helper.py.orig	2014-05-26 05:39:30 UTC
++++ aksetup_helper.py
+@@ -131,7 +131,7 @@ def get_config(schema=None, warn_about_n
+     return expand_options(schema.read_config())
+ 
+ 
+-def hack_distutils(debug=False, fast_link=True, what_opt=3):
++def hack_distutils(debug=False, fast_link=True, what_opt=None):
+     # hack distutils.sysconfig to eliminate debug flags
+     # stolen from mpi4py
+ 



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201510192241.t9JMfuE7074629>