[Ndn-interest] Installing issues with ndn-cxx-0.7.1
Gias, Rayhan
rayhan.gias at hs-emden-leer.de
Thu Jul 28 04:33:55 PDT 2022
Hello all,
I am trying to build ndn-cxx-0.7.1 from the source but facing issues. Current ndn-cxx-0.8.0 has no building issues.
Here are the ./waf configure output on macOS 12.4:
$ ./waf configure --with-openssl=/usr/local/include/openssl at 1.1/
Setting top to : /Users/tanimrayhan/Desktop/untitled folder/ndn-cxx-ndn-cxx-0.7.1
Setting out to : /Users/tanimrayhan/Desktop/untitled folder/ndn-cxx-ndn-cxx-0.7.1/build
Building static library : no
Building shared library : yes
Checking for 'clang++' (C++ compiler) : /usr/bin/clang++
Checking C++ compiler version : 12.0.5
Checking supported CXXFLAGS : -std=c++14 -isystem /usr/local/include -isystem /opt/local/include
Checking for std::to_string : yes
Checking for program 'doxygen' : /usr/local/bin/doxygen
Checking for program 'tar' : /usr/bin/tar
Checking for program 'sphinx-build' : not found
Checking for program 'sh' : /bin/sh
Checking for library atomic : not found
Checking for library pthread : yes
Checking for library rt : not found
Checking for function getpass : yes
Checking for netlink : not found
Checking for framework CoreFoundation : yes
Checking for framework Security : yes
Checking for framework SystemConfiguration : yes
Checking for framework Foundation : yes
Checking for framework CoreWLAN : yes
Checking for program 'pkg-config' : /usr/local/bin/pkg-config
Checking for 'sqlite3' : yes
Checking for OpenSSL version : "OpenSSL 1.1.1q 5 Jul 2022"
Checking if OpenSSL library works : yes
Checking for program 'dpkg-architecture' : not found
Checking boost includes : 1.79.0
Checking boost libs : lib stacktrace_backtrace not found in /usr/local/lib
Checking boost libs : boost_stacktrace_basic-mt
Checking for boost linkage : ok
Checking boost libs : boost_system-mt boost_program_options-mt boost_chrono-mt boost_date_time-mt boost_filesystem-mt boost_thread-mt boost_log-mt boost_stacktrace_basic-mt
Checking the flags needed to use pthreads : not found
Checking for boost linkage : ok
Checking supported CXXFLAGS : -O2 -g -pedantic -Wall -Wextra -Wextra-semi -Wnon-virtual-dtor -Wno-unused-parameter -fcolor-diagnostics -Wundefined-func-template -Wno-unused-local-typedef
Checking supported LINKFLAGS : not found
'configure' finished successfully (10.973s)
When trying to build it using "./waf", it throws the following error:
In file included from <built-in>:1:
In file included from ./../ndn-cxx/impl/common-pch.hpp:44:
In file included from /usr/local/include/boost/bind/bind.hpp:31:
/usr/local/include/boost/bind/std_placeholders.hpp:25:19: error: redefinition of 'is_placeholder<std::__1::placeholders::__ph<1>>'
template<> struct is_placeholder< typename std::decay<decltype(std::placeholders::_1)>::type > { enum _vt { value = 1 }; };
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../ndn-cxx/detail/common.hpp:100:1: note: previous definition is here
NDN_CXX_SPECIALIZE_BOOST_IS_PLACEHOLDER_FOR_STD_PLACEHOLDER(1)
^
../ndn-cxx/detail/common.hpp:94:10: note: expanded from macro 'NDN_CXX_SPECIALIZE_BOOST_IS_PLACEHOLDER_FOR_STD_PLACEHOLDER'
struct is_placeholder<std::remove_const_t<decltype(_##N)>> \
^
In file included from <built-in>:1:
In file included from ./../ndn-cxx/impl/common-pch.hpp:44:
In file included from /usr/local/include/boost/bind/bind.hpp:31:
/usr/local/include/boost/bind/std_placeholders.hpp:26:19: error: redefinition of 'is_placeholder<std::__1::placeholders::__ph<2>>'
template<> struct is_placeholder< typename std::decay<decltype(std::placeholders::_2)>::type > { enum _vt { value = 2 }; };
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../ndn-cxx/detail/common.hpp:101:1: note: previous definition is here
NDN_CXX_SPECIALIZE_BOOST_IS_PLACEHOLDER_FOR_STD_PLACEHOLDER(2)
^
../ndn-cxx/detail/common.hpp:94:10: note: expanded from macro 'NDN_CXX_SPECIALIZE_BOOST_IS_PLACEHOLDER_FOR_STD_PLACEHOLDER'
struct is_placeholder<std::remove_const_t<decltype(_##N)>> \
^
In file included from <built-in>:1:
In file included from ./../ndn-cxx/impl/common-pch.hpp:44:
In file included from /usr/local/include/boost/bind/bind.hpp:31:
/usr/local/include/boost/bind/std_placeholders.hpp:27:19: error: redefinition of 'is_placeholder<std::__1::placeholders::__ph<3>>'
template<> struct is_placeholder< typename std::decay<decltype(std::placeholders::_3)>::type > { enum _vt { value = 3 }; };
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../ndn-cxx/detail/common.hpp:102:1: note: previous definition is here
NDN_CXX_SPECIALIZE_BOOST_IS_PLACEHOLDER_FOR_STD_PLACEHOLDER(3)
^
../ndn-cxx/detail/common.hpp:94:10: note: expanded from macro 'NDN_CXX_SPECIALIZE_BOOST_IS_PLACEHOLDER_FOR_STD_PLACEHOLDER'
struct is_placeholder<std::remove_const_t<decltype(_##N)>> \
^
In file included from <built-in>:1:
In file included from ./../ndn-cxx/impl/common-pch.hpp:44:
In file included from /usr/local/include/boost/bind/bind.hpp:31:
/usr/local/include/boost/bind/std_placeholders.hpp:28:19: error: redefinition of 'is_placeholder<std::__1::placeholders::__ph<4>>'
template<> struct is_placeholder< typename std::decay<decltype(std::placeholders::_4)>::type > { enum _vt { value = 4 }; };
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../ndn-cxx/detail/common.hpp:103:1: note: previous definition is here
NDN_CXX_SPECIALIZE_BOOST_IS_PLACEHOLDER_FOR_STD_PLACEHOLDER(4)
^
../ndn-cxx/detail/common.hpp:94:10: note: expanded from macro 'NDN_CXX_SPECIALIZE_BOOST_IS_PLACEHOLDER_FOR_STD_PLACEHOLDER'
struct is_placeholder<std::remove_const_t<decltype(_##N)>> \
^
In file included from <built-in>:1:
In file included from ./../ndn-cxx/impl/common-pch.hpp:44:
In file included from /usr/local/include/boost/bind/bind.hpp:31:
/usr/local/include/boost/bind/std_placeholders.hpp:29:19: error: redefinition of 'is_placeholder<std::__1::placeholders::__ph<5>>'
template<> struct is_placeholder< typename std::decay<decltype(std::placeholders::_5)>::type > { enum _vt { value = 5 }; };
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../ndn-cxx/detail/common.hpp:104:1: note: previous definition is here
NDN_CXX_SPECIALIZE_BOOST_IS_PLACEHOLDER_FOR_STD_PLACEHOLDER(5)
^
../ndn-cxx/detail/common.hpp:94:10: note: expanded from macro 'NDN_CXX_SPECIALIZE_BOOST_IS_PLACEHOLDER_FOR_STD_PLACEHOLDER'
struct is_placeholder<std::remove_const_t<decltype(_##N)>> \
^
In file included from <built-in>:1:
In file included from ./../ndn-cxx/impl/common-pch.hpp:44:
In file included from /usr/local/include/boost/bind/bind.hpp:31:
/usr/local/include/boost/bind/std_placeholders.hpp:30:19: error: redefinition of 'is_placeholder<std::__1::placeholders::__ph<6>>'
template<> struct is_placeholder< typename std::decay<decltype(std::placeholders::_6)>::type > { enum _vt { value = 6 }; };
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../ndn-cxx/detail/common.hpp:105:1: note: previous definition is here
NDN_CXX_SPECIALIZE_BOOST_IS_PLACEHOLDER_FOR_STD_PLACEHOLDER(6)
^
../ndn-cxx/detail/common.hpp:94:10: note: expanded from macro 'NDN_CXX_SPECIALIZE_BOOST_IS_PLACEHOLDER_FOR_STD_PLACEHOLDER'
struct is_placeholder<std::remove_const_t<decltype(_##N)>> \
^
In file included from <built-in>:1:
In file included from ./../ndn-cxx/impl/common-pch.hpp:44:
In file included from /usr/local/include/boost/bind/bind.hpp:31:
/usr/local/include/boost/bind/std_placeholders.hpp:31:19: error: redefinition of 'is_placeholder<std::__1::placeholders::__ph<7>>'
template<> struct is_placeholder< typename std::decay<decltype(std::placeholders::_7)>::type > { enum _vt { value = 7 }; };
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../ndn-cxx/detail/common.hpp:106:1: note: previous definition is here
NDN_CXX_SPECIALIZE_BOOST_IS_PLACEHOLDER_FOR_STD_PLACEHOLDER(7)
^
../ndn-cxx/detail/common.hpp:94:10: note: expanded from macro 'NDN_CXX_SPECIALIZE_BOOST_IS_PLACEHOLDER_FOR_STD_PLACEHOLDER'
struct is_placeholder<std::remove_const_t<decltype(_##N)>> \
^
In file included from <built-in>:1:
In file included from ./../ndn-cxx/impl/common-pch.hpp:44:
In file included from /usr/local/include/boost/bind/bind.hpp:31:
/usr/local/include/boost/bind/std_placeholders.hpp:32:19: error: redefinition of 'is_placeholder<std::__1::placeholders::__ph<8>>'
template<> struct is_placeholder< typename std::decay<decltype(std::placeholders::_8)>::type > { enum _vt { value = 8 }; };
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../ndn-cxx/detail/common.hpp:107:1: note: previous definition is here
NDN_CXX_SPECIALIZE_BOOST_IS_PLACEHOLDER_FOR_STD_PLACEHOLDER(8)
^
../ndn-cxx/detail/common.hpp:94:10: note: expanded from macro 'NDN_CXX_SPECIALIZE_BOOST_IS_PLACEHOLDER_FOR_STD_PLACEHOLDER'
struct is_placeholder<std::remove_const_t<decltype(_##N)>> \
^
In file included from <built-in>:1:
In file included from ./../ndn-cxx/impl/common-pch.hpp:44:
In file included from /usr/local/include/boost/bind/bind.hpp:31:
/usr/local/include/boost/bind/std_placeholders.hpp:33:19: error: redefinition of 'is_placeholder<std::__1::placeholders::__ph<9>>'
template<> struct is_placeholder< typename std::decay<decltype(std::placeholders::_9)>::type > { enum _vt { value = 9 }; };
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../ndn-cxx/detail/common.hpp:108:1: note: previous definition is here
NDN_CXX_SPECIALIZE_BOOST_IS_PLACEHOLDER_FOR_STD_PLACEHOLDER(9)
^
../ndn-cxx/detail/common.hpp:94:10: note: expanded from macro 'NDN_CXX_SPECIALIZE_BOOST_IS_PLACEHOLDER_FOR_STD_PLACEHOLDER'
struct is_placeholder<std::remove_const_t<decltype(_##N)>> \
^
9 errors generated.
Waf: Leaving directory `/Users/tanimrayhan/Desktop/untitled folder/ndn-cxx-ndn-cxx-0.7.1/build'
Build failed
-> task in 'ndn-cxx' failed with exit status 1 (run with -v to display more information)
Can anyone please guide me to solve this issue? I also tried to build on the Raspberry Pi OS and got the same error.
Regards,
T M Rayhan Gias
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.lists.cs.ucla.edu/pipermail/ndn-interest/attachments/20220728/d5eee22d/attachment-0001.html>
More information about the Ndn-interest
mailing list