Revisions of boost
Dominique Leuenberger (dimstar_suse)
accepted
request 636892
from
Factory Maintainer (factory-maintainer)
(revision 126)
Automatic submission by obs-autosubmit
Dominique Leuenberger (dimstar_suse)
accepted
request 631177
from
Factory Maintainer (factory-maintainer)
(revision 125)
Automatic submission by obs-autosubmit
Dominique Leuenberger (dimstar_suse)
accepted
request 620453
from
Adam Majer (adamm)
(revision 124)
- Re-enable python2 module build by default. Still too many things depend on it.
Yuchen Lin (maxlin_factory)
accepted
request 611205
from
Adam Majer (adamm)
(revision 123)
- fix packaging of Boost.Contract on s390 and other platforms without Boost.Context support. - fix build on older SLE SP by owning /usr/share/licenses directory - Update to version 1.67.0 New libraries: * Contract: Contract programming for C++. All contract programming features are supported: Subcontracting, class invariants, postconditions (with old and return values), preconditions, customizable actions on assertion failure (e.g., terminate or throw), optional compilation and checking of assertions, etc, from Lorenzo Caminiti. * HOF: Higher-order functions for C++, from Paul Fultz II. Breaking changes in updated libraries: * atomic: Breaking change: Changed the result of the (op)_and_test operations added in Boost 1.66 to the opposite - the functions now return true if the operation result is non-zero. This is consistent with other test methods in Boost.Atomic and the C++ standard library. Users can define BOOST_ATOMIC_DETAIL_HIGHLIGHT_OP_AND_TEST when compiling their code to emit warnings on every use of the changed functions. This way users can locate the code that needs to be updated. * multiprecission: When converting a multiprecision integer to a narrower type, if the value is too large (or negative) to fit in the smaller type, then the result is either the maximum (or minimum) value of the target type. This was always the intended behaviour, but was somewhat haphazardly enforced before. If you really do want just the low order N bits of a value, then you will need to mask these out prior to the case, for example: static_cast<unsigned>(~static_cast<unsigned>(0) & my_value). Note that technically (to avoid undefined behaviour) you should do the same thing with built in integer types too. * spirit: Removed `with_context` utility: <boost/utility.hpp> header no longer includes boost::next and boost::prior as they have been moved to the iterator module. Instead include <boost/next_prior.hpp>. Other uses of <boost/utility.hpp> are discouraged, it's better to use the header for the specific functionality instead. * uuid: random_generator is no longer copyable Libraries that were updated: Asio, Atomic, Beast, ContainerHash, Context, Core, Coroutine2, DateTime, DLL, Fiber, Filesystem, Fusion, Locale, Log, Math, Multi-index Containers, Multiprecission, Optional, Phoenix, PolyCollection, Python, Spirit, Stacktrace, Test, TypeIndex, TypeTraits, Utility, Unordered, Units, Uuid, and Variant. For complete list of changes, see, https://www.boost.org/users/history/version_1_67_0.html - refreshed patches: * boost-strict_aliasing.patch * boost-aarch64-flags.patch - python_library_name.patch: adapted to not append version number to library names, like new boost is doing. - disable python2 builds by default - use regular Requires for libboost_header dependency
Dominique Leuenberger (dimstar_suse)
accepted
request 546444
from
Adam Majer (adamm)
(revision 119)
- re-enable Python 2 by default. It's still conditional, but remains enabled by default. This can be disabled in project config. - build Python 2 conditionally - Use multibuild setup - build no-dependency libraries in the base package and build the rest of the compiled libraries in the main variant. This should speed up bootstrapping. - boost-devel not built by default anymore. - libboost_headers-devel now provides boost-devel for legacy dependencies. If you need compiled boost libraries depend on the current compiled devel subpackage. - run %fdupes only on the header files and documentation - drop build dependencies on gcc-fortran, chrpath.
Dominique Leuenberger (dimstar_suse)
accepted
request 532726
from
Adam Majer (adamm)
(revision 118)
1
Dominique Leuenberger (dimstar_suse)
accepted
request 527660
from
Adam Majer (adamm)
(revision 117)
1
Dominique Leuenberger (dimstar_suse)
accepted
request 493683
from
Adam Majer (adamm)
(revision 116)
1
Dominique Leuenberger (dimstar_suse)
accepted
request 489818
from
Adam Majer (adamm)
(revision 115)
1
Dominique Leuenberger (dimstar_suse)
accepted
request 454451
from
Adam Majer (adamm)
(revision 113)
- baselibs.conf: (re)add python 2.7 and 3.x libraries
Dominique Leuenberger (dimstar_suse)
accepted
request 452414
from
Adam Majer (adamm)
(revision 112)
- Fix dependency typos. - test_lowcase.patch: downcase Boost::Test usage of uppercase variables. VERSION was clashing with GNU Autotools define resulting in compilation errors of various packages. - recombine headers from various devel subpackages under the libboost_headers-devel package. Not all usage of headers that have compiled parts pull in their associated compiled symbols. - general cleanup of the spec file from old, commented stuffs - remove non-existent dependency in the boost mpi python package - update to version 1.63.0 * updated libraries: atomic, container, context, fiber, fusion, geometry, hash, interprocess, intrusive, lexical cast, log, metaparse, move, optional, phoenix, python, test, typeindex, units, unordered * see http://www.boost.org/users/history/version_1_63_0.html for complete list of changes - refresh patches * boost-1.55.0-python-test-PyImport_AppendInittab.patch * boost-strict_aliasing.patch, and enable -fno-strict-aliasing for python module - baselibs.conf: * add libboost_locale * rename python to include new soname - remove python-2059618.patch, not needed - make build condition --without buil_mpi work - allow building without python3 bindings, for SLE11SP4 - remove versioned build dependency on libicu-devel, apparently
Dominique Leuenberger (dimstar_suse)
accepted
request 439326
from
Ismail Dönmez (namtrac)
(revision 111)
1
Dominique Leuenberger (dimstar_suse)
accepted
request 434344
from
Adam Majer (adamm)
(revision 110)
- package boost-jam - add missing ldconfig for libboost_type_erasure - fix EOL encoding for documentation files - update to version 1.62.0 * new library: fiber: framework for userland-threads/fibers * new library: QVM: library for working with quaternions, vectors and matrices of static size * see http://www.boost.org/users/history/version_1_62_0.html for complete changelog - remove boost-fix_include_config.patch - upstreamed - gcc_path.patch - fix GCC search paths (bnc#996917) Boost assumes /usr/include/c++/x.y.z/ existence for GCC 4.x onward while our version of GCC only has /usr/include/c++/x.y for 4.x GCC and /usr/include/c++/x/ for 5.x onward. - migrate to using %bcond_ instead of hardcoding macros for different Boost features - better way to limit max number of compilation units than by reading /proc/meminfo and guesstimating.
Dominique Leuenberger (dimstar_suse)
accepted
request 421232
from
Dominique Leuenberger (dimstar_suse)
(revision 109)
(forwarded request 420002 from jubalh)
Displaying revisions 41 - 60 of 168