devel/boost: update to 1.87.0 release (+)

New port devel/boost-mpi-libs, Message Passing Interface library,
for use in distributed-memory parallel application programming.

In this release Boost have dropped some long-time-ago deprecated asio facilites
See https://www.boost.org/doc/libs/1_87_0/doc/html/boost_asio/history.html for details.

Release Notes:	https://www.boost.org/users/history/version_1_87_0.html
Sponsored by:	Future Crew, LLC
This commit is contained in:
Dima Panov 2025-02-14 03:59:50 +03:00
parent 1aae90e966
commit a4245a4c6c
No known key found for this signature in database
GPG key ID: FB8BA09DD5398F29
18 changed files with 368 additions and 356 deletions

View file

@ -328,6 +328,7 @@
SUBDIR += boost-docs
SUBDIR += boost-jam
SUBDIR += boost-libs
SUBDIR += boost-mpi-libs
SUBDIR += boost-python-libs
SUBDIR += boost_build
SUBDIR += bossa

View file

@ -5,11 +5,12 @@ USES= metaport
COMMENT?= The "meta-port" for boost libraries
WWW= https://www.boost.org/
OPTIONS_DEFINE= JAM LIBRARIES PYTHON DOCS
OPTIONS_DEFINE= JAM LIBRARIES PYTHON MPI DOCS
OPTIONS_DEFAULT= JAM LIBRARIES
JAM_DESC= Boost.Jam - Build tool from the boost.org
LIBRARIES_DESC= Free portable C++ libraries
PYTHON_DESC= Boost.Python - interfacing Python and C++
MPI_DESC= Boost.MPI + Python bindings
.include "common.mk"
@ -17,6 +18,8 @@ LIBRARIES_RUN_DEPENDS= ${LOCALBASE}/lib/libboost_thread.so:devel/boost-libs
JAM_RUN_DEPENDS= ${LOCALBASE}/bin/bjam:devel/boost-jam
PYTHON_RUN_DEPENDS= ${LOCALBASE}/lib/${PY_BOOST}
PYTHON_USES= python:env
MPI_IMPLIES= PYTHON
MPI_RUN_DEPENDS= ${LOCALBASE}/lib/libboost_mpi.so:devel/boost-mpi-libs@${PY_FLAVOR}
DOCS_RUN_DEPENDS= ${LOCALBASE}/share/doc/boost/doc/html/index.html:devel/boost-docs
.include <bsd.port.mk>

View file

@ -8,14 +8,14 @@ DISTINFO_FILE= ${.CURDIR}/../boost-all/distinfo
CATEGORIES= devel
MAINTAINER= office@FreeBSD.org
MASTER_SITES= https://boostorg.jfrog.io/artifactory/main/release/${PORTVERSION}/source/ \
https://boostorg.jfrog.io/artifactory/main/beta/${PORTVERSION:S/.b/.beta/g}/source/ \
SF/boost/boost/${PORTVERSION}
MASTER_SITES= https://archives.boost.io/release/${PORTVERSION}/source/ \
SF/boost/boost/${PORTVERSION} \
SF/boost/boost/${PORTVERSION:S/.b/.beta/g}
USES+= tar:bzip2
BOOST_MAJOR_VER=1
BOOST_MINOR_VER=86
BOOST_MINOR_VER=87
BOOST_PATCH_VER=0
BOOST_RC_VER=
BOOST_SHARED_LIB_VER=${BOOST_MAJOR_VER}.${BOOST_MINOR_VER}.${BOOST_PATCH_VER}

View file

@ -7,6 +7,8 @@ ALL_TARGET= stage
#USES+= compiler:c++17-lang
USE_CXXSTD= gnu++17
LDFLAGS+= -Wl,--as-needed
PLIST_SUB+= BOOST_MAJOR_VER=${BOOST_MAJOR_VER} \
BOOST_MINOR_VER=${BOOST_MINOR_VER} \
BOOST_SHARED_LIB_VER=${BOOST_SHARED_LIB_VER}
@ -21,7 +23,7 @@ MAKE_ARGS= --layout=system \
# Our compiler-flags will be added AFTER those set by bjam. We remove
# the optimization level, because Boost sets it itself (to -O3 in case
# of gcc/g++):
MAKE_ARGS+= cxxflags="${CXXFLAGS:N-O*}" cflags="${CFLAGS:N-O*}"
MAKE_ARGS+= cxxflags="${CXXFLAGS:N-O*}" cflags="${CFLAGS:N-O*}" linkflags="${LDFLAGS}"
MAKE_ARGS+= --toolset=${CHOSEN_COMPILER_TYPE} \
${_MAKE_JOBS}

View file

@ -1,3 +1,3 @@
TIMESTAMP = 1725749081
SHA256 (boost_1_86_0.tar.bz2) = 1bed88e40401b2cb7a1f76d4bab499e352fa4d0c5f31c0dbae64e24d34d7513b
SIZE (boost_1_86_0.tar.bz2) = 126220652
TIMESTAMP = 1734131869
SHA256 (boost_1_87_0.tar.bz2) = af57be25cb4c4f4b413ed692fe378affb4352ea50fbe294a11ef548f4d527d89
SIZE (boost_1_87_0.tar.bz2) = 131473200

View file

@ -1,5 +1,5 @@
PORTNAME= boost-libs
PORTREVISION?= 1
PORTREVISION?= 0
COMMENT= Free portable C++ libraries (without Boost.Python)
WWW= https://www.boost.org/
@ -18,6 +18,7 @@ BUILD_DEPENDS+= bjam:devel/boost-jam
# * OSVERSION is included in either of following ranges.
# 1. 1500000 <= OSVERSION < 1500017
# 2. 1400000 <= OSVERSION < 1400509 (no longer relevant)
# 3. 1300000 <= OSVERSION < 1303502 (no longer relevant)
# * Base system is built with WITH_LLVM_ASSERTIONS variable set.
# So if your base system fulfills them you need to use LLVM ports to
# build this port.
@ -51,6 +52,7 @@ ICU_MAKE_ARGS_OFF= boost.locale.icu=off
.include "${.CURDIR}/../boost-all/compiled.mk"
MAKE_ARGS+= --without-python
MAKE_ARGS+= --without-mpi
MAKE_ARGS+= ${MAKE_ARGS_${CHOSEN_COMPILER_TYPE}}
MAKE_ARGS_gcc= xdll-path=${_GCC_RUNTIME}
ALL_TARGET= stage
@ -63,7 +65,6 @@ PLIST_SUB+= SFE=""
.else
MAKE_ARGS+= boost.stacktrace.from_exception=off
PLIST_SUB+= SFE="@comment "
.endif
.if ${ARCH:Marmv?}

View file

