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 (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 (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,93 +1,93 @@ @@ -1,93 +1,93 @@
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
15lib/libboost_coroutine.so 15lib/libboost_coroutine.so
16lib/libboost_coroutine.so.${BOOST_VERSION} 16lib/libboost_coroutine.so.${BOOST_VERSION}
17lib/libboost_date_time.a 17lib/libboost_date_time.a
18lib/libboost_date_time.so 18lib/libboost_date_time.so
19lib/libboost_date_time.so.${BOOST_VERSION} 19lib/libboost_date_time.so.${BOOST_VERSION}
20lib/libboost_exception.a 20lib/libboost_exception.a
21lib/libboost_filesystem.a 21lib/libboost_filesystem.a
22lib/libboost_filesystem.so 22lib/libboost_filesystem.so
23lib/libboost_filesystem.so.${BOOST_VERSION} 23lib/libboost_filesystem.so.${BOOST_VERSION}
24lib/libboost_graph.a 24lib/libboost_graph.a
25lib/libboost_graph.so 25lib/libboost_graph.so
26lib/libboost_graph.so.${BOOST_VERSION} 26lib/libboost_graph.so.${BOOST_VERSION}
27lib/libboost_iostreams.a 27lib/libboost_iostreams.a
28lib/libboost_iostreams.so 28lib/libboost_iostreams.so
29lib/libboost_iostreams.so.${BOOST_VERSION} 29lib/libboost_iostreams.so.${BOOST_VERSION}
30lib/libboost_locale.a 30lib/libboost_locale.a
31lib/libboost_locale.so 31lib/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
70lib/libboost_serialization.so 70lib/libboost_serialization.so
71lib/libboost_serialization.so.${BOOST_VERSION} 71lib/libboost_serialization.so.${BOOST_VERSION}
72lib/libboost_signals.a 72lib/libboost_signals.a
73lib/libboost_signals.so 73lib/libboost_signals.so
74lib/libboost_signals.so.${BOOST_VERSION} 74lib/libboost_signals.so.${BOOST_VERSION}
75lib/libboost_system.a 75lib/libboost_system.a
76lib/libboost_system.so 76lib/libboost_system.so
77lib/libboost_system.so.${BOOST_VERSION} 77lib/libboost_system.so.${BOOST_VERSION}
78lib/libboost_test_exec_monitor.a 78lib/libboost_test_exec_monitor.a
79lib/libboost_thread.a 79lib/libboost_thread.a
80lib/libboost_thread.so 80lib/libboost_thread.so
81lib/libboost_thread.so.${BOOST_VERSION} 81lib/libboost_thread.so.${BOOST_VERSION}
82lib/libboost_timer.a 82lib/libboost_timer.a
83lib/libboost_timer.so 83lib/libboost_timer.so
84lib/libboost_timer.so.${BOOST_VERSION} 84lib/libboost_timer.so.${BOOST_VERSION}
85lib/libboost_unit_test_framework.a 85lib/libboost_unit_test_framework.a
86lib/libboost_unit_test_framework.so 86lib/libboost_unit_test_framework.so
87lib/libboost_unit_test_framework.so.${BOOST_VERSION} 87lib/libboost_unit_test_framework.so.${BOOST_VERSION}
88lib/libboost_wave.a 88lib/libboost_wave.a
89lib/libboost_wave.so 89lib/libboost_wave.so
90lib/libboost_wave.so.${BOOST_VERSION} 90lib/libboost_wave.so.${BOOST_VERSION}
91lib/libboost_wserialization.a 91lib/libboost_wserialization.a
92lib/libboost_wserialization.so 92lib/libboost_wserialization.so
93lib/libboost_wserialization.so.${BOOST_VERSION} 93lib/libboost_wserialization.so.${BOOST_VERSION}