You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@qpid.apache.org by "Justin Ross (JIRA)" <ji...@apache.org> on 2013/07/29 16:25:48 UTC

[jira] [Updated] (QPID-1069) Patch to build trunk with Boost 1.35

     [ https://issues.apache.org/jira/browse/QPID-1069?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Justin Ross updated QPID-1069:
------------------------------

    Fix Version/s: 0.6
    
> Patch to build trunk with Boost 1.35
> ------------------------------------
>
>                 Key: QPID-1069
>                 URL: https://issues.apache.org/jira/browse/QPID-1069
>             Project: Qpid
>          Issue Type: Bug
>          Components: C++ Broker, C++ Client
>    Affects Versions: M3
>         Environment: RHEL, Boost 1.35
>            Reporter: Steve Huston
>            Assignee: Andrew Stitcher
>            Priority: Trivial
>             Fix For: 0.6
>
>         Attachments: QPID-1069.patch
>
>
> Trunk C++ code fails to build with Boost 1.35 - there's a missing Boost feature prior to 1.35 that is now available. This patch allows C++ trunk code to build with Boost 1.35.
> Index: Blob.h
> ===================================================================
> --- Blob.h      (revision 657445)
> +++ Blob.h      (working copy)
> @@ -27,6 +27,7 @@
>  #include <boost/utility/typed_in_place_factory.hpp>
>  #include <boost/type_traits/is_base_and_derived.hpp>
>  #include <boost/utility/enable_if.hpp>
> +#include <boost/version.hpp>
>  #include <new>
> @@ -39,7 +40,8 @@
>  using boost::in_place;
>  using boost::typed_in_place_factory_base;
> -/** 0-arg typed_in_place_factory, missing in boost. */
> +/** 0-arg typed_in_place_factory, missing in pre-1.35 boost. */
> +#if (BOOST_VERSION < 103500)
>  template <class T>
>  struct typed_in_place_factory0 : public typed_in_place_factory_base {
>      typedef T value_type ;
> @@ -49,6 +51,7 @@
>  /** 0-arg in_place<T>() function, missing from boost. */
>  template<class T>
>  typed_in_place_factory0<T> in_place() { return typed_in_place_factory0<T>(); }
> +#endif
>  template <class T, class R=void>
>  struct EnableInPlace

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@qpid.apache.org
For additional commands, e-mail: dev-help@qpid.apache.org