@ -0,0 +1,36 @@
From e7433ba54596da97cb7859455cd37ca140305a9c Mon Sep 17 00:00:00 2001
From: Peter Dimov <pdimov@gmail.com>
Date: Mon, 13 Jan 2025 16:13:04 +0200
Subject: [PATCH] Fix operator<< for shared_ptr and intrusive_ptr. Fixes #115.
---
boost/smart_ptr/intrusive_ptr.hpp | 2 +-
boost/smart_ptr/shared_ptr.hpp | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git boost/smart_ptr/intrusive_ptr.hpp boost/smart_ptr/intrusive_ptr.hpp
index ddb20c0b0e..11b476513a 100644
--- boost/smart_ptr/intrusive_ptr.hpp
+++ boost/smart_ptr/intrusive_ptr.hpp
@@ -285,7 +285,7 @@ template<class T, class U> intrusive_ptr<T> dynamic_pointer_cast( intrusive_ptr<
// operator<<
-template<class Y> std::ostream & operator<< (std::ostream & os, intrusive_ptr<Y> const & p)
+template<class E, class T, class Y> std::basic_ostream<E, T> & operator<< (std::basic_ostream<E, T> & os, intrusive_ptr<Y> const & p)
{
os << p.get();
return os;
diff --git boost/smart_ptr/shared_ptr.hpp boost/smart_ptr/shared_ptr.hpp
index 2431a33590..2deed9b632 100644
--- boost/smart_ptr/shared_ptr.hpp
+++ boost/smart_ptr/shared_ptr.hpp
@@ -775,7 +775,7 @@ template<class T> inline typename shared_ptr<T>::element_type * get_pointer(shar
// operator<<
-template<class Y> std::ostream & operator<< (std::ostream & os, shared_ptr<Y> const & p)
+template<class E, class T, class Y> std::basic_ostream<E, T> & operator<< (std::basic_ostream<E, T> & os, shared_ptr<Y> const & p)
{
os << p.get();
return os;

View file

@ -1,188 +0,0 @@
https://bugs.gentoo.org/932240
https://github.com/boostorg/bcp/commit/cd21e9b4a749a77c24facf2da44f01e032c40842
From cd21e9b4a749a77c24facf2da44f01e032c40842 Mon Sep 17 00:00:00 2001
From: Andrey Semashev <andrey.semashev@gmail.com>
Date: Sun, 24 Mar 2024 14:49:18 +0300
Subject: [PATCH] Remove usage of deprecated and removed Boost.Filesystem APIs.
---
add_dependent_lib.cpp | 5 +++--
add_path.cpp | 30 +++++++++++++++---------------
bcp_imp.hpp | 1 +
copy_path.cpp | 8 ++++----
file_types.cpp | 2 +-
5 files changed, 24 insertions(+), 22 deletions(-)
diff --git tools/bcp/add_dependent_lib.cpp tools/bcp/add_dependent_lib.cpp
index 4852914..521b70d 100644
--- tools/bcp/add_dependent_lib.cpp
+++ tools/bcp/add_dependent_lib.cpp
@@ -15,6 +15,7 @@
#include "bcp_imp.hpp"
#include "fileview.hpp"
#include <boost/regex.hpp>
+#include <boost/filesystem/directory.hpp>
#include <boost/filesystem/operations.hpp>
#include <boost/filesystem/exception.hpp>
#include <iostream>
@@ -43,12 +44,12 @@ static void init_library_scanner(const fs::path& p, bool cvs_mode, const std::st
//
// Don't add files created by build system:
//
- if((p.leaf() == "bin") || (p.leaf() == "bin-stage"))
+ if((p.filename() == "bin") || (p.filename() == "bin-stage"))
return;
//
// Don't add version control directories:
//
- if((p.leaf() == "CVS") || (p.leaf() == ".svn"))
+ if((p.filename() == "CVS") || (p.filename() == ".svn"))
return;
//
// don't add directories not under version control:
diff --git tools/bcp/add_path.cpp tools/bcp/add_path.cpp
index 8a1fee3..747bb8c 100644
--- tools/bcp/add_path.cpp
+++ tools/bcp/add_path.cpp
@@ -15,6 +15,7 @@
#include "bcp_imp.hpp"
#include "fileview.hpp"
#include <boost/regex.hpp>
+#include <boost/filesystem/directory.hpp>
#include <boost/filesystem/operations.hpp>
#include <boost/filesystem/exception.hpp>
#include <iostream>
@@ -24,8 +25,7 @@ void bcp_implementation::add_path(const fs::path& p)
{
if (m_excluded.find(p) != m_excluded.end())
return;
- fs::path normalized_path = p;
- normalized_path.normalize();
+ fs::path normalized_path = p.lexically_normal();
if(fs::exists(m_boost_path / normalized_path))
{
if(fs::is_directory(m_boost_path / normalized_path))
@@ -45,12 +45,12 @@ void bcp_implementation::add_directory(const fs::path& p)
//
// Don't add files created by build system:
//
- if((p.leaf() == "bin") || (p.leaf() == "bin-stage"))
+ if((p.filename() == "bin") || (p.filename() == "bin-stage"))
return;
//
// Don't add version control directories:
//
- if((p.leaf() == "CVS") || (p.leaf() == ".svn"))
+ if((p.filename() == "CVS") || (p.filename() == ".svn"))
return;
//
// don't add directories not under version control:
@@ -180,7 +180,7 @@ void bcp_implementation::add_file(const fs::path& p)
{
// only concatonate if it's a relative path
// rather than a URL:
- fs::path dep(p.branch_path() / s);
+ fs::path dep(p.parent_path() / s);
if(!m_dependencies.count(dep))
{
m_dependencies[dep] = p; // set up dependency tree
@@ -355,13 +355,13 @@ void bcp_implementation::add_file_dependencies(const fs::path& p, bool scanfile)
continue;
}
include_file = i->str();
- fs::path test_file(m_boost_path / p.branch_path() / include_file);
- if(fs::exists(test_file) && !fs::is_directory(test_file) && (p.branch_path().string() != "boost"))
+ fs::path test_file(m_boost_path / p.parent_path() / include_file);
+ if(fs::exists(test_file) && !fs::is_directory(test_file) && (p.parent_path().string() != "boost"))
{
- if(!m_dependencies.count(p.branch_path() / include_file))
+ if(!m_dependencies.count(p.parent_path() / include_file))
{
- m_dependencies[p.branch_path() / include_file] = p;
- add_pending_path(p.branch_path() / include_file);
+ m_dependencies[p.parent_path() / include_file] = p;
+ add_pending_path(p.parent_path() / include_file);
}
}
else if(fs::exists(m_boost_path / include_file))
@@ -405,13 +405,13 @@ void bcp_implementation::add_file_dependencies(const fs::path& p, bool scanfile)
++i;
continue;
}
- fs::path test_file(m_boost_path / p.branch_path() / include_file);
- if(fs::exists(test_file) && !fs::is_directory(test_file) && (p.branch_path().string() != "boost"))
+ fs::path test_file(m_boost_path / p.parent_path() / include_file);
+ if(fs::exists(test_file) && !fs::is_directory(test_file) && (p.parent_path().string() != "boost"))
{
- if(!m_dependencies.count(p.branch_path() / include_file))
+ if(!m_dependencies.count(p.parent_path() / include_file))
{
- m_dependencies[p.branch_path() / include_file] = p;
- add_pending_path(p.branch_path() / include_file);
+ m_dependencies[p.parent_path() / include_file] = p;
+ add_pending_path(p.parent_path() / include_file);
}
}
else if(fs::exists(m_boost_path / include_file))
diff --git tools/bcp/bcp_imp.hpp tools/bcp/bcp_imp.hpp
index e515581..51c85ba 100644
--- tools/bcp/bcp_imp.hpp
+++ tools/bcp/bcp_imp.hpp
@@ -14,6 +14,7 @@
#include <set>
#include <map>
#include <queue>
+#include <string>
#include <boost/filesystem/path.hpp>
namespace fs = boost::filesystem;
diff --git tools/bcp/copy_path.cpp tools/bcp/copy_path.cpp
index 4143c79..6b7a370 100644
--- tools/bcp/copy_path.cpp
+++ tools/bcp/copy_path.cpp
@@ -49,18 +49,18 @@ void bcp_implementation::copy_path(const fs::path& p)
if(fs::exists(m_dest_path / p))
{
std::cout << "Copying (and overwriting) file: " << p.string() << "\n";
- fs::remove(m_dest_path / p);
+ fs::remove(m_dest_path / p);
}
else
std::cout << "Copying file: " << p.string() << "\n";
//
// create the path to the new file if it doesn't already exist:
//
- create_path(p.branch_path());
+ create_path(p.parent_path());
//
// do text based copy if requested:
//
- if((p.leaf() == "Jamroot") && m_namespace_name.size())
+ if((p.filename() == "Jamroot") && m_namespace_name.size())
{
static std::vector<char> v1, v2;
v1.clear();
@@ -240,7 +240,7 @@ void bcp_implementation::create_path(const fs::path& p)
if(!fs::exists(m_dest_path / p))
{
// recurse then create the path:
- create_path(p.branch_path());
+ create_path(p.parent_path());
fs::create_directory(m_dest_path / p);
}
}
diff --git tools/bcp/file_types.cpp tools/bcp/file_types.cpp
index 297d304..69f6027 100644
--- tools/bcp/file_types.cpp
+++ tools/bcp/file_types.cpp
@@ -52,7 +52,7 @@ bool bcp_implementation::is_binary_file(const fs::path& p)
"|"
"(Jamfile|makefile|configure)",
boost::regex::perl | boost::regex::icase);
- return !boost::regex_match(p.leaf().generic_string(), e);
+ return !boost::regex_match(p.filename().generic_string(), e);
}

View file

@ -1,26 +0,0 @@
https://bugs.gentoo.org/932459
https://github.com/boostorg/python/issues/431
https://github.com/boostorg/python/pull/432
From 33ac06ca59a68266d3d26edf08205d31ddab4a6c Mon Sep 17 00:00:00 2001
From: Alexis DUBURCQ <alexis.duburcq@gmail.com>
Date: Fri, 15 Mar 2024 14:10:16 +0100
Subject: [PATCH] Support numpy 2.0.0b1
--- libs/python/src/numpy/dtype.cpp
+++ libs/python/src/numpy/dtype.cpp
@@ -98,7 +98,13 @@ python::detail::new_reference dtype::convert(object const & arg, bool align)
return python::detail::new_reference(reinterpret_cast<PyObject*>(obj));
}
-int dtype::get_itemsize() const { return reinterpret_cast<PyArray_Descr*>(ptr())->elsize;}
+int dtype::get_itemsize() const {
+#if NPY_ABI_VERSION < 0x02000000
+ return reinterpret_cast<PyArray_Descr*>(ptr())->elsize;
+#else
+ return PyDataType_ELSIZE(reinterpret_cast<PyArray_Descr*>(ptr()));
+#endif
+}
bool equivalent(dtype const & a, dtype const & b) {
// On Windows x64, the behaviour described on

View file

@ -1,30 +0,0 @@
From 4ab28f5b879c8a2335b851f5338b9012f4466dd0 Mon Sep 17 00:00:00 2001
From: sehe <github@sehe.nl>
Date: Mon, 19 Aug 2024 17:42:31 +0200
Subject: [PATCH] Update sha1.hpp for breaking interface change in Boost.UUID
see https://github.com/boostorg/uuid/commit/0f843137a1a479797004f195ec615fdc6ac1c219
---
boost/compute/detail/sha1.hpp | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git boost/compute/detail/sha1.hpp boost/compute/detail/sha1.hpp
index 5afe5f9c4..24fde3cd1 100644
--- boost/compute/detail/sha1.hpp
+++ boost/compute/detail/sha1.hpp
@@ -37,12 +37,12 @@ class sha1 {
}
operator std::string() {
- unsigned int digest[5];
+ unsigned char digest[20];
h.get_digest(digest);
std::ostringstream buf;
- for(int i = 0; i < 5; ++i)
- buf << std::hex << std::setfill('0') << std::setw(8) << digest[i];
+ for(int i = 0; i < 20; ++i)
+ buf << std::hex << std::setfill('0') << std::setw(2) << static_cast<int>(digest[i]);
return buf.str();
}

View file

@ -1,17 +0,0 @@
--- libs/mpi/build/__init__.py.orig 2021-04-13 16:22:27 UTC
+++ libs/mpi/build/__init__.py
@@ -1,10 +1,12 @@
+from __future__ import absolute_import
+
import sys
if sys.platform == 'linux2':
import DLFCN as dl
flags = sys.getdlopenflags()
sys.setdlopenflags(dl.RTLD_NOW|dl.RTLD_GLOBAL)
- import mpi
+ from . import mpi
sys.setdlopenflags(flags)
else:
- import mpi
+ from . import mpi

View file

@ -0,0 +1,11 @@
--- libs/process/src/ext/exe.cpp.orig 2024-12-05 00:53:35 UTC
+++ libs/process/src/ext/exe.cpp
@@ -138,7 +138,7 @@ filesystem::path exe(boost::process::v2::pid_type pid,
filesystem::path("/proc") / std::to_string(pid) / "exe", ec
);
#elif defined(__sun)
- return fileystem::canonical(
+ return filesystem::canonical(
filesystem::path("/proc") / std::to_string(pid) / "path/a.out", ec
);
#endif

View file

@ -1,38 +1,38 @@
--- tools/boost_install/boost-install.jam.orig 2024-08-07 22:07:42 UTC
--- tools/boost_install/boost-install.jam.orig 2024-11-15 19:37:23 UTC
+++ tools/boost_install/boost-install.jam
@@ -1247,16 +1247,16 @@ rule boost-install ( libraries * )
alias install-libraries-shared : install-libraries-shared-cygwin : <target-os>cygwin ;
$(p).mark-target-as-explicit install-libraries-shared ;
@@ -1264,16 +1264,16 @@ rule boost-install ( libraries * )
alias install-libraries-shared : install-libraries-shared-cygwin : <target-os>cygwin ;
$(p).mark-target-as-explicit install-libraries-shared ;
- install install-libraries-shared- : $(libraries) : <location>(libdir) <install-type>SHARED_LIB <install-type>PDB <install-dependencies>on <install-no-version-symlinks>on ;
+ install install-libraries-shared- : $(libraries) : <location>(libdir) <install-type>SHARED_LIB <install-type>PDB <install-dependencies>on ;
$(p).mark-target-as-explicit install-libraries-shared- ;
- install install-libraries-shared- : $(libraries) : <location>(libdir) <install-type>SHARED_LIB <install-type>PDB <install-dependencies>on <install-no-version-symlinks>on : <install-package>Boost ;
+ install install-libraries-shared- : $(libraries) : <location>(libdir) <install-type>SHARED_LIB <install-type>PDB <install-dependencies>on : <install-package>Boost ;
$(p).mark-target-as-explicit install-libraries-shared- ;
- install install-libraries-shared-cygwin : $(libraries) : <location>(bindir) <install-type>SHARED_LIB <install-type>PDB <install-dependencies>on <install-no-version-symlinks>on ;
+ install install-libraries-shared-cygwin : $(libraries) : <location>(bindir) <install-type>SHARED_LIB <install-type>PDB <install-dependencies>on ;
$(p).mark-target-as-explicit install-libraries-shared-cygwin ;
- install install-libraries-shared-cygwin : $(libraries) : <location>(bindir) <install-type>SHARED_LIB <install-type>PDB <install-dependencies>on <install-no-version-symlinks>on : <install-package>Boost ;
+ install install-libraries-shared-cygwin : $(libraries) : <location>(bindir) <install-type>SHARED_LIB <install-type>PDB <install-dependencies>on : <install-package>Boost ;
$(p).mark-target-as-explicit install-libraries-shared-cygwin ;
install install-unprefixed-static : $(unprefixed) : <install-type>STATIC_LIB <conditional>@boost-install%install-subdir ;
$(p).mark-target-as-explicit install-unprefixed-static ;
install install-unprefixed-static : $(unprefixed) : <install-type>STATIC_LIB <conditional>@boost-install%install-subdir : <install-package>Boost ;
$(p).mark-target-as-explicit install-unprefixed-static ;
- install install-unprefixed-shared : $(unprefixed) : <install-type>SHARED_LIB <install-no-version-symlinks>on <conditional>@boost-install%install-subdir ;
+ install install-unprefixed-shared : $(unprefixed) : <install-type>SHARED_LIB <conditional>@boost-install%install-subdir ;
$(p).mark-target-as-explicit install-unprefixed-shared ;
- install install-unprefixed-shared : $(unprefixed) : <install-type>SHARED_LIB <install-no-version-symlinks>on <conditional>@boost-install%install-subdir : <install-package>Boost ;
+ install install-unprefixed-shared : $(unprefixed) : <install-type>SHARED_LIB <conditional>@boost-install%install-subdir : <install-package>Boost ;
$(p).mark-target-as-explicit install-unprefixed-shared ;
install-cmake-config $(libraries) ;
@@ -1277,13 +1277,13 @@ rule boost-install ( libraries * )
install stage-libraries-static : $(libraries) : <location>(libdir) $(reqs) <install-dependencies>on <install-type>STATIC_LIB ;
$(p).mark-target-as-explicit stage-libraries-static ;
install-cmake-config $(libraries) ;
@@ -1297,13 +1297,13 @@ rule boost-install ( libraries * )
install stage-libraries-static : $(libraries) : <location>(libdir) $(reqs) <install-dependencies>on <install-type>STATIC_LIB : <install-package>Boost ;
$(p).mark-target-as-explicit stage-libraries-static ;
- install stage-libraries-shared : $(libraries) : <location>(libdir) $(reqs) <install-dependencies>on <install-type>SHARED_LIB <install-type>PDB <install-no-version-symlinks>on ;
+ install stage-libraries-shared : $(libraries) : <location>(libdir) $(reqs) <install-dependencies>on <install-type>SHARED_LIB <install-type>PDB ;
$(p).mark-target-as-explicit stage-libraries-shared ;
- install stage-libraries-shared : $(libraries) : <location>(libdir) $(reqs) <install-dependencies>on <install-type>SHARED_LIB <install-type>PDB <install-no-version-symlinks>on : <install-package>Boost ;
+ install stage-libraries-shared : $(libraries) : <location>(libdir) $(reqs) <install-dependencies>on <install-type>SHARED_LIB <install-type>PDB : <install-package>Boost ;
$(p).mark-target-as-explicit stage-libraries-shared ;
install stage-unprefixed-static : $(unprefixed) : <install-type>STATIC_LIB $(reqs) <conditional>@boost-install%install-subdir ;
$(p).mark-target-as-explicit stage-unprefixed-static ;
install stage-unprefixed-static : $(unprefixed) : <install-type>STATIC_LIB $(reqs) <conditional>@boost-install%install-subdir : <install-package>Boost ;
$(p).mark-target-as-explicit stage-unprefixed-static ;
- install stage-unprefixed-shared : $(unprefixed) : <install-type>SHARED_LIB $(reqs) <install-type>PDB <install-no-version-symlinks>on <conditional>@boost-install%install-subdir ;
+ install stage-unprefixed-shared : $(unprefixed) : <install-type>SHARED_LIB $(reqs) <install-type>PDB <conditional>@boost-install%install-subdir ;
$(p).mark-target-as-explicit stage-unprefixed-shared ;
- install stage-unprefixed-shared : $(unprefixed) : <install-type>SHARED_LIB $(reqs) <install-type>PDB <install-no-version-symlinks>on <conditional>@boost-install%install-subdir : <install-package>Boost ;
+ install stage-unprefixed-shared : $(unprefixed) : <install-type>SHARED_LIB $(reqs) <install-type>PDB <conditional>@boost-install%install-subdir : <install-package>Boost ;
$(p).mark-target-as-explicit stage-unprefixed-shared ;
generate stage-dependencies : $(libraries) : <generating-rule>@boost-install%generate-dependencies <name>stage ;
generate stage-dependencies : $(libraries) : <generating-rule>@boost-install%generate-dependencies <name>stage : <install-package>Boost ;

View file

@ -394,6 +394,7 @@ include/boost/asio/co_spawn.hpp
include/boost/asio/completion_condition.hpp
include/boost/asio/compose.hpp
include/boost/asio/composed.hpp
include/boost/asio/config.hpp
include/boost/asio/connect.hpp
include/boost/asio/connect_pipe.hpp
include/boost/asio/consign.hpp
@ -686,6 +687,7 @@ include/boost/asio/detail/winsock_init.hpp
include/boost/asio/detail/work_dispatcher.hpp
include/boost/asio/detail/wrapped_handler.hpp
include/boost/asio/dispatch.hpp
include/boost/asio/disposition.hpp
include/boost/asio/error.hpp
include/boost/asio/execution.hpp
include/boost/asio/execution/allocator.hpp
@ -706,9 +708,7 @@ include/boost/asio/execution/relationship.hpp
include/boost/asio/execution_context.hpp
include/boost/asio/executor.hpp
include/boost/asio/executor_work_guard.hpp
include/boost/asio/experimental/append.hpp
include/boost/asio/experimental/as_single.hpp
include/boost/asio/experimental/as_tuple.hpp
include/boost/asio/experimental/awaitable_operators.hpp
include/boost/asio/experimental/basic_channel.hpp
include/boost/asio/experimental/basic_concurrent_channel.hpp
@ -721,7 +721,6 @@ include/boost/asio/experimental/co_spawn.hpp
include/boost/asio/experimental/concurrent_channel.hpp
include/boost/asio/experimental/coro.hpp
include/boost/asio/experimental/coro_traits.hpp
include/boost/asio/experimental/deferred.hpp
include/boost/asio/experimental/detail/channel_operation.hpp
include/boost/asio/experimental/detail/channel_receive_op.hpp
include/boost/asio/experimental/detail/channel_send_functions.hpp
@ -740,7 +739,6 @@ include/boost/asio/experimental/impl/promise.hpp
include/boost/asio/experimental/impl/use_coro.hpp
include/boost/asio/experimental/impl/use_promise.hpp
include/boost/asio/experimental/parallel_group.hpp
include/boost/asio/experimental/prepend.hpp
include/boost/asio/experimental/promise.hpp
include/boost/asio/experimental/use_coro.hpp
include/boost/asio/experimental/use_promise.hpp
@ -766,6 +764,8 @@ include/boost/asio/impl/cancel_after.hpp
include/boost/asio/impl/cancel_at.hpp
include/boost/asio/impl/cancellation_signal.ipp
include/boost/asio/impl/co_spawn.hpp
include/boost/asio/impl/config.hpp
include/boost/asio/impl/config.ipp
include/boost/asio/impl/connect.hpp
include/boost/asio/impl/connect_pipe.hpp
include/boost/asio/impl/connect_pipe.ipp
@ -800,8 +800,6 @@ include/boost/asio/impl/write.hpp
include/boost/asio/impl/write_at.hpp
include/boost/asio/io_context.hpp
include/boost/asio/io_context_strand.hpp
include/boost/asio/io_service.hpp
include/boost/asio/io_service_strand.hpp
include/boost/asio/ip/address.hpp
include/boost/asio/ip/address_v4.hpp
include/boost/asio/ip/address_v4_iterator.hpp
@ -905,9 +903,7 @@ include/boost/asio/ssl/impl/context.hpp
include/boost/asio/ssl/impl/context.ipp
include/boost/asio/ssl/impl/error.ipp
include/boost/asio/ssl/impl/host_name_verification.ipp
include/boost/asio/ssl/impl/rfc2818_verification.ipp
include/boost/asio/ssl/impl/src.hpp
include/boost/asio/ssl/rfc2818_verification.hpp
include/boost/asio/ssl/stream.hpp
include/boost/asio/ssl/stream_base.hpp
include/boost/asio/ssl/verify_context.hpp
@ -1264,9 +1260,12 @@ include/boost/beast/core/string_type.hpp
include/boost/beast/core/tcp_stream.hpp
include/boost/beast/http.hpp
include/boost/beast/http/basic_dynamic_body.hpp
include/boost/beast/http/basic_dynamic_body_fwd.hpp
include/boost/beast/http/basic_file_body.hpp
include/boost/beast/http/basic_file_body_fwd.hpp
include/boost/beast/http/basic_parser.hpp
include/boost/beast/http/buffer_body.hpp
include/boost/beast/http/buffer_body_fwd.hpp
include/boost/beast/http/chunk_encode.hpp
include/boost/beast/http/detail/basic_parsed_list.hpp
include/boost/beast/http/detail/basic_parser.hpp
@ -1276,11 +1275,15 @@ include/boost/beast/http/detail/rfc7230.hpp
include/boost/beast/http/detail/rfc7230.ipp
include/boost/beast/http/detail/type_traits.hpp
include/boost/beast/http/dynamic_body.hpp
include/boost/beast/http/dynamic_body_fwd.hpp
include/boost/beast/http/empty_body.hpp
include/boost/beast/http/empty_body_fwd.hpp
include/boost/beast/http/error.hpp
include/boost/beast/http/field.hpp
include/boost/beast/http/fields.hpp
include/boost/beast/http/fields_fwd.hpp
include/boost/beast/http/file_body.hpp
include/boost/beast/http/file_body_fwd.hpp
include/boost/beast/http/impl/basic_parser.hpp
include/boost/beast/http/impl/basic_parser.ipp
include/boost/beast/http/impl/chunk_encode.hpp
@ -1301,16 +1304,23 @@ include/boost/beast/http/impl/status.ipp
include/boost/beast/http/impl/verb.ipp
include/boost/beast/http/impl/write.hpp
include/boost/beast/http/message.hpp
include/boost/beast/http/message_fwd.hpp
include/boost/beast/http/message_generator.hpp
include/boost/beast/http/message_generator_fwd.hpp
include/boost/beast/http/parser.hpp
include/boost/beast/http/parser_fwd.hpp
include/boost/beast/http/read.hpp
include/boost/beast/http/rfc7230.hpp
include/boost/beast/http/serializer.hpp
include/boost/beast/http/serializer_fwd.hpp
include/boost/beast/http/span_body.hpp
include/boost/beast/http/span_body_fwd.hpp
include/boost/beast/http/status.hpp
include/boost/beast/http/string_body.hpp
include/boost/beast/http/string_body_fwd.hpp
include/boost/beast/http/type_traits.hpp
include/boost/beast/http/vector_body.hpp
include/boost/beast/http/vector_body_fwd.hpp
include/boost/beast/http/verb.hpp
include/boost/beast/http/write.hpp
include/boost/beast/src.hpp
@ -1682,6 +1692,7 @@ include/boost/cobalt/detail/wait_group.hpp
include/boost/cobalt/detail/with.hpp
include/boost/cobalt/detail/wrapper.hpp
include/boost/cobalt/error.hpp
include/boost/cobalt/experimental/composition.hpp
include/boost/cobalt/experimental/context.hpp
include/boost/cobalt/experimental/frame.hpp
include/boost/cobalt/experimental/yield_context.hpp
@ -1715,24 +1726,8 @@ include/boost/compat/invoke.hpp
include/boost/compat/latch.hpp
include/boost/compat/mem_fn.hpp
include/boost/compat/shared_lock.hpp
include/boost/compat/to_array.hpp
include/boost/compat/type_traits.hpp
include/boost/compatibility/cpp_c_headers/cassert
include/boost/compatibility/cpp_c_headers/cctype
include/boost/compatibility/cpp_c_headers/cerrno
include/boost/compatibility/cpp_c_headers/cfloat
include/boost/compatibility/cpp_c_headers/climits
include/boost/compatibility/cpp_c_headers/clocale
include/boost/compatibility/cpp_c_headers/cmath
include/boost/compatibility/cpp_c_headers/csetjmp
include/boost/compatibility/cpp_c_headers/csignal
include/boost/compatibility/cpp_c_headers/cstdarg
include/boost/compatibility/cpp_c_headers/cstddef
include/boost/compatibility/cpp_c_headers/cstdio
include/boost/compatibility/cpp_c_headers/cstdlib
include/boost/compatibility/cpp_c_headers/cstring
include/boost/compatibility/cpp_c_headers/ctime
include/boost/compatibility/cpp_c_headers/cwchar
include/boost/compatibility/cpp_c_headers/cwctype
include/boost/compressed_pair.hpp
include/boost/compute.hpp
include/boost/compute/algorithm.hpp
@ -1913,6 +1908,7 @@ include/boost/compute/exception/context_error.hpp
include/boost/compute/exception/no_device_found.hpp
include/boost/compute/exception/opencl_error.hpp
include/boost/compute/exception/program_build_failure.hpp
include/boost/compute/exception/set_default_queue_error.hpp
include/boost/compute/exception/unsupported_extension_error.hpp
include/boost/compute/experimental/clamp_range.hpp
include/boost/compute/experimental/malloc.hpp
@ -2891,6 +2887,8 @@ include/boost/filesystem/path.hpp
include/boost/flyweight.hpp
include/boost/flyweight/assoc_container_factory.hpp
include/boost/flyweight/assoc_container_factory_fwd.hpp
include/boost/flyweight/concurrent_factory.hpp
include/boost/flyweight/concurrent_factory_fwd.hpp
include/boost/flyweight/detail/archive_constructed.hpp
include/boost/flyweight/detail/default_value_policy.hpp
include/boost/flyweight/detail/dyn_perfect_fwd.hpp
@ -4259,7 +4257,6 @@ include/boost/geometry/algorithms/detail/overlay/assign_parents.hpp
include/boost/geometry/algorithms/detail/overlay/backtrack_check_si.hpp
include/boost/geometry/algorithms/detail/overlay/check_enrich.hpp
include/boost/geometry/algorithms/detail/overlay/clip_linestring.hpp
include/boost/geometry/algorithms/detail/overlay/cluster_exits.hpp
include/boost/geometry/algorithms/detail/overlay/cluster_info.hpp
include/boost/geometry/algorithms/detail/overlay/colocate_clusters.hpp
include/boost/geometry/algorithms/detail/overlay/convert_ring.hpp
@ -4314,7 +4311,6 @@ include/boost/geometry/algorithms/detail/overlay/visit_info.hpp
include/boost/geometry/algorithms/detail/partition.hpp
include/boost/geometry/algorithms/detail/point_is_spike_or_equal.hpp
include/boost/geometry/algorithms/detail/point_on_border.hpp
include/boost/geometry/algorithms/detail/recalculate.hpp
include/boost/geometry/algorithms/detail/relate/areal_areal.hpp
include/boost/geometry/algorithms/detail/relate/boundary_checker.hpp
include/boost/geometry/algorithms/detail/relate/box_areal.hpp
@ -4431,6 +4427,7 @@ include/boost/geometry/core/make.hpp
include/boost/geometry/core/mutable_range.hpp
include/boost/geometry/core/point_order.hpp
include/boost/geometry/core/point_type.hpp
include/boost/geometry/core/primary_single_tag.hpp
include/boost/geometry/core/radian_access.hpp
include/boost/geometry/core/radius.hpp
include/boost/geometry/core/reverse_dispatch.hpp
@ -4720,14 +4717,7 @@ include/boost/geometry/policies/relate/direction.hpp
include/boost/geometry/policies/relate/intersection_points.hpp
include/boost/geometry/policies/relate/intersection_policy.hpp
include/boost/geometry/policies/relate/intersection_ratios.hpp
include/boost/geometry/policies/robustness/get_rescale_policy.hpp
include/boost/geometry/policies/robustness/no_rescale_policy.hpp
include/boost/geometry/policies/robustness/rescale_policy.hpp
include/boost/geometry/policies/robustness/rescale_policy_tags.hpp
include/boost/geometry/policies/robustness/robust_point_type.hpp
include/boost/geometry/policies/robustness/robust_type.hpp
include/boost/geometry/policies/robustness/segment_ratio.hpp
include/boost/geometry/policies/robustness/segment_ratio_type.hpp
include/boost/geometry/srs/epsg.hpp
include/boost/geometry/srs/esri.hpp
include/boost/geometry/srs/iau2000.hpp
@ -5180,7 +5170,6 @@ include/boost/geometry/util/condition.hpp
include/boost/geometry/util/constexpr.hpp
include/boost/geometry/util/coordinate_cast.hpp
include/boost/geometry/util/for_each_coordinate.hpp
include/boost/geometry/util/for_each_with_index.hpp
include/boost/geometry/util/has_infinite_coordinate.hpp
include/boost/geometry/util/has_nan_coordinate.hpp
include/boost/geometry/util/has_non_finite_coordinate.hpp
@ -5215,6 +5204,7 @@ include/boost/geometry/views/detail/geometry_collection_view.hpp
include/boost/geometry/views/detail/indexed_point_view.hpp
include/boost/geometry/views/detail/random_access_view.hpp
include/boost/geometry/views/detail/two_dimensional_view.hpp
include/boost/geometry/views/enumerate_view.hpp
include/boost/geometry/views/identity_view.hpp
include/boost/geometry/views/reversible_view.hpp
include/boost/geometry/views/segment_view.hpp
@ -6482,7 +6472,6 @@ include/boost/interprocess/detail/config_external_begin.hpp
include/boost/interprocess/detail/config_external_end.hpp
include/boost/interprocess/detail/file_locking_helpers.hpp
include/boost/interprocess/detail/file_wrapper.hpp
include/boost/interprocess/detail/in_place_interface.hpp
include/boost/interprocess/detail/intermodule_singleton.hpp
include/boost/interprocess/detail/intermodule_singleton_common.hpp
include/boost/interprocess/detail/interprocess_tester.hpp
@ -6522,6 +6511,7 @@ include/boost/interprocess/indexes/iunordered_set_index.hpp
include/boost/interprocess/indexes/map_index.hpp
include/boost/interprocess/indexes/null_index.hpp
include/boost/interprocess/interprocess_fwd.hpp
include/boost/interprocess/interprocess_printers.hpp
include/boost/interprocess/ipc/message_queue.hpp
include/boost/interprocess/managed_external_buffer.hpp
include/boost/interprocess/managed_heap_memory.hpp
@ -6889,6 +6879,7 @@ include/boost/json/array.hpp
include/boost/json/basic_parser.hpp
include/boost/json/basic_parser_impl.hpp
include/boost/json/conversion.hpp
include/boost/json/debug_printers.hpp
include/boost/json/detail/array.hpp
include/boost/json/detail/buffer.hpp
include/boost/json/detail/charconv/chars_format.hpp
@ -6918,6 +6909,7 @@ include/boost/json/detail/default_resource.hpp
include/boost/json/detail/digest.hpp
include/boost/json/detail/except.hpp
include/boost/json/detail/format.hpp
include/boost/json/detail/gdb_printers.hpp
include/boost/json/detail/handler.hpp
include/boost/json/detail/impl/array.hpp
include/boost/json/detail/impl/default_resource.ipp
@ -6925,8 +6917,10 @@ include/boost/json/detail/impl/except.ipp
include/boost/json/detail/impl/format.ipp
include/boost/json/detail/impl/handler.ipp
include/boost/json/detail/impl/shared_resource.ipp
include/boost/json/detail/impl/stack.hpp
include/boost/json/detail/impl/stack.ipp
include/boost/json/detail/impl/string_impl.ipp
include/boost/json/detail/literals.hpp
include/boost/json/detail/object.hpp
include/boost/json/detail/parse_into.hpp
include/boost/json/detail/ryu/detail/common.hpp
@ -6946,6 +6940,7 @@ include/boost/json/detail/utf8.hpp
include/boost/json/detail/value.hpp
include/boost/json/detail/value_from.hpp
include/boost/json/detail/value_to.hpp
include/boost/json/detail/writer.hpp
include/boost/json/error.hpp
include/boost/json/fwd.hpp
include/boost/json/impl/array.hpp
@ -6962,7 +6957,9 @@ include/boost/json/impl/parse.ipp
include/boost/json/impl/parse_into.hpp
include/boost/json/impl/parser.ipp
include/boost/json/impl/pointer.ipp
include/boost/json/impl/serialize.hpp
include/boost/json/impl/serialize.ipp
include/boost/json/impl/serializer.hpp
include/boost/json/impl/serializer.ipp
include/boost/json/impl/static_resource.ipp
include/boost/json/impl/stream_parser.ipp
@ -6976,7 +6973,6 @@ include/boost/json/impl/value_stack.ipp
include/boost/json/impl/visit.hpp
include/boost/json/is_deallocate_trivial.hpp
include/boost/json/kind.hpp
include/boost/json/memory_resource.hpp
include/boost/json/monotonic_resource.hpp
include/boost/json/null_resource.hpp
include/boost/json/object.hpp
@ -6996,7 +6992,6 @@ include/boost/json/storage_ptr.hpp
include/boost/json/stream_parser.hpp
include/boost/json/string.hpp
include/boost/json/string_view.hpp
include/boost/json/system_error.hpp
include/boost/json/value.hpp
include/boost/json/value_from.hpp
include/boost/json/value_ref.hpp
@ -7039,7 +7034,6 @@ include/boost/lambda/switch.hpp
include/boost/lambda2.hpp
include/boost/lambda2/lambda2.hpp
include/boost/leaf.hpp
include/boost/leaf/capture.hpp
include/boost/leaf/common.hpp
include/boost/leaf/config.hpp
include/boost/leaf/config/tls.hpp
@ -7055,6 +7049,7 @@ include/boost/leaf/detail/function_traits.hpp
include/boost/leaf/detail/mp11.hpp
include/boost/leaf/detail/optional.hpp
include/boost/leaf/detail/print.hpp
include/boost/leaf/diagnostics.hpp
include/boost/leaf/error.hpp
include/boost/leaf/exception.hpp
include/boost/leaf/handle_errors.hpp
@ -7169,6 +7164,7 @@ include/boost/lockfree/detail/prefix.hpp
include/boost/lockfree/detail/tagged_ptr.hpp
include/boost/lockfree/detail/tagged_ptr_dcas.hpp
include/boost/lockfree/detail/tagged_ptr_ptrcompression.hpp
include/boost/lockfree/detail/uses_optional.hpp
include/boost/lockfree/lockfree_forward.hpp
include/boost/lockfree/policies.hpp
include/boost/lockfree/queue.hpp
@ -7534,15 +7530,18 @@ include/boost/math/distributions/fisher_f.hpp
include/boost/math/distributions/fwd.hpp
include/boost/math/distributions/gamma.hpp
include/boost/math/distributions/geometric.hpp
include/boost/math/distributions/holtsmark.hpp
include/boost/math/distributions/hyperexponential.hpp
include/boost/math/distributions/hypergeometric.hpp
include/boost/math/distributions/inverse_chi_squared.hpp
include/boost/math/distributions/inverse_gamma.hpp
include/boost/math/distributions/inverse_gaussian.hpp
include/boost/math/distributions/kolmogorov_smirnov.hpp
include/boost/math/distributions/landau.hpp
include/boost/math/distributions/laplace.hpp
include/boost/math/distributions/logistic.hpp
include/boost/math/distributions/lognormal.hpp
include/boost/math/distributions/mapairy.hpp
include/boost/math/distributions/negative_binomial.hpp
include/boost/math/distributions/non_central_beta.hpp
include/boost/math/distributions/non_central_chi_squared.hpp
@ -7552,6 +7551,7 @@ include/boost/math/distributions/normal.hpp
include/boost/math/distributions/pareto.hpp
include/boost/math/distributions/poisson.hpp
include/boost/math/distributions/rayleigh.hpp
include/boost/math/distributions/saspoint5.hpp
include/boost/math/distributions/skew_normal.hpp
include/boost/math/distributions/students_t.hpp
include/boost/math/distributions/triangular.hpp
@ -7758,6 +7758,7 @@ include/boost/math/statistics/t_test.hpp
include/boost/math/statistics/univariate_statistics.hpp
include/boost/math/statistics/z_test.hpp
include/boost/math/tools/agm.hpp
include/boost/math/tools/array.hpp
include/boost/math/tools/assert.hpp
include/boost/math/tools/atomic.hpp
include/boost/math/tools/big_constant.hpp
@ -7770,6 +7771,7 @@ include/boost/math/tools/concepts.hpp
include/boost/math/tools/condition_numbers.hpp
include/boost/math/tools/config.hpp
include/boost/math/tools/convert_from_string.hpp
include/boost/math/tools/cstdint.hpp
include/boost/math/tools/cubic_roots.hpp
include/boost/math/tools/cxx03_warn.hpp
include/boost/math/tools/detail/is_const_iterable.hpp
@ -7899,6 +7901,7 @@ include/boost/math/tools/minima.hpp
include/boost/math/tools/mp.hpp
include/boost/math/tools/norms.hpp
include/boost/math/tools/nothrow.hpp
include/boost/math/tools/numeric_limits.hpp
include/boost/math/tools/numerical_differentiation.hpp
include/boost/math/tools/polynomial.hpp
include/boost/math/tools/polynomial_gcd.hpp
@ -7919,9 +7922,11 @@ include/boost/math/tools/throw_exception.hpp
include/boost/math/tools/toms748_solve.hpp
include/boost/math/tools/traits.hpp
include/boost/math/tools/tuple.hpp
include/boost/math/tools/type_traits.hpp
include/boost/math/tools/ulps_plot.hpp
include/boost/math/tools/univariate_statistics.hpp
include/boost/math/tools/user.hpp
include/boost/math/tools/utility.hpp
include/boost/math/tools/workaround.hpp
include/boost/math/tr1.hpp
include/boost/math/tr1_c_macros.ipp
@ -8319,6 +8324,7 @@ include/boost/mp11/detail/mpl_common.hpp
include/boost/mp11/function.hpp
include/boost/mp11/integer_sequence.hpp
include/boost/mp11/integral.hpp
include/boost/mp11/lambda.hpp
include/boost/mp11/list.hpp
include/boost/mp11/map.hpp
include/boost/mp11/mpl.hpp
@ -9729,6 +9735,8 @@ include/boost/mysql/detail/execution_processor/static_results_impl.hpp
include/boost/mysql/detail/field_impl.hpp
include/boost/mysql/detail/flags.hpp
include/boost/mysql/detail/format_sql.hpp
include/boost/mysql/detail/initiation_base.hpp
include/boost/mysql/detail/intermediate_handler.hpp
include/boost/mysql/detail/make_string_view.hpp
include/boost/mysql/detail/next_action.hpp
include/boost/mysql/detail/ok_view.hpp
@ -9739,6 +9747,7 @@ include/boost/mysql/detail/results_iterator.hpp
include/boost/mysql/detail/resultset_encoding.hpp
include/boost/mysql/detail/row_impl.hpp
include/boost/mysql/detail/rows_iterator.hpp
include/boost/mysql/detail/sequence.hpp
include/boost/mysql/detail/socket_stream.hpp
include/boost/mysql/detail/ssl_fwd.hpp
include/boost/mysql/detail/string_view_offset.hpp
@ -9784,10 +9793,7 @@ include/boost/mysql/impl/internal/call_next_char.hpp
include/boost/mysql/impl/internal/connection_pool/connection_node.hpp
include/boost/mysql/impl/internal/connection_pool/connection_pool_impl.hpp
include/boost/mysql/impl/internal/connection_pool/internal_pool_params.hpp
include/boost/mysql/impl/internal/connection_pool/run_with_timeout.hpp
include/boost/mysql/impl/internal/connection_pool/sansio_connection_node.hpp
include/boost/mysql/impl/internal/connection_pool/timer_list.hpp
include/boost/mysql/impl/internal/connection_pool/wait_group.hpp
include/boost/mysql/impl/internal/coroutine.hpp
include/boost/mysql/impl/internal/dt_to_string.hpp
include/boost/mysql/impl/internal/error/server_error_to_string.hpp
@ -9839,6 +9845,8 @@ include/boost/mysql/impl/row_impl.ipp
include/boost/mysql/impl/statement.hpp
include/boost/mysql/impl/static_execution_state_impl.ipp
include/boost/mysql/impl/static_results_impl.ipp
include/boost/mysql/impl/with_diagnostics.hpp
include/boost/mysql/impl/with_params.hpp
include/boost/mysql/is_fatal_error.hpp
include/boost/mysql/mariadb_collations.hpp
include/boost/mysql/mariadb_server_errc.hpp
@ -9857,6 +9865,7 @@ include/boost/mysql/row.hpp
include/boost/mysql/row_view.hpp
include/boost/mysql/rows.hpp
include/boost/mysql/rows_view.hpp
include/boost/mysql/sequence.hpp
include/boost/mysql/src.hpp
include/boost/mysql/ssl_mode.hpp
include/boost/mysql/statement.hpp
@ -9870,6 +9879,8 @@ include/boost/mysql/time.hpp
include/boost/mysql/underlying_row.hpp
include/boost/mysql/unix.hpp
include/boost/mysql/unix_ssl.hpp
include/boost/mysql/with_diagnostics.hpp
include/boost/mysql/with_params.hpp
include/boost/next_prior.hpp
include/boost/non_type.hpp
include/boost/noncopyable.hpp
@ -10225,7 +10236,6 @@ include/boost/operators_v1.hpp
include/boost/optional.hpp
include/boost/optional/bad_optional_access.hpp
include/boost/optional/detail/experimental_traits.hpp
include/boost/optional/detail/old_optional_implementation.hpp
include/boost/optional/detail/optional_aligned_storage.hpp
include/boost/optional/detail/optional_config.hpp
include/boost/optional/detail/optional_factory_support.hpp
@ -10234,6 +10244,7 @@ include/boost/optional/detail/optional_reference_spec.hpp
include/boost/optional/detail/optional_relops.hpp
include/boost/optional/detail/optional_swap.hpp
include/boost/optional/detail/optional_trivially_copyable_base.hpp
include/boost/optional/detail/optional_utility.hpp
include/boost/optional/optional.hpp
include/boost/optional/optional_fwd.hpp
include/boost/optional/optional_io.hpp
@ -10257,6 +10268,7 @@ include/boost/outcome/detail/coroutine_support.ipp
include/boost/outcome/detail/revision.hpp
include/boost/outcome/detail/trait_std_error_code.hpp
include/boost/outcome/detail/trait_std_exception.hpp
include/boost/outcome/detail/try.h
include/boost/outcome/detail/value_storage.hpp
include/boost/outcome/detail/version.hpp
include/boost/outcome/experimental/coroutine_support.hpp
@ -10410,6 +10422,58 @@ include/boost/parameter/python.hpp
include/boost/parameter/required.hpp
include/boost/parameter/template_keyword.hpp
include/boost/parameter/value_type.hpp
include/boost/parser/concepts.hpp
include/boost/parser/config.hpp
include/boost/parser/detail/aggr_to_tuple_generated.hpp
include/boost/parser/detail/case_fold.hpp
include/boost/parser/detail/case_fold_data_generated.hpp
include/boost/parser/detail/debug_assert.hpp
include/boost/parser/detail/detection.hpp
include/boost/parser/detail/hl.hpp
include/boost/parser/detail/numeric.hpp
include/boost/parser/detail/pp_for_each.hpp
include/boost/parser/detail/pp_utilities.hpp
include/boost/parser/detail/printing.hpp
include/boost/parser/detail/printing_impl.hpp
include/boost/parser/detail/stl_interfaces/config.hpp
include/boost/parser/detail/stl_interfaces/detail/pipeable_view.hpp
include/boost/parser/detail/stl_interfaces/detail/view_closure.hpp
include/boost/parser/detail/stl_interfaces/fwd.hpp
include/boost/parser/detail/stl_interfaces/iterator_interface.hpp
include/boost/parser/detail/stl_interfaces/reverse_iterator.hpp
include/boost/parser/detail/stl_interfaces/view_adaptor.hpp
include/boost/parser/detail/stl_interfaces/view_interface.hpp
include/boost/parser/detail/text/algorithm.hpp
include/boost/parser/detail/text/concepts.hpp
include/boost/parser/detail/text/config.hpp
include/boost/parser/detail/text/detail/algorithm.hpp
include/boost/parser/detail/text/detail/all_t.hpp
include/boost/parser/detail/text/detail/begin_end.hpp
include/boost/parser/detail/text/detail/iterator.hpp
include/boost/parser/detail/text/detail/sentinel_tag.hpp
include/boost/parser/detail/text/in_out_result.hpp
include/boost/parser/detail/text/transcode_algorithm.hpp
include/boost/parser/detail/text/transcode_iterator.hpp
include/boost/parser/detail/text/transcode_iterator_fwd.hpp
include/boost/parser/detail/text/transcode_view.hpp
include/boost/parser/detail/text/trie.hpp
include/boost/parser/detail/text/trie_fwd.hpp
include/boost/parser/detail/text/trie_map.hpp
include/boost/parser/detail/text/unpack.hpp
include/boost/parser/detail/text/utf.hpp
include/boost/parser/detail/unicode_char_sets.hpp
include/boost/parser/detail/vs_output_stream.hpp
include/boost/parser/error_handling.hpp
include/boost/parser/error_handling_fwd.hpp
include/boost/parser/parser.hpp
include/boost/parser/parser_fwd.hpp
include/boost/parser/replace.hpp
include/boost/parser/search.hpp
include/boost/parser/split.hpp
include/boost/parser/subrange.hpp
include/boost/parser/transcode_view.hpp
include/boost/parser/transform_replace.hpp
include/boost/parser/tuple.hpp
include/boost/pending/bucket_sorter.hpp
include/boost/pending/container_traits.hpp
include/boost/pending/detail/disjoint_sets.hpp
@ -10446,6 +10510,7 @@ include/boost/pfr/detail/core_name20_static.hpp
include/boost/pfr/detail/detectors.hpp
include/boost/pfr/detail/fake_object.hpp
include/boost/pfr/detail/fields_count.hpp
include/boost/pfr/detail/for_each_field.hpp
include/boost/pfr/detail/for_each_field_impl.hpp
include/boost/pfr/detail/functional.hpp
include/boost/pfr/detail/io.hpp
@ -12823,6 +12888,7 @@ include/boost/smart_ptr/detail/atomic_count_spin.hpp
include/boost/smart_ptr/detail/atomic_count_std_atomic.hpp
include/boost/smart_ptr/detail/atomic_count_sync.hpp
include/boost/smart_ptr/detail/atomic_count_win32.hpp
include/boost/smart_ptr/detail/deprecated_macros.hpp
include/boost/smart_ptr/detail/lightweight_mutex.hpp
include/boost/smart_ptr/detail/lightweight_thread.hpp
include/boost/smart_ptr/detail/local_counted_base.hpp
@ -12830,9 +12896,7 @@ include/boost/smart_ptr/detail/local_sp_deleter.hpp
include/boost/smart_ptr/detail/lwm_pthreads.hpp
include/boost/smart_ptr/detail/lwm_std_mutex.hpp
include/boost/smart_ptr/detail/lwm_win32_cs.hpp
include/boost/smart_ptr/detail/operator_bool.hpp
include/boost/smart_ptr/detail/quick_allocator.hpp
include/boost/smart_ptr/detail/requires_cxx11.hpp
include/boost/smart_ptr/detail/shared_count.hpp
include/boost/smart_ptr/detail/sp_convertible.hpp
include/boost/smart_ptr/detail/sp_counted_base.hpp
@ -12855,16 +12919,15 @@ include/boost/smart_ptr/detail/sp_counted_base_vacpp_ppc.hpp
include/boost/smart_ptr/detail/sp_counted_base_w32.hpp
include/boost/smart_ptr/detail/sp_counted_impl.hpp
include/boost/smart_ptr/detail/sp_disable_deprecated.hpp
include/boost/smart_ptr/detail/sp_forward.hpp
include/boost/smart_ptr/detail/sp_has_gcc_intrinsics.hpp
include/boost/smart_ptr/detail/sp_has_sync_intrinsics.hpp
include/boost/smart_ptr/detail/sp_interlocked.hpp
include/boost/smart_ptr/detail/sp_noexcept.hpp
include/boost/smart_ptr/detail/sp_nullptr_t.hpp
include/boost/smart_ptr/detail/sp_obsolete.hpp
include/boost/smart_ptr/detail/sp_thread_pause.hpp
include/boost/smart_ptr/detail/sp_thread_sleep.hpp
include/boost/smart_ptr/detail/sp_thread_yield.hpp
include/boost/smart_ptr/detail/sp_type_traits.hpp
include/boost/smart_ptr/detail/sp_typeinfo_.hpp
include/boost/smart_ptr/detail/spinlock.hpp
include/boost/smart_ptr/detail/spinlock_gcc_arm.hpp
@ -15124,6 +15187,10 @@ include/boost/unordered/concurrent_flat_map.hpp
include/boost/unordered/concurrent_flat_map_fwd.hpp
include/boost/unordered/concurrent_flat_set.hpp
include/boost/unordered/concurrent_flat_set_fwd.hpp
include/boost/unordered/concurrent_node_map.hpp
include/boost/unordered/concurrent_node_map_fwd.hpp
include/boost/unordered/concurrent_node_set.hpp
include/boost/unordered/concurrent_node_set_fwd.hpp
include/boost/unordered/detail/allocator_constructed.hpp
include/boost/unordered/detail/archive_constructed.hpp
include/boost/unordered/detail/bad_archive_exception.hpp
@ -15137,13 +15204,16 @@ include/boost/unordered/detail/foa/flat_map_types.hpp
include/boost/unordered/detail/foa/flat_set_types.hpp
include/boost/unordered/detail/foa/ignore_wshadow.hpp
include/boost/unordered/detail/foa/node_handle.hpp
include/boost/unordered/detail/foa/node_map_handle.hpp
include/boost/unordered/detail/foa/node_map_types.hpp
include/boost/unordered/detail/foa/node_set_handle.hpp
include/boost/unordered/detail/foa/node_set_types.hpp
include/boost/unordered/detail/foa/reentrancy_check.hpp
include/boost/unordered/detail/foa/restore_wshadow.hpp
include/boost/unordered/detail/foa/rw_spinlock.hpp
include/boost/unordered/detail/foa/table.hpp
include/boost/unordered/detail/foa/tuple_rotate_right.hpp
include/boost/unordered/detail/foa/types_constructibility.hpp
include/boost/unordered/detail/implementation.hpp
include/boost/unordered/detail/map.hpp
include/boost/unordered/detail/mulx.hpp
@ -15170,6 +15240,7 @@ include/boost/unordered/unordered_node_map.hpp
include/boost/unordered/unordered_node_map_fwd.hpp
include/boost/unordered/unordered_node_set.hpp
include/boost/unordered/unordered_node_set_fwd.hpp
include/boost/unordered/unordered_printers.hpp
include/boost/unordered/unordered_set.hpp
include/boost/unordered/unordered_set_fwd.hpp
include/boost/unordered_map.hpp
@ -15905,8 +15976,8 @@ lib/cmake/boost_math_tr1l-%%BOOST_SHARED_LIB_VER%%/boost_math_tr1l-config-versio
lib/cmake/boost_math_tr1l-%%BOOST_SHARED_LIB_VER%%/boost_math_tr1l-config.cmake
lib/cmake/boost_math_tr1l-%%BOOST_SHARED_LIB_VER%%/libboost_math_tr1l-variant-shared.cmake
lib/cmake/boost_math_tr1l-%%BOOST_SHARED_LIB_VER%%/libboost_math_tr1l-variant-static.cmake
lib/cmake/boost_mpi-%%BOOST_SHARED_LIB_VER%%/boost_mpi-config-version.cmake
lib/cmake/boost_mpi-%%BOOST_SHARED_LIB_VER%%/boost_mpi-config.cmake
lib/cmake/boost_math-%%BOOST_SHARED_LIB_VER%%/boost_math-config-version.cmake
lib/cmake/boost_math-%%BOOST_SHARED_LIB_VER%%/boost_math-config.cmake
lib/cmake/boost_nowide-%%BOOST_SHARED_LIB_VER%%/boost_nowide-config-version.cmake
lib/cmake/boost_nowide-%%BOOST_SHARED_LIB_VER%%/boost_nowide-config.cmake
lib/cmake/boost_nowide-%%BOOST_SHARED_LIB_VER%%/libboost_nowide-variant-shared.cmake
@ -16194,3 +16265,16 @@ lib/libboost_wserialization.so
lib/libboost_wserialization.so.%%BOOST_MAJOR_VER%%
lib/libboost_wserialization.so.%%BOOST_MAJOR_VER%%.%%BOOST_MINOR_VER%%
lib/libboost_wserialization.so.%%BOOST_SHARED_LIB_VER%%
share/boost_predef/build.jam
share/boost_predef/tools/check/build.jam
share/boost_predef/tools/check/predef.jam
share/boost_predef/tools/check/predef_check.h
share/boost_predef/tools/check/predef_check_as_c.c
share/boost_predef/tools/check/predef_check_as_cpp.cpp
share/boost_predef/tools/check/predef_check_as_objc.m
share/boost_predef/tools/check/predef_check_as_objcpp.mm
share/boost_predef/tools/check/predef_check_cc.h
share/boost_predef/tools/check/predef_check_cc_as_c.c
share/boost_predef/tools/check/predef_check_cc_as_cpp.cpp
share/boost_predef/tools/check/predef_check_cc_as_objc.m
share/boost_predef/tools/check/predef_check_cc_as_objcpp.mm

View file

@ -0,0 +1,100 @@
PORTNAME= boost-libs
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
PKGNAMESUFFIX= -mpi
COMMENT= Boot.MPI library and Python bindings
WWW= https://www.boost.org/
LICENSE= BSL
LICENSE_FILE= ${WRKSRC}/LICENSE_1_0.txt
PATCHDIR= ${.CURDIR}/../boost-libs/files
BUILD_DEPENDS= bjam:devel/boost-jam \
${PYNUMPY}
LIB_DEPENDS= libboost_thread.so:devel/boost-libs \
${PY_BOOST}
USES= python:3.9-3.11 # upper bound inherited from math/py-numpy
USE_PYTHON= flavors
#LDFLAGS+= -Wl,--as-needed
OPTIONS_DEFINE= DEBUG OPTIMIZED_CFLAGS
OPTIONS_RADIO= MPI
OPTIONS_RADIO_MPI= OPENMPI MPICH
OPTIONS_DEFAULT= OPENMPI
# Use Use MPICH option for 32-bit architecture.
# See https://github.com/open-mpi/ompi/issues/3195 for details.
OPTIONS_DEFAULT_armv6= MPICH
OPTIONS_DEFAULT_armv7= MPICH
OPTIONS_DEFAULT_i386= MPICH
OPTIONS_DEFAULT_powerpc=MPICH
OPTIONS_EXCLUDE_armv6= OPENMPI
OPTIONS_EXCLUDE_armv7= OPENMPI
OPTIONS_EXCLUDE_i386= OPENMPI
OPTIONS_EXCLUDE_powerpc=OPENMPI
MPICH_USES= mpi:mpich
OPENMPI_USES= mpi:openmpi
.include "${.CURDIR}/../boost-all/common.mk"
.include "${.CURDIR}/../boost-all/compiled.mk"
MAKE_ENV+= PYTHON_ROOT="${LOCALBASE}"\
PYTHON_VERSION="${PYTHON_VERSION}"\
PYTHON_INCLUDES="${PYTHON_INCLUDEDIR}"\
PYTHON_LIB_PATH="${PYTHON_LIBDIR}"
MAKE_ARGS+= --with-python
MAKE_ARGS+= --with-mpi
#MAKE_ARGS+= --without-container
#MAKE_ARGS+= --without-graph
ALL_TARGET= stage
.include <bsd.port.pre.mk>
.if ${PYTHON_VER} == ${PYTHON_DEFAULT}
PLIST_SUB+= PY_DEFAULT_ONLY=""
.else
PLIST_SUB+= PY_DEFAULT_ONLY="@comment "
.endif
.if ${PORT_OPTIONS:MMPICH} || ${PORT_OPTIONS:MOPENMPI}
PLIST_SUB+= MPI=""
.else
PLIST_SUB+= MPI="@comment "
.endif
pre-build:
@${ECHO_CMD} "using python : " ${PYTHON_VER} " : " ${PYTHON_CMD} " : " ${PYTHON_INCLUDEDIR} ";" >> ${WRKSRC}/tools/build/src/site-config.jam
@${ECHO_CMD} "using mpi : " ${MPICXX} ";" >> ${WRKSRC}/tools/build/src/site-config.jam
do-install:
@cd ${WRKSRC}/stage/lib && ${PAX} -rw -p p libboost_mpi* ${STAGEDIR}${PREFIX}/lib
# CMake part
@cd ${WRKSRC}/stage/lib && ${PAX} -rw -p p cmake/boost_mpi*/*-py${PYTHON_VER}.cmake ${STAGEDIR}${PREFIX}/lib
.if ${PYTHON_VER} == ${PYTHON_DEFAULT}
@cd ${WRKSRC}/stage/lib && ${PAX} -rw -p p cmake/boost_mpi*/*-config*.cmake ${STAGEDIR}${PREFIX}/lib
.endif
@${FIND} ${STAGEDIR}${PREFIX}/lib/cmake -type f -exec \
${REINPLACE_CMD} -i '' -e 's,${STAGEDIR},,' {} +
post-install:
# display pkg-message
@${TOUCH} ${PKGMESSAGE}
@${CAT} ${PKG_MESSAGE_FILE_THREADS} >> ${PKGMESSAGE}
@${ECHO_CMD} >> ${PKGMESSAGE}
@${CAT} ${PKG_MESSAGE_FILE_PYTHON} >> ${PKGMESSAGE}
@${ECHO_CMD} >> ${PKGMESSAGE}
@${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}
@${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libboost_*.so.${BOOST_SHARED_LIB_VER}
.include <bsd.port.post.mk>

View file

@ -0,0 +1,14 @@
Boost.MPI is a library for message passing in high-performance parallel applications.
A Boost.MPI program is one or more processes that can communicate either via sending
and receiving individual messages (point-to-point communication) or by coordinating
as a group (collective communication). Unlike communication in threaded environments
or using a shared-memory library, Boost.MPI processes can be spread across many
different machines, possibly with different operating systems and underlying architectures.
Boost.MPI provides an alternative MPI interface from the Python programming language
via the boost.mpi module.
The Boost.MPI Python bindings, built on top of the C++ Boost.MPI using
the Boost.Python library, provide nearly all of the functionality of
Boost.MPI within a dynamic, object-oriented language.

View file

@ -0,0 +1,18 @@
%%PY_DEFAULT_ONLY%%lib/cmake/boost_mpi-%%BOOST_SHARED_LIB_VER%%/boost_mpi-config.cmake
%%PY_DEFAULT_ONLY%%lib/cmake/boost_mpi-%%BOOST_SHARED_LIB_VER%%/boost_mpi-config-version.cmake
lib/cmake/boost_mpi-%%BOOST_SHARED_LIB_VER%%/libboost_mpi-variant-shared-py%%PYTHON_VER%%.cmake
lib/cmake/boost_mpi-%%BOOST_SHARED_LIB_VER%%/libboost_mpi-variant-static-py%%PYTHON_VER%%.cmake
%%PY_DEFAULT_ONLY%%lib/cmake/boost_mpi_python-%%BOOST_SHARED_LIB_VER%%/boost_mpi_python-config.cmake
%%PY_DEFAULT_ONLY%%lib/cmake/boost_mpi_python-%%BOOST_SHARED_LIB_VER%%/boost_mpi_python-config-version.cmake
lib/cmake/boost_mpi_python-%%BOOST_SHARED_LIB_VER%%/libboost_mpi_python-variant-shared-py%%PYTHON_VER%%.cmake
lib/cmake/boost_mpi_python-%%BOOST_SHARED_LIB_VER%%/libboost_mpi_python-variant-static-py%%PYTHON_VER%%.cmake
lib/libboost_mpi.a
lib/libboost_mpi.so
lib/libboost_mpi.so.%%BOOST_MAJOR_VER%%
lib/libboost_mpi.so.%%BOOST_MAJOR_VER%%.%%BOOST_MINOR_VER%%
lib/libboost_mpi.so.%%BOOST_SHARED_LIB_VER%%
lib/libboost_mpi_python%%PYTHON_SUFFIX%%.a
lib/libboost_mpi_python%%PYTHON_SUFFIX%%.so
lib/libboost_mpi_python%%PYTHON_SUFFIX%%.so.%%BOOST_MAJOR_VER%%
lib/libboost_mpi_python%%PYTHON_SUFFIX%%.so.%%BOOST_MAJOR_VER%%.%%BOOST_MINOR_VER%%
lib/libboost_mpi_python%%PYTHON_SUFFIX%%.so.%%BOOST_SHARED_LIB_VER%%

View file

@ -10,12 +10,14 @@ LICENSE_FILE= ${WRKSRC}/LICENSE_1_0.txt
PATCHDIR= ${.CURDIR}/../boost-libs/files
BUILD_DEPENDS= bjam:devel/boost-jam \
${PYTHON_PKGNAMEPREFIX}numpy>=1.26:math/py-numpy@${PY_FLAVOR}
${PYNUMPY}
LIB_DEPENDS= libboost_thread.so:devel/boost-libs
USES= python:3.9+
USES= python:3.9-3.11 # upper bound inherited from math/py-numpy
USE_PYTHON= flavors
#LDFLAGS+= -Wl,--as-needed
OPTIONS_DEFINE= DEBUG OPTIMIZED_CFLAGS
.include "${.CURDIR}/../boost-all/common.mk"
@ -28,6 +30,8 @@ MAKE_ENV+= PYTHON_ROOT="${LOCALBASE}"\
PYTHON_LIB_PATH="${PYTHON_LIBDIR}"
MAKE_ARGS+= --with-python
#MAKE_ARGS+= --without-container
#MAKE_ARGS+= --without-graph
ALL_TARGET= stage
.include <bsd.port.pre.mk>
@ -42,9 +46,9 @@ pre-build:
@${ECHO_CMD} "using python : " ${PYTHON_VER} " : " ${PYTHON_CMD} " : " ${PYTHON_INCLUDEDIR} ";" >> ${WRKSRC}/tools/build/src/site-config.jam
do-install:
@cd ${WRKSRC}/stage/lib && ${PAX} -rw -p p libboost* ${STAGEDIR}${PREFIX}/lib
# For some reasons BJAM forget about the links
@cd ${WRKSRC}/stage/ && ${FIND} lib -type l | ${PAX} -rw -p p ${STAGEDIR}${PREFIX}
@cd ${WRKSRC}/stage/lib && ${PAX} -rw -p p libboost_numpy* ${STAGEDIR}${PREFIX}/lib
@cd ${WRKSRC}/stage/lib && ${PAX} -rw -p p libboost_python* ${STAGEDIR}${PREFIX}/lib
# CMake part
@cd ${WRKSRC}/stage/lib && ${PAX} -rw -p p cmake/boost_numpy*/*-py${PYTHON_VER}.cmake ${STAGEDIR}${PREFIX}/lib
@cd ${WRKSRC}/stage/lib && ${PAX} -rw -p p cmake/boost_python*/*-py${PYTHON_VER}.cmake ${STAGEDIR}${PREFIX}/lib
@ -67,7 +71,6 @@ post-install:
-e "s|%%PYTHON_INCLUDEDIR%%|${PYTHON_INCLUDEDIR}|g" \
-e "s|%%PYTHON_LIBDIR%%|${PYTHON_LIBDIR}|g" \
-e "s|%%PYTHON_VERSION%%|${PYTHON_VERSION}|g" ${PKGMESSAGE}
@${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libboost_numpy*.so.${BOOST_SHARED_LIB_VER}
@${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libboost_python*.so.${BOOST_SHARED_LIB_VER}
@${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libboost_*.so.${BOOST_SHARED_LIB_VER}
.include <bsd.port.post.mk>