[Nfd-dev] error while building ndn-cxx 0.6.2

raj kumar rajdeveloper127 at gmail.com
Wed Jun 20 16:25:21 PDT 2018


Hi

I am getting this error while building and installing ndn-cxx:

















*./libndn-cxx.so: error: undefined reference to
'EVP_blake2s256'./libndn-cxx.so: error: undefined reference to
'EVP_blake2b512'./libndn-cxx.so: error: undefined reference to
'EVP_MD_CTX_free'./libndn-cxx.so: error: undefined reference to
'EVP_MD_CTX_new'./libndn-cxx.so: error: undefined reference to
'RSA_pkey_ctx_ctrl'collect2: error: ld returned 1 exit
status./libndn-cxx.so: error: undefined reference to
'EVP_blake2s256'./libndn-cxx.so: error: undefined reference to
'EVP_blake2b512'./libndn-cxx.so: error: undefined reference to
'EVP_MD_CTX_free'./libndn-cxx.so: error: undefined reference to
'EVP_MD_CTX_new'./libndn-cxx.so: error: undefined reference to
'RSA_pkey_ctx_ctrl'collect2: error: ld returned 1 exit statusWaf: Leaving
directory `/lclhome/rkuma013/ndn-cxx/build'Build failed*



Below is the complete output.
Please help to resolve this.

rkuma013 at ecs261-d437:~$ git clone https://github.com/named-data/ndn-cxx.git
Cloning into 'ndn-cxx'...
remote: Counting objects: 25147, done.
remote: Compressing objects: 100% (143/143), done.
remote: Total 25147 (delta 66), reused 78 (delta 37), pack-reused 24966
Receiving objects: 100% (25147/25147), 11.67 MiB | 0 bytes/s, done.
Resolving deltas: 100% (18224/18224), done.
Checking connectivity... done.
rkuma013 at ecs261-d437:~$ git tag
fatal: Not a git repository (or any of the parent directories): .git
rkuma013 at ecs261-d437:~$ cd ndn-cxx/
rkuma013 at ecs261-d437:~/ndn-cxx$ git tag
ndn-cxx-0.1.0
ndn-cxx-0.1.0-rc1
ndn-cxx-0.2.0
ndn-cxx-0.2.0-rc1
ndn-cxx-0.2.0-rc2
ndn-cxx-0.3.0
ndn-cxx-0.3.0-dev-pre-c++11
ndn-cxx-0.3.1
ndn-cxx-0.3.2
ndn-cxx-0.3.3
ndn-cxx-0.3.4
ndn-cxx-0.4.0
ndn-cxx-0.4.0-beta1
ndn-cxx-0.4.0-beta2
ndn-cxx-0.4.0-rc1
ndn-cxx-0.4.1
ndn-cxx-0.5.0
ndn-cxx-0.5.1
ndn-cxx-0.6.0
ndn-cxx-0.6.1
ndn-cxx-0.6.2
rkuma013 at ecs261-d437:~/ndn-cxx$ git checkout ndn-cxx-0.6.2
Note: checking out 'ndn-cxx-0.6.2'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by performing another checkout.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -b with the checkout command again. Example:

  git checkout -b <new-branch-name>

HEAD is now at d9b083e... Prepare release 0.6.2
rkuma013 at ecs261-d437:~/ndn-cxx$ sudo ./waf configure --with-examples
[sudo] password for rkuma013:
Setting top to                           : /lclhome/rkuma013/ndn-cxx
Setting out to                           : /lclhome/rkuma013/ndn-cxx/build
Building static library                  : no
Building shared library                  : yes
Checking for 'g++' (C++ compiler)        : /usr/bin/g++
Checking C++ compiler version            : 5.4.0
Checking supported CXXFLAGS              : -std=c++11
Checking for std::to_string              : yes
Checking for std::vector::insert with const_iterator : yes
Checking for std::is_default_constructible           : yes
Checking for std::is_nothrow_move_constructible      : yes
Checking for std::is_nothrow_move_assignable         : yes
Checking for program 'doxygen'                       : /usr/bin/doxygen
Checking for program 'tar'                           : /bin/tar
Checking for program 'sphinx-build'                  :
/usr/bin/sphinx-build
Checking for program 'sh'                            : /bin/sh
Checking for library pthread                         : yes
Checking for library rt                              : yes
Checking for getpass function                        : yes
Checking for rtnetlink                               : yes
Checking for IFA_FLAGS                               : yes
Checking for program 'pkg-config'                    : /usr/bin/pkg-config
Checking for 'sqlite3'                               : yes
Checking for OpenSSL lib                             : "OpenSSL
1.0.2g-fips  1 Mar 2016"
Checking if OpenSSL library works                    : yes
Checking for program 'dpkg-architecture'             :
/usr/bin/dpkg-architecture
Checking boost includes                              : 1.58.0
Checking boost libs                                  : ok
Checking the flags needed to use pthreads            : -pthread
Checking for boost linkage                           : ok
Checking supported CXXFLAGS                          : -O2 -g -pedantic
-Wall -Wextra -Wnon-virtual-dtor -Wno-unused-parameter -fdiagnostics-color
Checking supported LINKFLAGS                         : -fuse-ld=gold
-Wl,-O1
'configure' finished successfully (5.514s)
rkuma013 at ecs261-d437:~/ndn-cxx$ sudo ./waf
Waf: Entering directory `/lclhome/rkuma013/ndn-cxx/build'
[  1/209] Compiling src/common-pch.hpp
[  2/209] Compiling libndn-cxx.pc.in
[  3/209] Compiling tools/wrapper/ndnsec-list.sh
[  4/209] Compiling tools/wrapper/ndnsec-delete.sh
[  5/209] Compiling tools/wrapper/ndnsec-cert-dump.sh
[  6/209] Compiling tools/wrapper/ndnsec-cert-gen.sh
[  7/209] Compiling tools/wrapper/ndnsec-sign-req.sh
[  8/209] Compiling tools/wrapper/ndnsec-dump-certificate.sh
[  9/209] Compiling tools/wrapper/ndnsec-keygen.sh
[ 10/209] Compiling tools/wrapper/ndnsec-ls-identity.sh
[ 11/209] Compiling tools/wrapper/ndnsec-certgen.sh
[ 12/209] Compiling tools/wrapper/ndnsec-install-cert.sh
[ 13/209] Compiling tools/wrapper/ndnsec-key-gen.sh
[ 14/209] Compiling tools/wrapper/ndnsec-get-default.sh
[ 15/209] Compiling tools/wrapper/ndnsec-export.sh
[ 16/209] Compiling tools/wrapper/ndnsec-set-default.sh
[ 17/209] Compiling tools/wrapper/ndnsec-import.sh
[ 18/209] Compiling tools/wrapper/ndnsec-unlock-tpm.sh
[ 19/209] Compiling tools/wrapper/ndnsec-cert-install.sh
[ 20/209] Processing sphinx_build [man]: docs/manpages/ndn-client.conf.rst
docs/manpages/ndn-log.rst docs/manpages/ndnsec-cert-dump.rst
docs/manpages/ndnsec-cert-gen.rst docs/manpages/ndnsec-cert-install.rst
docs/manpages/ndnsec-delete.rst docs/manpages/ndnsec-export.rst
docs/manpages/ndnsec-get-default.rst docs/manpages/ndnsec-import.rst
docs/manpages/ndnsec-key-gen.rst docs/manpages/ndnsec-list.rst
docs/manpages/ndnsec-set-default.rst docs/manpages/ndnsec-sign-req.rst
docs/manpages/ndnsec-unlock-tpm.rst docs/manpages/ndnsec.rst docs/conf.py
-> build/docs/manpages/ndnsec.1 build/docs/manpages/ndnsec-cert-dump.1
build/docs/manpages/ndnsec-cert-gen.1 build/docs/manpages/ndnsec-cert-instal.1
build/docs/manpages/ndnsec-delete.1 build/docs/manpages/ndnsec-export.1
build/docs/manpages/ndnsec-get-default.1 build/docs/manpages/ndnsec-import.1
build/docs/manpages/ndnsec-key-gen.1 build/docs/manpages/ndnsec-list.1
build/docs/manpages/ndnsec-set-default.1 build/docs/manpages/ndnsec-sign-req.1
build/docs/manpages/ndnsec-unlock-tpm.1 build/docs/manpages/ndn-client.conf.5
build/docs/manpages/ndn-log.7

