Sun Jan 25 12:21:33 2015 UTC ()
Long double math functions are not available on Darwin.

See boost/math/tools/config.hpp:53


(pho)
diff -r1.31 -r1.32 pkgsrc/devel/boost-libs/Makefile
diff -r1.26 -r1.27 pkgsrc/devel/boost-libs/PLIST

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

--- pkgsrc/devel/boost-libs/Makefile 2014/11/19 11:46:17 1.31
+++ pkgsrc/devel/boost-libs/Makefile 2015/01/25 12:21:33 1.32
@@ -1,44 +1,50 @@ @@ -1,44 +1,50 @@
1# $NetBSD: Makefile,v 1.31 2014/11/19 11:46:17 jmcneill Exp $ 1# $NetBSD: Makefile,v 1.32 2015/01/25 12:21:33 pho Exp $
2 2
3BOOST_PACKAGE= libs 3BOOST_PACKAGE= libs
4BOOST_COMMENT= (binary libraries) 4BOOST_COMMENT= (binary libraries)
5BOOST_CONFIG= installed 5BOOST_CONFIG= installed
6BOOST_INSTALL_LIBS= yes 6BOOST_INSTALL_LIBS= yes
7 7
8.include "../../meta-pkgs/boost/Makefile.common" 8.include "../../meta-pkgs/boost/Makefile.common"
9 9
10INSTALLATION_DIRS+= lib 10INSTALLATION_DIRS+= lib
11 11
12BJAM_ARGS+= --without-python 12BJAM_ARGS+= --without-python
13PLIST_VARS+= context log 13PLIST_VARS+= context log long_double_math
14 14
15.if $(OPSYS) == "NetBSD" && (($(MACHINE_ARCH) == "i386" || $(MACHINE_ARCH) == "sparc64") || (!empty(MACHINE_ARCH:Mearm*) && !empty(PKGSRC_COMPILER:Mgcc))) 15.if $(OPSYS) == "NetBSD" && (($(MACHINE_ARCH) == "i386" || $(MACHINE_ARCH) == "sparc64") || (!empty(MACHINE_ARCH:Mearm*) && !empty(PKGSRC_COMPILER:Mgcc)))
16BJAM_ARGS+= pch=off 16BJAM_ARGS+= pch=off
17.elif !empty(MACHINE_ARCH:Malpha) || !empty(MACHINE_ARCH:Mm68k) 17.elif !empty(MACHINE_ARCH:Malpha) || !empty(MACHINE_ARCH:Mm68k)
18BJAM_ARGS+= --without-context 18BJAM_ARGS+= --without-context
19.endif 19.endif
20 20
21.if empty(BJAM_ARGS:M--without-context) 21.if empty(BJAM_ARGS:M--without-context)
22PLIST.context= yes 22PLIST.context= yes
23.endif 23.endif
24 24
25# Darwin GCC is unable to build Boost.Log 25# Darwin GCC is unable to build Boost.Log
26.if ${OPSYS} == "Darwin" && !empty(PKGSRC_COMPILER:Mgcc) 26.if ${OPSYS} == "Darwin" && !empty(PKGSRC_COMPILER:Mgcc)
27BJAM_ARGS+= --without-log 27BJAM_ARGS+= --without-log
28.else 28.else
29PLIST.log= yes 29PLIST.log= yes
30.endif 30.endif
31 31
 32# Long double math functions are not available on Darwin. See
 33# boost/math/tools/config.hpp:53
 34.if ${OPSYS} != "Darwin"
 35PLIST.long_double_math= yes
 36.endif
 37
32UNLIMIT_RESOURCES+= stacksize 38UNLIMIT_RESOURCES+= stacksize
33 39
34.include "../../devel/boost-jam/bjam.mk" 40.include "../../devel/boost-jam/bjam.mk"
35 41
36do-build: bjam-build 42do-build: bjam-build
37 43
38do-install: boost-install-libs 44do-install: boost-install-libs
39 45
40.include "../../archivers/bzip2/buildlink3.mk" 46.include "../../archivers/bzip2/buildlink3.mk"
41.include "../../converters/libiconv/buildlink3.mk" 47.include "../../converters/libiconv/buildlink3.mk"
42.include "../../devel/zlib/buildlink3.mk" 48.include "../../devel/zlib/buildlink3.mk"
43.include "../../mk/pthread.buildlink3.mk" 49.include "../../mk/pthread.buildlink3.mk"
44.include "../../mk/bsd.pkg.mk" 50.include "../../mk/bsd.pkg.mk"

cvs diff -r1.26 -r1.27 pkgsrc/devel/boost-libs/PLIST (expand / switch to unified diff)

