Re: [Cppcms-users] trouble building with maports
Brought to you by:
artyom-beilis
|
From: Shiv S. D. <shi...@gm...> - 2013-07-10 18:18:50
|
You need to use template keyword before those two as the error says.
On Wed, Jul 10, 2013 at 11:42 PM, erik <wei...@gm...> wrote:
> I start off with the following:
>
> cmake -DCMAKE_INCLUDE_PATH=/opt/local/include
> -DCMAKE_LIBRARY_PATH=/opt/local/lib
> -DCMAKE_INSTALL_PREFIX=/Users/erik/Sites/mysite ..
>
> and get:
> -- The C compiler identification is Clang 4.2.0
> -- The CXX compiler identification is Clang 4.2.0
> -- Check for working C compiler: /usr/bin/cc
> -- Check for working C compiler: /usr/bin/cc -- works
> -- Detecting C compiler ABI info
> -- Detecting C compiler ABI info - done
> -- Check for working CXX compiler: /usr/bin/c++
> -- Check for working CXX compiler: /usr/bin/c++ -- works
> -- Detecting CXX compiler ABI info
> -- Detecting CXX compiler ABI info - done
> CMake Warning at /opt/local/share/cmake-2.8/Modules/CPack.cmake:289
> (message):
> CPack.cmake has already been included!!
> Call Stack (most recent call first):
> booster/CMakeLists.txt:14 (include)
>
>
> -- Looking for ICU libraries
> -- ICU Found, building booster locale
> -- Performing Test LIBC_ICONV
> -- Performing Test LIBC_ICONV - Failed
> -- Looking for dlopen
> -- Looking for dlopen - found
> -- Looking for socket
> -- Looking for socket - found
> -- Looking for gethostbyname
> -- Looking for gethostbyname - found
> -- Performing Test BOOSTER_HAS_GCC_SYNC
> -- Performing Test BOOSTER_HAS_GCC_SYNC - Success
> -- Performing Test BOOSTER_HAVE_GCC_BITS_EXCHANGE_AND_ADD
> -- Performing Test BOOSTER_HAVE_GCC_BITS_EXCHANGE_AND_ADD - Failed
> -- Performing Test BOOSTER_HAVE_GCC_EXT_EXCHANGE_AND_ADD
> -- Performing Test BOOSTER_HAVE_GCC_EXT_EXCHANGE_AND_ADD - Success
> -- Performing Test BOOSTER_HAVE_FREEBSD_ATOMIC
> -- Performing Test BOOSTER_HAVE_FREEBSD_ATOMIC - Failed
> -- Performing Test BOOSTER_HAVE_EXECINFO
> -- Performing Test BOOSTER_HAVE_EXECINFO - Success
> -- Performing Test BOOSTER_HAVE_SOLARIS_ATOMIC
> -- Performing Test BOOSTER_HAVE_SOLARIS_ATOMIC - Failed
> -- Performing Test BOOSTER_HAVE_MAC_OS_X_ATOMIC
> -- Performing Test BOOSTER_HAVE_MAC_OS_X_ATOMIC - Success
> -- Performing Test BOOSTER_HAVE_STDINT_H
> -- Performing Test BOOSTER_HAVE_STDINT_H - Success
> -- Performing Test BOOSTER_HAVE_INTTYPES_H
> -- Performing Test BOOSTER_HAVE_INTTYPES_H - Success
> -- Performing Test BOOSTER_AIO_HAVE_PF_INET6
> -- Performing Test BOOSTER_AIO_HAVE_PF_INET6 - Success
> -- Performing Test CPPCMS_HAVE_STDINT_H
> -- Performing Test CPPCMS_HAVE_STDINT_H - Success
> -- Performing Test CPPCMS_HAVE_INTTYPES_H
> -- Performing Test CPPCMS_HAVE_INTTYPES_H - Success
> -- Looking for atoll
> -- Looking for atoll - found
> -- Looking for _atoi64
> -- Looking for _atoi64 - not found
> -- Looking for snprintf
> -- Looking for snprintf - found
> -- Looking for stat
> -- Looking for stat - found
> -- Looking for _stat
> -- Looking for _stat - not found
> -- Performing Test CPPCMS_HAVE_STD_WSTRING
> -- Performing Test CPPCMS_HAVE_STD_WSTRING - Success
> -- Performing Test CPPCMS_HAVE_BSD_TM
> -- Performing Test CPPCMS_HAVE_BSD_TM - Success
> -- Performing Test CPPCMS_HAVE_CPP0X_UXSTRING
> -- Performing Test CPPCMS_HAVE_CPP0X_UXSTRING - Failed
> -- Performing Test CPPCMS_HAVE_CPP_0X_AUTO
> -- Performing Test CPPCMS_HAVE_CPP_0X_AUTO - Success
> -- Performing Test CPPCMS_HAVE_CPP_0X_DECLTYPE
> -- Performing Test CPPCMS_HAVE_CPP_0X_DECLTYPE - Failed
> -- Performing Test CPPCMS_HAVE_GCC_TYPEOF
> -- Performing Test CPPCMS_HAVE_GCC_TYPEOF - Success
> -- Performing Test CPPCMS_HAVE_UNDERSCORE_TYPEOF
> -- Performing Test CPPCMS_HAVE_UNDERSCORE_TYPEOF - Success
> -- Looking for dlopen
> -- Looking for dlopen - found
> -- Looking for socket
> -- Looking for socket - found
> -- Looking for gethostbyname
> -- Looking for gethostbyname - found
> -- Looking for canonicalize_file_name
> -- Looking for canonicalize_file_name - not found
> -- Configuring done
> -- Generating done
> -- Build files have been written to:
> /Users/erik/Downloads/cppcms-1.0.4/build
>
> Then I try to make and get the following warnings and errors:
>
> [ 5%] Building CXX object booster/CMakeFiles/booster.dir/lib/aio/src/
> stream_socket.cpp.o
>
> /Users/erik/Downloads/cppcms-1.0.4/booster/lib/aio/src/stream_socket.cpp:405:8:
> warning: private field 'via_poll' is not used [-Wunused-private-field]
> bool via_poll;
> ^
> 1 warning generated.
>
> In file included from
> /Users/erik/Downloads/cppcms-1.0.4/booster/lib/log/src/
> log.cpp:9:
> /Users/erik/Downloads/cppcms-1.0.4/booster/./booster/log.h:301:11:
> warning: private field 'max_size_' is not used [-Wunused-private-field]
> size_t max_size_;
> ^
> /Users/erik/Downloads/cppcms-1.0.4/booster/./booster/log.h:302:11: warning:
> private field 'current_size_' is not used [-Wunused-private-field]
> size_t current_size_;
> ^
> 2 warnings generated.
>
> [ 10%] Building CXX object
> booster/CMakeFiles/booster.dir/lib/locale/src/shared/
> mo_lambda.cpp.o
> /Users/erik/Downloads/cppcms-1.0.4/booster/lib/locale/src/shared/
> mo_lambda.cpp:220:16: warning: unused function 'un_factory'
> [-Wunused-function]
> plural_ptr un_factory(int value,plural_ptr op)
> ^
> 1 warning generated.
>
> In file included from /Users/erik/Downloads/cppcms-1.0.4/cppcms_boost/
> cppcms_boost/iostreams/detail/adapter/non_blocking_adapter.hpp:15:
> /Users/erik/Downloads/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/
> write.hpp:82:58: warning: unused parameter 'c' [-Wunused-parameter]
> static bool put(T& t, typename char_type_of<T>::type c)
> ^
> 1 warning generated.
>
> In file included from
> /Users/erik/Downloads/cppcms-1.0.4/src/http_cookie.cpp:9:
> /Users/erik/Downloads/cppcms-1.0.4/cppcms/http_cookie.h:145:11: warning:
> private field 'reserved_' is not used [-Wunused-private-field]
> uint32_t reserved_ : 29;
> ^
> 1 warning generated.
>
> /Users/erik/Downloads/cppcms-1.0.4/cppcms_boost/cppcms_boost/optional/
> optional.hpp:840:27: warning: unused parameter 'x' [-Wunused-parameter]
> bool operator == ( none_t x, optional<T> const& y )
> ^
> /Users/erik/Downloads/cppcms-1.0.4/cppcms_boost/cppcms_boost/optional/
> optional.hpp:845:26: warning: unused parameter 'x' [-Wunused-parameter]
> bool operator < ( none_t x, optional<T> const& y )
> ^
> 2 warnings generated.
>
>
> /Users/erik/Downloads/cppcms-1.0.4/cppcms_boost/cppcms_boost/optional/
> optional.hpp:840:27: warning: unused parameter 'x' [-Wunused-parameter]
> bool operator == ( none_t x, optional<T> const& y )
> ^
> /Users/erik/Downloads/cppcms-1.0.4/cppcms_boost/cppcms_boost/optional/
> optional.hpp:845:26: warning: unused parameter 'x' [-Wunused-parameter]
> bool operator < ( none_t x, optional<T> const& y )
> ^
> In file included from /Users/erik/Downloads/cppcms-1.0.4/src/form.cpp:9:
> /Users/erik/Downloads/cppcms-1.0.4/cppcms/form.h:692:13: warning:
> private field 'reserverd_' is not used [-Wunused-private-field]
> uint32_t reserverd_ : 25;
> ^
> /Users/erik/Downloads/cppcms-1.0.4/cppcms/form.h:1421:13: warning:
> private field 'reserverd' is not used [-Wunused-private-field]
> uint32_t reserverd : 32;
> ^
> /Users/erik/Downloads/cppcms-1.0.4/cppcms/form.h:1463:13: warning:
> private field 'reserved_' is not used [-Wunused-private-field]
> uint32_t reserved_ : 31;
> ^
> /Users/erik/Downloads/cppcms-1.0.4/cppcms/form.h:1562:13: warning:
> private field 'reserved_' is not used [-Wunused-private-field]
> uint32_t reserved_ : 30;
> ^
> 6 warnings generated.
>
> In file included from /Users/erik/Downloads/cppcms-1.0.4/src/
> cache_interface.cpp:9:
> /Users/erik/Downloads/cppcms-1.0.4/cppcms/cache_interface.h:336:12:
> warning: private field 'reserved' is not used [-Wunused-private-field]
> uint32_t reserved : 31;
> ^
> 1 warning generated.
>
>
> /Users/erik/Downloads/cppcms-1.0.4/cppcms_boost/cppcms_boost/interprocess/
> detail/managed_memory_impl.hpp:676:26: error: use 'template' keyword to
> treat
> 'get_allocator' as a dependent template name
> { return mp_header->get_allocator<T>(); }
> ^
> /Users/erik/Downloads/cppcms-1.0.4/cppcms_boost/cppcms_boost/interprocess/
> detail/managed_memory_impl.hpp:691:26: error: use 'template' keyword to
> treat
> 'get_deleter' as a dependent template name
> { return mp_header->get_deleter<T>(); }
> ^
> In file included from /Users/erik/Downloads/cppcms-1.0.4/src/
> cache_storage.cpp:24:
> /Users/erik/Downloads/cppcms-1.0.4/private/shmem_allocator.h:122:41:
> warning:
> unused parameter 'a' [-Wunused-parameter]
> bool operator!=(shmem_allocator const& a) const
> ^
> 1 warning and 2 errors generated.
> make[2]: *** [CMakeFiles/cppcms.dir/src/cache_storage.cpp.o] Error 1
> make[1]: *** [CMakeFiles/cppcms.dir/all] Error 2
> make: *** [all] Error 2
>
>
> Should there be warnings at all? And why are there errors?
>
> uname -a
> Darwin Erik-W-MacBook-Pro.local 12.4.0 Darwin Kernel Version 12.4.0:
> Wed May 1 17:57:12 PDT 2013; root:xnu-2050.24.15~1/RELEASE_X86_64 x86_64
>
> python -V
> Python 2.7.5
>
> cmake --version
> cmake version 2.8.10.2
>
> pcretest
> PCRE version 8.33 2013-05-28
>
> gcc --version
> i686-apple-darwin11-llvm-gcc-4.2 (GCC) 4.2.1 (Based on Apple Inc. build
> 5658)
> (LLVM build 2336.11.00)
>
>
>
> ------------------------------------------------------------------------------
> See everything from the browser to the database with AppDynamics
> Get end-to-end visibility with application monitoring from AppDynamics
> Isolate bottlenecks and diagnose root cause in seconds.
> Start your free trial of AppDynamics Pro today!
> http://pubads.g.doubleclick.net/gampad/clk?id=48808831&iu=/4140/ostg.clktrk
> _______________________________________________
> Cppcms-users mailing list
> Cpp...@li...
> https://lists.sourceforge.net/lists/listinfo/cppcms-users
>
--
Best regards,
Shiv Shankar Dayal
|