/lclhome/rkuma013/ndn-cxx/docs/examples.rst:13: ERROR: Unknown interpreted
text role "ndn-cxx".
/lclhome/rkuma013/ndn-cxx/docs/examples.rst:13: ERROR: Unknown interpreted
text role "ndn-cxx".
/lclhome/rkuma013/ndn-cxx/docs/examples.rst:29: ERROR: Unknown interpreted
text role "ndn-cxx".
/lclhome/rkuma013/ndn-cxx/docs/examples.rst:34: ERROR: Unknown interpreted
text role "ndn-cxx".
/lclhome/rkuma013/ndn-cxx/docs/examples.rst:39: ERROR: Unknown interpreted
text role "ndn-cxx".
/lclhome/rkuma013/ndn-cxx/docs/examples.rst:51: ERROR: Unknown interpreted
text role "ndn-cxx".
/lclhome/rkuma013/ndn-cxx/docs/examples.rst:54: ERROR: Unknown interpreted
text role "ndn-cxx".
/lclhome/rkuma013/ndn-cxx/docs/examples.rst:54: ERROR: Unknown interpreted
text role "ndn-cxx".
/lclhome/rkuma013/ndn-cxx/docs/release-notes/release-notes-0.2.0.rst:18:
ERROR: Unknown interpreted text role "ndn-cxx".
/lclhome/rkuma013/ndn-cxx/docs/release-notes/release-notes-0.2.0.rst:21:
ERROR: Unknown interpreted text role "ndn-cxx".
/lclhome/rkuma013/ndn-cxx/docs/release-notes/release-notes-0.2.0.rst:21:
ERROR: Unknown interpreted text role "ndn-cxx".
/lclhome/rkuma013/ndn-cxx/docs/release-notes/release-notes-0.2.0.rst:37:
ERROR: Unknown interpreted text role "ndn-cxx".
/lclhome/rkuma013/ndn-cxx/docs/release-notes/release-notes-0.2.0.rst:39:
ERROR: Unknown interpreted text role "ndn-cxx".
/lclhome/rkuma013/ndn-cxx/docs/release-notes/release-notes-0.2.0.rst:44:
ERROR: Unknown interpreted text role "ndn-cxx".
/lclhome/rkuma013/ndn-cxx/docs/release-notes/release-notes-0.2.0.rst:44:
ERROR: Unknown interpreted text role "ndn-cxx".
/lclhome/rkuma013/ndn-cxx/docs/release-notes/release-notes-0.2.0.rst:47:
ERROR: Unknown interpreted text role "ndn-cxx".
/lclhome/rkuma013/ndn-cxx/docs/release-notes/release-notes-0.2.0.rst:53:
ERROR: Unknown interpreted text role "ndn-cxx".
/lclhome/rkuma013/ndn-cxx/docs/release-notes/release-notes-0.2.0.rst:53:
ERROR: Unknown interpreted text role "ndn-cxx".
/lclhome/rkuma013/ndn-cxx/docs/release-notes/release-notes-0.2.0.rst:63:
ERROR: Unknown interpreted text role "ndn-cxx".
/lclhome/rkuma013/ndn-cxx/docs/release-notes/release-notes-0.2.0.rst:66:
ERROR: Unknown interpreted text role "ndn-cxx".
/lclhome/rkuma013/ndn-cxx/docs/release-notes/release-notes-0.2.0.rst:66:
ERROR: Unknown interpreted text role "ndn-cxx".
/lclhome/rkuma013/ndn-cxx/docs/release-notes/release-notes-0.2.0.rst:66:
ERROR: Unknown interpreted text role "ndn-cxx".
/lclhome/rkuma013/ndn-cxx/docs/release-notes/release-notes-0.2.0.rst:69:
ERROR: Unknown interpreted text role "ndn-cxx".
/lclhome/rkuma013/ndn-cxx/docs/release-notes/release-notes-0.2.0.rst:83:
ERROR: Unknown interpreted text role "ndn-cxx".
/lclhome/rkuma013/ndn-cxx/docs/release-notes/release-notes-0.2.0.rst:83:
ERROR: Unknown interpreted text role "ndn-cxx".
/lclhome/rkuma013/ndn-cxx/docs/release-notes/release-notes-0.2.0.rst:97:
ERROR: Unknown interpreted text role "ndn-cxx".
/lclhome/rkuma013/ndn-cxx/docs/release-notes/release-notes-0.2.0.rst:97:
ERROR: Unknown interpreted text role "ndn-cxx".
/lclhome/rkuma013/ndn-cxx/docs/release-notes/release-notes-0.2.0.rst:97:
ERROR: Unknown interpreted text role "ndn-cxx".
/lclhome/rkuma013/ndn-cxx/docs/release-notes/release-notes-0.2.0.rst:97:
ERROR: Unknown interpreted text role "ndn-cxx".
/lclhome/rkuma013/ndn-cxx/docs/release-notes/release-notes-0.2.0.rst:97:
ERROR: Unknown interpreted text role "ndn-cxx".
/lclhome/rkuma013/ndn-cxx/docs/release-notes/release-notes-0.2.0.rst:102:
ERROR: Unknown interpreted text role "ndn-cxx".
/lclhome/rkuma013/ndn-cxx/docs/release-notes/release-notes-0.2.0.rst:114:
ERROR: Unknown interpreted text role "ndn-cxx".
/lclhome/rkuma013/ndn-cxx/docs/release-notes/release-notes-0.2.0.rst:117:
ERROR: Unknown interpreted text role "ndn-cxx".
/lclhome/rkuma013/ndn-cxx/docs/release-notes/release-notes-0.2.0.rst:122:
ERROR: Unknown interpreted text role "ndn-cxx".
/lclhome/rkuma013/ndn-cxx/docs/release-notes/release-notes-0.2.0.rst:142:
ERROR: Unknown interpreted text role "ndn-cxx".
/lclhome/rkuma013/ndn-cxx/docs/release-notes/release-notes-0.2.0.rst:144:
ERROR: Unknown interpreted text role "ndn-cxx".
/lclhome/rkuma013/ndn-cxx/docs/release-notes/release-notes-0.2.0.rst:148:
ERROR: Unknown interpreted text role "ndn-cxx".
/lclhome/rkuma013/ndn-cxx/docs/release-notes/release-notes-0.2.0.rst:150:
ERROR: Unknown interpreted text role "ndn-cxx".
/lclhome/rkuma013/ndn-cxx/docs/release-notes/release-notes-0.2.0.rst:155:
ERROR: Unknown interpreted text role "ndn-cxx".
/lclhome/rkuma013/ndn-cxx/docs/release-notes/release-notes-0.2.0.rst:161:
ERROR: Unknown interpreted text role "ndn-cxx".
/lclhome/rkuma013/ndn-cxx/docs/release-notes/release-notes-0.2.0.rst:171:
ERROR: Unknown interpreted text role "ndn-cxx".
/lclhome/rkuma013/ndn-cxx/docs/release-notes/release-notes-0.3.1.rst:13:
ERROR: Unknown interpreted text role "ndn-cxx".
/lclhome/rkuma013/ndn-cxx/docs/release-notes/release-notes-0.3.1.rst:13:
ERROR: Unknown interpreted text role "ndn-cxx".
/lclhome/rkuma013/ndn-cxx/docs/release-notes/release-notes-0.3.1.rst:16:
ERROR: Unknown interpreted text role "ndn-cxx".
/lclhome/rkuma013/ndn-cxx/docs/release-notes/release-notes-0.3.1.rst:25:
ERROR: Unknown interpreted text role "ndn-cxx".
/lclhome/rkuma013/ndn-cxx/docs/release-notes/release-notes-0.3.1.rst:28:
ERROR: Unknown interpreted text role "ndn-cxx".
/lclhome/rkuma013/ndn-cxx/docs/release-notes/release-notes-0.5.1.rst:25:
ERROR: Unknown interpreted text role "ndn-cxx".
/lclhome/rkuma013/ndn-cxx/docs/release-notes/release-notes-0.5.1.rst:33:
ERROR: Unknown interpreted text role "ndn-cxx".
/lclhome/rkuma013/ndn-cxx/docs/release-notes/release-notes-0.5.1.rst:47:
ERROR: Unknown interpreted text role "ndn-cxx".
/lclhome/rkuma013/ndn-cxx/docs/release-notes/release-notes-0.5.1.rst:69:
ERROR: Unknown interpreted text role "ndn-cxx".
/lclhome/rkuma013/ndn-cxx/docs/release-notes/release-notes-0.5.1.rst:71:
ERROR: Unknown interpreted text role "ndn-cxx".
/lclhome/rkuma013/ndn-cxx/docs/release-notes/release-notes-0.5.1.rst:71:
ERROR: Unknown interpreted text role "ndn-cxx".
/lclhome/rkuma013/ndn-cxx/docs/release-notes/release-notes-0.5.1.rst:76:
ERROR: Unknown interpreted text role "ndn-cxx".
/lclhome/rkuma013/ndn-cxx/docs/release-notes/release-notes-0.5.1.rst:76:
ERROR: Unknown interpreted text role "ndn-cxx".
/lclhome/rkuma013/ndn-cxx/docs/release-notes/release-notes-0.5.1.rst:76:
ERROR: Unknown interpreted text role "ndn-cxx".
/lclhome/rkuma013/ndn-cxx/docs/release-notes/release-notes-0.5.1.rst:82:
ERROR: Unknown interpreted text role "ndn-cxx".
/lclhome/rkuma013/ndn-cxx/docs/release-notes/release-notes-0.5.1.rst:82:
ERROR: Unknown interpreted text role "ndn-cxx".
/lclhome/rkuma013/ndn-cxx/docs/release-notes/release-notes-0.6.0.rst:14:
ERROR: Unknown interpreted text role "ndn-cxx".
/lclhome/rkuma013/ndn-cxx/docs/release-notes/release-notes-0.6.0.rst:14:
ERROR: Unknown interpreted text role "ndn-cxx".
/lclhome/rkuma013/ndn-cxx/docs/release-notes/release-notes-0.6.0.rst:110:
ERROR: Unknown interpreted text role "ndn-cxx".
/lclhome/rkuma013/ndn-cxx/docs/release-notes/release-notes-0.6.0.rst:116:
ERROR: Unknown interpreted text role "ndn-cxx".
/lclhome/rkuma013/ndn-cxx/docs/release-notes/release-notes-0.6.0.rst:116:
ERROR: Unknown interpreted text role "ndn-cxx".
/lclhome/rkuma013/ndn-cxx/docs/release-notes/release-notes-0.6.0.rst:116:
ERROR: Unknown interpreted text role "ndn-cxx".
/lclhome/rkuma013/ndn-cxx/docs/release-notes/release-notes-0.6.0.rst:122:
ERROR: Unknown interpreted text role "ndn-cxx".
/lclhome/rkuma013/ndn-cxx/docs/release-notes/release-notes-0.6.0.rst:122:
ERROR: Unknown interpreted text role "ndn-cxx".
/lclhome/rkuma013/ndn-cxx/docs/release-notes/release-notes-0.6.1.rst:9:
ERROR: Unknown interpreted text role "ndn-cxx".
/lclhome/rkuma013/ndn-cxx/docs/release-notes/release-notes-0.6.1.rst:9:
ERROR: Unknown interpreted text role "ndn-cxx".
/lclhome/rkuma013/ndn-cxx/docs/release-notes/release-notes-0.6.1.rst:13:
ERROR: Unknown interpreted text role "ndn-cxx".
/lclhome/rkuma013/ndn-cxx/docs/release-notes/release-notes-0.6.1.rst:31:
ERROR: Unknown interpreted text role "ndn-cxx".
/lclhome/rkuma013/ndn-cxx/docs/release-notes/release-notes-0.6.1.rst:37:
ERROR: Unknown interpreted text role "ndn-cxx".
/lclhome/rkuma013/ndn-cxx/docs/release-notes/release-notes-0.6.1.rst:43:
ERROR: Unknown interpreted text role "ndn-cxx".
/lclhome/rkuma013/ndn-cxx/docs/release-notes/release-notes-0.6.1.rst:49:
ERROR: Unknown interpreted text role "ndn-cxx".
/lclhome/rkuma013/ndn-cxx/docs/release-notes/release-notes-0.6.1.rst:55:
ERROR: Unknown interpreted text role "ndn-cxx".
/lclhome/rkuma013/ndn-cxx/docs/specs/validation-error-code.rst:4: ERROR:
Unknown interpreted text role "ndn-cxx".
/lclhome/rkuma013/ndn-cxx/docs/release-notes-latest.rst:: WARNING: document
isn't included in any toctree

