Fri Feb 12 20:02:19 2016 UTC ()
Restore long double math functions for sufficiently new Darwin.


(schmonz)
diff -r1.38 -r1.39 pkgsrc/devel/boost-libs/Makefile

cvs diff -r1.38 -r1.39 pkgsrc/devel/boost-libs/Makefile (expand / switch to unified diff)

--- pkgsrc/devel/boost-libs/Makefile 2016/02/12 14:24:01 1.38
+++ pkgsrc/devel/boost-libs/Makefile 2016/02/12 20:02:19 1.39
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1# $NetBSD: Makefile,v 1.38 2016/02/12 14:24:01 ryoon Exp $ 1# $NetBSD: Makefile,v 1.39 2016/02/12 20:02:19 schmonz Exp $
2 2
3PKGREVISION= 1 3PKGREVISION= 1
4BOOST_PACKAGE= libs 4BOOST_PACKAGE= libs
5BOOST_COMMENT= (binary libraries) 5BOOST_COMMENT= (binary libraries)
6BOOST_CONFIG= installed 6BOOST_CONFIG= installed
7BOOST_INSTALL_LIBS= yes 7BOOST_INSTALL_LIBS= yes
8 8
9.include "../../meta-pkgs/boost/Makefile.common" 9.include "../../meta-pkgs/boost/Makefile.common"
10 10
11INSTALLATION_DIRS+= lib 11INSTALLATION_DIRS+= lib
12 12
13BJAM_ARGS+= --without-python 13BJAM_ARGS+= --without-python
14PLIST_VARS+= context log long_double_math 14PLIST_VARS+= context log long_double_math
@@ -22,27 +22,27 @@ BJAM_ARGS+= --without-context @@ -22,27 +22,27 @@ BJAM_ARGS+= --without-context
22.if empty(BJAM_ARGS:M--without-context) 22.if empty(BJAM_ARGS:M--without-context)
23PLIST.context= yes 23PLIST.context= yes
24.endif 24.endif
25 25
26# Darwin GCC is unable to build Boost.Log 26# Darwin GCC is unable to build Boost.Log
27.if ${OPSYS} == "Darwin" && !empty(PKGSRC_COMPILER:Mgcc) 27.if ${OPSYS} == "Darwin" && !empty(PKGSRC_COMPILER:Mgcc)
28BJAM_ARGS+= --without-log 28BJAM_ARGS+= --without-log
29.else 29.else
30PLIST.log= yes 30PLIST.log= yes
31.endif 31.endif
32 32
33# Long double math functions are not available on Darwin. See 33# Long double math functions are not available on Darwin. See
34# boost/math/tools/config.hpp:53 34# boost/math/tools/config.hpp:53
35.if ${OPSYS} != "Darwin" && !empty(MACHINE_PLATFORM:MDarwin-1[3-9].*) && \ 35.if !empty(MACHINE_PLATFORM:MDarwin-1[3-9].*) && \
36 ${OPSYS} != "NetBSD" 36 ${OPSYS} != "NetBSD"
37PLIST.long_double_math= yes 37PLIST.long_double_math= yes
38.endif 38.endif
39 39
40UNLIMIT_RESOURCES+= stacksize 40UNLIMIT_RESOURCES+= stacksize
41 41
42MAKE_ENV+= BZIP2_INCLUDE=${BUILDLINK_PREFIX.bzip2}/include 42MAKE_ENV+= BZIP2_INCLUDE=${BUILDLINK_PREFIX.bzip2}/include
43MAKE_ENV+= BZIP2_LIBPATH=${BUILDLINK_PREFIX.bzip2}/lib 43MAKE_ENV+= BZIP2_LIBPATH=${BUILDLINK_PREFIX.bzip2}/lib
44MAKE_ENV+= EXPAT_INCLUDE=${BUILDLINK_PREFIX.expat}/include 44MAKE_ENV+= EXPAT_INCLUDE=${BUILDLINK_PREFIX.expat}/include
45MAKE_ENV+= EXPAT_LIBPATH=${BUILDLINK_PREFIX.expat}/lib 45MAKE_ENV+= EXPAT_LIBPATH=${BUILDLINK_PREFIX.expat}/lib
46MAKE_ENV+= ICU_PATH=${BUILDLINK_PREFIX.icu} 46MAKE_ENV+= ICU_PATH=${BUILDLINK_PREFIX.icu}
47MAKE_ENV+= ZLIB_INCLUDE=${BUILDLINK_PREFIX.zlib}/include 47MAKE_ENV+= ZLIB_INCLUDE=${BUILDLINK_PREFIX.zlib}/include
48MAKE_ENV+= ZLIB_LIBPATH=${BUILDLINK_PREFIX.zlib}/lib 48MAKE_ENV+= ZLIB_LIBPATH=${BUILDLINK_PREFIX.zlib}/lib