|
SAL9000:ndn brux$ git clone https://github.com/named-data/ndn-cxx.git
|
|
Cloning into 'ndn-cxx'...
|
|
remote: Counting objects: 18044, done.
|
|
remote: Total 18044 (delta 0), reused 0 (delta 0), pack-reused 18044
|
|
Receiving objects: 100% (18044/18044), 8.72 MiB | 1.61 MiB/s, done.
|
|
Resolving deltas: 100% (12375/12375), done.
|
|
Checking connectivity... done.
|
|
SAL9000:ndn brux$ cd ndn-cxx/
|
|
SAL9000:ndn-cxx brux$ ./waf configure --with-tests --with-examples
|
|
Setting top to : /Users/brux/ndn/ndn-cxx
|
|
Setting out to : /Users/brux/ndn/ndn-cxx/build
|
|
Checking for 'clang++' (C++ compiler) : /usr/bin/clang++
|
|
Checking supported CXXFLAGS : -std=c++11 -Wno-error=unneeded-internal-declaration -Wno-error=deprecated-register -stdlib=libc++
|
|
Checking supported LINKFLAGS : -stdlib=libc++
|
|
Checking supported CXXFLAGS : -pedantic -Wall -O2 -g
|
|
Checking for program 'doxygen' : /opt/local/bin/doxygen
|
|
Checking for program 'tar' : /usr/bin/tar
|
|
Checking for program 'sphinx-build' : /opt/local/bin/sphinx-build
|
|
Checking for std::is_default_constructible : yes
|
|
Checking for std::is_move_constructible : yes
|
|
Checking for std::is_move_assignable : yes
|
|
Checking for friend typename-specifier : yes
|
|
Checking for override and final specifiers : yes
|
|
Checking for program 'sh' : /bin/sh
|
|
Checking for library pthread : yes
|
|
Checking for library rt : not found
|
|
Checking for compiler flags ['-fPIC'] : yes
|
|
Checking for function getpass : yes
|
|
Checking for rtnetlink : not found
|
|
Checking for framework CoreFoundation : yes
|
|
Checking for framework CoreServices : yes
|
|
Checking for framework Security : yes
|
|
Checking for program 'pkg-config' : /opt/local/bin/pkg-config
|
|
Checking for 'sqlite3' : yes
|
|
Checking Crypto++ lib : 562
|
|
Checking if CryptoPP library works : yes
|
|
Checking boost includes : 1.58.0
|
|
Checking boost libs : ok
|
|
Checking for boost linkage : ok
|
|
'configure' finished successfully (1.739s)
|
|
SAL9000:ndn-cxx brux$ ./waf
|
|
Waf: Entering directory `/Users/brux/ndn/ndn-cxx/build'
|
|
Extension 'sphinxcontrib.doxylink' in not available. Some documentation may not build correctly.
|
|
To install, use
|
|
sudo pip install sphinxcontrib-doxylink
|
|
[ 1/225] Compiling src/version.hpp.in
|
|
[ 2/225] Compiling src/common-pch.hpp
|
|
[ 3/225] Compiling libndn-cxx.pc.in
|
|
[ 4/225] Processing gchx: src/common-pch.hpp tests/boost-test.hpp -> build/tests/tests-base.1.pch
|
|
[ 5/225] Compiling tools/wrapper/ndnsec-cert-dump.sh
|
|
[ 6/225] Compiling tools/wrapper/ndnsec-cert-gen.sh
|
|
[ 7/225] Compiling tools/wrapper/ndnsec-cert-install.sh
|
|
[ 8/225] Compiling tools/wrapper/ndnsec-cert-revoke.sh
|
|
[ 9/225] Compiling tools/wrapper/ndnsec-certgen.sh
|
|
[ 10/225] Compiling tools/wrapper/ndnsec-delete.sh
|
|
[ 11/225] Compiling tools/wrapper/ndnsec-dsk-gen.sh
|
|
[ 12/225] Compiling tools/wrapper/ndnsec-dskgen.sh
|
|
[ 13/225] Compiling tools/wrapper/ndnsec-dump-certificate.sh
|
|
[ 14/225] Compiling tools/wrapper/ndnsec-export.sh
|
|
[ 15/225] Compiling tools/wrapper/ndnsec-get-default.sh
|
|
[ 16/225] Compiling tools/wrapper/ndnsec-import.sh
|
|
[ 17/225] Compiling tools/wrapper/ndnsec-install-cert.sh
|
|
[ 18/225] Compiling tools/wrapper/ndnsec-key-gen.sh
|
|
[ 19/225] Compiling tools/wrapper/ndnsec-keygen.sh
|
|
[ 20/225] Compiling tools/wrapper/ndnsec-list.sh
|
|
[ 21/225] Compiling tools/wrapper/ndnsec-ls-identity.sh
|
|
[ 22/225] Compiling tools/wrapper/ndnsec-op-tool.sh
|
|
[ 23/225] Compiling tools/wrapper/ndnsec-operator-tool.sh
|
|
[ 24/225] Compiling tools/wrapper/ndnsec-set-acl.sh
|
|
[ 25/225] Compiling tools/wrapper/ndnsec-set-default.sh
|
|
[ 26/225] Compiling tools/wrapper/ndnsec-sig-verify.sh
|
|
[ 27/225] Compiling tools/wrapper/ndnsec-sign-req.sh
|
|
[ 28/225] Compiling tools/wrapper/ndnsec-unlock-tpm.sh
|
|
[ 29/225] Processing sphinx_build [man]: docs/manpages/ndn-client.conf.rst docs/manpages/ndnsec-cert-dump.rst docs/manpages/ndnsec-cert-gen.rst docs/manpages/ndnsec-cert-install.rst docs/manpages/ndnsec-cert-revoke.rst docs/manpages/ndnsec-delete.rst docs/manpages/ndnsec-dsk-gen.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-acl.rst docs/manpages/ndnsec-set-default.rst docs/manpages/ndnsec-sign-req.rst docs/manpages/ndnsec-unlock-tpm.rst docs/manpages/ndnsec.rst docs/manpages/tlvdump.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-revoke.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-acl.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/ndnsec-validator.conf.5 build/docs/manpages/tlvdump.1 build/docs/manpages/ndn-client.conf.5
|
|
|
|
WARNING: Could not open tag file ndn-cxx.tag. Make sure your `doxylink` config variable is set correctly.
|
|
../docs/RELEASE_NOTES.rst:71: WARNING: Could not find match for `signal::Connection` because tag file not found
|
|
../docs/RELEASE_NOTES.rst:71: WARNING: Could not find match for `signal::ScopedConnection` because tag file not found
|
|
../docs/RELEASE_NOTES.rst:74: WARNING: Could not find match for `DummyClientFace` because tag file not found
|
|
../docs/RELEASE_NOTES.rst:74: WARNING: Could not find match for `LocalControlHeader` because tag file not found
|
|
../docs/RELEASE_NOTES.rst:76: WARNING: Could not find match for `LocalControlHeader` because tag file not found
|
|
../docs/RELEASE_NOTES.rst:83: WARNING: Could not find match for `EncodingImpl` because tag file not found
|
|
../docs/RELEASE_NOTES.rst:86: WARNING: Could not find match for `Block::fromBuffer` because tag file not found
|
|
../docs/RELEASE_NOTES.rst:380: WARNING: Could not find match for `InterestFilter` because tag file not found
|
|
../docs/RELEASE_NOTES.rst:383: WARNING: Could not find match for `Face::registerPrefix()` because tag file not found
|
|
../docs/RELEASE_NOTES.rst:383: WARNING: Could not find match for `Face::setInterestFilter()` because tag file not found
|
|
../docs/RELEASE_NOTES.rst:397: WARNING: Could not find match for `PublicKey` because tag file not found
|
|
../docs/RELEASE_NOTES.rst:397: WARNING: Could not find match for `SecPublicInfo` because tag file not found
|
|
../docs/RELEASE_NOTES.rst:400: WARNING: Could not find match for `SignatureSha256WithEcdsa` because tag file not found
|
|
../docs/RELEASE_NOTES.rst:402: WARNING: Could not find match for `Signature` because tag file not found
|
|
../docs/RELEASE_NOTES.rst:407: WARNING: Could not find match for `getFullName()` because tag file not found
|
|
../docs/RELEASE_NOTES.rst:407: WARNING: Could not find match for `Data` because tag file not found
|
|
../docs/RELEASE_NOTES.rst:410: WARNING: Could not find match for `Name::getSuccessor()` because tag file not found
|
|
../docs/RELEASE_NOTES.rst:416: WARNING: Could not find match for `ChannelStatus` because tag file not found
|
|
../docs/RELEASE_NOTES.rst:416: WARNING: Could not find match for `StrategyChoice` because tag file not found
|
|
../docs/RELEASE_NOTES.rst:426: WARNING: Could not find match for `Scheduler::cancelAllEvents` because tag file not found
|
|
../docs/RELEASE_NOTES.rst:429: WARNING: Could not find match for `util::EventEmitter` because tag file not found
|
|
../docs/RELEASE_NOTES.rst:429: WARNING: Could not find match for `util::NotificationSubscriber` because tag file not found
|
|
../docs/RELEASE_NOTES.rst:429: WARNING: Could not find match for `util::NotificationStream` because tag file not found
|
|
../docs/RELEASE_NOTES.rst:429: WARNING: Could not find match for `nfd::FaceMonitor` because tag file not found
|
|
../docs/RELEASE_NOTES.rst:432: WARNING: Could not find match for `util::SegmentFetcher` because tag file not found
|
|
../docs/RELEASE_NOTES.rst:446: WARNING: Could not find match for `Face::expressInterest` because tag file not found
|
|
../docs/RELEASE_NOTES.rst:446: WARNING: Could not find match for `Face::put` because tag file not found
|
|
../docs/RELEASE_NOTES.rst:460: WARNING: Could not find match for `KeyChain::sign` because tag file not found
|
|
../docs/RELEASE_NOTES.rst:460: WARNING: Could not find match for `EncodingBuffer` because tag file not found
|
|
../docs/RELEASE_NOTES.rst:460: WARNING: Could not find match for `Data` because tag file not found
|
|
../docs/RELEASE_NOTES.rst:460: WARNING: Could not find match for `Data` because tag file not found
|
|
../docs/RELEASE_NOTES.rst:460: WARNING: Could not find match for `Data` because tag file not found
|
|
../docs/RELEASE_NOTES.rst:465: WARNING: Could not find match for `Interest::matchesData` because tag file not found
|
|
../docs/RELEASE_NOTES.rst:477: WARNING: Could not find match for `DigestSha256` because tag file not found
|
|
../docs/RELEASE_NOTES.rst:480: WARNING: Could not find match for `ValidatorConfig` because tag file not found
|
|
../docs/RELEASE_NOTES.rst:485: WARNING: Could not find match for `Validator` because tag file not found
|
|
../docs/RELEASE_NOTES.rst:488: WARNING: Could not find match for `preCertificateValidation` because tag file not found
|
|
../docs/RELEASE_NOTES.rst:490: WARNING: Could not find match for `onTimeout` because tag file not found
|
|
../docs/RELEASE_NOTES.rst:491: WARNING: Could not find match for `afterCheckPolicy` because tag file not found
|
|
../docs/RELEASE_NOTES.rst:493: WARNING: Could not find match for `SecPublicInfoSqlite3` because tag file not found
|
|
../docs/RELEASE_NOTES.rst:506: WARNING: Could not find match for `DigestSha256` because tag file not found
|
|
../docs/RELEASE_NOTES.rst:508: WARNING: Could not find match for `Face` because tag file not found
|
|
../docs/RELEASE_NOTES.rst:512: WARNING: Could not find match for `Face::getIoService` because tag file not found
|
|
../docs/RELEASE_NOTES.rst:514: WARNING: Could not find match for `Interest` because tag file not found
|
|
../docs/RELEASE_NOTES.rst:519: WARNING: Could not find match for `name::Component::toUri` because tag file not found
|
|
../docs/RELEASE_NOTES.rst:521: WARNING: Could not find match for `SecPublicInfo::addKey` because tag file not found
|
|
../docs/RELEASE_NOTES.rst:525: WARNING: Could not find match for `ValidatorConfig` because tag file not found
|
|
../docs/RELEASE_NOTES.rst:535: WARNING: Could not find match for `Scheduler` because tag file not found
|
|
/Users/brux/ndn/ndn-cxx/docs/RELEASE_NOTES.rst:71: WARNING: Could not find match for `signal::Connection` because tag file not found
|
|
/Users/brux/ndn/ndn-cxx/docs/RELEASE_NOTES.rst:71: WARNING: Could not find match for `signal::ScopedConnection` because tag file not found
|
|
/Users/brux/ndn/ndn-cxx/docs/RELEASE_NOTES.rst:74: WARNING: Could not find match for `DummyClientFace` because tag file not found
|
|
/Users/brux/ndn/ndn-cxx/docs/RELEASE_NOTES.rst:74: WARNING: Could not find match for `LocalControlHeader` because tag file not found
|
|
/Users/brux/ndn/ndn-cxx/docs/RELEASE_NOTES.rst:76: WARNING: Could not find match for `LocalControlHeader` because tag file not found
|
|
/Users/brux/ndn/ndn-cxx/docs/RELEASE_NOTES.rst:83: WARNING: Could not find match for `EncodingImpl` because tag file not found
|
|
/Users/brux/ndn/ndn-cxx/docs/RELEASE_NOTES.rst:86: WARNING: Could not find match for `Block::fromBuffer` because tag file not found
|
|
/Users/brux/ndn/ndn-cxx/docs/RELEASE_NOTES.rst:380: WARNING: Could not find match for `InterestFilter` because tag file not found
|
|
/Users/brux/ndn/ndn-cxx/docs/RELEASE_NOTES.rst:383: WARNING: Could not find match for `Face::registerPrefix()` because tag file not found
|
|
/Users/brux/ndn/ndn-cxx/docs/RELEASE_NOTES.rst:383: WARNING: Could not find match for `Face::setInterestFilter()` because tag file not found
|
|
/Users/brux/ndn/ndn-cxx/docs/RELEASE_NOTES.rst:397: WARNING: Could not find match for `PublicKey` because tag file not found
|
|
/Users/brux/ndn/ndn-cxx/docs/RELEASE_NOTES.rst:397: WARNING: Could not find match for `SecPublicInfo` because tag file not found
|
|
/Users/brux/ndn/ndn-cxx/docs/RELEASE_NOTES.rst:400: WARNING: Could not find match for `SignatureSha256WithEcdsa` because tag file not found
|
|
/Users/brux/ndn/ndn-cxx/docs/RELEASE_NOTES.rst:402: WARNING: Could not find match for `Signature` because tag file not found
|
|
/Users/brux/ndn/ndn-cxx/docs/RELEASE_NOTES.rst:407: WARNING: Could not find match for `getFullName()` because tag file not found
|
|
/Users/brux/ndn/ndn-cxx/docs/RELEASE_NOTES.rst:407: WARNING: Could not find match for `Data` because tag file not found
|
|
/Users/brux/ndn/ndn-cxx/docs/RELEASE_NOTES.rst:410: WARNING: Could not find match for `Name::getSuccessor()` because tag file not found
|
|
/Users/brux/ndn/ndn-cxx/docs/RELEASE_NOTES.rst:416: WARNING: Could not find match for `ChannelStatus` because tag file not found
|
|
/Users/brux/ndn/ndn-cxx/docs/RELEASE_NOTES.rst:416: WARNING: Could not find match for `StrategyChoice` because tag file not found
|
|
/Users/brux/ndn/ndn-cxx/docs/RELEASE_NOTES.rst:426: WARNING: Could not find match for `Scheduler::cancelAllEvents` because tag file not found
|
|
/Users/brux/ndn/ndn-cxx/docs/RELEASE_NOTES.rst:429: WARNING: Could not find match for `util::EventEmitter` because tag file not found
|
|
/Users/brux/ndn/ndn-cxx/docs/RELEASE_NOTES.rst:429: WARNING: Could not find match for `util::NotificationSubscriber` because tag file not found
|
|
/Users/brux/ndn/ndn-cxx/docs/RELEASE_NOTES.rst:429: WARNING: Could not find match for `util::NotificationStream` because tag file not found
|
|
/Users/brux/ndn/ndn-cxx/docs/RELEASE_NOTES.rst:429: WARNING: Could not find match for `nfd::FaceMonitor` because tag file not found
|
|
/Users/brux/ndn/ndn-cxx/docs/RELEASE_NOTES.rst:432: WARNING: Could not find match for `util::SegmentFetcher` because tag file not found
|
|
/Users/brux/ndn/ndn-cxx/docs/RELEASE_NOTES.rst:446: WARNING: Could not find match for `Face::expressInterest` because tag file not found
|
|
/Users/brux/ndn/ndn-cxx/docs/RELEASE_NOTES.rst:446: WARNING: Could not find match for `Face::put` because tag file not found
|
|
/Users/brux/ndn/ndn-cxx/docs/RELEASE_NOTES.rst:460: WARNING: Could not find match for `KeyChain::sign` because tag file not found
|
|
/Users/brux/ndn/ndn-cxx/docs/RELEASE_NOTES.rst:460: WARNING: Could not find match for `EncodingBuffer` because tag file not found
|
|
/Users/brux/ndn/ndn-cxx/docs/RELEASE_NOTES.rst:460: WARNING: Could not find match for `Data` because tag file not found
|
|
/Users/brux/ndn/ndn-cxx/docs/RELEASE_NOTES.rst:460: WARNING: Could not find match for `Data` because tag file not found
|
|
/Users/brux/ndn/ndn-cxx/docs/RELEASE_NOTES.rst:460: WARNING: Could not find match for `Data` because tag file not found
|
|
/Users/brux/ndn/ndn-cxx/docs/RELEASE_NOTES.rst:465: WARNING: Could not find match for `Interest::matchesData` because tag file not found
|
|
/Users/brux/ndn/ndn-cxx/docs/RELEASE_NOTES.rst:477: WARNING: Could not find match for `DigestSha256` because tag file not found
|
|
/Users/brux/ndn/ndn-cxx/docs/RELEASE_NOTES.rst:480: WARNING: Could not find match for `ValidatorConfig` because tag file not found
|
|
/Users/brux/ndn/ndn-cxx/docs/RELEASE_NOTES.rst:485: WARNING: Could not find match for `Validator` because tag file not found
|
|
/Users/brux/ndn/ndn-cxx/docs/RELEASE_NOTES.rst:488: WARNING: Could not find match for `preCertificateValidation` because tag file not found
|
|
/Users/brux/ndn/ndn-cxx/docs/RELEASE_NOTES.rst:490: WARNING: Could not find match for `onTimeout` because tag file not found
|
|
/Users/brux/ndn/ndn-cxx/docs/RELEASE_NOTES.rst:491: WARNING: Could not find match for `afterCheckPolicy` because tag file not found
|
|
/Users/brux/ndn/ndn-cxx/docs/RELEASE_NOTES.rst:493: WARNING: Could not find match for `SecPublicInfoSqlite3` because tag file not found
|
|
/Users/brux/ndn/ndn-cxx/docs/RELEASE_NOTES.rst:506: WARNING: Could not find match for `DigestSha256` because tag file not found
|
|
/Users/brux/ndn/ndn-cxx/docs/RELEASE_NOTES.rst:508: WARNING: Could not find match for `Face` because tag file not found
|
|
/Users/brux/ndn/ndn-cxx/docs/RELEASE_NOTES.rst:512: WARNING: Could not find match for `Face::getIoService` because tag file not found
|
|
/Users/brux/ndn/ndn-cxx/docs/RELEASE_NOTES.rst:514: WARNING: Could not find match for `Interest` because tag file not found
|
|
/Users/brux/ndn/ndn-cxx/docs/RELEASE_NOTES.rst:519: WARNING: Could not find match for `name::Component::toUri` because tag file not found
|
|
/Users/brux/ndn/ndn-cxx/docs/RELEASE_NOTES.rst:521: WARNING: Could not find match for `SecPublicInfo::addKey` because tag file not found
|
|
/Users/brux/ndn/ndn-cxx/docs/RELEASE_NOTES.rst:525: WARNING: Could not find match for `ValidatorConfig` because tag file not found
|
|
/Users/brux/ndn/ndn-cxx/docs/RELEASE_NOTES.rst:535: WARNING: Could not find match for `Scheduler` because tag file not found
|
|
/Users/brux/ndn/ndn-cxx/docs/RELEASE_NOTES.rst:4: WARNING: duplicate label release notes, other instance in /Users/brux/ndn/ndn-cxx/docs/README.rst
|
|
/Users/brux/ndn/ndn-cxx/docs/examples.rst:13: WARNING: Could not find match for `Face` because tag file not found
|
|
/Users/brux/ndn/ndn-cxx/docs/examples.rst:13: WARNING: Could not find match for `UnixTransport` because tag file not found
|
|
/Users/brux/ndn/ndn-cxx/docs/examples.rst:29: WARNING: Could not find match for `Face::setInterestFilter` because tag file not found
|
|
/Users/brux/ndn/ndn-cxx/docs/examples.rst:34: WARNING: Could not find match for `KeyChain` because tag file not found
|
|
/Users/brux/ndn/ndn-cxx/docs/examples.rst:39: WARNING: Could not find match for `Face::put` because tag file not found
|
|
/Users/brux/ndn/ndn-cxx/docs/examples.rst:51: WARNING: Could not find match for `ndn::Scheduler` because tag file not found
|
|
/Users/brux/ndn/ndn-cxx/docs/examples.rst:54: WARNING: Could not find match for `Face::processEvents` because tag file not found
|
|
/Users/brux/ndn/ndn-cxx/docs/examples.rst:54: WARNING: Could not find match for `ndn::Scheduler` because tag file not found
|
|
/Users/brux/ndn/ndn-cxx/docs/tutorials/security-library.rst:9: WARNING: Could not find match for `KeyChain` because tag file not found
|
|
/Users/brux/ndn/ndn-cxx/docs/tutorials/security-library.rst:33: WARNING: Could not find match for `SecTpm` because tag file not found
|
|
/Users/brux/ndn/ndn-cxx/docs/tutorials/security-library.rst:33: WARNING: Could not find match for `SecPublicInfo` because tag file not found
|
|
/Users/brux/ndn/ndn-cxx/docs/tutorials/security-library.rst:53: WARNING: Could not find match for `IdentityCertificate` because tag file not found
|
|
/Users/brux/ndn/ndn-cxx/docs/tutorials/security-library.rst:115: WARNING: Could not find match for `KeyChain::createIdentity` because tag file not found
|
|
/Users/brux/ndn/ndn-cxx/docs/tutorials/security-library.rst:134: WARNING: Could not find match for `KeyChain::generateRsaKeyPair` because tag file not found
|
|
/Users/brux/ndn/ndn-cxx/docs/tutorials/security-library.rst:134: WARNING: Could not find match for `KeyChain::generateEcdsaKeyPair` because tag file not found
|
|
/Users/brux/ndn/ndn-cxx/docs/tutorials/security-library.rst:134: WARNING: Could not find match for `KeyChain::setDefaultKeyNameForIdentity` because tag file not found
|
|
/Users/brux/ndn/ndn-cxx/docs/tutorials/security-library.rst:134: WARNING: Could not find match for `KeyChain::generateRsaKeyPairAsDefault` because tag file not found
|
|
/Users/brux/ndn/ndn-cxx/docs/tutorials/security-library.rst:154: WARNING: Could not find match for `KeyChain::selfSign` because tag file not found
|
|
/Users/brux/ndn/ndn-cxx/docs/tutorials/security-library.rst:185: WARNING: Could not find match for `KeyChain` because tag file not found
|
|
/Users/brux/ndn/ndn-cxx/docs/tutorials/security-library.rst:185: WARNING: Could not find match for `KeyChain::sign` because tag file not found
|
|
/Users/brux/ndn/ndn-cxx/docs/tutorials/security-library.rst:194: WARNING: Could not find match for `KeyChain` because tag file not found
|
|
/Users/brux/ndn/ndn-cxx/docs/tutorials/security-library.rst:197: WARNING: Could not find match for `SecTpm` because tag file not found
|
|
/Users/brux/ndn/ndn-cxx/docs/tutorials/security-library.rst:211: WARNING: Could not find match for `KeyChain` because tag file not found
|
|
/Users/brux/ndn/ndn-cxx/docs/tutorials/security-library.rst:216: WARNING: Could not find match for `SecTpm` because tag file not found
|
|
/Users/brux/ndn/ndn-cxx/docs/tutorials/security-library.rst:219: WARNING: Could not find match for `SecPublicInfo` because tag file not found
|
|
/Users/brux/ndn/ndn-cxx/docs/tutorials/security-library.rst:219: WARNING: Could not find match for `KeyChain` because tag file not found
|
|
/Users/brux/ndn/ndn-cxx/docs/tutorials/security-library.rst:241: WARNING: Could not find match for `KeyChain` because tag file not found
|
|
/Users/brux/ndn/ndn-cxx/docs/tutorials/security-library.rst:267: WARNING: Could not find match for `Validator` because tag file not found
|
|
/Users/brux/ndn/ndn-cxx/docs/RELEASE_NOTES.rst:: WARNING: document isn't included in any toctree
|
|
|
|
[ 30/225] Compiling tests/unit-tests/interest.t.cpp
|
|
[ 31/225] Compiling src/management/nfd-controller.cpp
|
|
[ 32/225] Compiling tests/unit-tests/util/notification-stream.t.cpp
|
|
[ 33/225] Compiling src/management/nfd-face-query-filter.cpp
|
|
[ 34/225] Compiling tests/unit-tests/network-configuration-detector.cpp
|
|
[ 35/225] Compiling tests/unit-tests/encoding/tlv.t.cpp
|
|
[ 36/225] Compiling src/security/sec-tpm-osx.cpp
|
|
[ 37/225] Compiling src/management/nfd-command-options.cpp
|
|
[ 38/225] Compiling src/security/digest-sha256.cpp
|
|
[ 39/225] Compiling tests/unit-tests/security/key-chain.t.cpp
|
|
[ 40/225] Compiling tests/unit-tests/util/io.t.cpp
|
|
[ 41/225] Compiling src/security/secured-bag.cpp
|
|
[ 42/225] Compiling src/util/scheduler.cpp
|
|
[ 43/225] Compiling src/encoding/encoder.cpp
|
|
[ 44/225] Compiling src/util/in-memory-storage-lfu.cpp
|
|
[ 45/225] Compiling tests/unit-tests/security/certificate-cache-ttl.t.cpp
|
|
[ 46/225] Compiling tests/unit-tests/security/validator-config.t.cpp
|
|
[ 47/225] Compiling tests/unit-tests/security/identity.t.cpp
|
|
[ 48/225] Compiling tests/main.cpp
|
|
[ 49/225] Compiling tests/unit-tests/meta-info.t.cpp
|
|
[ 50/225] Compiling tests/unit-tests/management/nfd-face-event-notification.t.cpp
|
|
[ 51/225] Compiling tests/unit-tests/util/in-memory-storage-fifo.t.cpp
|
|
[ 52/225] Compiling src/util/segment-fetcher.cpp
|
|
[ 53/225] Compiling src/util/crypto.cpp
|
|
[ 54/225] Compiling tests/unit-tests/security/validator.t.cpp
|
|
[ 55/225] Compiling src/security/key-container.cpp
|
|
[ 56/225] Compiling src/util/signal-connection.cpp
|
|
[ 57/225] Compiling src/util/ethernet.cpp
|
|
[ 58/225] Compiling src/interest.cpp
|
|
[ 59/225] Compiling src/security/certificate.cpp
|
|
[ 60/225] Compiling tests/unit-tests/management/nfd-face-query-filter.t.cpp
|
|
[ 61/225] Compiling tests/unit-tests/management/nfd-face-status.t.cpp
|
|
[ 62/225] Compiling src/security/validator.cpp
|
|
[ 63/225] Compiling tests/unit-tests/encoding/estimator.t.cpp
|
|
[ 64/225] Compiling tests/unit-tests/security/sec-rule-relative.t.cpp
|
|
[ 65/225] Compiling src/util/face-uri.cpp
|
|
[ 66/225] Compiling src/util/regex/regex-top-matcher.cpp
|
|
[ 67/225] Compiling src/security/signature-sha256-with-rsa.cpp
|
|
[ 68/225] Compiling src/management/nfd-forwarder-status.cpp
|
|
[ 69/225] Compiling src/management/nfd-channel-status.cpp
|
|
[ 70/225] Compiling src/util/signal-scoped-connection.cpp
|
|
[ 71/225] Compiling src/security/certificate-cache-ttl.cpp
|
|
[ 72/225] Compiling tests/unit-tests/util/face-uri.t.cpp
|
|
[ 73/225] Compiling tests/integrated/network-monitor.cpp
|
|
[ 74/225] Compiling tests/unit-tests/tag-host.t.cpp
|
|
[ 75/225] Compiling src/security/identity-container.cpp
|
|
[ 76/225] Compiling src/selectors.cpp
|
|
[ 77/225] Compiling tests/unit-tests/management/nfd-control-command.t.cpp
|
|
[ 78/225] Compiling src/face.cpp
|
|
[ 79/225] Compiling tests/unit-tests/util/time.t.cpp
|
|
[ 80/225] Compiling src/exclude.cpp
|
|
[ 81/225] Compiling tests/unit-tests/security/sec-tpm-file.t.cpp
|
|
[ 82/225] Compiling src/meta-info.cpp
|
|
[ 83/225] Compiling tests/unit-tests/exclude.t.cpp
|
|
[ 84/225] Compiling tests/unit-tests/ndebug.cpp
|
|
[ 85/225] Compiling tests/unit-tests/security/signature-sha256-with-ecdsa.t.cpp
|
|
[ 86/225] Compiling tests/unit-tests/util/test-in-memory-storage-common.cpp
|
|
[ 87/225] Compiling src/util/indented-stream.cpp
|
|
[ 88/225] Compiling src/security/sec-rule-relative.cpp
|
|
[ 89/225] Compiling tests/unit-tests/security/key-container.t.cpp
|
|
[ 90/225] Compiling src/management/nfd-face-status.cpp
|
|
[ 91/225] Compiling tests/unit-tests/security/certificate.t.cpp
|
|
[ 92/225] Compiling src/management/nfd-strategy-choice.cpp
|
|
[ 93/225] Compiling examples/consumer.cpp
|
|
[ 94/225] Compiling tests/unit-tests/management/nfd-fib-entry.t.cpp
|
|
[ 95/225] Compiling tests/unit-tests/security/key.t.cpp
|
|
[ 96/225] Compiling tests/unit-tests/util/segment-fetcher.t.cpp
|
|
[ 97/225] Compiling tests/unit-tests/util/in-memory-storage-lru.t.cpp
|
|
[ 98/225] Compiling examples/producer.cpp
|
|
[ 99/225] Compiling src/interest-filter.cpp
|
|
[100/225] Compiling tests/unit-tests/key-locator.t.cpp
|
|
[101/225] Compiling tests/unit-tests/util/event-emitter.t.cpp
|
|
[102/225] Compiling src/util/config-file.cpp
|
|
[103/225] Compiling src/data.cpp
|
|
[104/225] Compiling tests/unit-tests/security/sec-rule-specific.t.cpp
|
|
[105/225] Compiling tests/unit-tests/util/notification-subscriber.t.cpp
|
|
[106/225] Compiling tests/unit-tests/data.t.cpp
|
|
[107/225] Compiling src/encoding/nfd-constants.cpp
|
|
[108/225] Compiling tests/unit-tests/signature-info.t.cpp
|
|
[109/225] Compiling src/signature-info.cpp
|
|
[110/225] Compiling src/security/identity-certificate.cpp
|
|
[111/225] Compiling tests/unit-tests/security/digest-sha256.t.cpp
|
|
[112/225] Compiling tests/unit-tests/management/nfd-command-options.t.cpp
|
|
[113/225] Compiling src/name.cpp
|
|
[114/225] Compiling src/signature.cpp
|
|
[115/225] Compiling tests/unit-tests/security/conf/checker.t.cpp
|
|
[116/225] Compiling tests/unit-tests/link.t.cpp
|
|
[117/225] Compiling src/util/time.cpp
|
|
[118/225] Compiling src/security/key-chain.cpp
|
|
[119/225] Compiling src/util/dns.cpp
|
|
[120/225] Compiling src/encoding/buffer.cpp
|
|
[121/225] Compiling src/security/sec-rule-specific.cpp
|
|
[122/225] Compiling src/util/in-memory-storage-persistent.cpp
|
|
[123/225] Compiling src/security/public-key.cpp
|
|
[124/225] Compiling src/security/sec-public-info-sqlite3.cpp
|
|
[125/225] Compiling tests/unit-tests/security/dummy-keychain.cpp
|
|
[126/225] Compiling tools/ndncatchunks3.cpp
|
|
[127/225] Compiling src/security/sec-tpm-file.cpp
|
|
[128/225] Compiling tests/unit-tests/util/time-unit-test-clock.t.cpp
|
|
[129/225] Compiling src/security/validator-regex.cpp
|
|
[130/225] Compiling tests/unit-tests/management/nfd-controller.t.cpp
|
|
[131/225] Compiling src/security/certificate-subject-description.cpp
|
|
[132/225] Compiling src/security/identity.cpp
|
|
[133/225] Compiling tests/unit-tests/util/scheduler.t.cpp
|
|
[134/225] Compiling src/management/nfd-rib-entry.cpp
|
|
[135/225] Compiling src/util/in-memory-storage.cpp
|
|
[136/225] Compiling tests/unit-tests/encoding/block.t.cpp
|
|
[137/225] Compiling src/management/nfd-face-event-notification.cpp
|
|
[138/225] Compiling src/encoding/oid.cpp
|
|
[139/225] Compiling tests/unit-tests/identity-management-time-fixture.cpp
|
|
[140/225] Compiling tests/unit-tests/management/nfd-channel-status.t.cpp
|
|
[141/225] Compiling tests/unit-tests/security/sec-tpm-osx.t.cpp
|
|
[142/225] Compiling src/security/sec-tpm.cpp
|
|
[143/225] Compiling src/security/signature-sha256-with-ecdsa.cpp
|
|
[144/225] Compiling src/encoding/estimator.cpp
|
|
[145/225] Compiling tests/unit-tests/util/digest.t.cpp
|
|
[146/225] Compiling tests/unit-tests/util/concepts.t.cpp
|
|
[147/225] Compiling src/util/in-memory-storage-entry.cpp
|
|
[148/225] Compiling src/security/certificate-container.cpp
|
|
[149/225] Compiling tests/unit-tests/face.t.cpp
|
|
[150/225] Compiling src/link.cpp
|
|
[151/225] Compiling src/security/key.cpp
|
|
[152/225] Compiling tests/unit-tests/util/random.t.cpp
|
|
[153/225] Compiling tests/unit-tests/management/nfd-strategy-choice.t.cpp
|
|
[154/225] Compiling examples/consumer-with-timer.cpp
|
|
[155/225] Compiling src/util/dummy-client-face.cpp
|
|
[156/225] Compiling tools/ndnputchunks3.cpp
|
|
[157/225] Compiling src/management/nfd-fib-entry.cpp
|
|
[158/225] Compiling src/util/in-memory-storage-lru.cpp
|
|
[159/225] Compiling tests/unit-tests/security/sec-public-info-sqlite3.t.cpp
|
|
[160/225] Compiling tests/unit-tests/security/key-params.t.cpp
|
|
[161/225] Compiling src/security/validator-config.cpp
|
|
[162/225] Compiling tests/unit-tests/encoding/encoder.t.cpp
|
|
[163/225] Compiling tests/unit-tests/util/in-memory-storage-lfu.t.cpp
|
|
[164/225] Compiling src/util/scheduler-scoped-event-id.cpp
|
|
[165/225] Compiling src/security/sec-public-info.cpp
|
|
[166/225] Compiling src/security/key-params.cpp
|
|
[167/225] Compiling tests/unit-tests/management/nfd-control-parameters.t.cpp
|
|
[168/225] Compiling src/util/network-monitor.cpp
|
|
[169/225] Compiling src/util/random.cpp
|
|
[170/225] Compiling src/transport/tcp-transport.cpp
|
|
[171/225] Compiling tests/unit-tests/util/signal.t.cpp
|
|
[172/225] Compiling src/encoding/block.cpp
|
|
[173/225] Compiling tests/unit-tests/security/identity-fixture.cpp
|
|
[174/225] Compiling src/management/nfd-control-command.cpp
|
|
[175/225] Compiling tests/unit-tests/transport/tcp-transport.t.cpp
|
|
[176/225] Compiling src/management/nfd-control-parameters.cpp
|
|
[177/225] Compiling src/name-component.cpp
|
|
[178/225] Compiling src/key-locator.cpp
|
|
[179/225] Compiling tests/unit-tests/util/ethernet.t.cpp
|
|
[180/225] Compiling src/security/in-memory-pib-impl.cpp
|
|
[181/225] Compiling tests/unit-tests/security/certificate-container.t.cpp
|
|
[182/225] Compiling tests/unit-tests/security/signature-sha256-with-rsa.t.cpp
|
|
[183/225] Compiling tests/unit-tests/security/public-key.t.cpp
|
|
[184/225] Compiling tests/unit-tests/version.t.cpp
|
|
[185/225] Compiling tests/unit-tests/management/nfd-control-response.t.cpp
|
|
[186/225] Compiling tests/unit-tests/security/identity-container.t.cpp
|
|
[187/225] Compiling tests/unit-tests/name.t.cpp
|
|
[188/225] Compiling tests/identity-management-fixture.cpp
|
|
[189/225] Compiling src/security/certificate-extension.cpp
|
|
[190/225] Compiling tests/unit-tests/util/in-memory-storage-persistent.t.cpp
|
|
[191/225] Compiling tests/unit-tests/util/indented-stream.t.cpp
|
|
[192/225] Compiling tests/unit-tests/management/nfd-rib-entry.t.cpp
|
|
[193/225] Compiling tests/unit-tests/util/config-file.t.cpp
|
|
[194/225] Compiling tests/integrated/face.cpp
|
|
[195/225] Compiling tests/unit-tests/security/in-memory-pib-impl.t.cpp
|
|
[196/225] Compiling tests/unit-tests/util/placeholders.t.cpp
|
|
[197/225] Compiling src/transport/unix-transport.cpp
|
|
[198/225] Compiling tests/unit-tests/security/identity-management-fixture.t.cpp
|
|
[199/225] Compiling tests/unit-tests/util/dns.t.cpp
|
|
[200/225] Compiling src/management/nfd-control-response.cpp
|
|
[201/225] Compiling src/util/digest.cpp
|
|
[202/225] Compiling src/security/pib.cpp
|
|
[203/225] Compiling src/encoding/cryptopp/asn_ext.cpp
|
|
[204/225] Compiling tests/unit-tests/util/regex.t.cpp
|
|
[205/225] Compiling tests/unit-tests/management/nfd-forwarder-status.t.cpp
|
|
[206/225] Compiling tests/unit-tests/security/pib-data-fixture.cpp
|
|
[207/225] Compiling src/util/time-unit-test-clock.cpp
|
|
[208/225] Compiling tools/ndnsec/main.cpp
|
|
[209/225] Compiling tools/tlvdump.cpp
|
|
[210/225] Compiling tests/unit-tests/encoding/nfd-constants.t.cpp
|
|
[211/225] Compiling tests/unit-tests/security/pib.t.cpp
|
|
[212/225] Compiling src/util/in-memory-storage-fifo.cpp
|
|
[213/225] Compiling tests/unit-tests/transport/unix-transport.t.cpp
|
|
[214/225] Compiling tests/unit-tests/util/placeholders2.t.cpp
|
|
[215/225] Linking build/libndn-cxx.a
|
|
[216/225] Linking build/examples/producer
|
|
[217/225] Linking build/bin/tlvdump
|
|
[218/225] Linking build/bin/ndncatchunks3
|
|
Undefined symbols for architecture x86_64:
|
|
"vtable for CryptoPP::SHA256", referenced from:
|
|
ndn::SecTpmFile::Impl::transformName(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in libndn-cxx.a(sec-tpm-file.cpp.2.o)
|
|
CryptoPP::DL_SignerImpl<CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DL_SS<CryptoPP::DL_Keys_ECDSA<CryptoPP::ECP>, CryptoPP::DL_Algorithm_ECDSA<CryptoPP::ECP>, CryptoPP::DL_SignatureMessageEncodingMethod_DSA, CryptoPP::SHA256, int>, CryptoPP::DL_Keys_ECDSA<CryptoPP::ECP>, CryptoPP::DL_Algorithm_ECDSA<CryptoPP::ECP>, CryptoPP::DL_SignatureMessageEncodingMethod_DSA, CryptoPP::SHA256> >::NewSignatureAccumulator(CryptoPP::RandomNumberGenerator&) const in libndn-cxx.a(sec-tpm-file.cpp.2.o)
|
|
CryptoPP::ClonableImpl<CryptoPP::SHA256, CryptoPP::AlgorithmImpl<CryptoPP::IteratedHash<unsigned int, CryptoPP::EnumToType<CryptoPP::ByteOrder, 1>, 64u, CryptoPP::HashTransformation>, CryptoPP::SHA256> >::Clone() const in libndn-cxx.a(sec-tpm-file.cpp.2.o)
|
|
CryptoPP::TF_ObjectImplBase<CryptoPP::TF_SignerBase, CryptoPP::TF_SignatureSchemeOptions<CryptoPP::TF_SS<CryptoPP::PKCS1v15, CryptoPP::SHA256, CryptoPP::RSA, int>, CryptoPP::RSA, CryptoPP::PKCS1v15_SignatureMessageEncodingMethod, CryptoPP::SHA256>, CryptoPP::InvertibleRSAFunction>::NewSignatureAccumulator(CryptoPP::RandomNumberGenerator&) const in libndn-cxx.a(sec-tpm-file.cpp.2.o)
|
|
ndn::ndn_digestSha256(unsigned char const*, unsigned long, unsigned char*) in libndn-cxx.a(crypto.cpp.2.o)
|
|
ndn::crypto::sha256(unsigned char const*, unsigned long) in libndn-cxx.a(crypto.cpp.2.o)
|
|
CryptoPP::ClonableImpl<CryptoPP::SHA256, CryptoPP::AlgorithmImpl<CryptoPP::IteratedHash<unsigned int, CryptoPP::EnumToType<CryptoPP::ByteOrder, 1>, 64u, CryptoPP::HashTransformation>, CryptoPP::SHA256> >::Clone() const in libndn-cxx.a(crypto.cpp.2.o)
|
|
...
|
|
NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
|
|
ld: symbol(s) not found for architecture x86_64
|
|
clang: error: linker command failed with exit code 1 (use -v to see invocation)
|
|
|
|
[219/225] Linking build/examples/consumer-with-timer
|
|
Undefined symbols for architecture x86_64:
|
|
"vtable for CryptoPP::SHA256", referenced from:
|
|
ndn::ndn_digestSha256(unsigned char const*, unsigned long, unsigned char*) in libndn-cxx.a(crypto.cpp.2.o)
|
|
ndn::crypto::sha256(unsigned char const*, unsigned long) in libndn-cxx.a(crypto.cpp.2.o)
|
|
CryptoPP::ClonableImpl<CryptoPP::SHA256, CryptoPP::AlgorithmImpl<CryptoPP::IteratedHash<unsigned int, CryptoPP::EnumToType<CryptoPP::ByteOrder, 1>, 64u, CryptoPP::HashTransformation>, CryptoPP::SHA256> >::Clone() const in libndn-cxx.a(crypto.cpp.2.o)
|
|
ndn::SecTpmFile::Impl::transformName(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in libndn-cxx.a(sec-tpm-file.cpp.2.o)
|
|
CryptoPP::DL_SignerImpl<CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DL_SS<CryptoPP::DL_Keys_ECDSA<CryptoPP::ECP>, CryptoPP::DL_Algorithm_ECDSA<CryptoPP::ECP>, CryptoPP::DL_SignatureMessageEncodingMethod_DSA, CryptoPP::SHA256, int>, CryptoPP::DL_Keys_ECDSA<CryptoPP::ECP>, CryptoPP::DL_Algorithm_ECDSA<CryptoPP::ECP>, CryptoPP::DL_SignatureMessageEncodingMethod_DSA, CryptoPP::SHA256> >::NewSignatureAccumulator(CryptoPP::RandomNumberGenerator&) const in libndn-cxx.a(sec-tpm-file.cpp.2.o)
|
|
CryptoPP::ClonableImpl<CryptoPP::SHA256, CryptoPP::AlgorithmImpl<CryptoPP::IteratedHash<unsigned int, CryptoPP::EnumToType<CryptoPP::ByteOrder, 1>, 64u, CryptoPP::HashTransformation>, CryptoPP::SHA256> >::Clone() const in libndn-cxx.a(sec-tpm-file.cpp.2.o)
|
|
CryptoPP::TF_ObjectImplBase<CryptoPP::TF_SignerBase, CryptoPP::TF_SignatureSchemeOptions<CryptoPP::TF_SS<CryptoPP::PKCS1v15, CryptoPP::SHA256, CryptoPP::RSA, int>, CryptoPP::RSA, CryptoPP::PKCS1v15_SignatureMessageEncodingMethod, CryptoPP::SHA256>, CryptoPP::InvertibleRSAFunction>::NewSignatureAccumulator(CryptoPP::RandomNumberGenerator&) const in libndn-cxx.a(sec-tpm-file.cpp.2.o)
|
|
...
|
|
NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
|
|
ld: symbol(s) not found for architecture x86_64
|
|
clang: error: linker command failed with exit code 1 (use -v to see invocation)
|
|
|
|
Undefined symbols for architecture x86_64:
|
|
"vtable for CryptoPP::SHA256", referenced from:
|
|
ndn::ndn_digestSha256(unsigned char const*, unsigned long, unsigned char*) in libndn-cxx.a(crypto.cpp.2.o)
|
|
ndn::crypto::sha256(unsigned char const*, unsigned long) in libndn-cxx.a(crypto.cpp.2.o)
|
|
CryptoPP::ClonableImpl<CryptoPP::SHA256, CryptoPP::AlgorithmImpl<CryptoPP::IteratedHash<unsigned int, CryptoPP::EnumToType<CryptoPP::ByteOrder, 1>, 64u, CryptoPP::HashTransformation>, CryptoPP::SHA256> >::Clone() const in libndn-cxx.a(crypto.cpp.2.o)
|
|
ndn::SecTpmFile::Impl::transformName(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in libndn-cxx.a(sec-tpm-file.cpp.2.o)
|
|
CryptoPP::DL_SignerImpl<CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DL_SS<CryptoPP::DL_Keys_ECDSA<CryptoPP::ECP>, CryptoPP::DL_Algorithm_ECDSA<CryptoPP::ECP>, CryptoPP::DL_SignatureMessageEncodingMethod_DSA, CryptoPP::SHA256, int>, CryptoPP::DL_Keys_ECDSA<CryptoPP::ECP>, CryptoPP::DL_Algorithm_ECDSA<CryptoPP::ECP>, CryptoPP::DL_SignatureMessageEncodingMethod_DSA, CryptoPP::SHA256> >::NewSignatureAccumulator(CryptoPP::RandomNumberGenerator&) const in libndn-cxx.a(sec-tpm-file.cpp.2.o)
|
|
CryptoPP::ClonableImpl<CryptoPP::SHA256, CryptoPP::AlgorithmImpl<CryptoPP::IteratedHash<unsigned int, CryptoPP::EnumToType<CryptoPP::ByteOrder, 1>, 64u, CryptoPP::HashTransformation>, CryptoPP::SHA256> >::Clone() const in libndn-cxx.a(sec-tpm-file.cpp.2.o)
|
|
CryptoPP::TF_ObjectImplBase<CryptoPP::TF_SignerBase, CryptoPP::TF_SignatureSchemeOptions<CryptoPP::TF_SS<CryptoPP::PKCS1v15, CryptoPP::SHA256, CryptoPP::RSA, int>, CryptoPP::RSA, CryptoPP::PKCS1v15_SignatureMessageEncodingMethod, CryptoPP::SHA256>, CryptoPP::InvertibleRSAFunction>::NewSignatureAccumulator(CryptoPP::RandomNumberGenerator&) const in libndn-cxx.a(sec-tpm-file.cpp.2.o)
|
|
...
|
|
NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
|
|
ld: symbol(s) not found for architecture x86_64
|
|
clang: error: linker command failed with exit code 1 (use -v to see invocation)
|
|
|
|
Waf: Leaving directory `/Users/brux/ndn/ndn-cxx/build'
|
|
Build failed
|
|
-> task in 'producer' failed (exit status 1):
|
|
{task 4504250384: cxxprogram producer.cpp.3.o -> producer}
|
|
['/usr/bin/clang++', '-stdlib=libc++', 'examples/producer.cpp.3.o', '-o', '/Users/brux/ndn/ndn-cxx/build/examples/producer', '-framework', 'CoreFoundation', '-framework', 'Security', '-L.', '-lndn-cxx', '-L/opt/local/lib', '-L/opt/local/lib', '-L/opt/local/lib', '-lboost_system-mt', '-lboost_filesystem-mt', '-lboost_date_time-mt', '-lboost_iostreams-mt', '-lboost_regex-mt', '-lboost_program_options-mt', '-lboost_chrono-mt', '-lboost_random-mt', '-lboost_unit_test_framework-mt', '-lcryptopp', '-lsqlite3', '-lpthread']
|
|
-> task in '../bin/ndncatchunks3' failed (exit status 1):
|
|
{task 4504203728: cxxprogram ndncatchunks3.cpp.1.o -> ndncatchunks3}
|
|
['/usr/bin/clang++', '-stdlib=libc++', 'tools/ndncatchunks3.cpp.1.o', '-o', '/Users/brux/ndn/ndn-cxx/build/bin/ndncatchunks3', '-framework', 'CoreFoundation', '-framework', 'Security', '-L.', '-lndn-cxx', '-L/opt/local/lib', '-L/opt/local/lib', '-L/opt/local/lib', '-lboost_system-mt', '-lboost_filesystem-mt', '-lboost_date_time-mt', '-lboost_iostreams-mt', '-lboost_regex-mt', '-lboost_program_options-mt', '-lboost_chrono-mt', '-lboost_random-mt', '-lboost_unit_test_framework-mt', '-lcryptopp', '-lsqlite3', '-lpthread']
|
|
-> task in 'consumer-with-timer' failed (exit status 1):
|
|
{task 4504249680: cxxprogram consumer-with-timer.cpp.1.o -> consumer-with-timer}
|
|
['/usr/bin/clang++', '-stdlib=libc++', 'examples/consumer-with-timer.cpp.1.o', '-o', '/Users/brux/ndn/ndn-cxx/build/examples/consumer-with-timer', '-framework', 'CoreFoundation', '-framework', 'Security', '-L.', '-lndn-cxx', '-L/opt/local/lib', '-L/opt/local/lib', '-L/opt/local/lib', '-lboost_system-mt', '-lboost_filesystem-mt', '-lboost_date_time-mt', '-lboost_iostreams-mt', '-lboost_regex-mt', '-lboost_program_options-mt', '-lboost_chrono-mt', '-lboost_random-mt', '-lboost_unit_test_framework-mt', '-lcryptopp', '-lsqlite3', '-lpthread']
|
|
SAL9000:ndn-cxx brux$
|