[ 21/209] Compiling src/security/v2/validator-config/checker.cpp
[ 22/209] Compiling src/util/regex/regex-pattern-list-matcher.cpp
[ 23/209] Compiling src/delegation-list.cpp
[ 24/209] Compiling src/encoding/block.cpp
[ 25/209] Compiling src/delegation.cpp
[ 26/209] Compiling src/security/validator-null.cpp
[ 27/209] Compiling src/mgmt/control-response.cpp
[ 28/209] Compiling src/net/face-uri.cpp
[ 29/209] Compiling src/net/network-monitor.cpp
[ 30/209] Compiling src/selectors.cpp
[ 31/209] Compiling src/transport/tcp-transport.cpp
[ 32/209] Compiling src/security/transform/step-source.cpp
[ 33/209] Compiling src/util/regex/regex-component-matcher.cpp
[ 34/209] Compiling src/security/transform/signer-filter.cpp
[ 35/209] Compiling src/security/signing-helpers.cpp
[ 36/209] Compiling src/lp/cache-policy.cpp
[ 37/209] Compiling src/security/v2/trust-anchor-group.cpp
[ 38/209] Compiling src/security/transform/public-key.cpp
[ 39/209] Compiling src/security/transform/verifier-filter.cpp
[ 40/209] Compiling src/security/transform/private-key.cpp
[ 41/209] Compiling src/mgmt/nfd/rib-entry.cpp
[ 42/209] Compiling src/interest.cpp
[ 43/209] Compiling src/security/signature-sha256-with-rsa.cpp
[ 44/209] Compiling src/security/transform/hmac-filter.cpp
[ 45/209] Compiling src/security/pib/pib-sqlite3.cpp
[ 46/209] Compiling src/util/notification-subscriber.cpp
[ 47/209] Compiling src/util/segment-fetcher.cpp
[ 48/209] Compiling src/net/ethernet.cpp
[ 49/209] Compiling src/util/regex/regex-repeat-matcher.cpp
[ 50/209] Compiling src/security/transform/hex-decode.cpp
[ 51/209] Compiling src/security/v2/validator-config/name-relation.cpp
[ 52/209] Compiling src/security/transform/digest-filter.cpp
[ 53/209] Compiling src/security/transform/buffer-source.cpp
[ 54/209] Compiling src/mgmt/nfd/fib-entry.cpp
[ 55/209] Compiling src/security/v2/certificate-fetcher-from-network.cpp
[ 56/209] Compiling src/security/transform/block-cipher.cpp
[ 57/209] Compiling src/util/string-helper.cpp
../src/interest.cpp: In member function ‘size_t
ndn::Interest::wireEncode(ndn::encoding::EncodingImpl<TAG>&) const’:
../src/interest.cpp:88:7: warning: ‘bool ndn::Interest::hasSelectors()
const’ is deprecated:  [-Wdeprecated-declarations]
   if (hasSelectors()) {
       ^
In file included from ../src/interest.cpp:22:0:
../src/interest.hpp:277:3: note: declared here
   hasSelectors() const
   ^
../src/interest.cpp:89:20: warning: ‘const ndn::Selectors&
ndn::Interest::getSelectors() const’ is deprecated:
[-Wdeprecated-declarations]
     totalLength += getSelectors().wireEncode(encoder);
                    ^
In file included from ../src/interest.cpp:22:0:
../src/interest.hpp:284:3: note: declared here
   getSelectors() const
   ^
../src/interest.cpp: In member function ‘bool ndn::Interest::matchesName(const
ndn::Name&) const’:
../src/interest.cpp:332:7: warning: ‘int
ndn::Interest::getMinSuffixComponents()
const’ is deprecated:  [-Wdeprecated-declarations]
   if (getMinSuffixComponents() >= 0 &&
       ^
In file included from ../src/interest.cpp:22:0:
../src/interest.hpp:300:3: note: declared here
   getMinSuffixComponents() const
   ^
../src/interest.cpp:332:30: warning: ‘int
ndn::Interest::getMinSuffixComponents()
const’ is deprecated:  [-Wdeprecated-declarations]
   if (getMinSuffixComponents() >= 0 &&
                              ^
In file included from ../src/interest.cpp:22:0:
../src/interest.hpp:300:3: note: declared here
   getMinSuffixComponents() const
   ^
../src/interest.cpp:334:60: warning: ‘int
ndn::Interest::getMinSuffixComponents()
const’ is deprecated:  [-Wdeprecated-declarations]
       !(name.size() - m_name.size() >= static_cast<size_t>(
getMinSuffixComponents())))
                                                            ^
In file included from ../src/interest.cpp:22:0:
../src/interest.hpp:300:3: note: declared here
   getMinSuffixComponents() const
   ^
../src/interest.cpp:334:83: warning: ‘int
ndn::Interest::getMinSuffixComponents()
const’ is deprecated:  [-Wdeprecated-declarations]
       !(name.size() - m_name.size() >= static_cast<size_t>(
getMinSuffixComponents())))

^
In file included from ../src/interest.cpp:22:0:
../src/interest.hpp:300:3: note: declared here
   getMinSuffixComponents() const
   ^
../src/interest.cpp:337:7: warning: ‘int
ndn::Interest::getMaxSuffixComponents()
const’ is deprecated:  [-Wdeprecated-declarations]
   if (getMaxSuffixComponents() >= 0 &&
       ^
In file included from ../src/interest.cpp:22:0:
../src/interest.hpp:316:3: note: declared here
   getMaxSuffixComponents() const
   ^
../src/interest.cpp:337:30: warning: ‘int
ndn::Interest::getMaxSuffixComponents()
const’ is deprecated:  [-Wdeprecated-declarations]
   if (getMaxSuffixComponents() >= 0 &&
                              ^
In file included from ../src/interest.cpp:22:0:
../src/interest.hpp:316:3: note: declared here
   getMaxSuffixComponents() const
   ^
../src/interest.cpp:339:60: warning: ‘int
ndn::Interest::getMaxSuffixComponents()
const’ is deprecated:  [-Wdeprecated-declarations]
       !(name.size() - m_name.size() <= static_cast<size_t>(
getMaxSuffixComponents())))
                                                            ^
In file included from ../src/interest.cpp:22:0:
../src/interest.hpp:316:3: note: declared here
   getMaxSuffixComponents() const
   ^
../src/interest.cpp:339:83: warning: ‘int
ndn::Interest::getMaxSuffixComponents()
const’ is deprecated:  [-Wdeprecated-declarations]
       !(name.size() - m_name.size() <= static_cast<size_t>(
getMaxSuffixComponents())))

^
In file included from ../src/interest.cpp:22:0:
../src/interest.hpp:316:3: note: declared here
   getMaxSuffixComponents() const
   ^
../src/interest.cpp:342:8: warning: ‘const ndn::Exclude&
ndn::Interest::getExclude() const’ is deprecated:
[-Wdeprecated-declarations]
   if (!getExclude().empty() &&
        ^
In file included from ../src/interest.cpp:22:0:
../src/interest.hpp:348:3: note: declared here
   getExclude() const
   ^
../src/interest.cpp:342:19: warning: ‘const ndn::Exclude&
ndn::Interest::getExclude() const’ is deprecated:
[-Wdeprecated-declarations]
   if (!getExclude().empty() &&
                   ^
In file included from ../src/interest.cpp:22:0:
../src/interest.hpp:348:3: note: declared here
   getExclude() const
   ^
../src/interest.cpp:344:7: warning: ‘const ndn::Exclude&
ndn::Interest::getExclude() const’ is deprecated:
[-Wdeprecated-declarations]
       getExclude().isExcluded(name[m_name.size()]))
       ^
In file included from ../src/interest.cpp:22:0:
../src/interest.hpp:348:3: note: declared here
   getExclude() const
   ^
../src/interest.cpp:344:18: warning: ‘const ndn::Exclude&
ndn::Interest::getExclude() const’ is deprecated:
[-Wdeprecated-declarations]
       getExclude().isExcluded(name[m_name.size()]))
                  ^
In file included from ../src/interest.cpp:22:0:
../src/interest.hpp:348:3: note: declared here
   getExclude() const
   ^
../src/interest.cpp: In member function ‘bool ndn::Interest::matchesData(const
ndn::Data&) const’:
../src/interest.cpp:358:33: warning: ‘int
ndn::Interest::getMinSuffixComponents()
const’ is deprecated:  [-Wdeprecated-declarations]
   bool hasMinSuffixComponents = getMinSuffixComponents() >= 0;
                                 ^
In file included from ../src/interest.cpp:22:0:
../src/interest.hpp:300:3: note: declared here
   getMinSuffixComponents() const
   ^
../src/interest.cpp:358:56: warning: ‘int
ndn::Interest::getMinSuffixComponents()
const’ is deprecated:  [-Wdeprecated-declarations]
   bool hasMinSuffixComponents = getMinSuffixComponents() >= 0;
                                                        ^
In file included from ../src/interest.cpp:22:0:
../src/interest.hpp:300:3: note: declared here
   getMinSuffixComponents() const
   ^
../src/interest.cpp:360:52: warning: ‘int
ndn::Interest::getMinSuffixComponents()
const’ is deprecated:  [-Wdeprecated-declarations]
                                static_cast<size_t>(getMinSuffixComponents())
: 0;
                                                    ^
In file included from ../src/interest.cpp:22:0:
../src/interest.hpp:300:3: note: declared here
   getMinSuffixComponents() const
   ^
../src/interest.cpp:360:75: warning: ‘int
ndn::Interest::getMinSuffixComponents()
const’ is deprecated:  [-Wdeprecated-declarations]
                                static_cast<size_t>(getMinSuffixComponents())
: 0;
                                                                           ^
In file included from ../src/interest.cpp:22:0:
../src/interest.hpp:300:3: note: declared here
   getMinSuffixComponents() const
   ^
../src/interest.cpp:365:33: warning: ‘int
ndn::Interest::getMaxSuffixComponents()
const’ is deprecated:  [-Wdeprecated-declarations]
   bool hasMaxSuffixComponents = getMaxSuffixComponents() >= 0;
                                 ^
In file included from ../src/interest.cpp:22:0:
../src/interest.hpp:316:3: note: declared here
   getMaxSuffixComponents() const
   ^
../src/interest.cpp:365:56: warning: ‘int
ndn::Interest::getMaxSuffixComponents()
const’ is deprecated:  [-Wdeprecated-declarations]
   bool hasMaxSuffixComponents = getMaxSuffixComponents() >= 0;
                                                        ^
In file included from ../src/interest.cpp:22:0:
../src/interest.hpp:316:3: note: declared here
   getMaxSuffixComponents() const
   ^
../src/interest.cpp:367:30: warning: ‘int
ndn::Interest::getMaxSuffixComponents()
const’ is deprecated:  [-Wdeprecated-declarations]
       !(interestNameLength + getMaxSuffixComponents() >= fullNameLength))
                              ^
