[Cppcms-users] trouble building with maports
Brought to you by:
artyom-beilis
|
From: erik <wei...@gm...> - 2013-07-10 18:15:17
|
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)
|