Adam Majer
094e36f522
- 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 OBS-URL: https://build.opensuse.org/request/show/611175 OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/boost?expand=0&rev=213
2045 lines
76 KiB
Plaintext
2045 lines
76 KiB
Plaintext
-------------------------------------------------------------------
|
|
Tue May 22 08:44:22 UTC 2018 - adam.majer@suse.de
|
|
|
|
- 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
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Apr 4 12:10:27 CEST 2018 - adam.majer@suse.de
|
|
|
|
- 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
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Apr 4 09:59:53 CEST 2018 - kukuk@suse.de
|
|
|
|
- Use %license instead of %doc [bsc#1082318]
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Jan 19 07:24:00 UTC 2018 - adam.majer@suse.de
|
|
|
|
- Multibuild requires versioned Name: tag and doesn't seem to do
|
|
this automatically. (bnc#1076640)
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Dec 18 16:26:46 CET 2017 - adam.majer@suse.de
|
|
|
|
- Update to version 1.66.0
|
|
+ Beast: new portable HTTP, WebSocket and network operations
|
|
using Boost.Asio. Header-only library.
|
|
+ Callable Traits: new library and successor to
|
|
Boost.FunctionTypes. Header-only library.
|
|
+ Mp11: new metaprogramming library
|
|
+ Asio:
|
|
* implemented interface changes to reflect the Networking TS
|
|
(N4656)
|
|
* functions and classes that have been superseded by
|
|
Networking TS functionality have been deprecated.
|
|
* added support for customized handler tracking
|
|
* removed previously deprecated functions
|
|
+ Atomic: improved compatibility with GCC 7. 128-bit operations
|
|
on x86_64 no longer require linking with compiled library.
|
|
+ DateTime: Fixed an integral overflow that could cause incorrect
|
|
results when adding or subtracting many years from a date.
|
|
+ Format: New format specifiers added and volatile arguments
|
|
can not be safely used with operator%
|
|
+ Fusion:
|
|
* fix compile error with std::array
|
|
* remove circular preprocessor include
|
|
+ PolyCollection: backported to GCC 4.8 and 4.9 with some
|
|
limitations
|
|
+ Uuid: added RTF-4122 namespaces in boost::uuids::ns
|
|
+ for complete changelog, see
|
|
http://www.boost.org/users/history/version_1_66_0.html
|
|
|
|
- refreshed patches: boost-rpmoptflags-only.patch
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Nov 29 09:45:57 UTC 2017 - adam.majer@suse.de
|
|
|
|
- re-enable Python 2 by default. It's still conditional, but
|
|
remains enabled by default. This can be disabled in project
|
|
config.
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Oct 24 14:24:06 UTC 2017 - jmatejek@suse.com
|
|
|
|
- build Python 2 conditionally
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Oct 10 13:49:10 UTC 2017 - adam.majer@suse.de
|
|
|
|
- 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.
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Oct 9 08:13:38 UTC 2017 - nmoreychaisemartin@suse.com
|
|
|
|
- Setup MPI environment prior to building boost.
|
|
- Switch to OpenMPI2 as OpenMPI1 is becoming deprecated.
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Sep 20 11:54:35 UTC 2017 - adam.majer@suse.de
|
|
|
|
- New upstream version 1.65.1
|
|
+ config, fiber - Return a continuation from functions executed
|
|
by resume_with.
|
|
+ stacktrace - Change preprocessor file extensions to work with
|
|
the installation system.
|
|
|
|
- Changes in version 1.65.0
|
|
+ stacktrace - new library providing call sequence in human
|
|
readable format.
|
|
+ polycollection - new library providing fast containers of
|
|
polymorphic objects, from Joaquín M López Muñoz.
|
|
+ For full list of changes, see
|
|
http://www.boost.org/users/history/version_1_65_1.html
|
|
- 1d862615.patch: upstreamed and removed
|
|
- gcc_path.patch: obsolete, tr1 module is removed
|
|
- mpi_upstream.patch: upstreamed and removed
|
|
- boost-1.57.0-python-abi_letters.patch: refreshed
|
|
- python_library_name.patch: refreshed and reverted upstream
|
|
changes to mpi/build/Jamfile as we are building python2 and
|
|
python3 versions of MPI separately.
|
|
- baselibs.conf
|
|
+ add libboost_stracktrace
|
|
+ update to version 1.65.1
|
|
|
|
-------------------------------------------------------------------
|
|
Tue May 9 10:52:38 UTC 2017 - adam.majer@suse.de
|
|
|
|
- 1d862615.patch: Fix regression caused by refactoring of
|
|
serialization code (bnc#1038083)
|
|
|
|
-------------------------------------------------------------------
|
|
Mon May 8 11:31:17 UTC 2017 - adam.majer@suse.de
|
|
|
|
- make python-numpy optional build dependency
|
|
- fix building of mpi python3 plugin
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Apr 20 13:52:20 EST 2017 - adam.majer@suse.de
|
|
|
|
- New upstream version 1.64.0
|
|
+ process - new library providing cross platform methods to
|
|
- create child processes
|
|
- setup stream for child processes
|
|
- sync and async communication streams with children
|
|
- sync and async wait
|
|
- process termination
|
|
+ geometry library had some breaking changes,
|
|
- ublas_transformer is renamed to matrix_transformer
|
|
- explicit modifier is added to constructors of rtree
|
|
index::dynamic_* parameters
|
|
- strategy::area::huiller replaced by strategy::area::spherical
|
|
+ context library updates
|
|
- deprecated API:execution-context
|
|
- fixed bad assembly for fcontext on ppc64/sysv/elf
|
|
+ Updated libraries: any, atomic, config, container, context,
|
|
conversion, core, coroutine2, fiber, hash, interprocess,
|
|
intrusive, lexicalcast, math, multi-index containers,
|
|
multiprecision, predef, program options, regex, smart pointers,
|
|
test ,typeindex, typetraits, unordered, variant
|
|
+ for details, see
|
|
http://www.boost.org/users/history/version_1_64_0.html
|
|
- Build PyNumpy module
|
|
+ add build requires on python-numpy
|
|
- test_lowcase.patch: upstreamed
|
|
- refreshed patches: boost-strict_aliasing.patch, gcc_path.patch,
|
|
python_mpi.patch
|
|
- mpi_upstream.patch: pending upstream fixes to OpenMPI build
|
|
- python_library_name.patch: we are building python versions in
|
|
different stagings so drop library renames.
|
|
- python_numpy_retfunc.patch: rpmlint fixes
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Feb 10 13:35:53 UTC 2017 - jmatejek@suse.com
|
|
|
|
- update python macros
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Feb 3 15:58:17 UTC 2017 - adam.majer@suse.de
|
|
|
|
- baselibs.conf: (re)add python 2.7 and 3.x libraries
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Jan 25 13:24:39 UTC 2017 - adam.majer@suse.de
|
|
|
|
- Fix dependency typos.
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Jan 17 12:00:48 UTC 2017 - adam.majer@suse.de
|
|
|
|
- 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
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Jan 15 18:57:34 UTC 2017 - adam.majer@suse.de
|
|
|
|
- remove non-existent dependency in the boost mpi python package
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Jan 4 12:31:56 UTC 2017 - adam.majer@suse.de
|
|
|
|
- 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
|
|
not needed.
|
|
- split out the boost-devel package into individudal compiled
|
|
libraries and their -devel subpackages and libboost_headers-devel
|
|
package for header-only libraries.
|
|
- remove all the -mt.so symlinks, probably not needed anymore.
|
|
- ship MPI python bindings for both Python 2.7 and 3.x
|
|
* add python_mpi.patch to allow proper compiled library loading
|
|
- dynamic_linking.patch: first attempt to remove static library
|
|
generation during build process.
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Nov 8 13:32:31 UTC 2016 - adam.majer@suse.de
|
|
|
|
- Revert upstream change that set default python version and
|
|
ignored user configuration.
|
|
python-2059618.patch (boo#1006584)
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Nov 3 12:20:52 UTC 2016 - jengelh@inai.de
|
|
|
|
- Rectify groups and description
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Sep 30 12:13:02 UTC 2016 - adam.majer@suse.de
|
|
|
|
- package boost-jam
|
|
- add missing ldconfig for libboost_type_erasure
|
|
- fix EOL encoding for documentation files
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Sep 29 10:56:49 UTC 2016 - adam.majer@suse.de
|
|
|
|
- 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.
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Aug 18 14:40:43 UTC 2016 - mvetter@suse.com
|
|
|
|
- Fix boo#994378, boo#994381, boo#994382 boo#994383:
|
|
Fix build issues when optional_fwd.hpp is used before
|
|
including boost/config.hpp
|
|
- Add boost-fix_include_config.patch from
|
|
gh#boostorg/optional#19
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Aug 12 15:05:12 UTC 2016 - adrian@suse.de
|
|
|
|
- build it from "boost.spec", but create versioned "boost-1_61-devel"
|
|
packages
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Jun 17 08:32:41 UTC 2016 - adrian@suse.de
|
|
|
|
- build quickbook also in versioned package
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Jun 14 12:45:30 UTC 2016 - adrian@suse.de
|
|
|
|
- update to version 1.61.0
|
|
Details on http://www.boost.org/users/history/version_1_61_0.html
|
|
Obsolete patches:
|
|
* boost-1.59-test-fenv.patch
|
|
* boost-deprecated-type_traits.patch
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Jun 14 07:32:55 UTC 2016 - adrian@suse.de
|
|
|
|
- rename package to boost-1_60 to allow multiple versions
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Mar 29 20:06:05 UTC 2016 - dmitry_r@opensuse.org
|
|
|
|
- Fix build on systems with GCC4
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Feb 14 14:28:50 UTC 2016 - egeorget@openmailbox.org
|
|
|
|
- Added libboost_python3 to the dependency macro.
|
|
* boost-devel will now correctly requires libboost_python3.
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Jan 18 13:50:06 UTC 2016 - idonmez@suse.com
|
|
|
|
- Add boost-deprecated-type_traits.patch to fix deprecated
|
|
type_traits usage in boost/graph/adjacency_matrix.hpp header.
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Jan 4 13:28:22 UTC 2016 - idonmez@suse.com
|
|
|
|
- Add the following patches from Fedora to fix underlinking in
|
|
boost::python code
|
|
* boost-1.57.0-python-abi_letters.patch
|
|
* boost-1.57.0-python-libpython_dep.patch
|
|
* boost-1.55.0-python-test-PyImport_AppendInittab.patch
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Dec 23 21:37:07 UTC 2015 - fstrba@suse.com
|
|
|
|
- Updated to version 1.60.0
|
|
* New library: VMD.
|
|
* Updated libraries: Atomic, Chrono, Container, Context, Core,
|
|
Filesystem, Flyweight, Fusion, Interprocess, Intrusive, Lexical
|
|
Cast, Locale, log, Move, Multi-index Containers, odeint,
|
|
Optional, Predef, Test, Thread, UUID
|
|
* See http://www.boost.org/users/history/version_1_60_0.html for
|
|
complete changelog.
|
|
- Modified patch:
|
|
* boost-disable-pch-on-aarch64.patch
|
|
- rediff to a new context
|
|
- Removed patch:
|
|
* boost-1.59-python-make_setter.patch
|
|
- integrated upstream
|
|
- Add libboost_type_erasure subpackage
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Dec 13 15:31:10 UTC 2015 - egeorget@openmailbox.org
|
|
|
|
- Add support to Boost:Python3 (boo#951902)
|
|
* New library: python3
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Dec 8 15:52:49 CET 2015 - pth@suse.de
|
|
|
|
- Add boost-visibility.patch to make members of basic_xml_grammar<char>
|
|
visible (boo#958150).
|
|
- Fix redefinition of _docdir.
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Nov 26 10:57:32 UTC 2015 - schwab@suse.de
|
|
|
|
- coroutine2 depends on context, disable it if context is not built
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Oct 23 11:29:11 UTC 2015 - idonmez@suse.com
|
|
|
|
- Updated to version 1.59.0:
|
|
* New libraries: Convert, Coroutine2
|
|
* Updated Libraries: Container, Context, Coroutine, Fusion,
|
|
Geometry, Interprocess, Intrusive, Lexical Cast, Log, Move,
|
|
Multi-index Containers, Predef, Program Options, Property Tree,
|
|
Boost.Test v3, TypeIndex, Variant
|
|
* See http://www.boost.org/users/history/version_1_59_0.html for
|
|
complete changelog.
|
|
- context now builds on aarch64
|
|
- Import two patches from Fedora: boost-1.59-python-make_setter.patch,
|
|
boost-1.59-test-fenv.patch
|
|
- Drop 0001-Fix-exec_file-for-Python-3-3.4.patch,
|
|
0002-Fix-a-regression-with-non-constexpr-types.patch,
|
|
boost-uuid-comparison.patch, boost-unrecognized-option.patch.
|
|
Fixed upstream.
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Jun 11 08:26:58 UTC 2015 - idonmez@suse.com
|
|
|
|
- Remove unneeded dependency on xorg-x11-devel
|
|
|
|
-------------------------------------------------------------------
|
|
Thu May 21 13:04:18 UTC 2015 - schwab@suse.de
|
|
|
|
- boost-unrecognized-option.patch: remove unrecognized option -m32
|
|
|
|
-------------------------------------------------------------------
|
|
Sat May 9 09:01:32 UTC 2015 - dmueller@suse.com
|
|
|
|
- update to 1.58.0:
|
|
boost docs remain at 1.56 since upstream hasn't updated yet
|
|
* New Libraries: Endian, Sort.
|
|
* Updated Libraries: Asio, Chrono, Container, Context, Conversion,
|
|
DateTime, Flyweight, Function, Functional/Factory, Fusion, Geometry,
|
|
Hash, Interprocess, Intrusive, Lexical Cast, Log, Math, Move,
|
|
Multi-index Containers, Multiprecision, Optional, Phoenix,
|
|
Predef, Random, Thread, TypeErasure, TypeIndex, Units,
|
|
Unordered, Variant.
|
|
See http://www.boost.org/users/history/version_1_58_0.html
|
|
- add 0001-Fix-exec_file-for-Python-3-3.4.patch ,
|
|
0002-Fix-a-regression-with-non-constexpr-types.patch: Fixes regressions
|
|
in 1.58
|
|
- drop bjam-alignment.patch, boost-gcc5.patch: Already fixed upstream
|
|
differently
|
|
- add boost-rpmoptflags-only.patch: Build only with optflags
|
|
- add boost-aarch64-flags.patch: Avoid using -m64
|
|
- add boost-uuid-comparison.patch: Fix regression in UUID operator<
|
|
- add boost-disable-pch-on-aarch64.patch: Disable pch on math library
|
|
to avoid compiler segfault
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Mar 9 14:47:09 UTC 2015 - rneuhauser@suse.cz
|
|
|
|
- Add quickbook subpackage
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Feb 23 13:22:31 UTC 2015 - rguenther@suse.com
|
|
|
|
- Use $RPM_OPT_FLAGS for building, force use of the GCC toolset.
|
|
Be more verbose and fail building with the first error.
|
|
- Add boost-gcc5.patch to use -std=c++11 when building the coroutines
|
|
module which fixes build with GCC 5.
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Dec 5 07:44:38 UTC 2014 - dimstar@opensuse.org
|
|
|
|
- Revert the python3 building: it resulted in BOTH libboost_python
|
|
libraries to be using python 3 instructions, resulting in
|
|
failures of all Py2 related packages.
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Oct 2 12:17:18 UTC 2014 - michael.hamann@kit.edu
|
|
|
|
- Added boost_python3 for boost 1.56.0, config based on
|
|
https://projects.archlinux.org/svntogit/packages.git/tree/trunk/PKGBUILD?h=packages/boost
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Sep 27 12:45:11 UTC 2014 - dmitry_r@opensuse.org
|
|
|
|
- Update documentation tarball (source was changed)
|
|
- Fix aarch64 build
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Aug 14 15:06:49 UTC 2014 - dmitry_r@opensuse.org
|
|
|
|
- Update to version 1.56.0. Major changes since 1.54.0:
|
|
New libraries:
|
|
* Predef: This library defines a set of compiler, architecture,
|
|
operating system, library, and other version numbers from the
|
|
information it can gather of C, C++, Objective C, and Objective
|
|
C++ predefined macros or those defined in generally available
|
|
headers, from Rene Rivera.
|
|
* Align: Memory alignment functions, allocators, and adaptors.
|
|
* Type_Index: Runtime/Compile time copyable type info.
|
|
For a detailed descriptions see:
|
|
http://www.boost.org/users/history/version_1_56_0.html
|
|
http://www.boost.org/users/history/version_1_55_0.html
|
|
- Rebase boost-thread.patch
|
|
- Rabase boost-use_std_xml_catalog.patch
|
|
- Rebase bjam-alignment.patch
|
|
- Remove obsolete boost-glibc-2.18.patch
|
|
- Remove obsolete boost-1.54-001-coroutine.patch
|
|
- Remove obsolete boost-1.54-002-date-time.patch
|
|
- Remove obsolete boost-1.54-003-log.patch
|
|
- Remove obsolete boost-1.54-change85160.patch
|
|
- Remove obsolete boost-1.54.0-thread-link_atomic.patch
|
|
- Remove obsolete boost-ppc64-abiv2-context.patch
|
|
- Remove obsolete boost-ppc64-abiv2-coroutine.patch
|
|
- Remove outdated man pages boost_1_54_man.tar.bz2
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Jul 30 05:09:29 UTC 2014 - coolo@suse.com
|
|
|
|
- add baselibs.conf as source
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Jul 22 13:52:26 UTC 2014 - fcrozat@suse.com
|
|
|
|
- Ensure there is enough disk space available for build.
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Jul 22 12:22:13 UTC 2014 - fcrozat@suse.com
|
|
|
|
- use only JOBS=2 to avoid gcc being killed with OOM when memory is
|
|
between 4G and 7G.
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Apr 29 14:34:41 UTC 2014 - dvaleev@suse.com
|
|
|
|
- ppc64 ABIv2 support
|
|
- enable build_context for ppc64le
|
|
- added patches:
|
|
* boost-ppc64-abiv2-context.patch
|
|
* boost-ppc64-abiv2-coroutine.patch
|
|
-------------------------------------------------------------------
|
|
Sat Apr 19 17:40:27 UTC 2014 - schwab@suse.de
|
|
|
|
- Fix quoting while creating shared build instructions
|
|
- Properly configure library list
|
|
- bjam-alignment.patch: fix alignment check in bjam
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Apr 1 08:20:21 UTC 2014 - coolo@suse.com
|
|
|
|
- buildignore python, python-base is enough
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Mar 11 12:04:13 UTC 2014 - Rene.vanPaassen@gmail.com
|
|
|
|
- further improved the use of supplied b2 / bootstrap.sh,
|
|
include user-config.jam, and remove superfluous python
|
|
and gcc instructions from user-config.jam
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Mar 10 16:26:29 UTC 2014 - Rene.vanPaassen@gmail.com
|
|
|
|
- fix problem with executable .pdf in doc by correcting
|
|
permissions after install (%attr with a dir failed on
|
|
sled/sles)
|
|
- add dependency on zlib-devel and libbz2-devel and use the
|
|
supplied bootstrap.sh script in building. This adds
|
|
on-the-fly compression to boost-iostreams
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Feb 27 06:13:01 UTC 2014 - coolo@suse.com
|
|
|
|
- remove broken python module mpi.so
|
|
- trying to make the build more reliable:
|
|
* use -fno-var-tracking in cxxflags as recommended by richi
|
|
* disable parallel build on low memory
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Feb 8 18:06:12 CET 2014 - pth@suse.de
|
|
|
|
- Add post and postun sections for libboost_graph_parallel.
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Feb 7 14:48:30 CET 2014 - ro@suse.de
|
|
|
|
- add boost-1.54.0-thread-link_atomic.patch fixing upstream issue
|
|
https://svn.boost.org/trac/boost/ticket/9041
|
|
(fixes compilation failure of snapper on various platforms)
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Feb 5 13:58:30 CET 2014 - ro@suse.de
|
|
|
|
- enable build_mpi on s390/s390x
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Jan 7 11:02:00 UTC 2014 - schwab@suse.de
|
|
|
|
- Disable coroutine library together with context
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Jan 4 19:57:55 UTC 2014 - coolo@suse.com
|
|
|
|
- fix build of libzypp - patch from boost's track
|
|
|
|
- added patches:
|
|
* boost-1.54-change85160.patch
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Nov 26 16:13:00 CET 2013 - tbehrens@suse.com
|
|
|
|
- Add boost-pool_check_overflow.patch: Prevent possible overflow when
|
|
calculating the amount to malloc (bnc#765443).
|
|
Fix from https://svn.boost.org/trac/boost/ticket/6701
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Oct 20 12:51:53 UTC 2013 - jengelh@inai.de
|
|
|
|
- Split libboost_graph so that the MPI components are not forced
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Sep 18 16:40:37 UTC 2013 - dap.darkness@gmail.com
|
|
|
|
- Update to 1.54.0. Major changes since 1.53.0:
|
|
|
|
New libraries:
|
|
* Log: Logging library, from Andrey Semashev.
|
|
* TTI: Type Traits Introspection library, from Edward Diener.
|
|
* Type Erasure: Runtime polymorphism based on concepts.
|
|
|
|
For a detailed descriptions see
|
|
http://www.boost.org/users/history/version_1_54_0.html
|
|
|
|
- Update broken patch:
|
|
* boost-use_std_xml_catalog.patch
|
|
- Delete merged patch:
|
|
* boost-fix_ppc64_asm.patch
|
|
- Add post-release fix patches:
|
|
* boost-1.54-001-coroutine.patch
|
|
* boost-1.54-002-date-time.patch
|
|
* boost-1.54-003-log.patch
|
|
|
|
- build_pdf define was deleted as unused;
|
|
package_pdf was refactored.
|
|
- _constraints was added to request more memory to build.
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Aug 18 20:11:52 UTC 2013 - tchvatal@suse.com
|
|
|
|
- Fix build with updated glibc:
|
|
* boost-glibc-2.18.patch - taken from upstream scm
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Jun 8 08:41:55 UTC 2013 - schwab@suse.de
|
|
|
|
- Build context library only on supported architectures
|
|
- Reenable mpi on aarch64
|
|
- Avoid duplication between %build and %install
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Apr 3 14:20:58 CEST 2013 - pth@suse.de
|
|
|
|
- Apply upstream patch that fixes the ppc64 code in boost::context
|
|
(boost#8374): boost-fix_ppc64_asm.patch
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Mar 22 10:36:57 UTC 2013 - idonmez@suse.com
|
|
|
|
- Rename manpages to avoid conflict with other packages
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Mar 21 08:13:17 UTC 2013 - mmeister@suse.com
|
|
|
|
- Added url as source.
|
|
Please see http://en.opensuse.org/SourceUrls
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Mar 16 11:35:15 UTC 2013 - dap.darkness@gmail.com
|
|
|
|
- Update to 1.53.0. Major changes since 1.49.0:
|
|
|
|
New libraries:
|
|
* Algorithm: A collection of useful generic algorithms.
|
|
* Context: Context switching library.
|
|
* Functional/OverloadedFunction: Overload different functions.
|
|
* LocalFunction: Program functions locally, within other functions.
|
|
* Utility/IdentityType: Wrap types within round parenthesis.
|
|
|
|
For a detailed descriptions see
|
|
http://www.boost.org/users/history/version_1_50_0.html
|
|
http://www.boost.org/users/history/version_1_51_0.html
|
|
http://www.boost.org/users/history/version_1_52_0.html
|
|
|
|
- Delete unneeded patches:
|
|
* boost-chrono_add_function_return.patch
|
|
* boost-fix_documentation.patch
|
|
* boost-time_utc.patch
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Feb 27 18:34:09 UTC 2013 - dmueller@suse.com
|
|
|
|
- build without openmpi on aarch64 for now
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Jan 23 13:30:18 UTC 2013 - BSipos@rkf-eng.com
|
|
|
|
- Require package for ICU having same minimum version that the build requires.
|
|
- Avoid obsoleting older versions of boost documentation to allow multiple boost package versions in same environment.
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Jan 17 14:21:58 UTC 2013 - opensuse@dstoecker.de
|
|
|
|
- use bzip2 instead of xz to support older SUSE releases
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Sep 6 13:12:38 UTC 2012 - cfarrell@suse.com
|
|
|
|
- license update: BSL-1.0
|
|
Boost Software License 1.0 is available in SPDX format on
|
|
http://www.spdx.org/licenses as BSL-1.0
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Aug 2 09:49:29 UTC 2012 - aj@suse.de
|
|
|
|
- Add patch from upstream to use TIME_UTC_ instead of TIME_UTC since
|
|
the later is part of ISO C11.
|
|
|
|
-------------------------------------------------------------------
|
|
Fri May 18 07:38:27 UTC 2012 - aj@suse.de
|
|
|
|
- Fix timer post script, it used the comment as content.
|
|
|
|
-------------------------------------------------------------------
|
|
Fri May 11 08:05:42 UTC 2012 - coolo@suse.com
|
|
|
|
- fixing the previous fix
|
|
|
|
-------------------------------------------------------------------
|
|
Wed May 9 13:01:51 UTC 2012 - coolo@suse.com
|
|
|
|
- fixing baselibs.conf after version bump
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Mar 17 17:58:21 UTC 2012 - jengelh@medozas.de
|
|
|
|
- Adjust Require for new libxslt-tools
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Mar 13 12:45:31 CET 2012 - pth@suse.de
|
|
|
|
- Update to 1.49.0. Major changes since 1.46.1:
|
|
|
|
New libraries:
|
|
* Heap.
|
|
* Container
|
|
* Locale
|
|
* Move
|
|
* Chrono
|
|
* Geometry
|
|
* Phoenix
|
|
* Ratio
|
|
|
|
For a detailed descriptions see
|
|
http://www.boost.org/users/history/version_1_47_0.html
|
|
http://www.boost.org/users/history/version_1_48_0.html
|
|
http://www.boost.org/users/history/version_1_49_0.html
|
|
|
|
- Rebuilt the man documentation with gcc 4.5 as the current gcc
|
|
segfaults when building quickbook.
|
|
- Package PDF documentation independent of whether we build it
|
|
ourselves.
|
|
- Fix missing function return in Boost::Chrono's process_cpu_clocks.hpp
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Feb 13 10:44:37 UTC 2012 - coolo@suse.com
|
|
|
|
- patch license to follow spdx.org standard
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Dec 6 20:35:26 UTC 2011 - aj@suse.de
|
|
|
|
- Do not package NEWS and LICENSE twice.
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Nov 25 01:14:22 UTC 2011 - jengelh@medozas.de
|
|
|
|
- Remove redundant/unwanted tags/section (cf. specfile guidelines)
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Nov 24 10:50:27 UTC 2011 - nadvornik@suse.com
|
|
|
|
- dropped visit_each patch (bnc#714373)
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Oct 3 12:17:41 CEST 2011 - dmueller@suse.de
|
|
|
|
- disable openmpi on %%arm
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Apr 19 00:13:36 CEST 2011 - ro@suse.de
|
|
|
|
- update baselibs.conf
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Mar 21 11:53:29 UTC 2011 - idoenmez@novell.com
|
|
|
|
- Fix attribute handling problem in spirit library,
|
|
See http://comments.gmane.org/gmane.comp.parsers.spirit.general/22073
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Mar 21 11:46:48 CET 2011 - pth@suse.de
|
|
|
|
- Prefix bug numbers.
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Mar 18 17:04:45 CET 2011 - pth@suse.de
|
|
|
|
- Make packaging of the pdf documentation configurable.
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Mar 18 11:59:14 CET 2011 - pth@suse.de
|
|
|
|
- Update to 1.46.1, a bugfix release:
|
|
• Asio:
|
|
- EV_ONESHOT seems to cause problems on some versions of Mac OS X, with
|
|
the io_service destructor getting stuck inside the close() system call.
|
|
Changed the kqueue backend to use EV_CLEAR instead (boost#5021).
|
|
- Fixed compile failures with some versions of g++ due to the use of
|
|
anonymous enums (boost#4883).
|
|
- Fixed a bug on kqueue-based platforms, where some system calls that
|
|
repeatedly fail with EWOULDBLOCK are not correctly re-registered with
|
|
kqueue.
|
|
- Changed asio::streambuf to ensure that its internal pointers are
|
|
updated correctly after the data has been modified using std::streambuf
|
|
member functions.
|
|
- Fixed a bug that prevented the linger socket option from working on
|
|
platforms other than Windows.
|
|
|
|
For the rest see NEWS or the boost web site http://www.boost.org
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Mar 16 12:03:17 CET 2011 - pth@suse.de
|
|
|
|
- Remove comment chars from doc-pdf description.
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Mar 14 12:24:53 CET 2011 - pth@suse.de
|
|
|
|
- Use xz to compress tarballs.
|
|
- Generate new man pages tarball.
|
|
- Update pdf tarball.
|
|
|
|
- Update to 1.46:
|
|
New Libraries
|
|
Icl: Interval Container Library, interval sets and maps and
|
|
aggregation of associated values, from Joachim Faulhaber.
|
|
|
|
For the rest of the changes see NEWS in the package documentation
|
|
directory or see http://www.boost.org/users/news/version_1_46_0 .
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Nov 25 12:01:42 CET 2010 - pth@suse.de
|
|
|
|
- Remove the boost specific autoconf macros now that we have the
|
|
complete autoconf archive packaged (bnc#655747).
|
|
- Move the lib64 patch over to autoconf-archive.
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Oct 25 07:32:01 UTC 2010 - jslaby@novell.com
|
|
|
|
- take care of random library (build 32bit on x86_64 and
|
|
require it in boost-devel)
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Sep 29 09:42:52 UTC 2010 - coolo@novell.com
|
|
|
|
- fix baselibs.conf
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Sep 3 17:38:42 CEST 2010 - pth@suse.de
|
|
|
|
- Shorten the list of update items.
|
|
- Fix typo in spec.
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Aug 26 17:55:59 CEST 2010 - pth@suse.de
|
|
|
|
- Redo the lib64 patch for the boost autoconf macros so that
|
|
lib64 is used on all archs that need it.
|
|
- Remove the ICU patch.
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Aug 26 10:55:59 CEST 2010 - pth@suse.de
|
|
|
|
- Update to 1.44.0:
|
|
|
|
New Libraries:
|
|
|
|
* Meta State Machine: High-performance expressive UML2 finite
|
|
state machines
|
|
* Polygon: Booleans/clipping, resizing/offsetting and more for
|
|
planar polygons with integral coordinates
|
|
|
|
Updated Libraries:
|
|
|
|
* Accumulators:
|
|
* Asio:
|
|
* Foreach:
|
|
* Fusion:
|
|
* Hash:
|
|
* Math:
|
|
* MPL:
|
|
* Multi-index Containers:
|
|
* Proto:
|
|
* Regex:
|
|
* Thread:
|
|
* Type Traits:
|
|
* uBLAS:
|
|
* Utility:
|
|
* Uuid:
|
|
* Config:
|
|
* Xpressive:
|
|
|
|
* Filesystem:
|
|
o This release contains both version 2 and version 3 of the
|
|
library. Version 3 is a major upgrade that will break some
|
|
existing user code, so version 2 is the default. Users are
|
|
encouraged to migrate to version 3. See 'Version 2' and
|
|
'Version 3' for more information.
|
|
|
|
* Iostreams:
|
|
|
|
o Several fixes for file descriptors class, including a
|
|
breaking change to the constructors and open methods for
|
|
file_descriptor, file_descriptor_source and
|
|
file_descriptor_sink. See the documentation for details.
|
|
The old methods are still available if you define
|
|
BOOST_IOSTREAMS_USE_DEPRECATED
|
|
|
|
* Spirit: Spirit V2.4, see the 'What's New' section for details.
|
|
|
|
* System:
|
|
o Change system_category and generic_category to functions, to
|
|
conform to the C++0x FCD. This change may cause compile
|
|
errors some user code; the fix is add "()" to references to
|
|
system_category and generic_category, so that they become
|
|
function calls.
|
|
|
|
* Wave: See the Changelog for details.
|
|
|
|
Major Changes in 1.43.0:
|
|
|
|
New Libraries
|
|
* Functional/factory: Function objects for dynamic and by-value
|
|
construction
|
|
* Functional/forward: Function object adapters to address the
|
|
forwarding problem
|
|
|
|
For a complete list of changes see
|
|
http://www.boost.org/users/news/version_1_43_0 and
|
|
http://www.boost.org/users/news/version_1_44_0.
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Jul 9 13:17:57 CEST 2010 - pth@suse.de
|
|
|
|
- Rename patch to be identical to the one checked in for 11.3.
|
|
The patch adds an explicite specialization to the call to prevent
|
|
unwanted temporary instantiations.
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Jul 9 09:34:03 UTC 2010 - lnussel@suse.de
|
|
|
|
- fix bug that shows with gcc 4.5 (bnc#621140)
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Jun 16 14:46:52 CEST 2010 - pth@suse.de
|
|
|
|
- Noarch sub packages only doable from 11.2 on up.
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Jun 10 09:02:34 UTC 2010 - wittemar@googlemail.com
|
|
|
|
- build 32bit-packages
|
|
|
|
-------------------------------------------------------------------
|
|
Mon May 24 11:54:28 UTC 2010 - bg@novell.com
|
|
|
|
- disable long double support for hppa
|
|
|
|
-------------------------------------------------------------------
|
|
Thu May 20 08:14:41 UTC 2010 - bg@novell.com
|
|
|
|
- openmpi does not build on hppa
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Apr 29 09:45:26 UTC 2010 - pth@novell.com
|
|
|
|
- Move provides/obsoletes for boost-license to the right section
|
|
(bnc#544958).
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Apr 26 10:34:26 UTC 2010 - pth@novell.com
|
|
|
|
- Delete unneeded patches.
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Apr 14 13:54:12 CEST 2010 - pth@suse.de
|
|
|
|
- Readd those patches that are still needed.
|
|
- Try to fix an aliasing bug in function_base.hpp
|
|
- Build man pages locally and only include them as a tarball.
|
|
- Split documentation in in format specific packages.
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Apr 3 00:00:00 CET 2010 - freespacer@gmx.de
|
|
|
|
- update to 1.42.0:
|
|
|
|
New Libraries
|
|
|
|
* Uuid: A universally unique identifier, from Andy Tompkins.
|
|
|
|
Updated Libraries (see README for details)
|
|
|
|
* Asio:
|
|
* Circular Buffer:
|
|
* Fusion:
|
|
* Graph:
|
|
* Integer:
|
|
* Iostreams:
|
|
* Program.Options:
|
|
* PropertyMap:
|
|
* Proto:
|
|
* Regex:
|
|
* Spirit:
|
|
* Unordered:
|
|
* Xpressive:
|
|
|
|
- update to 1.41.0:
|
|
|
|
New Libraries
|
|
|
|
* Property Tree: A tree data structure especially suited to storing
|
|
configuration data, from Marcin Kalicinski and Sebastian Redl.
|
|
|
|
Updated Libraries (see README for details)
|
|
|
|
* DateTime:
|
|
* Filesystem:
|
|
* Iostreams:
|
|
* Math:
|
|
* Multi-index Containers:
|
|
* Proto:
|
|
* Regex:
|
|
* Spirit:
|
|
* System:
|
|
* Thread:
|
|
* Unordered:
|
|
* Utility:
|
|
* Wave:
|
|
* Xpressive:
|
|
|
|
- update to 1.40.0:
|
|
|
|
Updated Libraries (see README for details)
|
|
|
|
* Accumulators:
|
|
* Asio:
|
|
* Circular Buffer:
|
|
* Foreach:
|
|
* Function:
|
|
* Fusion:
|
|
* Graph:
|
|
* Hash:
|
|
* Interprocess:
|
|
* Intrusive:
|
|
* MPL:
|
|
* Program.Options:
|
|
* Property Map:
|
|
* Proto:
|
|
* Random:
|
|
* Serialization:
|
|
* Unordered:
|
|
* Xpressive:
|
|
|
|
- removed patches no longer needed
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Jan 6 04:08:55 CET 2010 - jengelh@medozas.de
|
|
|
|
- documentation change needed to be done in boost.spec.in
|
|
(not boost.spec)
|
|
- openmpi change was missing too; add it now
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Dec 15 20:59:15 CET 2009 - jengelh@medozas.de
|
|
|
|
- add baselibs for SPARC
|
|
- add baselibs.conf as a source
|
|
- deactivate use of openmpi on SPARC, as compat-dapl is not
|
|
available
|
|
- package documentation as noarch
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Oct 19 15:20:52 CEST 2009 - pth@suse.de
|
|
|
|
- Provide/Obsolete boost-license (bnc#544958)
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Aug 6 18:50:30 CEST 2009 - pth@suse.de
|
|
|
|
- Add a fix from boost bugtracker that fixes the hash resizing
|
|
(boost#54376)
|
|
- Add a test for cancelling deadline timers from the same changeset.
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Aug 4 13:13:27 CEST 2009 - pth@suse.de
|
|
|
|
- Readd the patch to fix the misplaced ifdef in
|
|
template_function.hpp:move_assign.
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Jul 28 22:01:41 CEST 2009 - coolo@novell.com
|
|
|
|
- update to 1.39.0:
|
|
|
|
New Libraries
|
|
|
|
* Signals2: Managed signals & slots callback implementation (thread-safe version 2),
|
|
from Frank Mori Hess.
|
|
|
|
Updated Libraries (see README for details)
|
|
|
|
* Asio:
|
|
* Flyweight:
|
|
* Foreach:
|
|
* Hash:
|
|
* Interprocess:
|
|
* Intrusive:
|
|
* Program.Options:
|
|
* Proto:
|
|
* PtrContainer:
|
|
* Range:
|
|
* Unordered:
|
|
* Xpressive:
|
|
|
|
- removed patches no longer needed (hoping the best for ppc asm)
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Apr 16 23:35:40 CEST 2009 - crrodriguez@suse.de
|
|
|
|
- as agreed with maintainer, get rid of static libraries
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Apr 16 01:11:10 CEST 2009 - ro@suse.de
|
|
|
|
- buildfix: fix typo in specfile
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Mar 16 14:39:20 CET 2009 - pth@suse.de
|
|
|
|
- Don't rely on system default mpi implementation being set. This
|
|
fixes building boost on systems before openSUSE 11.0.
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Mar 3 11:30:07 CET 2009 - pth@suse.de
|
|
|
|
- Fix misplaced ifdef in template_function.hpp:move_assign. Fixes
|
|
building software that defines BOOST_NO_EXCEPTION (bnc#479659).
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Feb 25 18:06:32 CET 2009 - pth@suse.de
|
|
|
|
- Fix packaging of the documentation.
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Feb 22 04:10:41 CET 2009 - pth@suse.de
|
|
|
|
- Fix the line in the spec that copies the documentation.
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Feb 20 14:09:58 CET 2009 - pth@suse.de
|
|
|
|
- Put the license in a versioned package. This allows installing
|
|
libraries in parallel (bnc#477603).
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Feb 13 15:18:12 CET 2009 - pth@suse.de
|
|
|
|
- Fix spec file (remove patches).
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Feb 11 17:19:21 CET 2009 - pth@suse.de
|
|
|
|
- Add boost autoconf macros from the autoconf archive to the
|
|
-devel package.
|
|
- Update to 1.38.0:
|
|
|
|
New Libraries
|
|
|
|
* Flyweight:
|
|
o Design pattern to manage large quantities of highly redundant
|
|
objects, from Joaquín M López Muñoz.
|
|
* ScopeExit:
|
|
o Execute arbitrary code at scope exit, from Alexander Nasonov.
|
|
* Swap:
|
|
o Enhanced generic swap function, from Joseph Gauterin.
|
|
|
|
Updated Libraries
|
|
|
|
* Accumulators:
|
|
o Add rolling_sum, rolling_count and rolling_mean accumulators.
|
|
|
|
* Any:
|
|
o Use a by-value argument for operator= (#2311).
|
|
|
|
* Asio:
|
|
o Improved compatibility with some Windows firewall software.
|
|
o Ensured arguments to windows::overlapped_ptr::complete() are
|
|
correctly passed to the completion handler (#2614).
|
|
o Drop back to using a pipe for notification if eventfd is not
|
|
available at runtime on Linux (#2683).
|
|
o Various minor bug and documentation fixes (#2534, #2541,
|
|
#2607, #2617, #2619)
|
|
|
|
* Config:
|
|
o Add new macros BOOST_NO_STD_UNORDERED and
|
|
BOOST_NO_INITIALIZER_LISTS.
|
|
o Added Codegear compiler support.
|
|
o Added Dragonfly to the BSD family of configs.
|
|
o Recognise latest compilers from MS and Intel.
|
|
* Date_Time:
|
|
o Added support for formatting and reading time durations longer
|
|
than 24 hours with new formatter: %0.
|
|
o Removed the testfrmwk.hpp file from the public include directory.
|
|
o Fixed several bugs and compile errors.
|
|
o For full details see the change history
|
|
|
|
* Exception:
|
|
o Improved and more customizable diagnostic_information output.
|
|
|
|
* Filesystem:
|
|
o Fix native(name) test failures on POSIX-like systems.
|
|
o Several bugfixes (#2543, #2224, #2531, #1840, #2542).
|
|
|
|
* Graph:
|
|
o Added a new algorithms for Travelling Salesman Problem
|
|
approximation (metric_tsp_approx) and resource-constrained
|
|
Shortest Paths (r_c_shortest_paths).
|
|
o Support for named vertices in adjacency_list.
|
|
o A number of bugfixes ( #416, #1622, #1700, #2209, #2392,
|
|
#2460, and #2550)
|
|
|
|
* Hash:
|
|
o boost/functional/detail/container_fwd.hpp has been moved to
|
|
boost/detail/container_fwd.hpp. The current location is
|
|
deprecated.
|
|
o For more detail, see the library changelog.
|
|
|
|
* Interprocess:
|
|
o Updated documentation to show rvalue-references functions
|
|
instead of emulation functions.
|
|
o More non-copyable classes are now movable.
|
|
o Move-constructor and assignments now leave moved object in
|
|
default-constructed state instead of just swapping contents.
|
|
o Several bugfixes (#2391, #2431, #1390, #2570, #2528).
|
|
|
|
* Intrusive:
|
|
o New treap-based containers: treap, treap_set, treap_multiset.
|
|
o Corrected compilation bug for Windows-based 64 bit compilers.
|
|
o Corrected exception-safety bugs in container constructors.
|
|
|
|
o Updated documentation to show rvalue-references functions
|
|
instead of emulation functions.
|
|
|
|
* Lexical Cast:
|
|
o Changed to work without RTTI when BOOST_NO_TYPEID is defined
|
|
(#1220).
|
|
|
|
* Math:
|
|
o Added Johan Råde's optimised floating point classification routines.
|
|
o Fixed code so that it compiles in GCC's -pedantic mode (bug report #1451).
|
|
|
|
* Multi-index Containers:
|
|
o Some redundant type definitions have been deprecated. Consult the
|
|
library release notes for further information.
|
|
* Proto:
|
|
o Fix problem with SFINAE of binary operators (Bug 2407).
|
|
o Fix proto::call transform for callable transforms with >3 arguments.
|
|
o result_of::value changed behavior for array-by-value terminals.
|
|
o unpack_expr requires only Forward Sequences rather than Random Access
|
|
Sequences.
|
|
o Deprecate legacy undocumented BOOST_PROTO_DEFINE_(VARARG_)FUNCTION_TEMPLATE
|
|
macros.
|
|
o Add BOOST_PROTO_REPEAT and BOOST_PROTO_LOCAL_ITERATE macros to help with
|
|
repetitive code generation
|
|
o Support for nullary expressions with tag types other than
|
|
proto::tag::terminal
|
|
o Allow 0- and 1-argument variants of proto::or_ and proto::and_
|
|
|
|
* Regex:
|
|
o Breaking change: empty expressions, and empty alternatives are
|
|
now allowed when using the Perl regular expression syntax.
|
|
This change has been added for Perl compatibility, when the
|
|
new syntax_option_type no_empty_expressions is set then the
|
|
old behaviour is preserved and empty expressions are
|
|
prohibited. This is issue #1081.
|
|
o Added support for Perl style ${n} expressions in format strings
|
|
(issue #2556).
|
|
o Added support for accessing the location of sub-expressions
|
|
within the regular expression string (issue #2269).
|
|
o Fixed compiler compatibility issues #2244, #2514, and #2458.
|
|
|
|
* Thread:
|
|
o No longer catches unhandled exceptions in threads as this debuggers
|
|
couldn't identify the cause of unhandled exceptions in threads. An
|
|
unhandled exception will still cause the application to terminate.
|
|
|
|
* TR1:
|
|
o Added support for the TR1 math functions and the unordered
|
|
containers.
|
|
|
|
* Type Traits:
|
|
o Added support for Codegear intrinsics.
|
|
o Minor tweaks to warning suppression and alignment_of code.
|
|
|
|
* Unordered:
|
|
o Use boost::swap.
|
|
o Use a larger prime number list for selecting the number of buckets.
|
|
o Use aligned storage to store the types.
|
|
o Add support for C++0x initializer lists where they're available.
|
|
o For more detail, see the library changelog.
|
|
|
|
* Xpressive:
|
|
o basic_regex gets nested syntax_option_flags and value_type typedef,
|
|
for compatibility with std::basic_regex
|
|
o Ported to Proto v4; Proto v2 at boost/xpressive/proto has been
|
|
removed.
|
|
o regex_error inherits from boost::exception
|
|
|
|
Other Changes
|
|
|
|
* Experimental support for building Boost with CMake has been introduced in
|
|
this version. For more details see the wiki, Discussion is taking place
|
|
on the Boost-cmake mailing list.
|
|
* Fixed subversion properties for several files. Most notably, unix shell
|
|
scripts should always have unix line endings, even in the windows
|
|
packages.
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Jan 9 17:34:53 CET 2009 - pth@suse.de
|
|
|
|
- Apply patch in boost.spec.in
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Jan 8 18:12:29 CET 2009 - pth@suse.de
|
|
|
|
- Actually use the patch.
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Jan 7 18:50:21 CET 2009 - pth@suse.de
|
|
|
|
- Initialize all data passed in the syscall to keep valgrind
|
|
happy (bnc#461372).
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Dec 11 17:08:05 CET 2008 - ro@suse.de
|
|
|
|
- fix baselibs.conf (no requirement for boost-xxbit)
|
|
(bnc#457699)
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Nov 27 15:11:54 CET 2008 - ro@suse.de
|
|
|
|
- update baselibs.conf
|
|
- package mpi.so only in mpi package, not in devel
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Nov 19 18:54:54 CET 2008 - jjolly@suse.de
|
|
|
|
- Made the use of the mpi-selector conditional for mpi-enabled
|
|
platforms.
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Nov 11 16:55:39 CET 2008 - ro@suse.de
|
|
|
|
- SLE-11 uses PPC64 instead of PPC, adapt baselibs.conf
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Oct 31 12:40:57 CET 2008 - pth@suse.de
|
|
|
|
- Fix the bug that made boost.monitor mix up uid and pib and
|
|
also make boost.monitor not special-case SIGCLD (bnc#439805)
|
|
- Fix generation of default extension in boost.filesystem.
|
|
|
|
- Make boost recommend library subpackages instead of requiring
|
|
them to allow removal of unwanted libraries after update.
|
|
- Run mkspec explicitely in a shell so that mkspec.sh doesn't
|
|
need to be executable.
|
|
- Disable deletion of full-name symlinks in boost.spec.in.
|
|
- Make boost-devel directly require all library subpackages.
|
|
- boost.rpm isn't needed, even for updates, so don't build it and
|
|
remove the README file needeed only for this package.
|
|
- Make debug package require all library subpackages.
|
|
- Add pre_checkin.sh to ensure that boost.spec is regenerated
|
|
at check-in time.
|
|
- Make boost.build use sane library names. Only the multi-threaded
|
|
libraries are built and these have no -mt in their name.
|
|
Symlinks for convenience are spupplied.
|
|
- Use -fno-strict-aliasing only for boost.python, where it's needed.
|
|
- Don't use configure and make (only convenience wrappers) but
|
|
call bjam directly.
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Oct 27 11:57:35 CET 2008 - ro@suse.de
|
|
|
|
- do not remove full-name symlinks for shared libs
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Oct 23 18:31:36 CEST 2008 - pth@suse.de
|
|
|
|
- Use a script and a Makefile to generate boost.spec.
|
|
- Pull in all libraries on update.
|
|
- Modify README to apply to both openSUSE and SLE.
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Oct 23 16:13:56 CEST 2008 - ro@suse.de
|
|
|
|
- fix regexp for short symlinks
|
|
- hook all mpi related parts to build_mpi macro
|
|
- disable build_mpi on ia64 s390 s390x for the moment
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Oct 17 12:18:16 CEST 2008 - pth@suse.de
|
|
|
|
- Using a rpm macros in package name doesn't work with autobuild.
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Oct 15 19:27:03 CEST 2008 - pth@suse.de
|
|
|
|
- Fix naming of library packages to match the horribly broken
|
|
sonames of the boost libraries.
|
|
- Add post/postun for all library packages.
|
|
- Stop rpmlint warning about explicit library dependencies
|
|
needed to pull in all library subpackages during updates.
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Oct 14 15:37:23 CEST 2008 - pth@suse.de
|
|
|
|
- Fix build failure (README not in build directory).
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Sep 2 12:14:27 CEST 2008 - pth@suse.de
|
|
|
|
- Split off runtime libraries into their own packages.
|
|
- Update to 1.36.0:
|
|
New Libraries
|
|
* Accumulators: Framework for incremental calculation, and
|
|
collection of statistical accumulators.
|
|
* Exception: A library for transporting of arbitrary data in
|
|
exception objects, and transporting of exceptions
|
|
between threads.
|
|
* Units: Zero-overhead dimensional analysis and unit/quantity
|
|
manipulation and conversion.
|
|
* Unordered: Unordered associative containers.
|
|
Updated Libraries
|
|
* Asio:
|
|
o Added support for serial ports.
|
|
o Added support for UNIX domain sockets.
|
|
o Added support for raw sockets and ICMP.
|
|
o Added wrappers for POSIX stream-oriented file descriptors
|
|
(excluding regular files).
|
|
o Added support for reactor-style operations using a new
|
|
null_buffers type.
|
|
o Added an iterator type for bytewise traversal of buffer
|
|
sequences.
|
|
o Added new read_until() and async_read_until() overloads that
|
|
take a user-defined function object for locating message
|
|
boundaries.
|
|
o Added an experimental two-lock queue (enabled by defining
|
|
BOOST_ASIO_ENABLE_TWO_LOCK_QUEUE) that may provide better
|
|
io_service scalability across many processors.
|
|
o Various fixes, performance improvements, and more complete
|
|
coverage of the custom memory allocation support.
|
|
* Assign:list_of() (and its variants) now has overloaded comparison
|
|
operators. This allows you to write test code such as
|
|
BOOST_CHECK_EQUAL(my_container,list_of(2)(3)(4)(5));.
|
|
* Foreach:BOOST_FOREACH macro for easily iterating over the elements
|
|
of a sequence.
|
|
o New BOOST_REVERSE_FOREACH macro for iterating over a sequence
|
|
in reverse.
|
|
* Function:
|
|
o Improved allocator support.
|
|
* Hash: Minor updates and fixes, for more info see the change log.
|
|
* Interprocess:
|
|
o Added anonymous shared memory for UNIX systems.
|
|
o Fixed missing move semantics on managed memory classes.
|
|
o Added copy_on_write and open_read_only options for shared
|
|
memory and mapped file managed classes.
|
|
o shared_ptr is movable and supports aliasing.
|
|
* Intrusive:
|
|
o Added linear<> and cache_last<> options to singly linked lists.
|
|
o Added optimize_multikey<> option to unordered container hooks.
|
|
o Optimized unordered containers when store_hash option is used
|
|
in the hook.
|
|
o Implementation changed to avoid explicit use of try-catch
|
|
blocks and be compilable with exceptions disabled.
|
|
* Math:
|
|
o Added new non-central Chi-Square, Beta, F and T distributions.
|
|
o Added Exponential Integral and Zeta special functions.
|
|
o Added Rounding, Truncation, and Unit-in-the-last-place
|
|
functions.
|
|
o Added support for compile time powers of a runtime base.
|
|
o Added a few SSE2 based optimisations for the Lanczos
|
|
approximations.
|
|
* MPI:
|
|
o Added support for non-blocking operations in Python
|
|
o Added support for graph topologies.
|
|
* Multi-index Containers: Minor additions and maintenance fixes.
|
|
Consult the library release notes for
|
|
further information.
|
|
* PtrContainer: Support for a few more containers, and addition
|
|
of insert iterators. For details see upgrading
|
|
details.
|
|
* Spirit: Integrated the "Classic" Spirit V1.8.x code base with
|
|
Spirit V2, "The New Generation". See Change Log.
|
|
* Thread:
|
|
o New generic lock and try_lock functions for locking multiple
|
|
mutexes at once.
|
|
o Rvalue reference support for move semantics where the
|
|
compilers supports it.
|
|
o A few bugs fixed and missing functions added (including
|
|
the serious win32 condition variable bug).
|
|
o scoped_try_lock types are now backwards-compatible with
|
|
Boost 1.34.0 and previous releases.
|
|
o Support for passing function arguments to the thread
|
|
function by supplying additional arguments to the thread
|
|
constructor.
|
|
o Backwards-compatibility overloads added for timed_lock and
|
|
timed_wait functions to allow use of xtime for timeouts.
|
|
* Wave:
|
|
o Wave V2.0 is a new major release introducing some breaking
|
|
API changes, preventing it to be used with Boost versions
|
|
earlier than V1.36.0. Mainly, the API and hook interface
|
|
have been streamlined for more consistency.
|
|
o Fixed a couple of bugs, improved regression test system to
|
|
include testing of the preporcessing hooks interface
|
|
(for details see: Changelog).
|
|
* Xpressive:
|
|
o Regular expressions that can be written as strings or as
|
|
expression templates, and that can refer to each other and
|
|
themselves recursively with the power of context-free
|
|
grammars.
|
|
o skip() for specifying which parts of the input sequence
|
|
to ignore when matching it against a regex.
|
|
o regex_replace() accepts formatter objects and formatter
|
|
expressions in addition to format strings.
|
|
o Range-based regex_replace() algorithm.
|
|
o Fix crash when semantic actions are placed in look-aheads,
|
|
look-behinds or independent sub-expressions.
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Jun 23 14:32:35 CEST 2008 - pth@suse.de
|
|
|
|
- Qualify name to avoid clash (bnc#401964)
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Jun 20 15:24:42 CEST 2008 - schwab@suse.de
|
|
|
|
- Fix ppc atomic ops.
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Apr 10 12:54:45 CEST 2008 - ro@suse.de
|
|
|
|
- added baselibs.conf file to build xxbit packages
|
|
for multilib support
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Jan 28 10:53:09 CET 2008 - schwab@suse.de
|
|
|
|
- Remove obsolete patch again.
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Jan 18 14:04:18 CET 2008 - pth@suse.de
|
|
|
|
- Fix CVE-2008-0171 and CVE-2008-0171 (bugzilla #353180)
|
|
- Qualify special_values_parser (bugzilla #353897)
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Jan 17 18:18:03 CET 2008 - schwab@suse.de
|
|
|
|
- Remove obsolete patch.
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Jan 14 13:51:36 CET 2008 - pth@suse.de
|
|
|
|
- Move 1.34.1 from BS to Autobuild
|
|
- Add patch for critical bug in Boost.Function.
|
|
- Include C headers where necessary.
|
|
- Make the tests for ULONG_MAX more readable 64.
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Oct 24 17:49:46 CEST 2007 - rguenther@suse.de
|
|
|
|
- Use -fpermissive in addition to -O2 for building.
|
|
- Add patch to enable building wave with GCC 4.3.
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Aug 20 15:09:41 CEST 2007 - pth@suse.de
|
|
|
|
- Only use fdupes from 10.3 onwards.
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Aug 11 13:17:53 CEST 2007 - aj@suse.de
|
|
|
|
- Fix spec file to build again.
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Aug 9 15:16:09 CEST 2007 - pth@suse.de
|
|
|
|
- Add man pages (made for 1.33.1).
|
|
- Package html documentation differently.
|
|
- Check all links and add missing files that do exist.
|
|
- Use %%fdupes
|
|
- Add patch by rschiele@gmail.com to pass compiler flags into
|
|
Boost.build.
|
|
|
|
- Update to 1.34.1 and use .spec file from bkoz@redhat.com as
|
|
a basis.
|
|
|
|
Changes 1.33.1 -> 1.34.0:
|
|
|
|
New Libraries:
|
|
|
|
* Foreach Library: BOOST_FOREACH macro for easily iterating over
|
|
the elements of a sequence,
|
|
|
|
* Statechart Library: Arbitrarily complex finite state machines
|
|
can be implemented in easily readable and
|
|
maintainable C++ code,
|
|
|
|
* TR1 Library: An implementation of the C++ Technical Report on Standard
|
|
Library Extensions, from John Maddock. This library does
|
|
not itself implement the TR1 components, rather it's a
|
|
thin wrapper that will include your standard library's
|
|
TR1 implementation (if it has one), otherwise it will
|
|
include the Boost Library equivalents, and import them
|
|
into namespace std::tr1. Highlights include: Reference
|
|
Wrappers, Smart Pointers, result_of, Function Object
|
|
Binders, Polymorphic function wrappers, Type Traits,
|
|
Random Number Generators and Distributions, Tuples, Fixed
|
|
Size Array, Hash Function Objects, Regular Expressions,
|
|
and Complex Number Additional Algorithms.
|
|
|
|
* Typeof Library: Typeof operator emulation, from Arkadiy Vertleyb
|
|
and Peder Holt.
|
|
|
|
* Xpressive Library: Regular expressions that can be written as strings
|
|
or as expression templates, and that can refer to
|
|
each other and themselves recursively with the
|
|
power of context-free grammars, from Eric Niebler.
|
|
|
|
Updated Libraries:
|
|
|
|
* Assign Library:
|
|
o Support for ptr_map<key,T> via the new function ptr_map_insert()
|
|
o Support for initialization of Pointer Containers when the
|
|
containers hold pointers to an abstract base class.
|
|
|
|
* Date_time library:
|
|
o Support for new US/Canada timezone rules and other bug fixes.
|
|
See Change History for details.
|
|
|
|
* Filesystem Library: Major upgrade in preparation for submission to the
|
|
C++ Standards Committee for TR2. Changes include:
|
|
|
|
o Internationalization, provided by class templates basic_path,
|
|
basic_filesystem_error, basic_directory_iterator, and
|
|
basic_directory_entry.
|
|
|
|
o Simplification of the path interface by eliminating special
|
|
constructors to identify native formats.
|
|
|
|
o Rationalization of predicate function design, including the
|
|
addition of several new functions.
|
|
|
|
o Clearer specification by reference to POSIX, the ISO/IEEE Single
|
|
Unix Standard, with provisions for Windows and other operating
|
|
systems.
|
|
|
|
o Preservation of existing user code whenever possible.
|
|
o More efficient directory iteration.
|
|
o Addition of a recursive directory iterator.
|
|
|
|
* Function Library: Boost.Function now implements a small buffer
|
|
optimization, which can drastically improve the
|
|
performance when copying or constructing
|
|
Boost.Function objects storing small function
|
|
objects. For instance, bind(&X:foo, &x, _1, _2)
|
|
requires no heap allocation when placed into a
|
|
Boost.Function object.
|
|
|
|
* Functional/Hash Library
|
|
o Use declarations for standard classes, so that the library
|
|
doesn't need to include all of their headers
|
|
|
|
o Deprecated the <boost/functional/hash/*.hpp> headers.
|
|
|
|
o Add support for the BOOST_HASH_NO_EXTENSIONS macro, which
|
|
disables the extensions to TR1
|
|
|
|
o Minor improvements to the hash functions for floating point numbers.
|
|
|
|
* Graph Library:
|
|
o edmonds_maximum_cardinality_matching,
|
|
o lengauer_tarjan_dominator_tree,
|
|
o compressed_sparse_row_graph,
|
|
o sorted_erdos_renyi_iterator,
|
|
|
|
o biconnected_components now supports a visitor and named
|
|
parameters,
|
|
|
|
o adjacency_matrix now models the Bidirectional Graph concept.
|
|
|
|
o dijkstra_shortest_paths now calls vis.initialize_vertex for each
|
|
vertex during initialization.
|
|
|
|
o Note: the name of the compiled library for the GraphViz reader has
|
|
changed to boost_graph (from bgl-viz) to match Boost conventions.
|
|
|
|
o See the complete revision history for more information.
|
|
|
|
* MultiArray Library: Boost.MultiArray now by default provides
|
|
range-checking for operator[]. Range checking can
|
|
be disabled by defining the macro
|
|
BOOST_DISABLE_ASSERTS before including
|
|
multi_array.hpp. A bug in multi_array::resize()
|
|
related to storage orders was fixed.
|
|
|
|
* Multi-index Containers Library:
|
|
o New random access indices.
|
|
o Non key-based indices feature new rearrange facilities.
|
|
|
|
o This version also includes a number of optimizations and usage
|
|
improvements. For a complete list of changes, see the library
|
|
release notes.
|
|
|
|
* Optional Library:
|
|
o boost::none_t and boost::none now added to Optional's
|
|
documentation
|
|
|
|
o Relational operators now directly support arguments of type
|
|
'T' and 'none_t'
|
|
|
|
o operator->() now also works with reference types.
|
|
|
|
o Helper functions make_optional(val), make_optional(cond,val)
|
|
and get_optional_value_or(opt,alternative_value) added.
|
|
|
|
o Constructor taking a boolean condition (as well as a value)
|
|
added.
|
|
|
|
o Member function get_value_or(alternative_value) added.
|
|
o Incompatbility bug with mpl::apply<> fixed.
|
|
o Converting assignment bug with uninitialized lvalues fixed.
|
|
|
|
* Parameter Library:
|
|
o Every ArgumentPack is now a valid MPL Forward Sequence.
|
|
|
|
o Support for unnamed arguments (those whose keyword is
|
|
deduced from their types) is added.
|
|
|
|
o Support for named and unnamed template arguments is added.
|
|
|
|
o New overload generation macros solve the forwarding problem
|
|
directly.
|
|
|
|
o See also the Python library changes, below.
|
|
|
|
* Pointer Container Library:
|
|
o Support for serialization via Boost.Serialization.
|
|
|
|
o Exceptions can be disabled by defining the macro
|
|
BOOST_PTR_CONTAINER_NO_EXCEPTIONS before including any header.
|
|
This macro is defined by default if BOOST_NO_EXCEPTIONS is defined.
|
|
|
|
o Additional std::auto_ptr<T> overloads added s.t. one can also
|
|
pass std::auto_ptr<T> instead of only T* arguments to member
|
|
functions.
|
|
|
|
o transfer() now has weaker requirements s.t. one can transfer
|
|
objects from ptr_container<Derived> to ptr_container<Base>,
|
|
|
|
* Python Library:
|
|
o Boost.Python now automatically appends C++ signatures to
|
|
docstrings. The new docstring_options.hpp header is available to
|
|
control the content of docstrings.
|
|
|
|
o stl_input_iterator, for turning a Python iterable object into an
|
|
STL input iterator, from Eric Niebler.
|
|
|
|
o Support for void* conversions is added.
|
|
|
|
o Integrated support for wrapping C++ functions built with the
|
|
parameter library; keyword names are automatically known to
|
|
docsstrings.
|
|
|
|
o Enhancements to the API for better embedding support
|
|
(boost::python::import(), boost::python::exec(), and
|
|
boost::python::exec_file()).
|
|
|
|
* Signals Library: More improvements to signal invocation performance.
|
|
|
|
* Smart Pointers Library:
|
|
o Allocator support as proposed in N1851 (162 Kb PDF).
|
|
o pointer_cast and pointer_to_other utilities to allow
|
|
pointer-independent code,
|
|
|
|
* String Algorithm Library:
|
|
o lexicographical_compare
|
|
o join
|
|
o New comparison predicates is_less, is_not_greater.
|
|
o Negative indexes support (like Perl) in various algorihtms
|
|
(*_head/tail, *_nth).
|
|
|
|
* Wave Library:
|
|
o Wave now correctly recognizes pp-number tokens as mandated by
|
|
the C++ Standard, which are converted to C++ tokens right before
|
|
they are returned from the library.
|
|
|
|
o Several new preprocessing hooks have been added. For a complete
|
|
description please refer to the related documentation page: The
|
|
Context Policy.
|
|
|
|
o Shared library (dll) support has been added for the generated
|
|
Wave libraries.
|
|
|
|
o The overall error handling has been improved. It is now possible
|
|
to recover and continue after an error or a warning was issued.
|
|
|
|
o Support for optional comment and/or full whitespace
|
|
preservation in the generated output stream has been added.
|
|
|
|
o The Wave library now performs automatic include guard
|
|
detection to avoid accessing header files more than once, if
|
|
appropriate.
|
|
|
|
o Full interactive mode has been added to the Wave tool. Now the
|
|
Wave tool can be used just like Python or Perl for instance to
|
|
interactively try out your BOOST_PP macros. Additionally it is
|
|
now possible to load and save the current state of an
|
|
interactive session (macro tables et.al.).
|
|
|
|
o The overall performance has been improved by upto 40-60%,
|
|
depending on the concrete files to process.
|
|
|
|
o Support for new pragmas has been added allowing to control
|
|
certain library features from inside the preprocessed sources
|
|
(partial output redirection, control of generated whitespace
|
|
and #line directives).
|
|
|
|
o Optional support for #pragma message "..." has been added.
|
|
|
|
o This version also includes a number of bug fixes and usage
|
|
improvements. For a complete list of changes, see the
|
|
libraries change log.
|
|
|
|
Fixes in 1.34.1:
|
|
|
|
* Fixes for build on IBM pSeries for AIX and Linux
|
|
* gcc-4.2 atomicity.h location fixed
|
|
* [iostreams] zlib_compressor memory leaks in 1.34.0
|
|
* filtering ostream problem... pushing zlib_compressor works in 1_33,
|
|
dies in 1_34
|
|
* [doc] The "Getting Started" page mentions incorrect library names
|
|
* [filesystem] missing documentation or bad links
|
|
* add missing docs for boost.python API enhancements.
|
|
* Entire iostreams library outdated in 1.34.0
|
|
* numeric_limits specializations in limits.hpp are incorrect
|
|
* Updated ICU support in Boost.Regex
|
|
* Make boost.python compatible with python 2.5
|
|
* ::boost::detail::empty_base improved
|
|
* Fix failing uild of libs/python/example/quickstart.
|
|
* Fix problems when building Python modules on boost 1.34.0
|
|
* Patches to allow boost 1.34.0 to compile with stricter warning
|
|
checking under mac OS and gcc
|
|
* Unable to compile Python example, tutorial, or quickstart with
|
|
Boost 1_34_0
|
|
* Improper overflow handling in shortest paths algorithms
|
|
* Multiple include paths for Python
|
|
* Add documentation for the iter_find/split algorithms
|
|
* regex_token_iterator crashes
|
|
* regex_error exception when quantifying some non-capturing groups
|
|
* read_write_mutex docs don't clearly specify that the functionality
|
|
is not present
|
|
|
|
- Remove patches not needed anymore.
|
|
- Replace file dupes by symlinks.
|
|
- Add rpmlintrc to suppress rpmlint warnings for things that won't be
|
|
changed.
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Jul 15 16:09:59 CEST 2007 - schwab@suse.de
|
|
|
|
- Fix reference to atomicity.h.
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Mar 24 18:41:43 CET 2007 - aj@suse.de
|
|
|
|
- Add libbz2-devel to BuildRequires.
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Sep 22 13:49:48 CEST 2006 - pth@suse.de
|
|
|
|
- Apply patch from community to build with Python 2.5
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Jul 14 11:02:21 CEST 2006 - sf@suse.de
|
|
|
|
- fixed wrong usage of visit_each() (Bug #192116 )
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Jul 13 15:47:57 CEST 2006 - sf@suse.de
|
|
|
|
- fixed link creation to libboost_thread.so, using %_lib instead
|
|
of lib
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Jun 19 19:46:37 CEST 2006 - jw@suse.de
|
|
|
|
- added a libboost_thread.so as a symlink to libboost_thread-mt.so
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Apr 4 16:36:25 CEST 2006 - pth@suse.de
|
|
|
|
- Add libboost_wave.a to file list
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Apr 4 13:29:35 CEST 2006 - pth@suse.de
|
|
|
|
- Use explicit file names instead of wildcards to detect libraries
|
|
that weren't built.
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Feb 8 18:26:28 CET 2006 - schwab@suse.de
|
|
|
|
- Fix broken assembler constraints [#148429].
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Jan 25 21:34:43 CET 2006 - mls@suse.de
|
|
|
|
- converted neededforbuild to BuildRequires
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Jan 17 23:03:53 CET 2006 - schwab@suse.de
|
|
|
|
- Don't strip binaries.
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Dec 7 17:43:55 CET 2005 - pth@suse.de
|
|
|
|
- Fix cases of type-punning in boost::python
|
|
- Compile without -fno-strict-aliasing again.
|
|
- Remove unnecessary type attributes in forward declarations.
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Dec 6 11:57:18 CET 2005 - pth@suse.de
|
|
|
|
- Update to 1.33.1.
|
|
- Fix use of uninitialized variable.
|
|
- Compile with -fno-strict-aliasing.
|
|
- Update NEWS file
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Aug 25 17:30:18 CEST 2005 - pth@suse.de
|
|
|
|
- Incorporate fixes that are bound to be in 1.33.1
|
|
- Build boost.regex with unicode support.
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Aug 19 17:08:06 CEST 2005 - pth@suse.de
|
|
|
|
- Add a NEWS file.
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Aug 18 16:55:01 CEST 2005 - pth@suse.de
|
|
|
|
- Update to 1.33.0 with 5 new libraries. See NEWS for specifics.
|
|
- Fix use of uninitialized class member (matz@suse.de)
|
|
- Compile with -O2 instead of -O3
|
|
- Make build process use %optflags
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Mar 10 17:08:32 CET 2005 - pth@suse.de
|
|
|
|
- Update to 1.32.0
|
|
|
|
-------------------------------------------------------------------
|
|
Fri May 7 17:21:09 CEST 2004 - pth@suse.de
|
|
|
|
- Add convenience symlinks (#38491)
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Apr 25 13:00:32 CEST 2004 - coolo@suse.de
|
|
|
|
- build with several jobs
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Mar 5 19:43:25 CET 2004 - pth@suse.de
|
|
|
|
- Update to 1.31.0.
|
|
- Make building boost work on Linux platforms where gcc does not
|
|
define _REENTRANT when passed -pthread. Patch was done by
|
|
Robert Schiele.
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Jan 10 14:14:40 CET 2004 - adrian@suse.de
|
|
|
|
- add %run_ldconfig
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Aug 20 11:17:52 CEST 2003 - pthomas@suse.de
|
|
|
|
- Update to 1.30.2, a bugfix release
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Jul 23 14:52:15 CEST 2003 - pthomas@suse.de
|
|
|
|
- Initial package, based on the work by Robert Schiele.
|
|
- Fix building with Python 2.3
|
|
|
|
|