18 Commits

Author SHA256 Message Date
f4cc040b99 Accepting request 1273708 from devel:libraries:c_c++
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1273708
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/boost?expand=0&rev=174
2025-05-23 12:27:00 +00:00
2f51f4d7c9 Accepting request 1272235 from home:aschnell:boost2
- 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

OBS-URL: https://build.opensuse.org/request/show/1272235
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/boost?expand=0&rev=349
2025-04-24 11:55:44 +00:00
40f1e91e04 Accepting request 1267895 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/1267895
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/boost?expand=0&rev=173
2025-04-09 19:49:27 +00:00
ef682d1470 - Remove requires of boost exception from boost coroutine
(bsc#1240357)
- boost-no-exception.patch: added

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/boost?expand=0&rev=347
2025-04-08 12:15:37 +00:00
37fee94603 Accepting request 1266080 from devel:libraries:c_c++
- Disable and remove support for gnu-hpc build flavours (bsc#1239982)

OBS-URL: https://build.opensuse.org/request/show/1266080
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/boost?expand=0&rev=172
2025-04-03 14:45:56 +00:00
ad69168a17 - Disable and remove support for gnu-hpc build flavours (bsc#1239982)
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/boost?expand=0&rev=345
2025-03-31 05:40:08 +00:00
1dd7c0c128 Accepting request 1253595 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/1253595
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/boost?expand=0&rev=171
2025-03-17 21:15:17 +00:00
821f17f33f Fixes e.g. SimGear, see https://build.opensuse.org/package/live_build_log/games/SimGear/openSUSE_Tumbleweed/x86_64
- Fix build failure of depending packages, add
  * boost-missing-BOOST_MOVE_STD_NS_BEG.patch
  * boost-missing-BOOST_MOVE_STD_NS_BEG-again.patch

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/boost?expand=0&rev=343
2025-03-17 06:07:48 +00:00
4e5f62ae9b - add context and data_time to requirement of process (bsc#1239599)
- some spec file cleanup

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/boost?expand=0&rev=342
2025-03-17 05:59:35 +00:00
465b12f574 Accepting request 1251171 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/1251171
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/boost?expand=0&rev=170
2025-03-08 16:51:21 +00:00
e020fa409f - package mpi python cmake file once (gh#espressomd/espresso#5050)
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/boost?expand=0&rev=340
2025-03-07 11:04:25 +00:00
b7bf4072f1 Accepting request 1248410 from devel:libraries:c_c++
- fixed required of process devel
- Modernize specfile: use ldconfig_scriptlets
- Remove idempotent %if..%endif guards
- 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.
- added boost-smart-ptr.patch from upstream (bsc#1234430)
- updated source URL
- 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

OBS-URL: https://build.opensuse.org/request/show/1248410
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/boost?expand=0&rev=169
2025-02-26 16:13:54 +00:00
9cc0927b6d - fixed required of process devel
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/boost?expand=0&rev=338
2025-02-25 09:51:25 +00:00
591dc7f3c5 - Modernize specfile: use ldconfig_scriptlets
- Remove idempotent %if..%endif guards

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/boost?expand=0&rev=337
2025-02-24 17:04:29 +00:00
b527930807 - 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.

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/boost?expand=0&rev=336
2025-02-24 11:05:38 +00:00
3eed046848 Accepting request 1241630 from home:aschnell:boost2
- added boost-smart-ptr.patch from upstream (bsc#1234430)

OBS-URL: https://build.opensuse.org/request/show/1241630
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/boost?expand=0&rev=335
2025-01-31 13:20:26 +00:00
9e3a520b48 Accepting request 1235547 from home:aschnell:boost2
- updated source URL

OBS-URL: https://build.opensuse.org/request/show/1235547
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/boost?expand=0&rev=334
2025-01-07 10:17:59 +00:00
a51e1809d5 Accepting request 1230767 from home:aschnell:boost2
- update to 1.87.0

OBS-URL: https://build.opensuse.org/request/show/1230767
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/boost?expand=0&rev=333
2024-12-17 09:18:44 +00:00
12 changed files with 465 additions and 755 deletions

View File

@@ -1,8 +1,4 @@
<multibuild>
<package>base</package>
<package>extra</package>
<package>gnu-hpc</package>
<package>gnu-openmpi4-hpc</package>
<package>gnu-mvapich2-hpc</package>
<package>gnu-mpich-hpc</package>
</multibuild>

View File

@@ -1,29 +1,29 @@
libboost_atomic1_86_0
libboost_container1_86_0
libboost_context1_86_0
libboost_coroutine1_86_0
libboost_date_time1_86_0
libboost_fiber1_86_0
libboost_filesystem1_86_0
libboost_graph1_86_0
libboost_graph_parallel1_86_0
libboost_iostreams1_86_0
libboost_locale1_86_0
libboost_math1_86_0
libboost_mpi1_86_0
libboost_nowide1_86_0
libboost_test1_86_0
libboost_process1_86_0
libboost_program_options1_86_0
libboost_python-py3-1_86_0
libboost_random1_86_0
libboost_serialization1_86_0
libboost_stacktrace1_86_0
libboost_system1_86_0
libboost_thread1_86_0
libboost_type_erasure1_86_0
libboost_wave1_86_0
libboost_url1_86_0
libboost_regex1_86_0
libboost_json1_86_0
libboost_charconv1_86_0
libboost_atomic1_88_0
libboost_container1_88_0
libboost_context1_88_0
libboost_coroutine1_88_0
libboost_date_time1_88_0
libboost_fiber1_88_0
libboost_filesystem1_88_0
libboost_graph1_88_0
libboost_graph_parallel1_88_0
libboost_iostreams1_88_0
libboost_locale1_88_0
libboost_math1_88_0
libboost_mpi1_88_0
libboost_nowide1_88_0
libboost_test1_88_0
libboost_process1_88_0
libboost_program_options1_88_0
libboost_python-py3-1_88_0
libboost_random1_88_0
libboost_serialization1_88_0
libboost_stacktrace1_88_0
libboost_system1_88_0
libboost_thread1_88_0
libboost_type_erasure1_88_0
libboost_wave1_88_0
libboost_url1_88_0
libboost_regex1_88_0
libboost_json1_88_0
libboost_charconv1_88_0

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
--- 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

View File

@@ -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
View 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

View File

@@ -2,10 +2,10 @@ Index: libs/python/build/Jamfile
===================================================================
--- libs/python/build/Jamfile.orig
+++ libs/python/build/Jamfile
@@ -94,6 +94,7 @@ lib boost_python
<python-debugging>on:<define>BOOST_DEBUG_PYTHON
@@ -115,6 +115,7 @@
-<tag>@%boostcpp.tag
-<tag>@$(BOOST_JAMROOT_MODULE)%$(BOOST_JAMROOT_MODULE).tag
<tag>@python-tag
<tag>@tag
+ <cxxflags>-fno-strict-aliasing
<conditional>@python.require-py

View File

@@ -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

File diff suppressed because it is too large Load Diff

BIN
boost_1_86_0.tar.bz2 (Stored with Git LFS)

Binary file not shown.

3
boost_1_88_0.tar.bz2 Normal file
View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:46d9d2c06637b219270877c9e16155cbd015b6dc84349af064c088e9b5b12f7b
size 143894119

View File

@@ -34,10 +34,10 @@ Index: boost_1_80_0/libs/chrono/build/Jamfile.v2
<link>shared:<define>BOOST_CHRONO_DYN_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-4.3.4:<linkflags>--enable-auto-import
<toolset>gcc-4.4.0,<target-os>windows:<linkflags>--enable-auto-import
@@ -104,8 +104,8 @@ lib boost_chrono
@@ -104,6 +104,6 @@ lib boost_chrono
: $(SOURCES).cpp
:
$(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
;
boost-install boost_chrono ;
Index: boost_1_80_0/libs/system/build/Jamfile.v2
===================================================================
--- boost_1_80_0.orig/libs/system/build/Jamfile.v2
+++ boost_1_80_0/libs/system/build/Jamfile.v2
@@ -11,7 +11,7 @@ project boost/system
: source-location ../src
: usage-requirements # pass these requirement to dependents (i.e. users)
@@ -11,7 +11,7 @@
<include>../include
<library>$(boost_dependencies)
<link>shared:<define>BOOST_SYSTEM_DYN_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
===================================================================
--- boost_1_83_0.orig/libs/timer/build/Jamfile.v2
+++ boost_1_83_0/libs/timer/build/Jamfile.v2
@@ -15,11 +15,11 @@
: ../src/$(SOURCES).cpp
: # requirements
<link>shared:<define>BOOST_TIMER_DYN_LINK=1
- <link>static:<define>BOOST_TIMER_STATIC_LINK=1
+# <link>static:<define>BOOST_TIMER_STATIC_LINK=1
: # default-build
: # usage-requirements
<link>shared:<define>BOOST_TIMER_DYN_LINK=1
- <link>static:<define>BOOST_TIMER_STATIC_LINK=1
+# <link>static:<define>BOOST_TIMER_STATIC_LINK=1
;
@@ -20,7 +20,7 @@
<library>$(boost_dependencies)
<link>shared:<define>BOOST_TIMER_DYN_LINK=1
- <link>static:<define>BOOST_TIMER_STATIC_LINK=1
+ # <link>static:<define>BOOST_TIMER_STATIC_LINK=1
<define>BOOST_TIMER_NO_LIB=1
boost-install boost_timer ;
Index: boost_1_80_0/libs/filesystem/build/Jamfile.v2
===================================================================
--- boost_1_80_0.orig/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
: usage-requirements # pass these requirement to dependents (i.e. users)
<link>shared:<define>BOOST_FILESYSTEM_DYN_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 =

View File

@@ -15,10 +15,10 @@ Index: boost_1_64_0/libs/mpi/build/__init__.py
- 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
+import DLFCN as dl
+flags = sys.getdlopenflags()
+sys.setdlopenflags(dl.RTLD_NOW|dl.RTLD_GLOBAL)