--- pkgsrc/devel/boost-libs/PLIST 2014/08/13 10:56:35 1.26
+++ pkgsrc/devel/boost-libs/PLIST 2015/01/25 12:21:33 1.27
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1@comment $NetBSD: PLIST,v 1.26 2014/08/13 10:56:35 adam Exp $ 1@comment $NetBSD: PLIST,v 1.27 2015/01/25 12:21:33 pho Exp $
2lib/libboost_atomic.a 2lib/libboost_atomic.a
3lib/libboost_atomic.so 3lib/libboost_atomic.so
4lib/libboost_atomic.so.${BOOST_VERSION} 4lib/libboost_atomic.so.${BOOST_VERSION}
5lib/libboost_chrono.a 5lib/libboost_chrono.a
6lib/libboost_chrono.so 6lib/libboost_chrono.so
7lib/libboost_chrono.so.${BOOST_VERSION} 7lib/libboost_chrono.so.${BOOST_VERSION}
8${PLIST.context}lib/libboost_context.a 8${PLIST.context}lib/libboost_context.a
9${PLIST.context}lib/libboost_context.so 9${PLIST.context}lib/libboost_context.so
10${PLIST.context}lib/libboost_context.so.${BOOST_VERSION} 10${PLIST.context}lib/libboost_context.so.${BOOST_VERSION}
11lib/libboost_container.a 11lib/libboost_container.a
12lib/libboost_container.so 12lib/libboost_container.so
13lib/libboost_container.so.${BOOST_VERSION} 13lib/libboost_container.so.${BOOST_VERSION}
14lib/libboost_coroutine.a 14lib/libboost_coroutine.a
@@ -32,38 +32,38 @@ lib/libboost_locale.so @@ -32,38 +32,38 @@ lib/libboost_locale.so
32lib/libboost_locale.so.${BOOST_VERSION} 32lib/libboost_locale.so.${BOOST_VERSION}
33${PLIST.log}lib/libboost_log.a 33${PLIST.log}lib/libboost_log.a
34${PLIST.log}lib/libboost_log.so 34${PLIST.log}lib/libboost_log.so
35${PLIST.log}lib/libboost_log.so.${BOOST_VERSION} 35${PLIST.log}lib/libboost_log.so.${BOOST_VERSION}
36${PLIST.log}lib/libboost_log_setup.a 36${PLIST.log}lib/libboost_log_setup.a
37${PLIST.log}lib/libboost_log_setup.so 37${PLIST.log}lib/libboost_log_setup.so
38${PLIST.log}lib/libboost_log_setup.so.${BOOST_VERSION} 38${PLIST.log}lib/libboost_log_setup.so.${BOOST_VERSION}
39lib/libboost_math_c99.a 39lib/libboost_math_c99.a
40lib/libboost_math_c99.so 40lib/libboost_math_c99.so
41lib/libboost_math_c99.so.${BOOST_VERSION} 41lib/libboost_math_c99.so.${BOOST_VERSION}
42lib/libboost_math_c99f.a 42lib/libboost_math_c99f.a
43lib/libboost_math_c99f.so 43lib/libboost_math_c99f.so
44lib/libboost_math_c99f.so.${BOOST_VERSION} 44lib/libboost_math_c99f.so.${BOOST_VERSION}
45lib/libboost_math_c99l.a 45${PLIST.long_double_math}lib/libboost_math_c99l.a
46lib/libboost_math_c99l.so 46${PLIST.long_double_math}lib/libboost_math_c99l.so
47lib/libboost_math_c99l.so.${BOOST_VERSION} 47${PLIST.long_double_math}lib/libboost_math_c99l.so.${BOOST_VERSION}
48lib/libboost_math_tr1.a 48lib/libboost_math_tr1.a
49lib/libboost_math_tr1.so 49lib/libboost_math_tr1.so
50lib/libboost_math_tr1.so.${BOOST_VERSION} 50lib/libboost_math_tr1.so.${BOOST_VERSION}
51lib/libboost_math_tr1f.a 51lib/libboost_math_tr1f.a
52lib/libboost_math_tr1f.so 52lib/libboost_math_tr1f.so
53lib/libboost_math_tr1f.so.${BOOST_VERSION} 53lib/libboost_math_tr1f.so.${BOOST_VERSION}
54lib/libboost_math_tr1l.a 54${PLIST.long_double_math}lib/libboost_math_tr1l.a
55lib/libboost_math_tr1l.so 55${PLIST.long_double_math}lib/libboost_math_tr1l.so
56lib/libboost_math_tr1l.so.${BOOST_VERSION} 56${PLIST.long_double_math}lib/libboost_math_tr1l.so.${BOOST_VERSION}
57lib/libboost_prg_exec_monitor.a 57lib/libboost_prg_exec_monitor.a
58lib/libboost_prg_exec_monitor.so 58lib/libboost_prg_exec_monitor.so
59lib/libboost_prg_exec_monitor.so.${BOOST_VERSION} 59lib/libboost_prg_exec_monitor.so.${BOOST_VERSION}
60lib/libboost_program_options.a 60lib/libboost_program_options.a
61lib/libboost_program_options.so 61lib/libboost_program_options.so
62lib/libboost_program_options.so.${BOOST_VERSION} 62lib/libboost_program_options.so.${BOOST_VERSION}
63lib/libboost_random.a 63lib/libboost_random.a
64lib/libboost_random.so 64lib/libboost_random.so
65lib/libboost_random.so.${BOOST_VERSION} 65lib/libboost_random.so.${BOOST_VERSION}
66lib/libboost_regex.a 66lib/libboost_regex.a
67lib/libboost_regex.so 67lib/libboost_regex.so
68lib/libboost_regex.so.${BOOST_VERSION} 68lib/libboost_regex.so.${BOOST_VERSION}
69lib/libboost_serialization.a 69lib/libboost_serialization.a