Compare commits
18 Commits
Author | SHA256 | Date | |
---|---|---|---|
f4cc040b99 | |||
2f51f4d7c9 | |||
40f1e91e04 | |||
ef682d1470 | |||
37fee94603 | |||
ad69168a17 | |||
1dd7c0c128 | |||
821f17f33f | |||
4e5f62ae9b | |||
465b12f574 | |||
e020fa409f | |||
b7bf4072f1 | |||
9cc0927b6d | |||
591dc7f3c5 | |||
b527930807 | |||
3eed046848 | |||
9e3a520b48 | |||
a51e1809d5 |
@@ -1,8 +1,4 @@
|
|||||||
<multibuild>
|
<multibuild>
|
||||||
<package>base</package>
|
<package>base</package>
|
||||||
<package>extra</package>
|
<package>extra</package>
|
||||||
<package>gnu-hpc</package>
|
|
||||||
<package>gnu-openmpi4-hpc</package>
|
|
||||||
<package>gnu-mvapich2-hpc</package>
|
|
||||||
<package>gnu-mpich-hpc</package>
|
|
||||||
</multibuild>
|
</multibuild>
|
||||||
|
@@ -1,29 +1,29 @@
|
|||||||
libboost_atomic1_86_0
|
libboost_atomic1_88_0
|
||||||
libboost_container1_86_0
|
libboost_container1_88_0
|
||||||
libboost_context1_86_0
|
libboost_context1_88_0
|
||||||
libboost_coroutine1_86_0
|
libboost_coroutine1_88_0
|
||||||
libboost_date_time1_86_0
|
libboost_date_time1_88_0
|
||||||
libboost_fiber1_86_0
|
libboost_fiber1_88_0
|
||||||
libboost_filesystem1_86_0
|
libboost_filesystem1_88_0
|
||||||
libboost_graph1_86_0
|
libboost_graph1_88_0
|
||||||
libboost_graph_parallel1_86_0
|
libboost_graph_parallel1_88_0
|
||||||
libboost_iostreams1_86_0
|
libboost_iostreams1_88_0
|
||||||
libboost_locale1_86_0
|
libboost_locale1_88_0
|
||||||
libboost_math1_86_0
|
libboost_math1_88_0
|
||||||
libboost_mpi1_86_0
|
libboost_mpi1_88_0
|
||||||
libboost_nowide1_86_0
|
libboost_nowide1_88_0
|
||||||
libboost_test1_86_0
|
libboost_test1_88_0
|
||||||
libboost_process1_86_0
|
libboost_process1_88_0
|
||||||
libboost_program_options1_86_0
|
libboost_program_options1_88_0
|
||||||
libboost_python-py3-1_86_0
|
libboost_python-py3-1_88_0
|
||||||
libboost_random1_86_0
|
libboost_random1_88_0
|
||||||
libboost_serialization1_86_0
|
libboost_serialization1_88_0
|
||||||
libboost_stacktrace1_86_0
|
libboost_stacktrace1_88_0
|
||||||
libboost_system1_86_0
|
libboost_system1_88_0
|
||||||
libboost_thread1_86_0
|
libboost_thread1_88_0
|
||||||
libboost_type_erasure1_86_0
|
libboost_type_erasure1_88_0
|
||||||
libboost_wave1_86_0
|
libboost_wave1_88_0
|
||||||
libboost_url1_86_0
|
libboost_url1_88_0
|
||||||
libboost_regex1_86_0
|
libboost_regex1_88_0
|
||||||
libboost_json1_86_0
|
libboost_json1_88_0
|
||||||
libboost_charconv1_86_0
|
libboost_charconv1_88_0
|
||||||
|
@@ -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
|
|
||||||
|
|
||||||
--- 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
|
|
@@ -1,34 +0,0 @@
|
|||||||
|
|
||||||
https://github.com/boostorg/uuid/issues/166
|
|
||||||
|
|
||||||
https://github.com/boostorg/compute/pull/887
|
|
||||||
https://github.com/boostorg/compute/pull/893
|
|
||||||
|
|
||||||
diff --git a/boost/compute/detail/sha1.hpp b/boost/compute/detail/sha1.hpp
|
|
||||||
index 5afe5f9c4..3a1820074 100644
|
|
||||||
--- a/boost/compute/detail/sha1.hpp
|
|
||||||
+++ b/boost/compute/detail/sha1.hpp
|
|
||||||
@@ -37,13 +37,22 @@ class sha1 {
|
|
||||||
}
|
|
||||||
|
|
||||||
operator std::string() {
|
|
||||||
+ #if BOOST_VERSION >= 108600
|
|
||||||
+ boost::uuids::detail::sha1::digest_type digest;
|
|
||||||
+ #else
|
|
||||||
unsigned int digest[5];
|
|
||||||
+ #endif
|
|
||||||
+
|
|
||||||
h.get_digest(digest);
|
|
||||||
|
|
||||||
std::ostringstream buf;
|
|
||||||
+ #if BOOST_VERSION >= 108600
|
|
||||||
+ for(int i = 0; i < 20; ++i)
|
|
||||||
+ buf << std::hex << std::setfill('0') << std::setw(2) << +digest[i];
|
|
||||||
+ #else
|
|
||||||
for(int i = 0; i < 5; ++i)
|
|
||||||
buf << std::hex << std::setfill('0') << std::setw(8) << digest[i];
|
|
||||||
-
|
|
||||||
+ #endif
|
|
||||||
return buf.str();
|
|
||||||
}
|
|
||||||
private:
|
|
10
boost-no-exception.patch
Normal file
10
boost-no-exception.patch
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
--- libs/coroutine/build.jam.orig 2025-04-07 13:03:25.986849061 +0200
|
||||||
|
+++ libs/coroutine/build.jam 2025-04-07 13:03:38.011144537 +0200
|
||||||
|
@@ -10,7 +10,6 @@
|
||||||
|
/boost/config//boost_config
|
||||||
|
/boost/context//boost_context
|
||||||
|
/boost/core//boost_core
|
||||||
|
- /boost/exception//boost_exception
|
||||||
|
/boost/move//boost_move
|
||||||
|
/boost/system//boost_system
|
||||||
|
/boost/throw_exception//boost_throw_exception
|
@@ -2,10 +2,10 @@ Index: libs/python/build/Jamfile
|
|||||||
===================================================================
|
===================================================================
|
||||||
--- libs/python/build/Jamfile.orig
|
--- libs/python/build/Jamfile.orig
|
||||||
+++ libs/python/build/Jamfile
|
+++ libs/python/build/Jamfile
|
||||||
@@ -94,6 +94,7 @@ lib boost_python
|
@@ -115,6 +115,7 @@
|
||||||
<python-debugging>on:<define>BOOST_DEBUG_PYTHON
|
-<tag>@%boostcpp.tag
|
||||||
-<tag>@$(BOOST_JAMROOT_MODULE)%$(BOOST_JAMROOT_MODULE).tag
|
-<tag>@$(BOOST_JAMROOT_MODULE)%$(BOOST_JAMROOT_MODULE).tag
|
||||||
<tag>@python-tag
|
<tag>@tag
|
||||||
+ <cxxflags>-fno-strict-aliasing
|
+ <cxxflags>-fno-strict-aliasing
|
||||||
<conditional>@python.require-py
|
<conditional>@python.require-py
|
||||||
|
|
||||||
|
@@ -1,3 +1,88 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Wed Apr 23 11:41:56 CEST 2025 - aschnell@suse.com
|
||||||
|
|
||||||
|
- update to 1.88.0
|
||||||
|
* new libraries:
|
||||||
|
+ Hash2 (extensible hashing framework)
|
||||||
|
+ MQTT5 (MQTT5 client library)
|
||||||
|
* for details on all changes see,
|
||||||
|
https://www.boost.org/users/history/version_1_88_0.html
|
||||||
|
- boost-smart-ptr.patch: included upstream
|
||||||
|
- boost-missing-BOOST_MOVE_STD_NS_BEG.patch: included upstream
|
||||||
|
- boost-missing-BOOST_MOVE_STD_NS_BEG-again.patch: included upstream
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Mon Apr 07 14:14:22 CEST 2025 - aschnell@suse.com
|
||||||
|
|
||||||
|
- Remove requires of boost exception from boost coroutine
|
||||||
|
(bsc#1240357)
|
||||||
|
- boost-no-exception.patch: added
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Mon Mar 24 13:11:58 UTC 2025 - Nicolas Morey <nicolas.morey@suse.com>
|
||||||
|
|
||||||
|
- Disable and remove support for gnu-hpc build flavours (bsc#1239982)
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Sun Mar 16 15:24:18 UTC 2025 - Stefan Brüns <stefan.bruens@rwth-aachen.de>
|
||||||
|
|
||||||
|
- Fix build failure of depending packages, add
|
||||||
|
* boost-missing-BOOST_MOVE_STD_NS_BEG.patch
|
||||||
|
* boost-missing-BOOST_MOVE_STD_NS_BEG-again.patch
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Fri Mar 14 07:55:54 CET 2025 - aschnell@suse.com
|
||||||
|
|
||||||
|
- add context and data_time to requirement of process (bsc#1239599)
|
||||||
|
- some spec file cleanup
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Mar 06 13:20:02 CET 2025 - aschnell@suse.com
|
||||||
|
|
||||||
|
- package mpi python cmake file once (gh#espressomd/espresso#5050)
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue Feb 25 08:23:54 CET 2025 - aschnell@suse.com
|
||||||
|
|
||||||
|
- fixed required of process devel
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Mon Feb 24 10:19:36 UTC 2025 - Jan Engelhardt <jengelh@inai.de>
|
||||||
|
|
||||||
|
- Modernize specfile: use ldconfig_scriptlets
|
||||||
|
- Remove idempotent %if..%endif guards
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Feb 20 11:25:55 UTC 2025 - Nicolas Morey <nicolas.morey@suse.com>
|
||||||
|
|
||||||
|
- Remove dependency from boost-extra to openmpi for 32b systems
|
||||||
|
as OpenMPI >= 5 has dropped support for 32b architectures.
|
||||||
|
- Exclude arm 32b builds for HPC flavours.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Fri Jan 31 11:05:20 CET 2025 - aschnell@suse.com
|
||||||
|
|
||||||
|
- added boost-smart-ptr.patch from upstream (bsc#1234430)
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue Jan 07 10:32:50 CET 2025 - aschnell@suse.com
|
||||||
|
|
||||||
|
- updated source URL
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Dec 12 07:35:36 CET 2024 - aschnell@suse.com
|
||||||
|
|
||||||
|
- update to 1.87.0
|
||||||
|
* new libraries:
|
||||||
|
+ Parser (framework for building parsers)
|
||||||
|
* for details on all changes see,
|
||||||
|
https://www.boost.org/users/history/version_1_87_0.html
|
||||||
|
- boost-strict_aliasing.patch: updated
|
||||||
|
- python_mpi.patch: updated
|
||||||
|
- dynamic_linking.patch: updated
|
||||||
|
- boost-compute-uuid.patch: included upstream
|
||||||
|
- boost-1.85.0-python-numpy-2.patch: included upstream
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Mon Sep 02 12:53:15 CEST 2024 - aschnell@suse.com
|
Mon Sep 02 12:53:15 CEST 2024 - aschnell@suse.com
|
||||||
|
|
||||||
@@ -96,7 +181,7 @@ Wed Mar 8 19:11:00 UTC 2023 - Martin Pluskal <mpluskal@suse.com>
|
|||||||
Sat Jan 28 22:01:20 UTC 2023 - Dirk Müller <dmueller@suse.com>
|
Sat Jan 28 22:01:20 UTC 2023 - Dirk Müller <dmueller@suse.com>
|
||||||
|
|
||||||
- add boost-phoenix-revert-std-tuple-support.patch to fix
|
- add boost-phoenix-revert-std-tuple-support.patch to fix
|
||||||
libetonyek and others build that use boost::phoenix
|
libetonyek and others build that use boost::phoenix
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Wed Dec 14 18:00:01 CET 2022 - Arvin Schnell <aschnell@suse.com>
|
Wed Dec 14 18:00:01 CET 2022 - Arvin Schnell <aschnell@suse.com>
|
||||||
|
932
boost.spec
932
boost.spec
File diff suppressed because it is too large
Load Diff
BIN
boost_1_86_0.tar.bz2
(Stored with Git LFS)
BIN
boost_1_86_0.tar.bz2
(Stored with Git LFS)
Binary file not shown.
3
boost_1_88_0.tar.bz2
Normal file
3
boost_1_88_0.tar.bz2
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:46d9d2c06637b219270877c9e16155cbd015b6dc84349af064c088e9b5b12f7b
|
||||||
|
size 143894119
|
@@ -34,10 +34,10 @@ Index: boost_1_80_0/libs/chrono/build/Jamfile.v2
|
|||||||
<link>shared:<define>BOOST_CHRONO_DYN_LINK=1
|
<link>shared:<define>BOOST_CHRONO_DYN_LINK=1
|
||||||
- <link>static:<define>BOOST_CHRONO_STATIC_LINK=1
|
- <link>static:<define>BOOST_CHRONO_STATIC_LINK=1
|
||||||
+ # <link>static:<define>BOOST_CHRONO_STATIC_LINK=1
|
+ # <link>static:<define>BOOST_CHRONO_STATIC_LINK=1
|
||||||
|
<define>BOOST_CHRONO_NO_LIB=1
|
||||||
<toolset>gcc-3.4.4:<linkflags>--enable-auto-import
|
<toolset>gcc-3.4.4:<linkflags>--enable-auto-import
|
||||||
<toolset>gcc-4.3.4:<linkflags>--enable-auto-import
|
<toolset>gcc-4.3.4:<linkflags>--enable-auto-import
|
||||||
<toolset>gcc-4.4.0,<target-os>windows:<linkflags>--enable-auto-import
|
@@ -104,6 +104,6 @@ lib boost_chrono
|
||||||
@@ -104,8 +104,8 @@ lib boost_chrono
|
|
||||||
: $(SOURCES).cpp
|
: $(SOURCES).cpp
|
||||||
:
|
:
|
||||||
$(cxx11-requirements)
|
$(cxx11-requirements)
|
||||||
@@ -45,58 +45,43 @@ Index: boost_1_80_0/libs/chrono/build/Jamfile.v2
|
|||||||
- <link>static:<define>BOOST_CHRONO_STATIC_LINK=1 # tell source we're building static lib's
|
- <link>static:<define>BOOST_CHRONO_STATIC_LINK=1 # tell source we're building static lib's
|
||||||
+ # <link>static:<define>BOOST_CHRONO_STATIC_LINK=1 # tell source we're building static lib's
|
+ # <link>static:<define>BOOST_CHRONO_STATIC_LINK=1 # tell source we're building static lib's
|
||||||
;
|
;
|
||||||
|
|
||||||
boost-install boost_chrono ;
|
|
||||||
Index: boost_1_80_0/libs/system/build/Jamfile.v2
|
Index: boost_1_80_0/libs/system/build/Jamfile.v2
|
||||||
===================================================================
|
===================================================================
|
||||||
--- boost_1_80_0.orig/libs/system/build/Jamfile.v2
|
--- boost_1_80_0.orig/libs/system/build/Jamfile.v2
|
||||||
+++ boost_1_80_0/libs/system/build/Jamfile.v2
|
+++ boost_1_80_0/libs/system/build/Jamfile.v2
|
||||||
@@ -11,7 +11,7 @@ project boost/system
|
@@ -11,7 +11,7 @@
|
||||||
: source-location ../src
|
<include>../include
|
||||||
: usage-requirements # pass these requirement to dependents (i.e. users)
|
<library>$(boost_dependencies)
|
||||||
<link>shared:<define>BOOST_SYSTEM_DYN_LINK=1
|
<link>shared:<define>BOOST_SYSTEM_DYN_LINK=1
|
||||||
- <link>static:<define>BOOST_SYSTEM_STATIC_LINK=1
|
- <link>static:<define>BOOST_SYSTEM_STATIC_LINK=1
|
||||||
+# <link>static:<define>BOOST_SYSTEM_STATIC_LINK=1
|
+ # <link>static:<define>BOOST_SYSTEM_STATIC_LINK=1
|
||||||
|
<define>BOOST_SYSTEM_NO_LIB=1
|
||||||
;
|
;
|
||||||
|
|
||||||
SOURCES = error_code ;
|
|
||||||
@@ -19,7 +19,7 @@ SOURCES = error_code ;
|
|
||||||
lib boost_system
|
|
||||||
: $(SOURCES).cpp
|
|
||||||
: <link>shared:<define>BOOST_SYSTEM_DYN_LINK=1
|
|
||||||
- <link>static:<define>BOOST_SYSTEM_STATIC_LINK=1
|
|
||||||
+# <link>static:<define>BOOST_SYSTEM_STATIC_LINK=1
|
|
||||||
;
|
|
||||||
|
|
||||||
boost-install boost_system ;
|
|
||||||
Index: boost_1_80_0/libs/timer/build/Jamfile.v2
|
Index: boost_1_80_0/libs/timer/build/Jamfile.v2
|
||||||
===================================================================
|
===================================================================
|
||||||
--- boost_1_83_0.orig/libs/timer/build/Jamfile.v2
|
--- boost_1_83_0.orig/libs/timer/build/Jamfile.v2
|
||||||
+++ boost_1_83_0/libs/timer/build/Jamfile.v2
|
+++ boost_1_83_0/libs/timer/build/Jamfile.v2
|
||||||
@@ -15,11 +15,11 @@
|
@@ -20,7 +20,7 @@
|
||||||
: ../src/$(SOURCES).cpp
|
<library>$(boost_dependencies)
|
||||||
: # requirements
|
|
||||||
<link>shared:<define>BOOST_TIMER_DYN_LINK=1
|
<link>shared:<define>BOOST_TIMER_DYN_LINK=1
|
||||||
- <link>static:<define>BOOST_TIMER_STATIC_LINK=1
|
- <link>static:<define>BOOST_TIMER_STATIC_LINK=1
|
||||||
+# <link>static:<define>BOOST_TIMER_STATIC_LINK=1
|
+ # <link>static:<define>BOOST_TIMER_STATIC_LINK=1
|
||||||
: # default-build
|
|
||||||
: # usage-requirements
|
<define>BOOST_TIMER_NO_LIB=1
|
||||||
<link>shared:<define>BOOST_TIMER_DYN_LINK=1
|
|
||||||
- <link>static:<define>BOOST_TIMER_STATIC_LINK=1
|
|
||||||
+# <link>static:<define>BOOST_TIMER_STATIC_LINK=1
|
|
||||||
;
|
|
||||||
|
|
||||||
boost-install boost_timer ;
|
|
||||||
Index: boost_1_80_0/libs/filesystem/build/Jamfile.v2
|
Index: boost_1_80_0/libs/filesystem/build/Jamfile.v2
|
||||||
===================================================================
|
===================================================================
|
||||||
--- boost_1_80_0.orig/libs/filesystem/build/Jamfile.v2
|
--- boost_1_80_0.orig/libs/filesystem/build/Jamfile.v2
|
||||||
+++ boost_1_80_0/libs/filesystem/build/Jamfile.v2
|
+++ boost_1_80_0/libs/filesystem/build/Jamfile.v2
|
||||||
@@ -130,7 +130,7 @@ project boost/filesystem
|
@@ -130,8 +130,8 @@ project boost/filesystem
|
||||||
: source-location ../src
|
: source-location ../src
|
||||||
: usage-requirements # pass these requirement to dependents (i.e. users)
|
: usage-requirements # pass these requirement to dependents (i.e. users)
|
||||||
<link>shared:<define>BOOST_FILESYSTEM_DYN_LINK=1
|
<link>shared:<define>BOOST_FILESYSTEM_DYN_LINK=1
|
||||||
- <link>static:<define>BOOST_FILESYSTEM_STATIC_LINK=1
|
- <link>static:<define>BOOST_FILESYSTEM_STATIC_LINK=1
|
||||||
+# <link>static:<define>BOOST_FILESYSTEM_STATIC_LINK=1
|
+ # <link>static:<define>BOOST_FILESYSTEM_STATIC_LINK=1
|
||||||
|
<define>BOOST_FILESYSTEM_NO_LIB=1
|
||||||
;
|
;
|
||||||
|
|
||||||
SOURCES =
|
SOURCES =
|
||||||
|
@@ -15,10 +15,10 @@ Index: boost_1_64_0/libs/mpi/build/__init__.py
|
|||||||
- import DLFCN as dl
|
- import DLFCN as dl
|
||||||
- flags = sys.getdlopenflags()
|
- flags = sys.getdlopenflags()
|
||||||
- sys.setdlopenflags(dl.RTLD_NOW|dl.RTLD_GLOBAL)
|
- sys.setdlopenflags(dl.RTLD_NOW|dl.RTLD_GLOBAL)
|
||||||
- import mpi
|
- from . import mpi
|
||||||
- sys.setdlopenflags(flags)
|
- sys.setdlopenflags(flags)
|
||||||
-else:
|
-else:
|
||||||
- import mpi
|
- from . import mpi
|
||||||
+import DLFCN as dl
|
+import DLFCN as dl
|
||||||
+flags = sys.getdlopenflags()
|
+flags = sys.getdlopenflags()
|
||||||
+sys.setdlopenflags(dl.RTLD_NOW|dl.RTLD_GLOBAL)
|
+sys.setdlopenflags(dl.RTLD_NOW|dl.RTLD_GLOBAL)
|
||||||
|
Reference in New Issue
Block a user