FYI, I am able to build rstudio-desktop against boost 1.57 if I limit the invocation of -std=c++11 to just the src/cpp/session/modules/SessionGit.cpp and src/cpp/session/modules/SessionSVN.cpp source files. Unfortunately the cmake build doesn't seem amiable to selectively compiling those files with that option and no clang pragma to apply it seems to exist. I've opened https://llvm.org/bugs/show_bug.cgi?id=23295 to get some attention from the clang developers in case they can recommend a fix for boost 1.57/1.58.
On Mon, Apr 20, 2015 at 8:34 AM, Jack Howarth <howarth.at.f...@gmail.com> wrote: > The issue wouldn't be so annoying if clang supported a pragma to > enable -std=c++11 on the source file level so that only the offending > files can be compiled with that option. The packages with cmake builds > don't lend themselves to limited application of flags. > > On Mon, Apr 20, 2015 at 8:26 AM, Jack Howarth <howarth.at.f...@gmail.com> > wrote: >> Hanspeter, >> It is unfortunate that >> https://svn.boost.org/trac/boost/ticket/10785 wasn't followed up and >> fixed in 1.58. The issue apparently impacts a number of packages... >> >> https://github.com/scantailor/scantailor/issues/125 >> https://github.com/kylelutz/compute/issues/6 >> https://github.com/lballabio/quantlib/issues/163 >> >> and the only known workaround is to force the builds to -std=c++11 >> (which introduces its own set of issues). >> Jack >> >> On Mon, Apr 20, 2015 at 1:14 AM, Jack Howarth <howarth.at.f...@gmail.com> >> wrote: >>> I also did a test with your current boost packaging reverted back to >>> build 1.57 and rstudio-desktop gets further but runs into the error >>> described here... >>> >>> https://svn.boost.org/trac/boost/ticket/10785 >>> >>> which appears to be unresolved in 1.58 as well. The only known >>> workaround is to force -std=c++11 or -std=c++14 rather than the >>> default -std=c++03. Of course jumping up to -std=c++11 triggers a >>> different set of issues. >>> >>> /sw/src/fink.build/rstudio-desktop-0.98.1103-4/rstudio-0.98.1103/src/cpp/core/BoostErrors.cpp:38:16: >>> error: exception specification of overriding function is more lax than >>> base version >>> const char* name() const ; >>> ^ >>> /sw/opt/boost-1_57/include/boost/system/error_code.hpp:190:32: note: >>> overridden virtual function is here >>> virtual const char * name() const BOOST_SYSTEM_NOEXCEPT = 0; >>> ^ >>> /sw/src/fink.build/rstudio-desktop-0.98.1103-4/rstudio-0.98.1103/src/cpp/core/BoostErrors.cpp:172:16: >>> error: exception specification of overriding function is more lax than >>> base version >>> const char* name() const ; >>> ^ >>> /sw/opt/boost-1_57/include/boost/system/error_code.hpp:190:32: note: >>> overridden virtual function is here >>> virtual const char * name() const BOOST_SYSTEM_NOEXCEPT = 0; >>> ^ >>> >>> On Sun, Apr 19, 2015 at 10:29 PM, Jack Howarth >>> <howarth.at.f...@gmail.com> wrote: >>>> There may not need to be a rush. It looks like there might be >>>> issues with clang vs the new 1.58 release... >>>> >>>> In file included from >>>> /sw/src/fink.build/rstudio-desktop-0.98.1103-4/rstudio-0.98.1103/src/cpp/core/system/file_monitor/MacFileMonitor.cpp:27: >>>> In file included from >>>> /sw/src/fink.build/rstudio-desktop-0.98.1103-4/rstudio-0.98.1103/src/cpp/core/include/core/Thread.hpp:25: >>>> In file included from >>>> /sw/src/fink.build/rstudio-desktop-0.98.1103-4/rstudio-0.98.1103/src/cpp/core/include/core/BoostThread.hpp:26: >>>> In file included from /sw/opt/boost-1_58/include/boost/thread.hpp:23: >>>> In file included from >>>> /sw/opt/boost-1_58/include/boost/thread/barrier.hpp:21: >>>> In file included from >>>> /sw/opt/boost-1_58/include/boost/thread/detail/nullary_function.hpp:14: >>>> In file included from >>>> /sw/opt/boost-1_58/include/boost/thread/detail/memory.hpp:17: >>>> In file included from >>>> /sw/opt/boost-1_58/include/boost/thread/csbl/memory/pointer_traits.hpp:16: >>>> /sw/opt/boost-1_58/include/boost/intrusive/pointer_traits.hpp:36:1: >>>> error: use of undeclared identifier 'check' >>>> BOOST_INTRUSIVE_HAS_STATIC_MEMBER_FUNC_SIGNATURE(has_member_function_callable_with_pointer_to, >>>> pointer_to) >>>> ^ >>>> /sw/opt/boost-1_58/include/boost/intrusive/detail/mpl.hpp:386:36: >>>> note: expanded from macro >>>> 'BOOST_INTRUSIVE_HAS_STATIC_MEMBER_FUNC_SIGNATURE' >>>> static const bool value = sizeof(check<U>(0)) == >>>> sizeof(::boost::intrusive::detail::yes_type); \ >>>> ^ >>>> In file included from >>>> /sw/src/fink.build/rstudio-desktop-0.98.1103-4/rstudio-0.98.1103/src/cpp/core/system/file_monitor/MacFileMonitor.cpp:27: >>>> In file included from >>>> /sw/src/fink.build/rstudio-desktop-0.98.1103-4/rstudio-0.98.1103/src/cpp/core/include/core/Thread.hpp:25: >>>> In file included from >>>> /sw/src/fink.build/rstudio-desktop-0.98.1103-4/rstudio-0.98.1103/src/cpp/core/include/core/BoostThread.hpp:26: >>>> In file included from /sw/opt/boost-1_58/include/boost/thread.hpp:23: >>>> In file included from >>>> /sw/opt/boost-1_58/include/boost/thread/barrier.hpp:21: >>>> In file included from >>>> /sw/opt/boost-1_58/include/boost/thread/detail/nullary_function.hpp:14: >>>> In file included from >>>> /sw/opt/boost-1_58/include/boost/thread/detail/memory.hpp:17: >>>> In file included from >>>> /sw/opt/boost-1_58/include/boost/thread/csbl/memory/pointer_traits.hpp:16: >>>> /sw/opt/boost-1_58/include/boost/intrusive/pointer_traits.hpp:36:1: >>>> error: 'U' does not refer to a value >>>> BOOST_INTRUSIVE_HAS_STATIC_MEMBER_FUNC_SIGNATURE(has_member_function_callable_with_pointer_to, >>>> pointer_to) >>>> ^ >>>> /sw/opt/boost-1_58/include/boost/intrusive/detail/mpl.hpp:386:42: >>>> note: expanded from macro >>>> 'BOOST_INTRUSIVE_HAS_STATIC_MEMBER_FUNC_SIGNATURE' >>>> static const bool value = sizeof(check<U>(0)) == >>>> sizeof(::boost::intrusive::detail::yes_type); \ >>>> ^ >>>> /sw/opt/boost-1_58/include/boost/intrusive/pointer_traits.hpp:36:1: >>>> note: declared here >>>> /sw/opt/boost-1_58/include/boost/intrusive/detail/mpl.hpp:377:22: >>>> note: expanded from macro >>>> 'BOOST_INTRUSIVE_HAS_STATIC_MEMBER_FUNC_SIGNATURE' >>>> template <typename U, typename Signature> \ >>>> ^ >>>> In file included from >>>> /sw/src/fink.build/rstudio-desktop-0.98.1103-4/rstudio-0.98.1103/src/cpp/core/system/file_monitor/MacFileMonitor.cpp:27: >>>> In file included from >>>> /sw/src/fink.build/rstudio-desktop-0.98.1103-4/rstudio-0.98.1103/src/cpp/core/include/core/Thread.hpp:25: >>>> In file included from >>>> /sw/src/fink.build/rstudio-desktop-0.98.1103-4/rstudio-0.98.1103/src/cpp/core/include/core/BoostThread.hpp:26: >>>> In file included from /sw/opt/boost-1_58/include/boost/thread.hpp:23: >>>> In file included from >>>> /sw/opt/boost-1_58/include/boost/thread/barrier.hpp:21: >>>> In file included from >>>> /sw/opt/boost-1_58/include/boost/thread/detail/nullary_function.hpp:14: >>>> In file included from >>>> /sw/opt/boost-1_58/include/boost/thread/detail/memory.hpp:17: >>>> In file included from >>>> /sw/opt/boost-1_58/include/boost/thread/csbl/memory/pointer_traits.hpp:16: >>>> /sw/opt/boost-1_58/include/boost/intrusive/pointer_traits.hpp:37:1: >>>> error: use of undeclared identifier 'check' >>>> BOOST_INTRUSIVE_HAS_STATIC_MEMBER_FUNC_SIGNATURE(has_member_function_callable_with_dynamic_cast_from, >>>> dynamic_cast_from) >>>> ^ >>>> /sw/opt/boost-1_58/include/boost/intrusive/detail/mpl.hpp:386:36: >>>> note: expanded from macro >>>> 'BOOST_INTRUSIVE_HAS_STATIC_MEMBER_FUNC_SIGNATURE' >>>> static const bool value = sizeof(check<U>(0)) == >>>> sizeof(::boost::intrusive::detail::yes_type); \ >>>> ^ >>>> In file included from >>>> /sw/src/fink.build/rstudio-desktop-0.98.1103-4/rstudio-0.98.1103/src/cpp/core/system/file_monitor/MacFileMonitor.cpp:27: >>>> In file included from >>>> /sw/src/fink.build/rstudio-desktop-0.98.1103-4/rstudio-0.98.1103/src/cpp/core/include/core/Thread.hpp:25: >>>> In file included from >>>> /sw/src/fink.build/rstudio-desktop-0.98.1103-4/rstudio-0.98.1103/src/cpp/core/include/core/BoostThread.hpp:26: >>>> In file included from /sw/opt/boost-1_58/include/boost/thread.hpp:23: >>>> In file included from >>>> /sw/opt/boost-1_58/include/boost/thread/barrier.hpp:21: >>>> In file included from >>>> /sw/opt/boost-1_58/include/boost/thread/detail/nullary_function.hpp:14: >>>> In file included from >>>> /sw/opt/boost-1_58/include/boost/thread/detail/memory.hpp:17: >>>> In file included from >>>> /sw/opt/boost-1_58/include/boost/thread/csbl/memory/pointer_traits.hpp:16: >>>> /sw/opt/boost-1_58/include/boost/intrusive/pointer_traits.hpp:37:1: >>>> error: 'U' does not refer to a value >>>> BOOST_INTRUSIVE_HAS_STATIC_MEMBER_FUNC_SIGNATURE(has_member_function_callable_with_dynamic_cast_from, >>>> dynamic_cast_from) >>>> ^ >>>> /sw/opt/boost-1_58/include/boost/intrusive/detail/mpl.hpp:386:42: >>>> note: expanded from macro >>>> 'BOOST_INTRUSIVE_HAS_STATIC_MEMBER_FUNC_SIGNATURE' >>>> static const bool value = sizeof(check<U>(0)) == >>>> sizeof(::boost::intrusive::detail::yes_type); \ >>>> ^ >>>> /sw/opt/boost-1_58/include/boost/intrusive/pointer_traits.hpp:37:1: >>>> note: declared here >>>> /sw/opt/boost-1_58/include/boost/intrusive/detail/mpl.hpp:377:22: >>>> note: expanded from macro >>>> 'BOOST_INTRUSIVE_HAS_STATIC_MEMBER_FUNC_SIGNATURE' >>>> template <typename U, typename Signature> \ >>>> ^ >>>> In file included from >>>> /sw/src/fink.build/rstudio-desktop-0.98.1103-4/rstudio-0.98.1103/src/cpp/core/system/file_monitor/MacFileMonitor.cpp:27: >>>> In file included from >>>> /sw/src/fink.build/rstudio-desktop-0.98.1103-4/rstudio-0.98.1103/src/cpp/core/include/core/Thread.hpp:25: >>>> In file included from >>>> /sw/src/fink.build/rstudio-desktop-0.98.1103-4/rstudio-0.98.1103/src/cpp/core/include/core/BoostThread.hpp:26: >>>> In file included from /sw/opt/boost-1_58/include/boost/thread.hpp:23: >>>> In file included from >>>> /sw/opt/boost-1_58/include/boost/thread/barrier.hpp:21: >>>> In file included from >>>> /sw/opt/boost-1_58/include/boost/thread/detail/nullary_function.hpp:14: >>>> In file included from >>>> /sw/opt/boost-1_58/include/boost/thread/detail/memory.hpp:17: >>>> In file included from >>>> /sw/opt/boost-1_58/include/boost/thread/csbl/memory/pointer_traits.hpp:16: >>>> /sw/opt/boost-1_58/include/boost/intrusive/pointer_traits.hpp:38:1: >>>> error: use of undeclared identifier 'check' >>>> BOOST_INTRUSIVE_HAS_STATIC_MEMBER_FUNC_SIGNATURE(has_member_function_callable_with_static_cast_from, >>>> static_cast_from) >>>> ^ >>>> /sw/opt/boost-1_58/include/boost/intrusive/detail/mpl.hpp:386:36: >>>> note: expanded from macro >>>> 'BOOST_INTRUSIVE_HAS_STATIC_MEMBER_FUNC_SIGNATURE' >>>> static const bool value = sizeof(check<U>(0)) == >>>> sizeof(::boost::intrusive::detail::yes_type); \ >>>> ^ >>>> In file included from >>>> /sw/src/fink.build/rstudio-desktop-0.98.1103-4/rstudio-0.98.1103/src/cpp/core/system/file_monitor/MacFileMonitor.cpp:27: >>>> In file included from >>>> /sw/src/fink.build/rstudio-desktop-0.98.1103-4/rstudio-0.98.1103/src/cpp/core/include/core/Thread.hpp:25: >>>> In file included from >>>> /sw/src/fink.build/rstudio-desktop-0.98.1103-4/rstudio-0.98.1103/src/cpp/core/include/core/BoostThread.hpp:26: >>>> In file included from /sw/opt/boost-1_58/include/boost/thread.hpp:23: >>>> In file included from >>>> /sw/opt/boost-1_58/include/boost/thread/barrier.hpp:21: >>>> In file included from >>>> /sw/opt/boost-1_58/include/boost/thread/detail/nullary_function.hpp:14: >>>> In file included from >>>> /sw/opt/boost-1_58/include/boost/thread/detail/memory.hpp:17: >>>> In file included from >>>> /sw/opt/boost-1_58/include/boost/thread/csbl/memory/pointer_traits.hpp:16: >>>> /sw/opt/boost-1_58/include/boost/intrusive/pointer_traits.hpp:38:1: >>>> error: 'U' does not refer to a value >>>> BOOST_INTRUSIVE_HAS_STATIC_MEMBER_FUNC_SIGNATURE(has_member_function_callable_with_static_cast_from, >>>> static_cast_from) >>>> ^ >>>> /sw/opt/boost-1_58/include/boost/intrusive/detail/mpl.hpp:386:42: >>>> note: expanded from macro >>>> 'BOOST_INTRUSIVE_HAS_STATIC_MEMBER_FUNC_SIGNATURE' >>>> static const bool value = sizeof(check<U>(0)) == >>>> sizeof(::boost::intrusive::detail::yes_type); \ >>>> ^ >>>> /sw/opt/boost-1_58/include/boost/intrusive/pointer_traits.hpp:38:1: >>>> note: declared here >>>> /sw/opt/boost-1_58/include/boost/intrusive/detail/mpl.hpp:377:22: >>>> note: expanded from macro >>>> 'BOOST_INTRUSIVE_HAS_STATIC_MEMBER_FUNC_SIGNATURE' >>>> template <typename U, typename Signature> \ >>>> ^ >>>> In file included from >>>> /sw/src/fink.build/rstudio-desktop-0.98.1103-4/rstudio-0.98.1103/src/cpp/core/system/file_monitor/MacFileMonitor.cpp:27: >>>> In file included from >>>> /sw/src/fink.build/rstudio-desktop-0.98.1103-4/rstudio-0.98.1103/src/cpp/core/include/core/Thread.hpp:25: >>>> In file included from >>>> /sw/src/fink.build/rstudio-desktop-0.98.1103-4/rstudio-0.98.1103/src/cpp/core/include/core/BoostThread.hpp:26: >>>> In file included from /sw/opt/boost-1_58/include/boost/thread.hpp:23: >>>> In file included from >>>> /sw/opt/boost-1_58/include/boost/thread/barrier.hpp:21: >>>> In file included from >>>> /sw/opt/boost-1_58/include/boost/thread/detail/nullary_function.hpp:14: >>>> In file included from >>>> /sw/opt/boost-1_58/include/boost/thread/detail/memory.hpp:17: >>>> In file included from >>>> /sw/opt/boost-1_58/include/boost/thread/csbl/memory/pointer_traits.hpp:16: >>>> /sw/opt/boost-1_58/include/boost/intrusive/pointer_traits.hpp:39:1: >>>> error: use of undeclared identifier 'check' >>>> BOOST_INTRUSIVE_HAS_STATIC_MEMBER_FUNC_SIGNATURE(has_member_function_callable_with_const_cast_from, >>>> const_cast_from) >>>> ^ >>>> /sw/opt/boost-1_58/include/boost/intrusive/detail/mpl.hpp:386:36: >>>> note: expanded from macro >>>> 'BOOST_INTRUSIVE_HAS_STATIC_MEMBER_FUNC_SIGNATURE' >>>> static const bool value = sizeof(check<U>(0)) == >>>> sizeof(::boost::intrusive::detail::yes_type); \ >>>> ^ >>>> In file included from >>>> /sw/src/fink.build/rstudio-desktop-0.98.1103-4/rstudio-0.98.1103/src/cpp/core/system/file_monitor/MacFileMonitor.cpp:27: >>>> In file included from >>>> /sw/src/fink.build/rstudio-desktop-0.98.1103-4/rstudio-0.98.1103/src/cpp/core/include/core/Thread.hpp:25: >>>> In file included from >>>> /sw/src/fink.build/rstudio-desktop-0.98.1103-4/rstudio-0.98.1103/src/cpp/core/include/core/BoostThread.hpp:26: >>>> In file included from /sw/opt/boost-1_58/include/boost/thread.hpp:23: >>>> In file included from >>>> /sw/opt/boost-1_58/include/boost/thread/barrier.hpp:21: >>>> In file included from >>>> /sw/opt/boost-1_58/include/boost/thread/detail/nullary_function.hpp:14: >>>> In file included from >>>> /sw/opt/boost-1_58/include/boost/thread/detail/memory.hpp:17: >>>> In file included from >>>> /sw/opt/boost-1_58/include/boost/thread/csbl/memory/pointer_traits.hpp:16: >>>> /sw/opt/boost-1_58/include/boost/intrusive/pointer_traits.hpp:39:1: >>>> error: 'U' does not refer to a value >>>> BOOST_INTRUSIVE_HAS_STATIC_MEMBER_FUNC_SIGNATURE(has_member_function_callable_with_const_cast_from, >>>> const_cast_from) >>>> ^ >>>> /sw/opt/boost-1_58/include/boost/intrusive/detail/mpl.hpp:386:42: >>>> note: expanded from macro >>>> 'BOOST_INTRUSIVE_HAS_STATIC_MEMBER_FUNC_SIGNATURE' >>>> static const bool value = sizeof(check<U>(0)) == >>>> sizeof(::boost::intrusive::detail::yes_type); \ >>>> ^ >>>> /sw/opt/boost-1_58/include/boost/intrusive/pointer_traits.hpp:39:1: >>>> note: declared here >>>> /sw/opt/boost-1_58/include/boost/intrusive/detail/mpl.hpp:377:22: >>>> note: expanded from macro >>>> 'BOOST_INTRUSIVE_HAS_STATIC_MEMBER_FUNC_SIGNATURE' >>>> template <typename U, typename Signature> \ >>>> ^ >>>> In file included from >>>> /sw/src/fink.build/rstudio-desktop-0.98.1103-4/rstudio-0.98.1103/src/cpp/core/system/file_monitor/MacFileMonitor.cpp:27: >>>> In file included from >>>> /sw/src/fink.build/rstudio-desktop-0.98.1103-4/rstudio-0.98.1103/src/cpp/core/include/core/Thread.hpp:25: >>>> In file included from >>>> /sw/src/fink.build/rstudio-desktop-0.98.1103-4/rstudio-0.98.1103/src/cpp/core/include/core/BoostThread.hpp:26: >>>> In file included from /sw/opt/boost-1_58/include/boost/thread.hpp:23: >>>> In file included from >>>> /sw/opt/boost-1_58/include/boost/thread/barrier.hpp:21: >>>> In file included from >>>> /sw/opt/boost-1_58/include/boost/thread/detail/nullary_function.hpp:14: >>>> In file included from >>>> /sw/opt/boost-1_58/include/boost/thread/detail/memory.hpp:18: >>>> In file included from >>>> /sw/opt/boost-1_58/include/boost/thread/csbl/memory/allocator_arg.hpp:16: >>>> In file included from >>>> /sw/opt/boost-1_58/include/boost/container/scoped_allocator.hpp:27: >>>> /sw/opt/boost-1_58/include/boost/container/allocator_traits.hpp:82:1: >>>> error: use of undeclared identifier 'check' >>>> BOOST_INTRUSIVE_HAS_STATIC_MEMBER_FUNC_SIGNATURE(has_max_size, max_size) >>>> ^ >>>> /sw/opt/boost-1_58/include/boost/intrusive/detail/mpl.hpp:386:36: >>>> note: expanded from macro >>>> 'BOOST_INTRUSIVE_HAS_STATIC_MEMBER_FUNC_SIGNATURE' >>>> static const bool value = sizeof(check<U>(0)) == >>>> sizeof(::boost::intrusive::detail::yes_type); \ >>>> ^ >>>> In file included from >>>> /sw/src/fink.build/rstudio-desktop-0.98.1103-4/rstudio-0.98.1103/src/cpp/core/system/file_monitor/MacFileMonitor.cpp:27: >>>> In file included from >>>> /sw/src/fink.build/rstudio-desktop-0.98.1103-4/rstudio-0.98.1103/src/cpp/core/include/core/Thread.hpp:25: >>>> In file included from >>>> /sw/src/fink.build/rstudio-desktop-0.98.1103-4/rstudio-0.98.1103/src/cpp/core/include/core/BoostThread.hpp:26: >>>> In file included from /sw/opt/boost-1_58/include/boost/thread.hpp:23: >>>> In file included from >>>> /sw/opt/boost-1_58/include/boost/thread/barrier.hpp:21: >>>> In file included from >>>> /sw/opt/boost-1_58/include/boost/thread/detail/nullary_function.hpp:14: >>>> In file included from >>>> /sw/opt/boost-1_58/include/boost/thread/detail/memory.hpp:18: >>>> In file included from >>>> /sw/opt/boost-1_58/include/boost/thread/csbl/memory/allocator_arg.hpp:16: >>>> In file included from >>>> /sw/opt/boost-1_58/include/boost/container/scoped_allocator.hpp:27: >>>> /sw/opt/boost-1_58/include/boost/container/allocator_traits.hpp:82:1: >>>> error: 'U' does not refer to a value >>>> BOOST_INTRUSIVE_HAS_STATIC_MEMBER_FUNC_SIGNATURE(has_max_size, max_size) >>>> ^ >>>> /sw/opt/boost-1_58/include/boost/intrusive/detail/mpl.hpp:386:42: >>>> note: expanded from macro >>>> 'BOOST_INTRUSIVE_HAS_STATIC_MEMBER_FUNC_SIGNATURE' >>>> static const bool value = sizeof(check<U>(0)) == >>>> sizeof(::boost::intrusive::detail::yes_type); \ >>>> ^ >>>> /sw/opt/boost-1_58/include/boost/container/allocator_traits.hpp:82:1: >>>> note: declared here >>>> /sw/opt/boost-1_58/include/boost/intrusive/detail/mpl.hpp:377:22: >>>> note: expanded from macro >>>> 'BOOST_INTRUSIVE_HAS_STATIC_MEMBER_FUNC_SIGNATURE' >>>> template <typename U, typename Signature> \ >>>> ^ >>>> In file included from >>>> /sw/src/fink.build/rstudio-desktop-0.98.1103-4/rstudio-0.98.1103/src/cpp/core/system/file_monitor/MacFileMonitor.cpp:27: >>>> In file included from >>>> /sw/src/fink.build/rstudio-desktop-0.98.1103-4/rstudio-0.98.1103/src/cpp/core/include/core/Thread.hpp:25: >>>> In file included from >>>> /sw/src/fink.build/rstudio-desktop-0.98.1103-4/rstudio-0.98.1103/src/cpp/core/include/core/BoostThread.hpp:26: >>>> In file included from /sw/opt/boost-1_58/include/boost/thread.hpp:23: >>>> In file included from >>>> /sw/opt/boost-1_58/include/boost/thread/barrier.hpp:21: >>>> In file included from >>>> /sw/opt/boost-1_58/include/boost/thread/detail/nullary_function.hpp:14: >>>> In file included from >>>> /sw/opt/boost-1_58/include/boost/thread/detail/memory.hpp:18: >>>> In file included from >>>> /sw/opt/boost-1_58/include/boost/thread/csbl/memory/allocator_arg.hpp:16: >>>> In file included from >>>> /sw/opt/boost-1_58/include/boost/container/scoped_allocator.hpp:27: >>>> /sw/opt/boost-1_58/include/boost/container/allocator_traits.hpp:83:1: >>>> error: use of undeclared identifier 'check' >>>> BOOST_INTRUSIVE_HAS_STATIC_MEMBER_FUNC_SIGNATURE(has_select_on_container_copy_construction, >>>> select_on_container_copy_construction) >>>> ^ >>>> /sw/opt/boost-1_58/include/boost/intrusive/detail/mpl.hpp:386:36: >>>> note: expanded from macro >>>> 'BOOST_INTRUSIVE_HAS_STATIC_MEMBER_FUNC_SIGNATURE' >>>> static const bool value = sizeof(check<U>(0)) == >>>> sizeof(::boost::intrusive::detail::yes_type); \ >>>> ^ >>>> In file included from >>>> /sw/src/fink.build/rstudio-desktop-0.98.1103-4/rstudio-0.98.1103/src/cpp/core/system/file_monitor/MacFileMonitor.cpp:27: >>>> In file included from >>>> /sw/src/fink.build/rstudio-desktop-0.98.1103-4/rstudio-0.98.1103/src/cpp/core/include/core/Thread.hpp:25: >>>> In file included from >>>> /sw/src/fink.build/rstudio-desktop-0.98.1103-4/rstudio-0.98.1103/src/cpp/core/include/core/BoostThread.hpp:26: >>>> In file included from /sw/opt/boost-1_58/include/boost/thread.hpp:23: >>>> In file included from >>>> /sw/opt/boost-1_58/include/boost/thread/barrier.hpp:21: >>>> In file included from >>>> /sw/opt/boost-1_58/include/boost/thread/detail/nullary_function.hpp:14: >>>> In file included from >>>> /sw/opt/boost-1_58/include/boost/thread/detail/memory.hpp:18: >>>> In file included from >>>> /sw/opt/boost-1_58/include/boost/thread/csbl/memory/allocator_arg.hpp:16: >>>> In file included from >>>> /sw/opt/boost-1_58/include/boost/container/scoped_allocator.hpp:27: >>>> /sw/opt/boost-1_58/include/boost/container/allocator_traits.hpp:83:1: >>>> error: 'U' does not refer to a value >>>> BOOST_INTRUSIVE_HAS_STATIC_MEMBER_FUNC_SIGNATURE(has_select_on_container_copy_construction, >>>> select_on_container_copy_construction) >>>> ^ >>>> /sw/opt/boost-1_58/include/boost/intrusive/detail/mpl.hpp:386:42: >>>> note: expanded from macro >>>> 'BOOST_INTRUSIVE_HAS_STATIC_MEMBER_FUNC_SIGNATURE' >>>> static const bool value = sizeof(check<U>(0)) == >>>> sizeof(::boost::intrusive::detail::yes_type); \ >>>> ^ >>>> /sw/opt/boost-1_58/include/boost/container/allocator_traits.hpp:83:1: >>>> note: declared here >>>> /sw/opt/boost-1_58/include/boost/intrusive/detail/mpl.hpp:377:22: >>>> note: expanded from macro >>>> 'BOOST_INTRUSIVE_HAS_STATIC_MEMBER_FUNC_SIGNATURE' >>>> template <typename U, typename Signature> \ >>>> ^ >>>> 12 errors generated. >>>> >>>> MacPorts has jumped their sole boost package to 1.58 so we will soon find >>>> out. >>>> >>>> On Sun, Apr 19, 2015 at 9:37 PM, Hanspeter Niederstrasser >>>> <f...@snaggledworks.com> wrote: >>>>> On 4/19/2015 5:03 PM, Jack Howarth wrote: >>>>>> Hanspeter, >>>>>> I've gone ahead and checked those changes in as obvious. >>>>>> Jack >>>>> >>>>> Thank you for diagnosing the missing libicu dependency. I wish you had >>>>> waited more than the 74 minutes you did, because now I have to bump %r >>>>> again to add the Conflicts/Replaces for boost1.58. That is an >>>>> unacceptably short time to wait before editing an active maintainer's >>>>> packages. >>>>> >>>>> Hanspeter >>>>> >>>>> >>>>> ------------------------------------------------------------------------------ >>>>> BPM Camp - Free Virtual Workshop May 6th at 10am PDT/1PM EDT >>>>> Develop your own process in accordance with the BPMN 2 standard >>>>> Learn Process modeling best practices with Bonita BPM through live >>>>> exercises >>>>> http://www.bonitasoft.com/be-part-of-it/events/bpm-camp-virtual- >>>>> event?utm_ >>>>> source=Sourceforge_BPM_Camp_5_6_15&utm_medium=email&utm_campaign=VA_SF >>>>> _______________________________________________ >>>>> Fink-devel mailing list >>>>> Fink-devel@lists.sourceforge.net >>>>> List archive: >>>>> http://news.gmane.org/gmane.os.apple.fink.devel >>>>> Subscription management: >>>>> https://lists.sourceforge.net/lists/listinfo/fink-devel ------------------------------------------------------------------------------ BPM Camp - Free Virtual Workshop May 6th at 10am PDT/1PM EDT Develop your own process in accordance with the BPMN 2 standard Learn Process modeling best practices with Bonita BPM through live exercises http://www.bonitasoft.com/be-part-of-it/events/bpm-camp-virtual- event?utm_ source=Sourceforge_BPM_Camp_5_6_15&utm_medium=email&utm_campaign=VA_SF _______________________________________________ Fink-devel mailing list Fink-devel@lists.sourceforge.net List archive: http://news.gmane.org/gmane.os.apple.fink.devel Subscription management: https://lists.sourceforge.net/lists/listinfo/fink-devel