summaryrefslogtreecommitdiff
path: root/dev-libs/boost/boost-1.89.0.ebuild
diff options
context:
space:
mode:
Diffstat (limited to 'dev-libs/boost/boost-1.89.0.ebuild')
-rw-r--r--dev-libs/boost/boost-1.89.0.ebuild19
1 files changed, 14 insertions, 5 deletions
diff --git a/dev-libs/boost/boost-1.89.0.ebuild b/dev-libs/boost/boost-1.89.0.ebuild
index aa056e2388ec..a0daf51136c3 100644
--- a/dev-libs/boost/boost-1.89.0.ebuild
+++ b/dev-libs/boost/boost-1.89.0.ebuild
@@ -55,8 +55,12 @@ PATCHES=(
"${FILESDIR}"/${PN}-1.88.0-range-any_iterator.patch
"${FILESDIR}"/${PN}-1.88.0-system-crashing-test.patch
"${FILESDIR}"/${PN}-1.88.0-yap-cstdint.patch
+ # https://github.com/boostorg/dll/issues/108
+ "${FILESDIR}"/${PN}-1.89.0-dll-no-lto.patch
"${FILESDIR}"/${PN}-1.89.0-graph-remove-system-dependency.patch
"${FILESDIR}"/${PN}-1.89.0-predef-include-path.patch
+ "${FILESDIR}"/${PN}-1.89.0-python-exclude-broken-tests.patch
+ "${FILESDIR}"/${PN}-1.89.0-python-pickle.patch
"${FILESDIR}"/${PN}-1.89.0-unordered-no-tbb.patch
)
@@ -149,7 +153,12 @@ src_configure() {
# https://bugs.gentoo.org/943975
# https://github.com/boostorg/quickbook/issues/27
# https://github.com/boostorg/spirit/issues/800
- use tools && filter-lto
+ #
+ # Tests also fail:
+ # https://bugs.gentoo.org/956660
+ # https://github.com/boostorg/smart_ptr/issues/121
+ # https://github.com/boostorg/thread/issues/415
+ filter-lto
lto-guarantee-fat
@@ -236,13 +245,13 @@ multilib_src_test() {
"config"
# undefined reference to `boost::math::concepts::real_concept boost::math::bernoulli_b2n<boost::math::concepts::real_concept>(int)
"math"
- # PyObject* boost::parameter::python::aux::unspecified_type():
- # /usr/include/python3.13/object.h:339:30: error: lvalue required as left operand of assignment
+ # In function 'PyObject* boost::parameter::python::aux::unspecified_type()':
+ # /usr/include/python3.13/object.h:339:30: error: lvalue required as left operand of assignment
+ # #define Py_TYPE(ob) Py_TYPE(_PyObject_CAST(ob))
+ # ~~~~~~~^~~~~~~~~~~~~~~~~~~~
"parameter_python"
# scope/lambda_tests22.cpp(27): test 'x == 1' failed in function 'int main()'
"phoenix"
- # AttributeError: property '<unnamed Boost.Python function>' of 'X' object has no setter
- "python"
# vec_access.hpp:95:223: error: static assertion failed: Boost QVM static assertion failure
"qvm"
# Processing file ../boost_1_89_0/libs/regex/example/../include/boost/regex/v5/regex_iterator.hpp