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, std::__1::allocator > const&, std::__1::basic_string, std::__1::allocator > const&) in libndn-cxx.a(sec-tpm-file.cpp.2.o) CryptoPP::DL_SignerImpl, CryptoPP::DL_Algorithm_ECDSA, CryptoPP::DL_SignatureMessageEncodingMethod_DSA, CryptoPP::SHA256, int>, CryptoPP::DL_Keys_ECDSA, CryptoPP::DL_Algorithm_ECDSA, CryptoPP::DL_SignatureMessageEncodingMethod_DSA, CryptoPP::SHA256> >::NewSignatureAccumulator(CryptoPP::RandomNumberGenerator&) const in libndn-cxx.a(sec-tpm-file.cpp.2.o) CryptoPP::ClonableImpl, 64u, CryptoPP::HashTransformation>, CryptoPP::SHA256> >::Clone() const in libndn-cxx.a(sec-tpm-file.cpp.2.o) CryptoPP::TF_ObjectImplBase, 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, 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, 64u, CryptoPP::HashTransformation>, CryptoPP::SHA256> >::Clone() const in libndn-cxx.a(crypto.cpp.2.o) ndn::SecTpmFile::Impl::transformName(std::__1::basic_string, std::__1::allocator > const&, std::__1::basic_string, std::__1::allocator > const&) in libndn-cxx.a(sec-tpm-file.cpp.2.o) CryptoPP::DL_SignerImpl, CryptoPP::DL_Algorithm_ECDSA, CryptoPP::DL_SignatureMessageEncodingMethod_DSA, CryptoPP::SHA256, int>, CryptoPP::DL_Keys_ECDSA, CryptoPP::DL_Algorithm_ECDSA, CryptoPP::DL_SignatureMessageEncodingMethod_DSA, CryptoPP::SHA256> >::NewSignatureAccumulator(CryptoPP::RandomNumberGenerator&) const in libndn-cxx.a(sec-tpm-file.cpp.2.o) CryptoPP::ClonableImpl, 64u, CryptoPP::HashTransformation>, CryptoPP::SHA256> >::Clone() const in libndn-cxx.a(sec-tpm-file.cpp.2.o) CryptoPP::TF_ObjectImplBase, 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, 64u, CryptoPP::HashTransformation>, CryptoPP::SHA256> >::Clone() const in libndn-cxx.a(crypto.cpp.2.o) ndn::SecTpmFile::Impl::transformName(std::__1::basic_string, std::__1::allocator > const&, std::__1::basic_string, std::__1::allocator > const&) in libndn-cxx.a(sec-tpm-file.cpp.2.o) CryptoPP::DL_SignerImpl, CryptoPP::DL_Algorithm_ECDSA, CryptoPP::DL_SignatureMessageEncodingMethod_DSA, CryptoPP::SHA256, int>, CryptoPP::DL_Keys_ECDSA, CryptoPP::DL_Algorithm_ECDSA, CryptoPP::DL_SignatureMessageEncodingMethod_DSA, CryptoPP::SHA256> >::NewSignatureAccumulator(CryptoPP::RandomNumberGenerator&) const in libndn-cxx.a(sec-tpm-file.cpp.2.o) CryptoPP::ClonableImpl, 64u, CryptoPP::HashTransformation>, CryptoPP::SHA256> >::Clone() const in libndn-cxx.a(sec-tpm-file.cpp.2.o) CryptoPP::TF_ObjectImplBase, 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$