In file included from ../src/interest.cpp:22:0:
../src/interest.hpp:316:3: note: declared here
   getMaxSuffixComponents() const
   ^
../src/interest.cpp:367:53: warning: ‘int
ndn::Interest::getMaxSuffixComponents()
const’ is deprecated:  [-Wdeprecated-declarations]
       !(interestNameLength + getMaxSuffixComponents() >= fullNameLength))
                                                     ^
In file included from ../src/interest.cpp:22:0:
../src/interest.hpp:316:3: note: declared here
   getMaxSuffixComponents() const
   ^
../src/interest.cpp:390:8: warning: ‘const ndn::Exclude&
ndn::Interest::getExclude() const’ is deprecated:
[-Wdeprecated-declarations]
   if (!getExclude().empty() && fullNameLength > interestNameLength) {
        ^
In file included from ../src/interest.cpp:22:0:
../src/interest.hpp:348:3: note: declared here
   getExclude() const
   ^
../src/interest.cpp:390:19: warning: ‘const ndn::Exclude&
ndn::Interest::getExclude() const’ is deprecated:
[-Wdeprecated-declarations]
   if (!getExclude().empty() && fullNameLength > interestNameLength) {
                   ^
In file included from ../src/interest.cpp:22:0:
../src/interest.hpp:348:3: note: declared here
   getExclude() const
   ^
../src/interest.cpp:393:11: warning: ‘const ndn::Exclude&
ndn::Interest::getExclude() const’ is deprecated:
[-Wdeprecated-declarations]
       if (getExclude().isExcluded(data.getFullName().get(
interestNameLength)))
           ^
In file included from ../src/interest.cpp:22:0:
../src/interest.hpp:348:3: note: declared here
   getExclude() const
   ^
../src/interest.cpp:393:22: warning: ‘const ndn::Exclude&
ndn::Interest::getExclude() const’ is deprecated:
[-Wdeprecated-declarations]
       if (getExclude().isExcluded(data.getFullName().get(
interestNameLength)))
                      ^
In file included from ../src/interest.cpp:22:0:
../src/interest.hpp:348:3: note: declared here
   getExclude() const
   ^
../src/interest.cpp:412:11: warning: ‘const ndn::Exclude&
ndn::Interest::getExclude() const’ is deprecated:
[-Wdeprecated-declarations]
       if (getExclude().isExcluded(dataName.get(interestNameLength)))
           ^
In file included from ../src/interest.cpp:22:0:
../src/interest.hpp:348:3: note: declared here
   getExclude() const
   ^
../src/interest.cpp:412:22: warning: ‘const ndn::Exclude&
ndn::Interest::getExclude() const’ is deprecated:
[-Wdeprecated-declarations]
       if (getExclude().isExcluded(dataName.get(interestNameLength)))
                      ^
In file included from ../src/interest.cpp:22:0:
../src/interest.hpp:348:3: note: declared here
   getExclude() const
   ^
../src/interest.cpp:418:84: warning: ‘const ndn::KeyLocator&
ndn::Interest::getPublisherPublicKeyLocator()
const’ is deprecated:  [-Wdeprecated-declarations]
   const KeyLocator& publisherPublicKeyLocator = this->
getPublisherPublicKeyLocator();

^
In file included from ../src/interest.cpp:22:0:
../src/interest.hpp:332:3: note: declared here
   getPublisherPublicKeyLocator() const
   ^
../src/interest.cpp: In member function ‘bool
ndn::Interest::matchesInterest(const
ndn::Interest&) const’:
../src/interest.cpp:439:30: warning: ‘const ndn::Selectors&
ndn::Interest::getSelectors() const’ is deprecated:
[-Wdeprecated-declarations]
           this->getSelectors() == other.getSelectors());
                              ^
In file included from ../src/interest.cpp:22:0:
../src/interest.hpp:284:3: note: declared here
   getSelectors() const
   ^
../src/interest.cpp:439:54: warning: ‘const ndn::Selectors&
ndn::Interest::getSelectors() const’ is deprecated:
[-Wdeprecated-declarations]
           this->getSelectors() == other.getSelectors());
                                                      ^
