Am Thu, 20 Apr 2017 19:15:45 +0200 schrieb "Dr. Thomas Orgis" <thomas.orgis%uni-hamburg.de@localhost>: > this is a patch to enable MPI support in boost-libs in 2017Q1. The > patch fails on current CVS only for the line Here is another edition of the patch, using PLIST_VARS due to public demand. Anything not right still? Alrighty then, Thomas -- Dr. Thomas Orgis Universität Hamburg RRZ / Basis-Infrastruktur / HPC Schlüterstr. 70 20146 Hamburg Tel.: 040/42838 8826 Fax: 040/428 38 6270
diff -x CVS -x '*.orig' -ruN pkgsrc-2017Q1/devel/boost-libs/Makefile pkgsrc/devel/boost-libs/Makefile --- pkgsrc-2017Q1/devel/boost-libs/Makefile 2017-01-02 08:33:11.000000000 +0100 +++ pkgsrc/devel/boost-libs/Makefile 2017-04-25 14:31:38.400655758 +0200 @@ -46,6 +46,8 @@ PLIST.fiber= yes .endif +.include "options.mk" + # Long double math functions are not available on Darwin. See # boost/math/tools/config.hpp:53 .if ${OPSYS} != "NetBSD" && ${OPSYS} != "FreeBSD" && \ diff -x CVS -x '*.orig' -ruN pkgsrc-2017Q1/devel/boost-libs/options.mk pkgsrc/devel/boost-libs/options.mk --- pkgsrc-2017Q1/devel/boost-libs/options.mk 1970-01-01 01:00:00.000000000 +0100 +++ pkgsrc/devel/boost-libs/options.mk 2017-04-25 14:13:46.136561486 +0200 @@ -0,0 +1,21 @@ +PKG_OPTIONS_VAR= PKG_OPTIONS.boost +PKG_SUPPORTED_OPTIONS= mpi +PKG_SUGGESTED_OPTIONS= + +PLIST_VARS+= mpi + +.include "../../mk/bsd.options.mk" + +.if !empty(PKG_OPTIONS:Mmpi) + +# Need to enable MPI behind the scenes. +mpihackery: + echo "using mpi ;" >> ${WRKSRC}/project-config.jam + +pre-configure: mpihackery + +.include "../../mk/mpi.buildlink3.mk" + +PLIST.mpi= yes + +.endif diff -x CVS -x '*.orig' -ruN pkgsrc-2017Q1/devel/boost-libs/PLIST pkgsrc/devel/boost-libs/PLIST --- pkgsrc-2017Q1/devel/boost-libs/PLIST 2017-01-02 10:41:50.000000000 +0100 +++ pkgsrc/devel/boost-libs/PLIST 2017-04-25 14:15:15.427564036 +0200 @@ -97,3 +97,9 @@ lib/libboost_wserialization.a lib/libboost_wserialization.so lib/libboost_wserialization.so.${BOOST_VERSION} +${PLIST.mpi}lib/libboost_graph_parallel.a +${PLIST.mpi}lib/libboost_graph_parallel.so +${PLIST.mpi}lib/libboost_graph_parallel.so.${BOOST_VERSION} +${PLIST.mpi}lib/libboost_mpi.a +${PLIST.mpi}lib/libboost_mpi.so +${PLIST.mpi}lib/libboost_mpi.so.${BOOST_VERSION}
Attachment:
smime.p7s
Description: S/MIME cryptographic signature