Accepting request 683004 from devel:libraries:c_c++

OBS-URL: https://build.opensuse.org/request/show/683004
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/boost?expand=0&rev=128
This commit is contained in:
Dominique Leuenberger 2019-03-12 08:50:57 +00:00 committed by Git OBS Bridge
commit 16b4103e08
8 changed files with 1073 additions and 906 deletions

View File

@ -1,3 +1,7 @@
<multibuild>
<package>base</package>
<package>extra</package>
<package>gnu-hpc</package>
<package>gnu-openmpi2-hpc</package>
<package>gnu-mvapich2-hpc</package>
</multibuild>

View File

@ -1,26 +1,25 @@
libboost_atomic1_68_0
libboost_container1_68_0
libboost_context1_68_0
libboost_coroutine1_68_0
libboost_date_time1_68_0
libboost_fiber1_68_0
libboost_filesystem1_68_0
libboost_graph1_68_0
libboost_graph_parallel1_68_0
libboost_iostreams1_68_0
libboost_locale1_68_0
libboost_math1_68_0
libboost_mpi1_68_0
libboost_test1_68_0
libboost_program_options1_68_0
libboost_python-py2_7-1_68_0
libboost_python-py3-1_68_0
libboost_random1_68_0
libboost_serialization1_68_0
libboost_signals1_68_0
libboost_stacktrace1_68_0
libboost_system1_68_0
libboost_thread1_68_0
libboost_type_erasure1_68_0
libboost_wave1_68_0
libboost_regex1_68_0
libboost_atomic1_69_0
libboost_container1_69_0
libboost_context1_69_0
libboost_coroutine1_69_0
libboost_date_time1_69_0
libboost_fiber1_69_0
libboost_filesystem1_69_0
libboost_graph1_69_0
libboost_graph_parallel1_69_0
libboost_iostreams1_69_0
libboost_locale1_69_0
libboost_math1_69_0
libboost_mpi1_69_0
libboost_test1_69_0
libboost_program_options1_69_0
libboost_python-py2_7-1_69_0
libboost_python-py3-1_69_0
libboost_random1_69_0
libboost_serialization1_69_0
libboost_stacktrace1_69_0
libboost_system1_69_0
libboost_thread1_69_0
libboost_type_erasure1_69_0
libboost_wave1_69_0
libboost_regex1_69_0

View File

@ -1,3 +1,69 @@
-------------------------------------------------------------------
Fri Mar 8 14:57:09 UTC 2019 - Dominique Leuenberger <dimstar@opensuse.org>
- Do not build gnu-mvapich2-hpc and gnu-openmpi2-hpc flavors in
Staging areas.
-------------------------------------------------------------------
Wed Mar 6 15:24:01 UTC 2019 - Adam Majer <adam.majer@suse.de>
- Add missing build conditions for -extra flavour
-------------------------------------------------------------------
Fri Feb 1 08:35:06 UTC 2019 - cgoll@suse.com
- fixed hpc build for python3.7
-------------------------------------------------------------------
Wed Jan 23 20:23:54 UTC 2019 - cgoll@suse.com
- added hpc modularized versions, which have a different naming
scheme so that they do not collide with existing libraries
* hpc builds miss the documentation
* three new _mulitbuild flavors which are
* gnu-hpc -> all libraries except the parallel ones
* gnu-openmpi2-hpc -> parallel versions with openmpi2
* gnu-mvapich2-hpc -> parallel versions with mvapich2
-------------------------------------------------------------------
Mon Jan 14 14:57:14 UTC 2019 - adam.majer@suse.de
- Simplify _multibuild flavours
-------------------------------------------------------------------
Fri Dec 14 01:26:04 UTC 2018 - adam.majer@suse.de
- Update to version 1.69.0
Breaking Changes:
+ Logic: use explicit operator bool when available
+ Boost.Signals removed
New libraries:
* SafeNumerics: A library for guaranteed correct integer
arithmetic for C++14 and later
Updated libraries:
Any, Asio, Assign, Beast, CircularBuffer, ConceptCheck, Context,
Core, Dynamic Bisect, Fiber, Filesystem, Flyweight, Function,
Geometry, Integer, Iostreams, Iterator, LexicalCast, Log, Math,
Mp11, MultiArray, Multi-index Containers, Multiprecision,
PolyCollection, Pool, Preprocessor, Rational, Spirit,
Stacktrace, System, Test, TypeIndex, Utility, Variant, YAP
For complete changelog see
https://www.boost.org/users/history/version_1_69_0.html
- python_library_name.patch: updated to leave Boost.MPI python
names unchanged.
- dynamic_linking.patch: refreshed
- baselibs.conf: updated to 1.69.0
- cleanup spec file
* removed no-op conditionals
* appended -impl to all unversioned named Provides: to facilitate
introduction of boost-defaults. The defaults package will provide
upgrade path in Tumbleweed for -devel subpackages.
-------------------------------------------------------------------
Mon Oct 1 12:36:07 UTC 2018 - schwab@suse.de

