Commit graph

138 commits

Author SHA1 Message Date
jperkin
25c0cf7601 Extend SunOS _XOPEN_SOURCE fix to all compilers. 2017-05-24 15:02:54 +00:00
adam
0dd880c30a Changes 1.64.0:
New Libraries
Process library by Klemens D. Morgenstern, that provides cross platorm ways to allows you to:
* create child processes
* setup streams for child processes
* communicate with child processes through streams (synchronously or asynchronously)
* wait for processes to exit (synchronously or asynchronously)
* terminate processes
2017-04-29 18:31:42 +00:00
jperkin
7d7fdd749e Fix libboost_fiber build on SunOS. 2017-03-09 16:30:12 +00:00
wiz
4ee3617af7 Bump DIST_SUBDIR to v3: Use checksums of manually (firefox) downloaded
distfile. This is the same as before my previous commit, but into a versioned
subdirectory.

Automatic fetch from sourceforge will probably fail (I get three different
checksums for different tries), but I've also uploaded this to ftp.NetBSD.org,
so the failover fetches will work, eventually.

(Keep MASTER_SITES for updates.)
2017-01-03 02:31:36 +00:00
wiz
c82d48c847 Set DIST_SUBDIR and add checksum as of right now.
This is getting annoying, three releases of the same file?
2017-01-02 10:00:58 +00:00
jklos
d7a90f0da7 Updated distfile and distinfo to reflect tarball and hash represented here:
http://www.boost.org/users/history/version_1_63_0.html
2017-01-02 07:25:43 +00:00
adam
115ac23a4c Changes 1.63.0:
Atomic:
* Added the static constant atomic<T>::is_always_lock_free for conformance with C++17. The constant indicates that the given specialization always provides lock-free implementation of atomic operations.
* Improved support of Oracle Studio on x86 targets.

Container:
* Fixed bugs

Context:
* 11687 Xcode (Apple clang) and thread_local
* 12114 context does not preserve fpu context on ios arm64 devices (fixed for other architecturs too)
* 12411 fpu registers not preserved with O2 optimizations in Visual Studio (fixed for other architecturs too)
* 12551 building boost on arm64 causes error: unknown directive
* reduced signatur for ontop-functions
* unit-test for private fcontext-API
* performance-test for ucontext and fcontext fixed

Fiber:
* unbounded_channel and bounded_channel marked as deprecated
* new classes buffered_channel and unbuffered_channel
* performance improved

Fusion:
* Fixed fusion::vector buggy constructors (Thanks to Lee Clagett).
* BOOST_FUSION_ADAPT* and BOOST_FUSION_DEFINE* now allow empty structures. (6592)
* BOOST_FUSION_DEFINE* allows move constructor and assignment. (10099)
* Adaptor for std::array (Thanks to Mateusz Łoskot). (8241)
* Fixed returning temporary variable warnings on MSVC.

Geometry:
* Intersection: take care that output is valid (work in progres, not yet finished - but more is valid)
* 12289 Avoid warning/compilation error for std::cout
* 12412 Invalid result of covered_by() with geographic Points and Boxes
* 12413 rtree::remove() not working properly with geographic Points

Hash:
* Fixed some warnings.

Interprocess:
* Fixed bugs

Intrusive:
* Fixed bugs

Lexical Cast:
* Fixed issue found by -fsanitize=undefined 21

Log:
* Removed the previously deprecated type_info_wrapper.
* Added a way to access the current file name from the text file sink backend. The file name can be obtained with the get_current_file_name method.
* Bug fixes

Metaparse:
* Improved the implementation of BOOST_METAPARSE_STRING

Move:
* Improved experimental adaptive sort algorithm performance
* Activate BOOST_MOVE_FORCEINLINE

