Re: boost1.55.info missing libicu depends

Jack Howarth <[email protected]>
Newsgroups gmane.os.apple.fink.devel
Message-ID <CAP5Ds0BqUVjigAuE1HZQ13vb8n02YNACiEvO97AjuE7X-L7bXA@mail.gmail.com>
The fix wasn't so hard to implement in cmake as I feared. The
additional patch...

diff -uNr rstudio-0.98.1103.orig/src/cpp/core/CMakeLists.txt
rstudio-0.98.1103/src/cpp/core/CMakeLists.txt
--- rstudio-0.98.1103.orig/src/cpp/core/CMakeLists.txt  2015-03-06
17:12:51.000000000 -0500
+++ rstudio-0.98.1103/src/cpp/core/CMakeLists.txt       2015-04-20
09:33:29.000000000 -0400
@@ -242,6 +242,9 @@

 endif()

+# avoid https://svn.boost.org/trac/boost/ticket/10785
+set_source_files_properties(system/file_monitor/MacFileMonitor.cpp
PROPERTIES COMPILE_FLAGS -std=c++11)
+
 # define include dirs
 set(CORE_INCLUDE_DIRS ${CORE_INCLUDE_DIRS} include)

diff -uNr rstudio-0.98.1103.orig/src/cpp/session/CMakeLists.txt
rstudio-0.98.1103/src/cpp/session/CMakeLists.txt
--- rstudio-0.98.1103.orig/src/cpp/session/CMakeLists.txt
2015-03-06 17:12:51.000000000 -0500
+++ rstudio-0.98.1103/src/cpp/session/CMakeLists.txt    2015-04-20
09:32:06.000000000 -0400
@@ -136,6 +136,10 @@
    ${CMAKE_CURRENT_BINARY_DIR}/SessionAddins.cpp
 )

+# avoid https://svn.boost.org/trac/boost/ticket/10785
+set_source_files_properties(modules/SessionGit.cpp PROPERTIES
COMPILE_FLAGS -std=c++11)
+set_source_files_properties(modules/SessionSVN.cpp PROPERTIES
COMPILE_FLAGS -std=c++11)
+
 # platform specific source files
 if(UNIX)
    set(SESSION_SOURCE_FILES ${SESSION_SOURCE_FILES}

allows rstudio-desktop to build against boost 1.58 and the resulting
application runs fine.

On Mon, Apr 20, 2015 at 8:50 AM, Jack Howarth <[email protected]> wrote:
> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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
>>>> <[email protected]> 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
>>>>> <[email protected]> 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
>>>>>> [email protected]
>>>>>> 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
[email protected]
List archive:
http://news.gmane.org/gmane.os.apple.fink.devel
Subscription management:
https://lists.sourceforge.net/lists/listinfo/fink-devel
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.