1780
boost.spec

File diff suppressed because it is too large Load Diff

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:7f6130bc3cf65f56a618888ce9d5ea704fa10b462be126ad053e80e553d6d8b7
size 92155315

3
boost_1_69_0.tar.bz2 Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:8f32d4617390d1c2d16f26a27ab60d97807b35440d45891fa340fc2648b04406
size 95078138

View File

@ -1,8 +1,8 @@
Index: boost_1_63_0/libs/test/build/Jamfile.v2
Index: boost_1_69_0/libs/test/build/Jamfile.v2
===================================================================
--- boost_1_63_0.orig/libs/test/build/Jamfile.v2
+++ boost_1_63_0/libs/test/build/Jamfile.v2
@@ -93,7 +93,7 @@ lib boost_test_exec_monitor
--- boost_1_69_0.orig/libs/test/build/Jamfile.v2
+++ boost_1_69_0/libs/test/build/Jamfile.v2
@@ -102,7 +102,7 @@ lib boost_test_exec_monitor
: # sources
$(TEST_EXEC_MON_SOURCES).cpp
: # requirements
@ -11,10 +11,10 @@ Index: boost_1_63_0/libs/test/build/Jamfile.v2
: # default build
: # usage-requirements
<link>shared:<define>BOOST_TEST_DYN_LINK=1
Index: boost_1_63_0/libs/exception/build/Jamfile.v2
Index: boost_1_69_0/libs/exception/build/Jamfile.v2
===================================================================
--- boost_1_63_0.orig/libs/exception/build/Jamfile.v2
+++ boost_1_63_0/libs/exception/build/Jamfile.v2
--- boost_1_69_0.orig/libs/exception/build/Jamfile.v2
+++ boost_1_69_0/libs/exception/build/Jamfile.v2
@@ -7,7 +7,7 @@
project boost/exception
@ -24,20 +24,20 @@ Index: boost_1_63_0/libs/exception/build/Jamfile.v2
;
lib boost_exception : clone_current_exception_non_intrusive.cpp ;
Index: boost_1_63_0/libs/chrono/build/Jamfile.v2
Index: boost_1_69_0/libs/chrono/build/Jamfile.v2
===================================================================
--- boost_1_63_0.orig/libs/chrono/build/Jamfile.v2
+++ boost_1_63_0/libs/chrono/build/Jamfile.v2
@@ -99,7 +99,7 @@ project boost/chrono
--- boost_1_69_0.orig/libs/chrono/build/Jamfile.v2
+++ boost_1_69_0/libs/chrono/build/Jamfile.v2
@@ -97,7 +97,7 @@ project boost/chrono
<toolset>sun:<define>__typeof__=__typeof__
<define>BOOST_SYSTEM_NO_DEPRECATED
<link>shared:<define>BOOST_CHRONO_DYN_LINK=1
- <link>static:<define>BOOST_CHRONO_STATIC_LINK=1
+ # <link>static:<define>BOOST_CHRONO_STATIC_LINK=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
@@ -113,6 +113,6 @@ lib boost_chrono
@@ -111,6 +111,6 @@ lib boost_chrono
: $(SOURCES).cpp
:
<link>shared:<define>BOOST_ALL_DYN_LINK=1 # tell source we're building dll's
@ -45,10 +45,10 @@ Index: boost_1_63_0/libs/chrono/build/Jamfile.v2
+ # <link>static:<define>BOOST_All_STATIC_LINK=1 # tell source we're building static lib's
;
Index: boost_1_63_0/libs/system/build/Jamfile.v2
Index: boost_1_69_0/libs/system/build/Jamfile.v2
===================================================================
--- boost_1_63_0.orig/libs/system/build/Jamfile.v2
+++ boost_1_63_0/libs/system/build/Jamfile.v2
--- boost_1_69_0.orig/libs/system/build/Jamfile.v2
+++ boost_1_69_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)
@ -66,13 +66,11 @@ Index: boost_1_63_0/libs/system/build/Jamfile.v2
+# <link>static:<define>BOOST_SYSTEM_STATIC_LINK=1
;
-boost-install boost_system ;
\ No newline at end of file
+boost-install boost_system ;
Index: boost_1_63_0/libs/timer/build/Jamfile.v2
boost-install boost_system ;
Index: boost_1_69_0/libs/timer/build/Jamfile.v2
===================================================================
--- boost_1_63_0.orig/libs/timer/build/Jamfile.v2
+++ boost_1_63_0/libs/timer/build/Jamfile.v2
--- boost_1_69_0.orig/libs/timer/build/Jamfile.v2
+++ boost_1_69_0/libs/timer/build/Jamfile.v2
@@ -14,7 +14,7 @@ project boost/timer
<library>/boost/system//boost_system
: usage-requirements # pass these requirement to dependants (i.e. users)
@ -91,10 +89,10 @@ Index: boost_1_63_0/libs/timer/build/Jamfile.v2
;
boost-install boost_timer ;
Index: boost_1_63_0/libs/filesystem/build/Jamfile.v2
Index: boost_1_69_0/libs/filesystem/build/Jamfile.v2
===================================================================
--- boost_1_63_0.orig/libs/filesystem/build/Jamfile.v2
+++ boost_1_63_0/libs/filesystem/build/Jamfile.v2
--- boost_1_69_0.orig/libs/filesystem/build/Jamfile.v2
+++ boost_1_69_0/libs/filesystem/build/Jamfile.v2
@@ -11,7 +11,7 @@ project boost/filesystem
: source-location ../src
: usage-requirements # pass these requirement to dependents (i.e. users)