Optional:
* Added two new in-place constructors. They work similarly to emplace() functions: they initialize the contained value by perfect-forwarding the obtained arguments. One constructor always initializes the contained value, the other based on a boolean condition.
* Syntax o = {} now correctly un-initializes an optional, just like in std::optional.
* Fixed optional<optional<T>&> initialization. (12203)
* Optional constructors are sfinae-friendly. This fixes interaction with std::tuple. (12563)

Phoenix:
* Most of modules now support C++11 variadic templates.
* Fixed type deduction failure with result type.
* Suppress unused warnings.
* Fixed too few arguments error on binary math functions.
* Added workarounds for older compiler.

Python:
* Added (basic) support for C++11 (std::shared_ptr, std::unique_ptr)
* Incorporated an extension API to wrap NumPy
* Removed obsolete bits and pieces

Test:
* Boost.test v3.4 see the Change log section for more details.
* New feature: per_element and lexicographic modifiers of BOOST_TEST can also be applied to string comparison
* Breaking change: colons that appear in test case names are replaced with underscores
* Bug fixes

TypeIndex:
* Added runtime_cast to the library as an emulation of dynamic_cast. Thanks to Chris Glover for the implementation. See runtime_cast reference for more info.
* Internals of the CTTI were made more platform independant, due to change of the std::size_t type to unsigned int.

Units:
* Fix inspection warnings
* updated physico-chemical constants to CODATA 2014 values
* define biot correctly as 10 Ampere

Unordered:
* Fix an exception safety issue in assignment.
* Use std::allocator_traits where available, and support modern style rebind (12459).
* Add some allocator aware constructors.
* Use the hint iterator in emplace_hint.
* Fixed some warnings.
2017-01-01 15:32:47 +00:00
maya
d2c8c9a533 add note about syncing GCC versions with devel/boost-libs bl3 file 2016-11-04 18:41:09 +00:00
joerg
0c78908457 Manually pin-point the release version of the 1.62.0 distfile.
Regenerate distinfo.
2016-10-08 23:27:50 +00:00
adam
4542d2e2fb Unfortunately the distfile has changed - with docs rebuilt - so we must change as well 2016-10-08 06:05:36 +00:00
adam
25bc4f496c Changes 1.62.0:
New Libraries
-------------
Fiber:
* Framework for userland-threads/fibers, from Oliver Kowalke.
QVM:
* Boost QVM is a generic library for working with quaternions, vectors and matrices of static size with the emphasis on 2, 3 and 4-dimensional operations needed in graphics, video games and simulation applications, from Emil Dotchevski.

Updated Libraries
-----------------
Atomic:
* Improved support for Oracle Studio and SPARC. The library now provides native atomic operations on SPARCv8+.

Chrono:
* 11330 boost::chrono::duration default constructor doesn't initialize rep_
* 11618 Chrono IO V2 doc ios_state.hpp does not exist
* 11631 boost chrono io v2 does not let you support custom clocks

Circular Buffer:
* Debug implementation is no longer used by default in debug mode. Debug implementation does not have the same thread safety guarantees as the normal (release) implementation or other containers. As a result of this change BOOST_CB_DISABLE_DEBUG macro is no longer used. BOOST_CB_ENABLE_DEBUG=1 should be defined instead to enable debug support.

Container:
* Fixed bugs:
Trac 9481: "Minor comment typo in Boost.Container".
Trac 9689: "Add piecewise_construct to boost::container".
Trac 11170: "Doc slip for index_of".
Trac 11802: "Incorrect ordering after using insert() with ordered_range_t on a flat_multiset with a non-default sort order".
Trac 12117: "flat_set constructor with ordered_unique_range".
Trac 12177: "vector::priv_merge uses unqualified uintptr_t".
Trac 12183: "GCC 6.1 thinks boost::container::string violates strict aliasing".
Trac 12256: "set<std::pair<int,int>>::insert cause compilation error in debug configuration in Visual Studio 2012".
Trac 12273: "static_vector max_size() and capacity() should be constant expressions". Added constant static_vector<>::static_capacity to use the configured capacity in constant expressions.
Trac 12286: "PMR flat_map from Boost Container does not compile".
Trac 12296: "{deque,string} combine for a memory leak".
Trac 12319: "flat_set should be nothrow move constructible".
* Revised noexcept expressions of default and move constructors in all containers.
* Implemented C++17 insert_or_assign/try_emplace for map and flat_map.
* Implemented C++17 extract/insert(node) for map, multimap, set, multiset.

