* update boost to 1.83.0-8
This commit is contained in:
parent
23005c21bf
commit
70fb20fc49
81
boost/.SRCINFO
Normal file
81
boost/.SRCINFO
Normal file
@ -0,0 +1,81 @@
|
||||
pkgbase = boost
|
||||
pkgdesc = Free peer-reviewed portable C++ source libraries
|
||||
pkgver = 1.83.0
|
||||
pkgrel = 9
|
||||
url = https://www.boost.org/
|
||||
arch = x86_64
|
||||
license = BSL-1.0
|
||||
makedepends = icu
|
||||
makedepends = python
|
||||
makedepends = python-numpy
|
||||
makedepends = bzip2
|
||||
makedepends = zlib
|
||||
makedepends = openmpi
|
||||
makedepends = zstd
|
||||
source = https://boostorg.jfrog.io/artifactory/main/release/1.83.0/source/boost_1_83_0.tar.bz2
|
||||
source = boost-1.81.0-phoenix-multiple-definitions.patch
|
||||
source = boost-support-fn.contains-f-where-f-is-a-function.patch::https://github.com/boostorg/function/commit/7ca2310b15e3.patch
|
||||
source = boost-numpy-2.0.patch::https://github.com/boostorg/python/commit/0474de0f6cc9.patch
|
||||
source = boost-ublas-c++20-iterator.patch::https://github.com/boostorg/ublas/commit/a31e5cffa85f.patch
|
||||
sha256sums = 6478edfe2f3305127cffe8caf73ea0176c53769f4bf1585be237eb30798c3b8e
|
||||
sha256sums = 3ebf428ef6be090a7b56a233330375539ac429333b83708e28fe5db049cfecdb
|
||||
sha256sums = 1b5998ee8fb389dd6df55a3684d29ffa37246bc007e8e6712bf2be6c7f745036
|
||||
sha256sums = ccda8ef8126c93f4c8d29ba43b5f301952e5eacdc7fecb2ae3d01115a2222c53
|
||||
sha256sums = aa38addb40d5f44b4a8472029b475e7e6aef1c460509eb7d8edf03491dc1b5ee
|
||||
|
||||
pkgname = boost
|
||||
pkgdesc = Free peer-reviewed portable C++ source libraries (development headers)
|
||||
depends = boost-libs=1.83.0
|
||||
optdepends = python: for python bindings
|
||||
options = staticlibs
|
||||
|
||||
pkgname = boost-libs
|
||||
pkgdesc = Free peer-reviewed portable C++ source libraries (runtime libraries)
|
||||
depends = bzip2
|
||||
depends = zlib
|
||||
depends = icu
|
||||
depends = zstd
|
||||
optdepends = openmpi: for mpi support
|
||||
provides = libboost_atomic.so
|
||||
provides = libboost_chrono.so
|
||||
provides = libboost_container.so
|
||||
provides = libboost_context.so
|
||||
provides = libboost_contract.so
|
||||
provides = libboost_coroutine.so
|
||||
provides = libboost_date_time.so
|
||||
provides = libboost_fiber.so
|
||||
provides = libboost_filesystem.so
|
||||
provides = libboost_graph.so
|
||||
provides = libboost_graph_parallel.so
|
||||
provides = libboost_iostreams.so
|
||||
provides = libboost_json.so
|
||||
provides = libboost_locale.so
|
||||
provides = libboost_log.so
|
||||
provides = libboost_log_setup.so
|
||||
provides = libboost_math_c99.so
|
||||
provides = libboost_math_c99f.so
|
||||
provides = libboost_math_c99l.so
|
||||
provides = libboost_math_tr1.so
|
||||
provides = libboost_math_tr1f.so
|
||||
provides = libboost_math_tr1l.so
|
||||
provides = libboost_mpi.so
|
||||
provides = libboost_mpi_python.so
|
||||
provides = libboost_nowide.so
|
||||
provides = libboost_numpy.so
|
||||
provides = libboost_prg_exec_monitor.so
|
||||
provides = libboost_program_options.so
|
||||
provides = libboost_python.so
|
||||
provides = libboost_random.so
|
||||
provides = libboost_regex.so
|
||||
provides = libboost_serialization.so
|
||||
provides = libboost_stacktrace_addr2line.so
|
||||
provides = libboost_stacktrace_basic.so
|
||||
provides = libboost_stacktrace_noop.so
|
||||
provides = libboost_system.so
|
||||
provides = libboost_thread.so
|
||||
provides = libboost_timer.so
|
||||
provides = libboost_type_erasure.so
|
||||
provides = libboost_unit_test_framework.so
|
||||
provides = libboost_url.so
|
||||
provides = libboost_wave.so
|
||||
provides = libboost_wserialization.so
|
5
boost/.nvchecker.toml
Normal file
5
boost/.nvchecker.toml
Normal file
@ -0,0 +1,5 @@
|
||||
[boost]
|
||||
source = "git"
|
||||
git = "https://github.com/boostorg/boost.git"
|
||||
prefix = "boost-"
|
||||
exclude_regex = ".*beta.*"
|
@ -17,19 +17,21 @@ _srcname=boost_${pkgver//./_}
|
||||
pkgdesc="Free peer-reviewed portable C++ source libraries"
|
||||
arch=(x86_64 powerpc64le powerpc64 powerpc riscv64)
|
||||
url="https://www.boost.org/"
|
||||
license=('custom')
|
||||
license=('BSL-1.0')
|
||||
makedepends=('icu' 'python' 'python-numpy' 'bzip2' 'zlib' 'openmpi' 'zstd')
|
||||
options=(!distcc)
|
||||
source=(https://boostorg.jfrog.io/artifactory/main/release/$pkgver/source/$_srcname.tar.bz2
|
||||
boost-1.81.0-phoenix-multiple-definitions.patch
|
||||
$pkgname-support-fn.contains-f-where-f-is-a-function.patch::https://github.com/boostorg/function/commit/7ca2310b15e3.patch
|
||||
$pkgname-ublas-c++20-iterator.patch::https://github.com/boostorg/ublas/commit/a31e5cffa85f.patch
|
||||
b2-fix-OSPLAT.patch::https://github.com/bfgroup/b2/pull/341.patch)
|
||||
b2-fix-OSPLAT.patch::https://github.com/bfgroup/b2/pull/341.patch
|
||||
boost-1.85.0-python-numpy-2.patch)
|
||||
sha256sums=('6478edfe2f3305127cffe8caf73ea0176c53769f4bf1585be237eb30798c3b8e'
|
||||
'3ebf428ef6be090a7b56a233330375539ac429333b83708e28fe5db049cfecdb'
|
||||
'1b5998ee8fb389dd6df55a3684d29ffa37246bc007e8e6712bf2be6c7f745036'
|
||||
'aa38addb40d5f44b4a8472029b475e7e6aef1c460509eb7d8edf03491dc1b5ee'
|
||||
'9d83d038227e100d4ae5d44bdf238aecfbf0c54c0999c3070a1e9b5d5a203a25')
|
||||
'9d83d038227e100d4ae5d44bdf238aecfbf0c54c0999c3070a1e9b5d5a203a25'
|
||||
'39221b050c25993d05be1419cece8524f94755b9bdff3405fe0ac89f2eba4541')
|
||||
|
||||
prepare() {
|
||||
cd $_srcname
|
||||
@ -46,6 +48,8 @@ prepare() {
|
||||
patch -Np2 -i ../$pkgname-ublas-c++20-iterator.patch
|
||||
|
||||
patch -Np1 -d tools/build < ../b2-fix-OSPLAT.patch
|
||||
|
||||
patch -Np1 -i ${srcdir}/boost-1.85.0-python-numpy-2.patch
|
||||
}
|
||||
|
||||
build() {
|
||||
|
26
boost/boost-1.85.0-python-numpy-2.patch
Normal file
26
boost/boost-1.85.0-python-numpy-2.patch
Normal file
@ -0,0 +1,26 @@
|
||||
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
|
||||
|
||||
--- a/libs/python/src/numpy/dtype.cpp
|
||||
+++ b/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
|
Loading…
x
Reference in New Issue
Block a user