View File

@ -27,10 +27,10 @@ MPI module needs to reference correct python
~ <library>boost_mpi_python
~ <library>boost_mpi
~ <library>/mpi//mpi [ mpi.extra-requirements ]
Index: boost_1_68_0/libs/python/Jamfile
Index: boost_1_69_0/libs/python/Jamfile
===================================================================
--- boost_1_68_0.orig/libs/python/Jamfile
+++ boost_1_68_0/libs/python/Jamfile
--- boost_1_69_0.orig/libs/python/Jamfile
+++ boost_1_69_0/libs/python/Jamfile
@@ -36,9 +36,10 @@ local rule split-version ( version )
# For example, Boost.Python built for Python 2.7 uses the suffix "27"
rule version-suffix ( version )
@ -45,3 +45,21 @@ Index: boost_1_68_0/libs/python/Jamfile
}
Index: boost_1_69_0/libs/mpi/build/Jamfile.v2
===================================================================
--- boost_1_69_0.orig/libs/mpi/build/Jamfile.v2
+++ boost_1_69_0/libs/mpi/build/Jamfile.v2
@@ -42,9 +42,10 @@ local rule split-version ( version )
# For example, Boost.Python built for Python 2.7 uses the suffix "27"
rule version-suffix ( version )
{
- local major-minor = [ split-version $(version) ] ;
- local suffix = $(major-minor:J="") ;
- return $(suffix) ;
+ #local major-minor = [ split-version $(version) ] ;
+ #local suffix = $(major-minor:J="") ;
+ #return $(suffix) ;
+ return "" ;
}