Context:
* 12215 all stack corrupted on Windows using default fixedsize_stack
* 12242 build issue with Intel C++ compiler for MacOS
* fix stack unwinding for execution_context_v1

Coroutine:
* deprecated in favour of Coroutine2

Coroutine2:
* 12221 coroutine<>::push_type function starts without pushing
* do not swallow exceptions thrown at coroutine<>::push_type construction

DLL:
* Mangled symbols and classes loading was implemented by Klemens Morgenstern
* Suppress a 'unused parameter' warning in detail::aggressive_ptr_cast pull-request 9
* Allowed to query non-existant sections pull-request 32
* More tests and docs

Functional/Forward:
* Fix C++11 compile error.

Interprocess:
* Fixed bug GitHub Pull 27 ("Fix undefined behavior").

Intrusive:
* Fixed bugs:
Boost Trac 11476: has_member_function_callable_with.hpp is massively broken with BOOST_NO_CXX11_DECLTYPE
Boost Trac 11994: Support intrusive container key extractors that return the key by value
Boost Trac 12184: clang -Wdocumentation warning
Boost Trac 12190: Intrusive List + Flat Map combination crashes
Boost Trac 12229: intrusive::unordered_set<T>::rehash() broken
Boost Trac 12245: bstree uses a shared static size_traits for constant_time_size<false>

Lexical Cast:
* Fix incorrect static assertion 11759

Log:
* New features:
Added new tools for inter-process logging on a local machine. The implementation includes a resource name wrapper, an inter-process message queue and a sink backend.
Added a new character decorator called max_size_decor. The new decorator allows to limit the output of its adopted formatter up to the specified length.
* Bug fixes:
Fixed that logging streams could retain formatting settings across different log records. (12178)
See changelog for more details.

Math:
* New Features:
Enabled all the special function code to work correctly with types whose precision can change at runtime: for example type mpfr_float from Boost.Multiprecision.
* Patches:
Fix tgamma_delta_ratio for cases where the delta is small compared to the base.
Fix misc GCC-4.4 test failures.

Optional:
* Fixed Trac 12179.

Phoenix:
* Fix compilation for MSVC 10. pull-request 18
* Remove unused preprocessed files. pull-request 28
* Fix erroneous doc for switch_ statement. 8156
* Cleanup config unordered. pull-request 33
* Suppress unused placeholder warnings.
* Fix too few arguments error on binary math functions.

Regex:
* Fix buffer over-run error when parsing certain invalid regexes, see 12222.
* Fix detection of ICU in library build, see 12152.
* Fix bug in case sensitivity change, see 11940.
* Allow types wider than int in \x{} expressions (for char32_t etc), see 11988.

Test:
* Boost.test v3.3 see the Change log section for more details.
* New features
dataset driven test-cases have now a unique name and all sample tests of a dataset live inside the same test suite
Boost.test learned a new command line switch, --logger for setting a test logger as well as its parameter in one command
Boost.test learned to have several loggers at the same time, each of which having their own log level and output stream
Boost.test learned a new logger, JUNIT, that is able to output Junit/xUnit compatible streams
It is now possible to specify several test filters through the environment variable BOOST_TEST_RUN_FILTERS
* Bug fixes
Trac tickets 8707, 8834, 11128, 11845, 11859, 12024,
Trac tickets 12093, 12103, 12224, 12241, 12257, 12378