In file included from ../src/interest.cpp:22:0:
../src/interest.hpp:284:3: note: declared here
   getSelectors() const
   ^
../src/interest.cpp: In function ‘std::ostream&
ndn::operator<<(std::ostream&, const ndn::Interest&)’:
../src/interest.cpp:503:39: warning: ‘int
ndn::Interest::getMinSuffixComponents()
const’ is deprecated:  [-Wdeprecated-declarations]
   if (interest.getMinSuffixComponents() >= 0) {
                                       ^
In file included from ../src/interest.cpp:22:0:
../src/interest.hpp:300:3: note: declared here
   getMinSuffixComponents() const
   ^
../src/interest.cpp:504:82: warning: ‘int
ndn::Interest::getMinSuffixComponents()
const’ is deprecated:  [-Wdeprecated-declarations]
     os << delim << "ndn.MinSuffixComponents=" << interest.
getMinSuffixComponents();

^
In file included from ../src/interest.cpp:22:0:
../src/interest.hpp:300:3: note: declared here
   getMinSuffixComponents() const
   ^
../src/interest.cpp:507:39: warning: ‘int
ndn::Interest::getMaxSuffixComponents()
const’ is deprecated:  [-Wdeprecated-declarations]
   if (interest.getMaxSuffixComponents() >= 0) {
                                       ^
In file included from ../src/interest.cpp:22:0:
../src/interest.hpp:316:3: note: declared here
   getMaxSuffixComponents() const
   ^
../src/interest.cpp:508:82: warning: ‘int
ndn::Interest::getMaxSuffixComponents()
const’ is deprecated:  [-Wdeprecated-declarations]
     os << delim << "ndn.MaxSuffixComponents=" << interest.
getMaxSuffixComponents();

^
In file included from ../src/interest.cpp:22:0:
../src/interest.hpp:316:3: note: declared here
   getMaxSuffixComponents() const
   ^
../src/interest.cpp:511:33: warning: ‘int ndn::Interest::getChildSelector()
const’ is deprecated:  [-Wdeprecated-declarations]
   if (interest.getChildSelector() != DEFAULT_CHILD_SELECTOR) {
                                 ^
In file included from ../src/interest.cpp:22:0:
../src/interest.hpp:364:3: note: declared here
   getChildSelector() const
   ^
../src/interest.cpp:512:70: warning: ‘int ndn::Interest::getChildSelector()
const’ is deprecated:  [-Wdeprecated-declarations]
     os << delim << "ndn.ChildSelector=" << interest.getChildSelector();
                                                                      ^
In file included from ../src/interest.cpp:22:0:
../src/interest.hpp:364:3: note: declared here
   getChildSelector() const
   ^
../src/interest.cpp:528:28: warning: ‘const ndn::Exclude&
ndn::Interest::getExclude() const’ is deprecated:
[-Wdeprecated-declarations]
   if (!interest.getExclude().empty()) {
                            ^
In file included from ../src/interest.cpp:22:0:
../src/interest.hpp:348:3: note: declared here
   getExclude() const
   ^
../src/interest.cpp:529:58: warning: ‘const ndn::Exclude&
ndn::Interest::getExclude() const’ is deprecated:
[-Wdeprecated-declarations]
     os << delim << "ndn.Exclude=" << interest.getExclude();
                                                          ^
In file included from ../src/interest.cpp:22:0:
../src/interest.hpp:348:3: note: declared here
   getExclude() const
   ^
../src/interest.cpp: In instantiation of ‘size_t
ndn::Interest::wireEncode(ndn::encoding::EncodingImpl<TAG>&) const [with
ndn::encoding::Tag TAG = (ndn::encoding::Tag)1u; size_t = long unsigned
int]’:
../src/interest.cpp:100:1:   required from here
../src/interest.cpp:88:19: warning: ‘bool ndn::Interest::hasSelectors()
const’ is deprecated:  [-Wdeprecated-declarations]
   if (hasSelectors()) {
                   ^
In file included from ../src/interest.cpp:22:0:
../src/interest.hpp:277:3: note: declared here
   hasSelectors() const
   ^
../src/interest.cpp:88:19: warning: ‘bool ndn::Interest::hasSelectors()
const’ is deprecated:  [-Wdeprecated-declarations]
   if (hasSelectors()) {
                   ^
In file included from ../src/interest.cpp:22:0:
../src/interest.hpp:277:3: note: declared here
   hasSelectors() const
   ^
../src/interest.cpp:89:32: warning: ‘const ndn::Selectors&
ndn::Interest::getSelectors() const’ is deprecated:
[-Wdeprecated-declarations]
     totalLength += getSelectors().wireEncode(encoder);
                                ^
In file included from ../src/interest.cpp:22:0:
../src/interest.hpp:284:3: note: declared here
   getSelectors() const
   ^
../src/interest.cpp:89:32: warning: ‘const ndn::Selectors&
ndn::Interest::getSelectors() const’ is deprecated:
[-Wdeprecated-declarations]
     totalLength += getSelectors().wireEncode(encoder);
                                ^
In file included from ../src/interest.cpp:22:0:
../src/interest.hpp:284:3: note: declared here
   getSelectors() const
   ^
../src/interest.cpp: In instantiation of ‘size_t
ndn::Interest::wireEncode(ndn::encoding::EncodingImpl<TAG>&) const [with
ndn::encoding::Tag TAG = (ndn::encoding::Tag)0u; size_t = long unsigned
int]’:
../src/interest.cpp:100:1:   required from here
../src/interest.cpp:88:19: warning: ‘bool ndn::Interest::hasSelectors()
const’ is deprecated:  [-Wdeprecated-declarations]
   if (hasSelectors()) {
                   ^
In file included from ../src/interest.cpp:22:0:
../src/interest.hpp:277:3: note: declared here
   hasSelectors() const
   ^
../src/interest.cpp:88:19: warning: ‘bool ndn::Interest::hasSelectors()
const’ is deprecated:  [-Wdeprecated-declarations]
   if (hasSelectors()) {
                   ^
In file included from ../src/interest.cpp:22:0:
../src/interest.hpp:277:3: note: declared here
   hasSelectors() const
   ^
../src/interest.cpp:89:32: warning: ‘const ndn::Selectors&
ndn::Interest::getSelectors() const’ is deprecated:
[-Wdeprecated-declarations]
     totalLength += getSelectors().wireEncode(encoder);
                                ^
In file included from ../src/interest.cpp:22:0:
../src/interest.hpp:284:3: note: declared here
   getSelectors() const
   ^
../src/interest.cpp:89:32: warning: ‘const ndn::Selectors&
ndn::Interest::getSelectors() const’ is deprecated:
[-Wdeprecated-declarations]
     totalLength += getSelectors().wireEncode(encoder);
                                ^
In file included from ../src/interest.cpp:22:0:
../src/interest.hpp:284:3: note: declared here
   getSelectors() const
   ^

[ 58/209] Compiling src/util/signal/connection.cpp
[ 59/209] Compiling src/security/signature-sha256-with-ecdsa.cpp
[ 60/209] Compiling src/net/dns.cpp
[ 61/209] Compiling src/security/transform/base64-encode.cpp
../src/util/notification-subscriber.cpp: In member function ‘void
ndn::util::NotificationSubscriberBase::sendInitialInterest()’:
../src/util/notification-subscriber.cpp:82:31: warning: ‘ndn::Interest&
ndn::Interest::setChildSelector(int)’ is deprecated:
[-Wdeprecated-declarations]
   interest->setChildSelector(1);
                               ^
In file included from ../src/util/../face.hpp:27:0,
                 from ../src/util/notification-subscriber.hpp:31,
                 from ../src/util/notification-subscriber.cpp:28:
../src/util/../interest.hpp:371:3: note: declared here
   setChildSelector(int childSelector)
   ^

[ 62/209] Compiling src/security/transform/bool-sink.cpp
[ 63/209] Compiling src/security/transform/base64-decode.cpp
[ 64/209] Compiling src/security/transform/strip-space.cpp
[ 65/209] Compiling src/util/regex/regex-backref-manager.cpp
[ 66/209] Compiling src/security/tpm/tpm.cpp
[ 67/209] Compiling src/net/detail/link-type-helper.cpp
[ 68/209] Compiling src/mgmt/dispatcher.cpp
[ 69/209] Compiling src/security/tpm/key-handle.cpp
[ 70/209] Compiling src/encoding/encoder.cpp
[ 71/209] Compiling src/security/v2/validator.cpp
[ 72/209] Compiling src/security/tpm/key-handle-mem.cpp
[ 73/209] Compiling src/security/tpm/back-end.cpp
[ 74/209] Compiling src/util/dummy-client-face.cpp
[ 75/209] Compiling src/security/tpm/back-end-mem.cpp
[ 76/209] Compiling src/net/detail/linux-if-constants.cpp
../src/util/segment-fetcher.cpp: In member function ‘void
ndn::util::SegmentFetcher::fetchFirstSegment(const ndn::Interest&,
std::shared_ptr<ndn::util::SegmentFetcher>)’:
../src/util/segment-fetcher.cpp:80:30: warning: ‘ndn::Interest&
ndn::Interest::setChildSelector(int)’ is deprecated:
[-Wdeprecated-declarations]
   interest.setChildSelector(1);
                              ^
In file included from ../src/util/../face.hpp:27:0,
                 from ../src/util/segment-fetcher.hpp:26,
                 from ../src/util/segment-fetcher.cpp:22:
../src/util/../interest.hpp:371:3: note: declared here
   setChildSelector(int childSelector)
   ^
../src/util/segment-fetcher.cpp: In member function ‘void
ndn::util::SegmentFetcher::fetchNextSegment(const ndn::Interest&, const
ndn::Name&, uint64_t, std::shared_ptr<ndn::util::SegmentFetcher>)’:
../src/util/segment-fetcher.cpp:96:30: warning: ‘ndn::Interest&
ndn::Interest::setChildSelector(int)’ is deprecated:
[-Wdeprecated-declarations]
   interest.setChildSelector(0);
                              ^
In file included from ../src/util/../face.hpp:27:0,
                 from ../src/util/segment-fetcher.hpp:26,
                 from ../src/util/segment-fetcher.cpp:22:
../src/util/../interest.hpp:371:3: note: declared here
   setChildSelector(int childSelector)
   ^

[ 77/209] Compiling src/security/v2/certificate-fetcher.cpp
[ 78/209] Compiling src/security/tpm/back-end-file.cpp
[ 79/209] Compiling src/security/v2/validation-policy-simple-hierarchy.cpp
[ 80/209] Compiling src/util/time.cpp
[ 81/209] Compiling src/security/signing-info.cpp
[ 82/209] Compiling src/link.cpp
[ 83/209] Compiling src/encoding/nfd-constants.cpp
[ 84/209] Compiling src/security/v2/certificate-fetcher-offline.cpp
[ 85/209] Compiling src/security/security-common.cpp
[ 86/209] Compiling src/security/v2/certificate.cpp
[ 87/209] Compiling src/util/regex/regex-top-matcher.cpp
[ 88/209] Compiling src/security/safe-bag.cpp
[ 89/209] Compiling src/util/io.cpp
[ 90/209] Compiling src/util/indented-stream.cpp
[ 91/209] Compiling src/interest-filter.cpp
[ 92/209] Compiling src/security/pib/pib.cpp
[ 93/209] Compiling src/meta-info.cpp
[ 94/209] Compiling src/util/time-unit-test-clock.cpp
[ 95/209] Compiling src/security/pib/pib-memory.cpp
[ 96/209] Compiling src/security/v2/validation-state.cpp
[ 97/209] Compiling src/util/logger.cpp
[ 98/209] Compiling src/security/v2/key-chain.cpp
[ 99/209] Compiling src/mgmt/nfd/control-command.cpp
[100/209] Compiling src/encoding/buffer-stream.cpp
[101/209] Compiling src/security/pib/key.cpp
[102/209] Compiling src/transport/transport.cpp
[103/209] Compiling src/security/pib/key-container.cpp
[104/209] Compiling src/ims/in-memory-storage-entry.cpp
[105/209] Compiling src/security/pib/identity.cpp
[106/209] Compiling src/util/regex/regex-matcher.cpp
[107/209] Compiling src/net/address-converter.cpp
[108/209] Compiling src/security/pib/identity-container.cpp
[109/209] Compiling src/security/pib/detail/key-impl.cpp
[110/209] Compiling src/security/command-interest-signer.cpp
[111/209] Compiling src/util/scheduler-scoped-event-id.cpp
[112/209] Compiling src/signature.cpp
[113/209] Compiling src/security/pib/detail/identity-impl.cpp
[114/209] Compiling src/util/logging.cpp
[115/209] Compiling src/mgmt/nfd/face-event-notification.cpp
[116/209] Compiling src/security/v2/trust-anchor-container.cpp
[117/209] Compiling src/encoding/estimator.cpp
[118/209] Compiling src/ims/in-memory-storage.cpp
[119/209] Compiling src/mgmt/nfd/channel-status.cpp
[120/209] Compiling src/security/v2/validator-config/filter.cpp
[121/209] Compiling src/ims/in-memory-storage-lfu.cpp
[122/209] Compiling src/security/key-params.cpp
[123/209] Compiling src/security/digest-sha256.cpp
[124/209] Compiling src/encoding/buffer.cpp
[125/209] Compiling src/mgmt/nfd/forwarder-status.cpp
[126/209] Compiling src/transport/unix-transport.cpp
[127/209] Compiling src/util/regex/regex-pseudo-matcher.cpp
../src/ims/in-memory-storage.cpp: In member function
‘ndn::InMemoryStorageEntry* ndn::InMemoryStorage::selectChild(const
ndn::Interest&, boost::multi_index::detail::ordered_index<boost::multi_
index::const_mem_fun<ndn::InMemoryStorageEntry, const ndn::Name&,
&ndn::InMemoryStorageEntry::getFullName>, std::less<ndn::Name>,
boost::multi_index::detail::nth_layer<1, ndn::InMemoryStorageEntry*,
boost::multi_index::indexed_by<boost::multi_index::
ordered_unique<boost::multi_index::tag<ndn::InMemoryStorage::byFullName>,
boost::multi_index::const_mem_fun<ndn::InMemoryStorageEntry, const
ndn::Name&, &ndn::InMemoryStorageEntry::getFullName>, std::less<ndn::Name>
> >, std::allocator<ndn::InMemoryStorageEntry*> >, boost::mpl::v_item<ndn::InMemoryStorage::byFullName,
boost::mpl::vector0<mpl_::na>, 0>,
boost::multi_index::detail::ordered_unique_tag>::iterator)
const’:
../src/ims/in-memory-storage.cpp:276:57: warning: ‘int
ndn::Interest::getChildSelector()
const’ is deprecated:  [-Wdeprecated-declarations]
   bool hasLeftmostSelector = (interest.getChildSelector() <= 0);
                                                         ^
In file included from ../src/ims/in-memory-storage-entry.hpp:26:0,
                 from ../src/ims/in-memory-storage.hpp:25,
                 from ../src/ims/in-memory-storage.cpp:22:
../src/ims/../interest.hpp:364:3: note: declared here
   getChildSelector() const
   ^

[128/209] Compiling src/security/transform/hex-encode.cpp
[129/209] Compiling src/lp/prefix-announcement.cpp
[130/209] Compiling src/util/sqlite3-statement.cpp
[131/209] Compiling src/security/pib/certificate-container.cpp
[132/209] Compiling src/mgmt/nfd/cs-info.cpp
[133/209] Compiling src/packet-base.cpp
[134/209] Compiling src/lp/nack.cpp
[135/209] Compiling src/util/random.cpp
[136/209] Compiling src/security/v2/certificate-bundle-fetcher.cpp
[137/209] Compiling src/net/network-monitor-stub.cpp
[138/209] Compiling src/security/v2/certificate-fetcher-direct-fetch.cpp
[139/209] Compiling src/util/signal/scoped-connection.cpp
[140/209] Compiling src/security/v2/validation-error.cpp
[141/209] Compiling src/net/network-interface.cpp
[142/209] Compiling src/security/v2/certificate-cache.cpp
[143/209] Compiling src/security/v2/validator-config/rule.cpp
[144/209] Compiling src/net/network-address.cpp
[145/209] Compiling src/key-locator.cpp
[146/209] Compiling src/security/transform/stream-source.cpp
[147/209] Compiling src/ims/in-memory-storage-persistent.cpp
[148/209] Compiling src/util/sha256.cpp
[149/209] Compiling src/util/regex/regex-component-set-matcher.cpp
[150/209] Compiling src/util/config-file.cpp
[151/209] Compiling src/util/regex/regex-backref-matcher.cpp
[152/209] Compiling src/mgmt/nfd/face-status.cpp
[153/209] Compiling src/ims/in-memory-storage-lru.cpp
[154/209] Compiling src/lp/nack-header.cpp
[155/209] Compiling src/mgmt/nfd/command-options.cpp
[156/209] Compiling src/data.cpp
[157/209] Compiling src/encoding/block-helpers.cpp
[158/209] Compiling src/security/v2/validation-policy.cpp
../src/security/v2/certificate-bundle-fetcher.cpp: In member function ‘void
ndn::security::v2::CertificateBundleFetcher::fetchFirstBundleSegment(const
ndn::Name&, const std::shared_ptr<ndn::security::v2::CertificateRequest>&,
const std::shared_ptr<ndn::security::v2::ValidationState>&, const
ValidationContinuation&)’:
../src/security/v2/certificate-bundle-fetcher.cpp:100:36: warning:
‘ndn::Interest& ndn::Interest::setChildSelector(int)’ is deprecated:
[-Wdeprecated-declarations]
   bundleInterest.setChildSelector(1);
                                    ^
In file included from ../src/security/v2/certificate-request.hpp:25:0,
                 from ../src/security/v2/certificate-fetcher.hpp:25,
                 from ../src/security/v2/certificate-fetcher-from-
network.hpp:25,
                 from ../src/security/v2/certificate-bundle-fetcher.hpp:25,
                 from ../src/security/v2/certificate-bundle-fetcher.cpp:22:
../src/security/v2/../../interest.hpp:371:3: note: declared here
   setChildSelector(int childSelector)
   ^

[159/209] Compiling src/name.cpp
[160/209] Compiling src/security/v2/validation-policy-config.cpp
../src/security/v2/certificate-cache.cpp: In member function ‘const
ndn::security::v2::Certificate* ndn::security::v2::CertificateCache::find(const
ndn::Interest&) const’:
../src/security/v2/certificate-cache.cpp:82:33: warning: ‘int
ndn::Interest::getChildSelector() const’ is deprecated:
[-Wdeprecated-declarations]
   if (interest.getChildSelector() >= 0) {
                                 ^
In file included from ../src/security/v2/certificate-cache.hpp:25:0,
                 from ../src/security/v2/certificate-cache.cpp:22:
../src/security/v2/../../interest.hpp:364:3: note: declared here
   getChildSelector() const
   ^

[161/209] Compiling src/exclude.cpp
[162/209] Compiling src/mgmt/nfd/control-parameters.cpp
[163/209] Compiling src/security/validator-config.cpp
[164/209] Compiling src/security/transform/stream-sink.cpp
[165/209] Compiling src/mgmt/nfd/face-query-filter.cpp
[166/209] Compiling src/security/detail/openssl-helper.cpp
[167/209] Compiling src/name-component.cpp
[168/209] Compiling src/lp/packet.cpp
[169/209] Compiling src/security/verification-helpers.cpp
[170/209] Compiling src/mgmt/status-dataset-context.cpp
../src/data.cpp: In member function ‘ndn::name::Component
ndn::Data::getFinalBlockId() const’:
../src/data.cpp:316:37: warning: ‘ndn::name::Component
ndn::MetaInfo::getFinalBlockId()
const’ is deprecated:  [-Wdeprecated-declarations]
   return m_metaInfo.getFinalBlockId();
                                     ^
In file included from ../src/data.hpp:25:0,
                 from ../src/data.cpp:22:
../src/meta-info.hpp:143:3: note: declared here
   getFinalBlockId() const
   ^
../src/data.cpp: In member function ‘ndn::Data&
ndn::Data::setFinalBlockId(const
ndn::name::Component&)’:
../src/data.cpp:323:42: warning: ‘ndn::MetaInfo&
ndn::MetaInfo::setFinalBlockId(const
ndn::name::Component&)’ is deprecated:  [-Wdeprecated-declarations]
   m_metaInfo.setFinalBlockId(finalBlockId);
                                          ^
In file included from ../src/data.hpp:25:0,
                 from ../src/data.cpp:22:
../src/meta-info.hpp:156:3: note: declared here
   setFinalBlockId(const name::Component& finalBlockId);
   ^

[171/209] Compiling src/security/transform/transform-base.cpp
[172/209] Compiling src/mgmt/nfd/strategy-choice.cpp
[173/209] Compiling src/ims/in-memory-storage-fifo.cpp
[174/209] Compiling src/security/v2/certificate-storage.cpp
[175/209] Compiling src/util/scheduler.cpp
[176/209] Compiling src/mgmt/nfd/status-dataset.cpp
[177/209] Compiling src/net/detail/network-monitor-impl-rtnl.cpp
[178/209] Compiling src/security/v2/validation-policy-command-interest.cpp
[179/209] Compiling src/encoding/tlv.cpp
[180/209] Compiling src/mgmt/nfd/face-monitor.cpp
[181/209] Compiling src/signature-info.cpp
[182/209] Compiling src/face.cpp
[183/209] Compiling src/mgmt/nfd/controller.cpp
[184/209] Compiling src/security/validity-period.cpp
[185/209] Compiling src/security/v2/additional-description.cpp
[186/209] Compiling tools/ndnsec/set-default.cpp
[187/209] Compiling tools/ndnsec/sign-req.cpp
[188/209] Compiling tools/ndnsec/cert-gen.cpp
[189/209] Compiling tools/ndnsec/cert-install.cpp
[190/209] Compiling tools/ndnsec/key-gen.cpp
[191/209] Compiling tools/ndnsec/cert-dump.cpp
[192/209] Compiling tools/ndnsec/list.cpp
[193/209] Compiling tools/ndnsec/export.cpp
[194/209] Compiling tools/ndnsec/util.cpp
[195/209] Compiling tools/ndnsec/unlock-tpm.cpp
[196/209] Compiling tools/ndnsec/get-default.cpp
[197/209] Compiling tools/ndnsec/import.cpp
[198/209] Compiling tools/ndnsec/delete.cpp
[199/209] Compiling examples/consumer-with-timer.cpp
[200/209] Compiling examples/consumer.cpp
[201/209] Compiling examples/producer.cpp
[202/209] Compiling src/version.hpp.in
[203/209] Linking build/libndn-cxx.so
[204/209] Compiling tools/ndnsec/main.cpp
[205/209] Linking examples/consumer-with-timer
[206/209] Linking examples/consumer















*./libndn-cxx.so: error: undefined reference to
'EVP_blake2s256'./libndn-cxx.so: error: undefined reference to
'EVP_blake2b512'./libndn-cxx.so: error: undefined reference to
'EVP_MD_CTX_free'./libndn-cxx.so: error: undefined reference to
'EVP_MD_CTX_new'./libndn-cxx.so: error: undefined reference to
'RSA_pkey_ctx_ctrl'collect2: error: ld returned 1 exit
status./libndn-cxx.so: error: undefined reference to
'EVP_blake2s256'./libndn-cxx.so: error: undefined reference to
'EVP_blake2b512'./libndn-cxx.so: error: undefined reference to
'EVP_MD_CTX_free'./libndn-cxx.so: error: undefined reference to
'EVP_MD_CTX_new'./libndn-cxx.so: error: undefined reference to
'RSA_pkey_ctx_ctrl'collect2: error: ld returned 1 exit statusWaf: Leaving
directory `/lclhome/rkuma013/ndn-cxx/build'Build failed*
 -> task in '/lclhome/rkuma013/ndn-cxx/examples/consumer' failed with exit
status 1 (run with -v to display more information)
 -> task in '/lclhome/rkuma013/ndn-cxx/examples/consumer-with-timer' failed
with exit status 1 (run with -v to display more information)
rkuma013 at ecs261-d437:~/ndn-cxx$
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.lists.cs.ucla.edu/pipermail/nfd-dev/attachments/20180620/fca44ccd/attachment-0001.html>


More information about the Nfd-dev mailing list