Index: head/devel/boost-libs/Makefile =================================================================== --- head/devel/boost-libs/Makefile (revision 396932) +++ head/devel/boost-libs/Makefile (revision 396933) @@ -1,66 +1,66 @@ # Created by: Alexander Churanov # $FreeBSD$ PORTNAME= boost-libs COMMENT= Free portable C++ libraries (without Boost.Python) -PORTREVISION= 7 +PORTREVISION= 8 BUILD_DEPENDS+= bjam:${PORTSDIR}/devel/boost-jam OPTIONS_DEFINE= VERBOSE_BUILD DEBUG ICU OPTIMIZED_CFLAGS OPTIONS_DEFAULT= ICU VERBOSE_BUILD_DESC= Show compiler messages ICU_DESC= Boost.Regex with ICU unicode support .include "${.CURDIR}/../boost-all/common.mk" .include "${.CURDIR}/../boost-all/compiled.mk" BJAM_ARGS+= --without-python .if defined(X_BUILD_FOR) BJAM_ARGS+= --without-context --without-coroutine \ --without-locale --without-log PLIST_SUB+= COROUTINE="@comment " CONTEXT="@comment " \ LOCALE="@comment " LOG="@comment " .else PLIST_SUB+= COROUTINE="" CONTEXT="" LOCALE="" LOG="" .endif .if ${PORT_OPTIONS:MICU} LIB_DEPENDS+= libicuuc.so:${PORTSDIR}/devel/icu BJAM_ARGS+= -sICU_PATH=${LOCALBASE} .else USES+= iconv BJAM_ARGS+= -sICONV_PATH=${LOCALBASE} .endif do-build: @cd ${WRKSRC} && \ ${SETENV} ${MAKE_ENV} ${BJAM} ${BJAM_ARGS} stage #Compatibility layer to avoid rebuilding everything this time @cd ${WRKSRC}/stage/lib && \ ( for l in lib*.so.*; do ${LN} -sf $${l} $${l%.${PORTVERSION}}.5; done ) do-install: @cd ${WRKSRC} && \ ${SETENV} ${MAKE_ENV} ${BJAM} --prefix=${STAGEDIR}${PREFIX} ${BJAM_ARGS} install # For some reasons BJAM forget about the links @cd ${WRKSRC}/stage/ && ${FIND} lib -type l | ${PAX} -rw -p p ${STAGEDIR}${PREFIX} # display pkg-message post-install: @${TOUCH} ${PKGMESSAGE} @${CAT} ${PKG_MESSAGE_FILE_THREADS} >> ${PKGMESSAGE} @${ECHO_CMD} >> ${PKGMESSAGE} @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/*.so @${REINPLACE_CMD} \ -e "s|%%LOCALBASE%%|${LOCALBASE}|g" \ -e "s|%%PYTHON_INCLUDEDIR%%|${PYTHON_INCLUDEDIR}|g" \ -e "s|%%PYTHON_LIBDIR%%|${PYTHON_LIBDIR}|g" \ -e "s|%%PYTHON_VERSION%%|${PYTHON_VERSION}|g" ${PKGMESSAGE} .include Index: head/devel/boost-libs/files/patch-168e60aa3d5238cd25b341661a6c53e638dd6c33-plusclang =================================================================== --- head/devel/boost-libs/files/patch-168e60aa3d5238cd25b341661a6c53e638dd6c33-plusclang (nonexistent) +++ head/devel/boost-libs/files/patch-168e60aa3d5238cd25b341661a6c53e638dd6c33-plusclang (revision 396933) @@ -0,0 +1,23 @@ +--- boost/concept/detail/general.hpp.orig 2010-06-08 19:31:13 UTC ++++ boost/concept/detail/general.hpp +@@ -65,10 +65,19 @@ struct requirement_ + + # endif + ++// Version check from https://svn.boost.org/trac/boost/changeset/82886 ++// (boost/static_assert.hpp) ++#if defined(__GNUC__) && ((__GNUC__ > 4) || ((__GNUC__ == 4) && (__GNUC_MINOR__ >= 7))) || defined(__clang__) ++#define BOOST_CONCEPT_UNUSED_TYPEDEF __attribute__((unused)) ++#else ++#define BOOST_CONCEPT_UNUSED_TYPEDEF /**/ ++#endif ++ + # define BOOST_CONCEPT_ASSERT_FN( ModelFnPtr ) \ + typedef ::boost::concepts::detail::instantiate< \ + &::boost::concepts::requirement_::failed> \ +- BOOST_PP_CAT(boost_concept_check,__LINE__) ++ BOOST_PP_CAT(boost_concept_check,__LINE__) \ ++ BOOST_CONCEPT_UNUSED_TYPEDEF + + }} + Property changes on: head/devel/boost-libs/files/patch-168e60aa3d5238cd25b341661a6c53e638dd6c33-plusclang ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/devel/boost-libs/files/patch-5a9688e4ef22c51f77bf147589e3306bf8fd03df =================================================================== --- head/devel/boost-libs/files/patch-5a9688e4ef22c51f77bf147589e3306bf8fd03df (nonexistent) +++ head/devel/boost-libs/files/patch-5a9688e4ef22c51f77bf147589e3306bf8fd03df (revision 396933) @@ -0,0 +1,38 @@ +--- boost/math/special_functions/fpclassify.hpp.orig 2013-09-28 16:19:47 UTC ++++ boost/math/special_functions/fpclassify.hpp +@@ -348,7 +348,7 @@ inline bool (isfinite)(long double x) + { //!< \brief return true if floating-point type t is finite. + typedef detail::fp_traits::type traits; + typedef traits::method method; +- typedef boost::is_floating_point::type fp_tag; ++ //typedef boost::is_floating_point::type fp_tag; + typedef long double value_type; + return detail::isfinite_impl(static_cast(x), method()); + } +@@ -419,7 +419,7 @@ inline bool (isnormal)(long double x) + { + typedef detail::fp_traits::type traits; + typedef traits::method method; +- typedef boost::is_floating_point::type fp_tag; ++ //typedef boost::is_floating_point::type fp_tag; + typedef long double value_type; + return detail::isnormal_impl(static_cast(x), method()); + } +@@ -508,7 +508,7 @@ inline bool (isinf)(long double x) + { + typedef detail::fp_traits::type traits; + typedef traits::method method; +- typedef boost::is_floating_point::type fp_tag; ++ //typedef boost::is_floating_point::type fp_tag; + typedef long double value_type; + return detail::isinf_impl(static_cast(x), method()); + } +@@ -594,7 +594,7 @@ inline bool (isnan)(long double x) + { //!< \brief return true if floating-point type t is NaN (Not A Number). + typedef detail::fp_traits::type traits; + typedef traits::method method; +- typedef boost::is_floating_point::type fp_tag; ++ //typedef boost::is_floating_point::type fp_tag; + return detail::isnan_impl(x, method()); + } + #endif Property changes on: head/devel/boost-libs/files/patch-5a9688e4ef22c51f77bf147589e3306bf8fd03df ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/devel/boost-libs/files/patch-7d1bf7680301331073761e81b85989b9ecee56d5 =================================================================== --- head/devel/boost-libs/files/patch-7d1bf7680301331073761e81b85989b9ecee56d5 (nonexistent) +++ head/devel/boost-libs/files/patch-7d1bf7680301331073761e81b85989b9ecee56d5 (revision 396933) @@ -0,0 +1,10 @@ +--- boost/spirit/home/classic/core/primitives/primitives.hpp.orig 2008-06-22 15:05:38 UTC ++++ boost/spirit/home/classic/core/primitives/primitives.hpp +@@ -47,7 +47,6 @@ BOOST_SPIRIT_CLASSIC_NAMESPACE_BEGIN + typename parser_result::type + parse(ScannerT const& scan) const + { +- typedef typename parser_result::type result_t; + typedef typename ScannerT::value_t value_t; + typedef typename ScannerT::iterator_t iterator_t; + Property changes on: head/devel/boost-libs/files/patch-7d1bf7680301331073761e81b85989b9ecee56d5 ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/devel/boost-libs/files/patch-a6b17d900155d2a04f54ad18fd89197001f231ab =================================================================== --- head/devel/boost-libs/files/patch-a6b17d900155d2a04f54ad18fd89197001f231ab (nonexistent) +++ head/devel/boost-libs/files/patch-a6b17d900155d2a04f54ad18fd89197001f231ab (revision 396933) @@ -0,0 +1,12 @@ +--- boost/bind/arg.hpp.orig 2007-11-25 18:07:19 UTC ++++ boost/bind/arg.hpp +@@ -33,8 +33,7 @@ template< int I > struct arg + + template< class T > arg( T const & /* t */ ) + { +- // static assert I == is_placeholder::value +- typedef char T_must_be_placeholder[ I == is_placeholder::value? 1: -1 ]; ++ BOOST_STATIC_ASSERT( I == is_placeholder::value ); + } + }; + Property changes on: head/devel/boost-libs/files/patch-a6b17d900155d2a04f54ad18fd89197001f231ab ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/devel/boost-libs/files/patch-f9b3dcb203f29dff4b264d2430f7dca9ebd43ea6 =================================================================== --- head/devel/boost-libs/files/patch-f9b3dcb203f29dff4b264d2430f7dca9ebd43ea6 (nonexistent) +++ head/devel/boost-libs/files/patch-f9b3dcb203f29dff4b264d2430f7dca9ebd43ea6 (revision 396933) @@ -0,0 +1,10 @@ +--- boost/tuple/detail/tuple_basic.hpp.orig 2011-01-02 20:25:11 UTC ++++ boost/tuple/detail/tuple_basic.hpp +@@ -225,7 +225,6 @@ inline typename access_traits< + get(const cons& c BOOST_APPEND_EXPLICIT_TEMPLATE_NON_TYPE(int, N)) { + typedef BOOST_DEDUCED_TYPENAME detail::drop_front::BOOST_NESTED_TEMPLATE + apply > impl; +- typedef BOOST_DEDUCED_TYPENAME impl::type cons_element; + return impl::call(c).head; + } + Property changes on: head/devel/boost-libs/files/patch-f9b3dcb203f29dff4b264d2430f7dca9ebd43ea6 ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property