Thread:
* 12102 condition_variable_fwd.hpp fails to compile when BOOST_THREAD_PROVIDES_INTERRUPTIONS is disabled
* 12120 Performance improvement in thread/barrier.hpp
* 12146 make_exceptional_future is not mentioned in the docs
* 12202 shared_lock should be in shared_mutex header
* 12371 boost thread/future.hpp fails to build
* 88 fix typos in boost::upgrade_lock
* 89 fix a bug in upgrade_to_unique_lock<>::operator=()
* 90 fix a bug in try_lock_wrapper<>::operator=()
* 91 Add shared_lock_guard to the included lock types
* 92 Fixed compilation with MSVC-8.
* 93 Fix variable shadowing warnings (Clang)
* 94 fix bugs in boost::barrier
* 95 fix a mistake in boost::completion_latch
* 96 rename async_func.hpp to invoker.hpp.
* 97 fix a mistake in sync_timed_queue<>::pull_until()

TypeIndex:
* ctti_type_index was made constexpr in C++14. Now it is possible to retrieve actual name of the type as const char* at compile time. So we can do a lot of interesting things at compile time: check namespace of a type, sort types according to their lexical representation, check that type is a template type and so on... A few examples were provided.
* Fixed issue with noexcept on MSVC in type names and issue with space in type name (pulled from klemens-morgenstern/develop)
* Fixed typos pull-request 7
* Improved CI testing

Unordered:
* Remove use of deprecated boost::iterator.
* Fixed an exception safety issue in assignment of unordered_multiset and unordered_multimap.
* See the changelog for more details.

Variant:
* Fixed variant construction from classes derived from variant 7120, 10278, 12155
* Variant constructors and assignment operators now do not participate in overload resolutions if variant can not hold the input type 5871, 11602
* Fixed the issue with implicit conversion operator in C++11 8555
* Fixed comparisons when variant holds non-const reference 11751
* Fixed noexcept for variant's move-assignment 11696
* Fixed double quotes in includes 12057
* Dropped BOOST_VARIANT_NO_REFERENCE_SUPPORT macro and dropped support for compilers without SFINAE 12250
* Suppress implicit instantiation of MPL end iterator
* Multiple minor fixes (typos, missing includes)
2016-10-07 17:51:11 +00:00
wiz
c33daa9174 Fix boost/optional/optional_fwd.hpp header file using upstream patch.
844ca6a0d5

Bump PKGREVISION of boost-headers.
2016-08-02 08:49:46 +00:00
adam
ac97e9f722 Changes 1.61.0:
New Libraries:
--------------
Compute:
  Parallel/GPU-computing library
DLL:
  Library for comfortable work with DLL and DSO. Library provides a portable across platforms way to:
* load libraries
* import any native functions and variables
* make alias names for C++ mangled functions and symbols
* query libraries for sections and exported symbols
* self loading and self querying
* getting program and module location by exported symbol
Hana:
  A modern C++ metaprogramming library. It provides high level algorithms to manipulate heterogeneous sequences, allows writing type-level computations with a natural syntax, provides tools to introspect user-defined types and much more.
  Metaparse:
A library for generating compile time parsers parsing embedded DSL code as part of the C++ compilation process. The library is similar to Spirit, however while parsers built with Spirit parse at run-time, parsers built with Metaparse parse at compile-time.
2016-05-13 20:47:32 +00:00
ryoon
bec02627ff Bump PKGREVISION from child packages update 2016-02-12 14:24:50 +00:00
ryoon
75c9155845 Disable long double math functions for NetBSD and FreeBSD.
Bump PKGREVISION for devel/boost-headers and devel/boost-libs.

