Update to 1.43.0

PR:		ports/146707
Submitted by:	Armin Pirkovitsch <armin at frozen-zone.org>
Reviewed by:	Alexander Churanov (maintainer)
This commit is contained in:
Max Brazhnikov 2010-06-11 23:15:26 +00:00
parent d025d45ebc
commit cc95525e41
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=256420
17 changed files with 1653 additions and 796 deletions

View file

@ -1,5 +1,5 @@
PORTVERSION= 1.41.0 PORTVERSION= 1.43.0
PORTVERSUFFIX= ${PORTVERSION:C/\.[0-9]+$//} PORTVERSUFFIX= ${PORTVERSION:C/\.[0-9]+$//}
DISTNAME= boost_${PORTVERSION:S/./_/g} DISTNAME= boost_${PORTVERSION:S/./_/g}

View file

@ -1,10 +1,11 @@
USE_GCC= 4.2+
USE_LDCONFIG= yes USE_LDCONFIG= yes
BOOST_SHARED_LIB_VER= 4 BOOST_SHARED_LIB_VER= 4
PKGMESSAGE= ${WRKDIR}/pkg-message PKGMESSAGE= ${WRKDIR}/pkg-message
BJAM= bjam BJAM= bjam
PLIST_SUB= BOOST_SHARED_LIB_VER=${BOOST_SHARED_LIB_VER} PLIST_SUB+= BOOST_SHARED_LIB_VER=${BOOST_SHARED_LIB_VER}
PKG_MESSAGE_FILE_THREADS= ${PORTSDIR}/devel/boost-all/pkg-message.threads PKG_MESSAGE_FILE_THREADS= ${PORTSDIR}/devel/boost-all/pkg-message.threads
PKG_MESSAGE_FILE_PYTHON= ${PORTSDIR}/devel/boost-all/pkg-message.python PKG_MESSAGE_FILE_PYTHON= ${PORTSDIR}/devel/boost-all/pkg-message.python

View file

@ -1,3 +1,3 @@
MD5 (boost_1_41_0.tar.bz2) = 8bb65e133907db727a2a825c5400d0a6 MD5 (boost_1_43_0.tar.bz2) = dd49767bfb726b0c774f7db0cef91ed1
SHA256 (boost_1_41_0.tar.bz2) = 1ef94e6749eaf13318284b4f629be063544c7015b45e38113b975ac1945cc726 SHA256 (boost_1_43_0.tar.bz2) = 344f100b1aa410e812cabf0e4130728a80be042bf346135516b9187853806120
SIZE (boost_1_41_0.tar.bz2) = 33348161 SIZE (boost_1_43_0.tar.bz2) = 33892438

File diff suppressed because it is too large Load diff

View file

@ -1,3 +1,3 @@
MD5 (boost_1_41_0.tar.bz2) = 8bb65e133907db727a2a825c5400d0a6 MD5 (boost_1_43_0.tar.bz2) = dd49767bfb726b0c774f7db0cef91ed1
SHA256 (boost_1_41_0.tar.bz2) = 1ef94e6749eaf13318284b4f629be063544c7015b45e38113b975ac1945cc726 SHA256 (boost_1_43_0.tar.bz2) = 344f100b1aa410e812cabf0e4130728a80be042bf346135516b9187853806120
SIZE (boost_1_41_0.tar.bz2) = 33348161 SIZE (boost_1_43_0.tar.bz2) = 33892438

View file

@ -6,7 +6,6 @@
# #
PORTNAME= boost-libs PORTNAME= boost-libs
PORTREVISION= 1
COMMENT= Free portable C++ libraries (without Boost.Python) COMMENT= Free portable C++ libraries (without Boost.Python)
USE_BZIP2= yes USE_BZIP2= yes
@ -37,6 +36,8 @@ post-patch: customize-boost-build
${RMDIR} ${WRKSRC}/boost/interprocess/containers/detail ${RMDIR} ${WRKSRC}/boost/interprocess/containers/detail
# Remove Boost.Python # Remove Boost.Python
${RM} -rf ${WRKSRC}/boost/python* ${WRKSRC}/libs/python ${RM} -rf ${WRKSRC}/boost/python* ${WRKSRC}/libs/python
# Add symlink to help build system to find random_device.cpp
${LN} -s ${WRKSRC}/libs/random/src/random_device.cpp ${WRKSRC}/libs/random/random_device.cpp
do-build: do-build:
# build the library # build the library

View file

@ -1,3 +1,3 @@
MD5 (boost_1_41_0.tar.bz2) = 8bb65e133907db727a2a825c5400d0a6 MD5 (boost_1_43_0.tar.bz2) = dd49767bfb726b0c774f7db0cef91ed1
SHA256 (boost_1_41_0.tar.bz2) = 1ef94e6749eaf13318284b4f629be063544c7015b45e38113b975ac1945cc726 SHA256 (boost_1_43_0.tar.bz2) = 344f100b1aa410e812cabf0e4130728a80be042bf346135516b9187853806120
SIZE (boost_1_41_0.tar.bz2) = 33348161 SIZE (boost_1_43_0.tar.bz2) = 33892438

View file

@ -9,10 +9,3 @@ Index: boost/archive/shared_ptr_helper.hpp
+ return & boost::serialization::singleton< + return & boost::serialization::singleton<
BOOST_DEDUCED_TYPENAME BOOST_DEDUCED_TYPENAME
boost::serialization::type_info_implementation<T>::type boost::serialization::type_info_implementation<T>::type
@@ -158,5 +159,5 @@
result_type r =
get_od(
- t,
+ static_cast<void *>(t),
true_type,
this_type

View file

@ -0,0 +1,78 @@
--- boost/parameter/aux_/maybe.hpp.orig 2008-03-23 00:45:55.000000000 +0300
+++ boost/parameter/aux_/maybe.hpp 2009-12-22 14:56:01.000000000 +0300
@@ -2,20 +2,41 @@
// subject to the Boost Software License, Version 1.0. (See accompanying
// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
-#ifndef BOOST_PARAMETER_MAYBE_060211_HPP
-# define BOOST_PARAMETER_MAYBE_060211_HPP
+//
+// 2009.10.21 TDS remove depenency on boost::python::detail::referent_storage
+//
+#ifndef BOOST_PARAMETER_MAYBE_091021_HPP
+# define BOOST_PARAMETER_MAYBE_091021_HPP
# include <boost/mpl/if.hpp>
# include <boost/mpl/identity.hpp>
# include <boost/type_traits/is_reference.hpp>
# include <boost/type_traits/add_reference.hpp>
# include <boost/optional.hpp>
-# include <boost/python/detail/referent_storage.hpp>
+# include <boost/aligned_storage.hpp>
# include <boost/type_traits/remove_cv.hpp>
# include <boost/type_traits/add_const.hpp>
namespace boost { namespace parameter { namespace aux {
+template <class T> struct referent_size;
+
+template <class T>
+struct referent_size<T&>
+{
+ BOOST_STATIC_CONSTANT(std::size_t, value = sizeof(T));
+};
+
+// A metafunction returning a POD type which can store U, where T ==
+// U&. If T is not a reference type, returns a POD which can store T.
+template <class T>
+struct referent_storage
+{
+ typedef typename boost::aligned_storage<
+ referent_size<T>::value
+ >::type type;
+};
+
struct maybe_base {};
template <class T>
@@ -56,9 +77,9 @@
template <class U>
reference construct2(U const& value) const
{
- new (m_storage.bytes) non_cv_value(value);
+ new (m_storage.address()) non_cv_value(value);
constructed = true;
- return *(non_cv_value*)m_storage.bytes;
+ return *(non_cv_value*)m_storage.address();
}
template <class U>
@@ -69,7 +90,7 @@
void destroy()
{
- ((non_cv_value*)m_storage.bytes)->~non_cv_value();
+ ((non_cv_value*)m_storage.address())->~non_cv_value();
}
typedef reference(maybe<T>::*safe_bool)() const;
@@ -87,7 +108,8 @@
private:
boost::optional<T> value;
mutable bool constructed;
- mutable typename boost::python::detail::referent_storage<
+
+ mutable typename referent_storage<
reference
>::type m_storage;
};

View file

@ -1,15 +0,0 @@
--- boost/smart_ptr/detail/sp_counted_base_gcc_sparc.hpp.orig 2009-11-26 07:22:29.000000000 -0500
+++ boost/smart_ptr/detail/sp_counted_base_gcc_sparc.hpp 2009-11-26 07:24:36.000000000 -0500
@@ -30,9 +30,9 @@
inline int32_t compare_and_swap( int32_t * dest_, int32_t compare_, int32_t swap_ )
{
- __asm__ __volatile__( "cas %0, %2, %1"
- : "+m" (*dest_), "+r" (swap_)
- : "r" (compare_)
+ __asm__ __volatile__( "cas [%1], %2, %0"
+ : "+r" (swap_)
+ : "r" (dest_), "r" (compare_)
: "memory" );
return swap_;

View file

@ -1,11 +1,11 @@
--- libs/regex/build/Jamfile.v2.orig Thu Oct 16 13:01:02 2008 --- libs/regex/build/Jamfile.v2.orig 2009-12-08 13:42:33.000000000 +0100
+++ libs/regex/build/Jamfile.v2 Sun Nov 9 10:35:40 2008 +++ libs/regex/build/Jamfile.v2 2010-05-10 21:22:14.000000000 +0200
@@ -189,7 +189,7 @@ @@ -205,7 +205,7 @@
# libs/regex/build, explicitly root this.
if $(ICU_PATH) ICU_PATH = [ path.native
{ [ path.root [ path.make $(ICU_PATH) ] [ path.pwd ] ] ] ;
- if $(ICU_PATH) != "/usr" && $(ICU_PATH) != "/usr/local" - if $(ICU_PATH) != "/usr" && $(ICU_PATH) != "/usr/local"
+ if $(ICU_PATH) != "/usr" + if $(ICU_PATH) != "/usr"
{ {
BOOST_REGEX_ICU_OPTS += "<include>$(ICU_PATH)/include" ; BOOST_REGEX_ICU_OPTS += "<include>$(ICU_PATH)/include" ;
ICU_SEARCH_OPTS = <search>/$(ICU_PATH)/lib ; ICU_SEARCH_OPTS = <search>$(ICU_PATH)/lib ;

File diff suppressed because it is too large Load diff

View file

@ -16,6 +16,10 @@ OPTIONS= VERBOSE_BUILD "Show compiler messages" off \
DEBUG "Build debugging symbols" off \ DEBUG "Build debugging symbols" off \
OPTIMIZED_CFLAGS "Enable -O3 optimization" off OPTIMIZED_CFLAGS "Enable -O3 optimization" off
INSTALLS_EGGINFO= yes
PYDISTUTILS_PKGNAME= Pyste
PYDISTUTILS_PKGVERSION= 0.9.10
.include <bsd.port.pre.mk> .include <bsd.port.pre.mk>
.include "${PORTSDIR}/devel/boost-all/common.mk" .include "${PORTSDIR}/devel/boost-all/common.mk"
.include "${PORTSDIR}/devel/boost-all/compiled.mk" .include "${PORTSDIR}/devel/boost-all/compiled.mk"
@ -32,11 +36,6 @@ RUN_DEPENDS+= gccxml:${PORTSDIR}/devel/gccxml
BUILD_DEPENDS+= ${BJAM}:${PORTSDIR}/devel/boost-jam BUILD_DEPENDS+= ${BJAM}:${PORTSDIR}/devel/boost-jam
BUILD_DEPENDS+= ${PYTHON_SITELIBDIR}/elementtree/ElementTree.py:${PORTSDIR}/devel/py-elementtree BUILD_DEPENDS+= ${PYTHON_SITELIBDIR}/elementtree/ElementTree.py:${PORTSDIR}/devel/py-elementtree
ESCAPED_PREFIX != echo ${PREFIX} | sed 's/\//\\\//g'
RELATIVE_PYTHON_SITELIBDIR != echo ${PYTHON_SITELIBDIR} | sed "s/${ESCAPED_PREFIX}\///"
PLIST_SUB+= PYTHON_SITELIBDIR=${RELATIVE_PYTHON_SITELIBDIR}
PLIST_SUB+= PYTHON_VERSION=${PYTHON_VERSION:C/python//1}
post-patch: customize-boost-build post-patch: customize-boost-build
post-configure: post-configure:

View file

@ -1,3 +1,3 @@
MD5 (boost_1_41_0.tar.bz2) = 8bb65e133907db727a2a825c5400d0a6 MD5 (boost_1_43_0.tar.bz2) = dd49767bfb726b0c774f7db0cef91ed1
SHA256 (boost_1_41_0.tar.bz2) = 1ef94e6749eaf13318284b4f629be063544c7015b45e38113b975ac1945cc726 SHA256 (boost_1_43_0.tar.bz2) = 344f100b1aa410e812cabf0e4130728a80be042bf346135516b9187853806120
SIZE (boost_1_41_0.tar.bz2) = 33348161 SIZE (boost_1_43_0.tar.bz2) = 33892438

View file

@ -1,5 +1,4 @@
bin/pyste.py bin/pyste.py
%%PYTHON_SITELIBDIR%%/Pyste-0.9.10-py%%PYTHON_VERSION%%.egg-info
%%PYTHON_SITELIBDIR%%/Pyste/ClassExporter.py %%PYTHON_SITELIBDIR%%/Pyste/ClassExporter.py
%%PYTHON_SITELIBDIR%%/Pyste/ClassExporter.pyc %%PYTHON_SITELIBDIR%%/Pyste/ClassExporter.pyc
%%PYTHON_SITELIBDIR%%/Pyste/ClassExporter.pyo %%PYTHON_SITELIBDIR%%/Pyste/ClassExporter.pyo

View file

@ -34,11 +34,6 @@ RUN_DEPENDS+= ${PYTHON_SITELIBDIR}/elementtree/ElementTree.py:${PORTSDIR}/devel/
BUILD_DEPENDS+= ${BJAM}:${PORTSDIR}/devel/boost-jam BUILD_DEPENDS+= ${BJAM}:${PORTSDIR}/devel/boost-jam
BUILD_DEPENDS+= ${PYTHON_SITELIBDIR}/elementtree/ElementTree.py:${PORTSDIR}/devel/py-elementtree BUILD_DEPENDS+= ${PYTHON_SITELIBDIR}/elementtree/ElementTree.py:${PORTSDIR}/devel/py-elementtree
ESCAPED_PREFIX != echo ${PREFIX} | sed 's/\//\\\//g'
RELATIVE_PYTHON_SITELIBDIR != echo ${PYTHON_SITELIBDIR} | sed "s/${ESCAPED_PREFIX}\///"
PLIST_SUB+= PYTHON_SITELIBDIR=${RELATIVE_PYTHON_SITELIBDIR}
PLIST_SUB+= PYTHON_VERSION=${PYTHON_VERSION:C/python//1}
post-patch: customize-boost-build post-patch: customize-boost-build
do-build: do-build:

View file

@ -1,3 +1,3 @@
MD5 (boost_1_41_0.tar.bz2) = 8bb65e133907db727a2a825c5400d0a6 MD5 (boost_1_43_0.tar.bz2) = dd49767bfb726b0c774f7db0cef91ed1
SHA256 (boost_1_41_0.tar.bz2) = 1ef94e6749eaf13318284b4f629be063544c7015b45e38113b975ac1945cc726 SHA256 (boost_1_43_0.tar.bz2) = 344f100b1aa410e812cabf0e4130728a80be042bf346135516b9187853806120
SIZE (boost_1_41_0.tar.bz2) = 33348161 SIZE (boost_1_43_0.tar.bz2) = 33892438