This fixes databases/mongodb build.
2016-02-12 14:24:01 +00:00
jperkin
75289f868e The GCC 4.4 compiler provided by RedHat is patched and sufficient to
build boost, from Jason Bacon.
2016-01-25 09:51:07 +00:00
ryoon
5b3c3ca01f Add workaround for NetBSD 7.99 and 7. Fix converters/librevenge build
Bump PKGREVISION of devel/boost-headers.
2015-12-28 13:52:18 +00:00
adam
f3f17080b7 Changes 1.60.0:
New Libraries
VMD:
Variadic Macro Data library, from Edward Diener.

Updated Libraries
Atomic:
* Enforced proper alignment of atomic<> storage. This should fix possible issues on platforms that support atomic operations on data units larger than the native word size. This may also change binary layout of user's data structures that have atomic<> members.
* Fixed compilation for PowerPC with IBM XL C++ compiler. Corrected memory barriers in PowerPC assembler.
* Fixed compilation with MSVC-8 for ARM.
* Fixed compilation with gcc 4.4 for x86-64, when 128-bit atomic operations were used. (10994)
* Optimized some gcc assembler blocks for x86/x86-64 to reduce the number of used registers. This may require binutils 2.10 or later.

Chrono - 2.0.5:
Fixes:
* 10778 VC14 CTP4 Atomic don't compile with boost::chrono durations which are not TriviallyCopyable
* 10840 Missing std:: qualifier for puts call in test_7868.cpp
* 10851 Missing std:: qualifier for puts call in time_point_output.cpp
* 10893 Minor doc typo in Boost.Chrono
* 10992 Chrono IO state savers inconsistent with Boost.IO state savers
* 10995 duration_put::put_value truncates fractional part
* 11006 Impossible to instantiate time_fmt_io_saver due to several errors.
* 11012 chrono_io v2 fail to compile with boost::chrono::duration< boost::rational<int> >

Container:
* Implemented Polymorphic Memory Resources.
* Add more BOOST_ASSERT checks to test preconditions in some operations (like pop_back, pop_front, back, front, etc.)
* Added C++11 back/front operations to basic_string.
Fixed bugs:
* Trac 11627: "small_vector<T,n>::swap() appears to be broken".
* Trac 11628: "small_vector<int,n> iterates over elements in destructor".
* Trac 11697: "Wrong initialization order in tuple copy-constructor".
* Trac 11698: "Missing return statement in static_storage_allocator".
* GitHub 29: Doc fixes for flap_map complexity requirements.
* GitHub 31: DL_SIZE_IMPL also dereference addr.

Context:
* 11603 typo in PPC32/MACH-O asm
* support for CYGWIN

Core:
* In symbol demangling tools, added support for gabi++ ABI implementation used in Android NDK.
* Added a new enable_if_has_type tool for performing SFINAE checks for presence of a nested type.

more...
2015-12-27 12:41:42 +00:00
ryoon
b141232e29 Recursive revbump from textproc/icu 2015-10-10 01:57:50 +00:00
tnn
9b0a2662b8 work around a configure test that makes GCC 5.2 choke 2015-09-24 23:02:54 +00:00
adam
9118a80e7c This time, Darwin needs a little more magic 2015-08-14 16:17:16 +00:00
adam
98598742b0 Changes 1.59.0:
New Libraries
Convert:
An extendible and configurable type-conversion framework, from Vladimir Batov.
Coroutine2:
(C++14) Coroutine library, from Oliver Kowalke.

Updated Libraries...
2015-08-14 07:54:04 +00:00
mrg
d1737f6364 some part of boost wants fence_before_store(), so implement it for sparc.
fixes the build of boost-libs on sparc64.
2015-08-09 07:59:04 +00:00
wiz
f137426646 Rename boost-python to py-boost and make it a proper multi-version package. 2015-07-13 15:08:54 +00:00
jperkin
4741ff7f40 Now that WRAPPER_BINDIR points to the selected wrapper implementation,
remove the duplicate CWRAPPERS_BIN_DIR handling.
2015-04-27 20:01:27 +00:00
tnn
e1ded77081 Try to fix sparc64 -mcpu=c3 breakage. Reported upstream. 2015-04-25 19:02:06 +00:00
wiz
2c6af46ea9 Add comment to patch. 2015-04-19 12:18:44 +00:00
ryoon
e1a4a8019e Workaround for GCC 4.8 build. 2015-04-19 12:12:16 +00:00
adam
c5e52167ae Changes 1.58.0:
* New Libraries:
  - Endian: Types and conversion functions for correct byte ordering and more regardless of processor endianness.
  - Sort: Includes spreadsort, a general-case hybrid radix sort that is faster than O(n*log(n))
* Updated Libraries:
2015-04-17 14:04:47 +00:00
jperkin
9ac537279a Enforce using the native libtool on Darwin for the cwrappers case too. 2015-04-14 09:06:32 +00:00
adam
9071d6b787 Revbump after updating textproc/icu 2015-04-06 08:17:13 +00:00
jdc
8441df5e7a Remove conflict markers. 2015-02-02 07:47:56 +00:00
jdc
5496f3d5ba Regenerate for new `patch-libs_context_build_Jamfile.v2'. 2015-02-02 07:47:04 +00:00
jdc
4bdfdb7b28 Restore sparc/sparc64 support. 2015-02-02 07:45:12 +00:00
pho
726eb7876e patches/patch-libs_context_src_asm_make__ppc32__sysv__macho__gas.S: Fix build failure on PPC Darwin
darwin.compile.asm bin.v2/libs/context/build/darwin-4.5.3/release/link-static/threading-multi/asm/make_ppc32_sysv_macho_gas.o
  libs/context/src/asm/make_ppc32_sysv_macho_gas.S:85:Parameter syntax error (parameter 3)
2015-01-25 11:26:50 +00:00
joerg
a018fdf747 Don't use plain "throw;", it breaks clang -fno-exceptions build. Bump
revision of boost-headers.
2015-01-15 13:01:44 +00:00
fhajny
c88a6a54bb Remove patches that are unnecessary in 1.57.0. Fixes build on SunOS. 2014-12-28 16:57:36 +00:00
jperkin
c24ed9c54f The "rename" rule is a published synonym for the "opt" transform rule, however
only the latter is supported by cwrappers.  Change them all to "opt" rules for
consistency and to gain compatibility with cwrappers.
2014-12-15 11:46:34 +00:00
rodent
5fe26f47ee Not setting GCC_REQD for OpenBSD/sparc64. None of the lang/gcc4* packages
build on OpenBSD 5.6/sparc64 at the moment. However, the boost-*
packages build quite well with the system gcc:

# gcc -v
Reading specs from /usr/lib/gcc-lib/sparc64-unknown-openbsd5.6/4.2.1/specs
Target: sparc64-unknown-openbsd5.6
Configured with: OpenBSD/sparc64 system compiler
Thread model: posix
gcc version 4.2.1 20070719
# pkg_info | grep boost
boost-headers-1.56.0 Boost is a set of free, peer-reviewed, C++ libraries.  The emphasis is on
boost-jam-1.56.0    Boost is a set of free, peer-reviewed, C++ libraries.  The emphasis is on
2014-12-08 03:50:02 +00:00
adam
413d801fcf Chamges 1.57.0:
Updated Libraries
Any:
RTTI is not required any more (TypeIndex library is used for RTTI emulation)
Fixed 8958

Asio:
Fixed the kqueue reactor so that it works on FreeBSD.
Fixed an issue in the kqueue reactor which resulted in spinning when using serial ports on Mac OS.
Fixed kqueue reactor support for read-only file descriptors.
Fixed a compile error when using the /dev/poll reactor.
Changed the Windows backend to use WSASocketW, as WSASocketA has been deprecated.
Fixed some warnings reported by Visual C++ 2013.
Fixed integer type used in the WinRT version of the byte-order conversion functions.
Changed documentation to indicate that use_future and spawn() are not made available when including the asio.hpp convenience header.
Explicitly marked asio::strand as deprecated. Use asio::io_service::strand instead.

Circular Buffer:
Fixed some warnings and move_if_noexcept from Boost.Move is used

Config:
BOOST_HAS_PRAGMA_DETECT_MISMATCH macro was added

Container:
Added support for initializer_list.
Fixed double destruction bugs in vector and backward expansion capable allocators.

Coroutine:
optionally register stacks with valgrind
10386 MSVC link error in asymmetric_coroutine.hpp: symbol already defined
10536 call to 'begin(...pull_coroutine< R > & c)' is ambiguous

Flyweight:
Added serialization support via Boost Serialization.
flyweight default constructor was made explicit in Boost 1.56, which introduces a regression in some initialization scenarios. The former non-explicit default constructor has been restored

More...
2014-11-07 19:28:38 +00:00
fhajny
9c06797d62 Fix build on SunOS: transform _XOPEN_SOURCE=500 args where needed, and
revert an upstream commit (https://svn.boost.org/trac/boost/ticket/10350).
The latter part deserves a better fix (finish what upstream neglected).
2014-08-18 10:35:13 +00:00
markd
fdd97e18d8 Fix build with gcc 4.5.X
8f111d3126
2014-08-17 00:10:11 +00:00
adam
9073bc07d0 Changes 1.56.0:
Modularization
Boost version control has migrated to a system using git submodules. This shouldn't make too much of a difference to users, although the directory structure is now a bit different.

Parts of some libraries have been moved into different modules, and several new modules have been extracted from existing code. All header paths should remain the same. The new modules are:

Assert:
Customizable assert macros. Maintained by Peter Dimov.
Core:
Core utilities used by other libraries, with minimal dependencies. Maintained by Peter Dimov, Glen Fernandes and Andrey Semashev.
Lexical_Cast:
General literal text conversions, such as an int represented a string, or vice-versa, from Kevlin Henney.
Throw_Exception:
A common infrastructure for throwing exceptions from Boost libraries, from Emil Dotchevski.
Winapi:
Windows API declarations without <windows.h>, for internal Boost use.
New Libraries
Align:
Memory alignment functions, allocators, and adaptors, from Glen Fernandes.
Type_Index:
Runtime/Compile time copyable type info, from Antony Polukhin.
2014-08-13 10:56:35 +00:00
ryoon
a4f0e2658d Regen distinfo.
Thank you, joerg@.
2014-05-14 09:05:26 +00:00
ryoon
1484896e13 Fix build of boost-libs under OpenBSD/amd64 5.5
* Add iconv dependency (fix build)
* Add the patches for OpenBSD
* gcc46 is required under OpenBSD 5.5 at least
2014-05-13 18:48:49 +00:00
wiz
dba3bb0814 Fix "implicit conversion changes signedness" warnings in installed
header files.
Reported as https://svn.boost.org/trac/boost/ticket/9725
Bump boost-headers PKGREVISION.
2014-03-31 08:36:50 +00:00
ryoon
ce28b23bac Fix checksum
From Greg Oster, thank you.
2014-03-18 15:55:35 +00:00
ryoon
c38c698028 Fix build under NetBSD with GCC 4.8.3 in base.
GCC 4.8.3 does not define _GLIBCXX_HAVE_GTHR_DEFAULT
in /usr/include/g++/bits/c++config.h.
2014-03-16 04:40:25 +00:00
joerg
8866ae7b8c Disable container forward definitions for libc++, it doesn't agree with
the use of inline namespaces.
2014-02-21 20:22:08 +00:00
jperkin
dce2ef6a0d Turn on the 'icu' option for SunOS by default. Every boost update breaks
SunOS by removing the PLIST differences for libboost_locale, so this way
we avoid being broken every time and add support for the locale library.
2013-12-10 16:41:00 +00:00