{"action":"created","issue":{"url":"https://api.github.com/repos/facebook/proxygen/issues/52","labels_url":"https://api.github.com/repos/facebook/proxygen/issues/52/labels{/name}","comments_url":"https://api.github.com/repos/facebook/proxygen/issues/52/comments","events_url":"https://api.github.com/repos/facebook/proxygen/issues/52/events","html_url":"https://github.com/facebook/proxygen/issues/52","id":95136889,"number":52,"title":"folly undefined reference link error","user":{"login":"js7222","id":5059841,"avatar_url":"https://avatars.githubusercontent.com/u/5059841?v=3","gravatar_id":"","url":"https://api.github.com/users/js7222","html_url":"https://github.com/js7222","followers_url":"https://api.github.com/users/js7222/followers","following_url":"https://api.github.com/users/js7222/following{/other_user}","gists_url":"https://api.github.com/users/js7222/gists{/gist_id}","starred_url":"https://api.github.com/users/js7222/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/js7222/subscriptions","organizations_url":"https://api.github.com/users/js7222/orgs","repos_url":"https://api.github.com/users/js7222/repos","events_url":"https://api.github.com/users/js7222/events{/privacy}","received_events_url":"https://api.github.com/users/js7222/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2015-07-15T08:41:07Z","updated_at":"2015-07-15T17:22:05Z","closed_at":null,"body":"When I try to build proxygen on Ubuntu 15.04 I get the following link errors.\r\n\r\nMaking uninstall in .\r\nmake[1]: Entering directory '/home/james/proxygen/proxygen/folly/folly'\r\n /bin/bash ./libtool   --mode=uninstall rm -f '/usr/local/lib/libfolly.la'\r\nlibtool: uninstall: rm -f /usr/local/lib/libfolly.la /usr/local/lib/libfolly.so.42.0.0 /usr/local/lib/libfolly.so.42 /usr/local/lib/libfolly.so /usr/local/lib/libfolly.a\r\n /bin/bash ./libtool   --mode=uninstall rm -f '/usr/local/lib/libfollybenchmark.la'\r\nlibtool: uninstall: rm -f /usr/local/lib/libfollybenchmark.la /usr/local/lib/libfollybenchmark.so.42.0.0 /usr/local/lib/libfollybenchmark.so.42 /usr/local/lib/libfollybenchmark.so /usr/local/lib/libfollybenchmark.a\r\n ( cd '/usr/local/include/folly' && rm -f ApplyTuple.h Arena.h Arena-inl.h AtomicBitSet.h AtomicHashArray.h AtomicHashArray-inl.h AtomicHashMap.h AtomicHashMap-inl.h AtomicLinkedList.h AtomicStruct.h Baton.h Benchmark.h Bits.h Checksum.h Chrono.h ConcurrentSkipList.h ConcurrentSkipList-inl.h Conv.h CpuId.h CPortability.h detail/AtomicHashUtils.h detail/BitIteratorDetail.h detail/BitsDetail.h detail/CacheLocality.h detail/ChecksumDetail.h detail/Clock.h detail/DiscriminatedPtrDetail.h detail/ExceptionWrapper.h detail/FileUtilDetail.h detail/FingerprintPolynomial.h detail/FunctionalExcept.h detail/Futex.h detail/GroupVarintDetail.h detail/IPAddress.h detail/Malloc.h detail/MemoryIdler.h detail/MPMCPipelineDetail.h detail/SlowFingerprint.h detail/SpinLockImpl.h detail/Stats.h detail/ThreadLocalDetail.h detail/TurnSequencer.h detail/UncaughtExceptionCounter.h Demangle.h DiscriminatedPtr.h DynamicConverter.h dynamic.h dynamic-inl.h Exception.h ExceptionWrapper.h Executor.h EvictingCacheMap.h experimental/AutoTimer.h experimental/Bits.h experimental/ExecutionObserver.h experimental/EliasFanoCoding.h experimental/EventCount.h experimental/fibers/AddTasks.h experimental/fibers/AddTasks-inl.h experimental/fibers/Baton.h experimental/fibers/Baton-inl.h experimental/fibers/BoostContextCompatibility.h experimental/fibers/EventBaseLoopController.h experimental/fibers/EventBaseLoopController-inl.h experimental/fibers/Fiber.h experimental/fibers/Fiber-inl.h experimental/fibers/FiberManager.h experimental/fibers/FiberManager-inl.h experimental/fibers/FiberManagerMap.h experimental/fibers/ForEach.h experimental/fibers/ForEach-inl.h experimental/fibers/GenericBaton.h experimental/fibers/GuardPageAllocator.h experimental/fibers/GuardPageAllocator-inl.h experimental/fibers/LoopController.h experimental/fibers/Promise.h experimental/fibers/Promise-inl.h experimental/fibers/SimpleLoopController.h experimental/fibers/TimeoutController.h experimental/fibers/traits.h experimental/fibers/WhenN.h experimental/fibers/WhenN-inl.h experimental/FunctionScheduler.h experimental/FutureDAG.h experimental/io/FsUtil.h experimental/JSONSchema.h experimental/LockFreeRingBuffer.h experimental/Select64.h experimental/SharedMutex.h experimental/StringKeyedCommon.h experimental/StringKeyedUnorderedMap.h experimental/StringKeyedUnorderedSet.h experimental/TestUtil.h experimental/TupleOps.h FBString.h FBVector.h File.h FileUtil.h Fingerprint.h folly-config.h Foreach.h FormatArg.h Format.h Format-inl.h futures/Deprecated.h futures/DrivableExecutor.h futures/Future-pre.h futures/helpers.h futures/Future.h futures/Future-inl.h futures/FutureException.h futures/InlineExecutor.h futures/ManualExecutor.h futures/OpaqueCallbackShunt.h futures/Promise-inl.h futures/Promise.h futures/QueuedImmediateExecutor.h futures/ScheduledExecutor.h futures/SharedPromise.h futures/SharedPromise-inl.h futures/Timekeeper.h futures/Try-inl.h futures/Try.h futures/Unit.h futures/detail/Core.h futures/detail/FSM.h futures/detail/ThreadWheelTimekeeper.h futures/detail/Types.h gen/Base.h gen/Base-inl.h gen/Combine.h gen/Combine-inl.h gen/Core.h gen/Core-inl.h gen/File.h gen/File-inl.h gen/Parallel.h gen/Parallel-inl.h gen/ParallelMap.h gen/ParallelMap-inl.h gen/String.h gen/String-inl.h GroupVarint.h Hash.h IPAddress.h IPAddressV4.h IPAddressV6.h IPAddressException.h IndexedMemPool.h IntrusiveList.h io/Compression.h io/Cursor.h io/IOBuf.h io/IOBufQueue.h io/RecordIO.h io/RecordIO-inl.h io/TypedIOBuf.h io/ShutdownSocketSet.h io/async/AsyncTimeout.h io/async/AsyncTransport.h io/async/AsyncUDPServerSocket.h io/async/AsyncUDPSocket.h io/async/AsyncServerSocket.h io/async/AsyncSignalHandler.h io/async/AsyncSocket.h io/async/AsyncSocketBase.h io/async/AsyncSSLSocket.h io/async/AsyncSocketException.h io/async/DelayedDestruction.h io/async/EventBase.h io/async/EventBaseManager.h io/async/EventFDWrapper.h io/async/EventHandler.h io/async/EventUtil.h io/async/NotificationQueue.h io/async/HHWheelTimer.h io/async/Request.h io/async/SSLContext.h io/async/TimeoutManager.h io/async/test/AsyncSSLSocketTest.h io/async/test/BlockingSocket.h io/async/test/MockAsyncSocket.h io/async/test/MockAsyncServerSocket.h io/async/test/MockAsyncSSLSocket.h io/async/test/MockAsyncTransport.h io/async/test/TimeUtil.h io/async/test/UndelayedDestruction.h io/async/test/Util.h json.h Lazy.h LifoSem.h Likely.h Logging.h MacAddress.h Malloc.h MapUtil.h Memory.h MemoryMapping.h MoveWrapper.h MPMCPipeline.h MPMCQueue.h Optional.h PackedSyncPtr.h Padded.h Portability.h Preprocessor.h ProducerConsumerQueue.h Random.h Random-inl.h Range.h RWSpinLock.h ScopeGuard.h Singleton.h Singleton-inl.h SmallLocks.h small_vector.h SocketAddress.h sorted_vector_types.h SpinLock.h SpookyHashV1.h SpookyHashV2.h stats/BucketedTimeSeries-defs.h stats/BucketedTimeSeries.h stats/Histogram-defs.h stats/Histogram.h stats/MultiLevelTimeSeries-defs.h stats/MultiLevelTimeSeries.h String.h String-inl.h Subprocess.h Synchronized.h test/FBStringTestBenchmarks.cpp.h test/FBVectorTestBenchmarks.cpp.h test/function_benchmark/benchmark_impl.h test/function_benchmark/test_functions.h test/SynchronizedTestLib.h test/SynchronizedTestLib-inl.h ThreadCachedArena.h ThreadCachedInt.h ThreadLocal.h ThreadName.h TimeoutQueue.h Traits.h Unicode.h Uri.h Uri-inl.h Varint.h VersionCheck.h wangle/acceptor/Acceptor.h wangle/acceptor/ConnectionCounter.h wangle/acceptor/ConnectionManager.h wangle/acceptor/DomainNameMisc.h wangle/acceptor/LoadShedConfiguration.h wangle/acceptor/ManagedConnection.h wangle/acceptor/NetworkAddress.h wangle/acceptor/ServerSocketConfig.h wangle/acceptor/SocketOptions.h wangle/acceptor/TransportInfo.h wangle/bootstrap/ServerBootstrap.h wangle/bootstrap/ServerBootstrap-inl.h wangle/bootstrap/ServerSocketFactory.h wangle/bootstrap/ClientBootstrap.h wangle/channel/AsyncSocketHandler.h wangle/channel/EventBaseHandler.h wangle/channel/Handler.h wangle/channel/HandlerContext.h wangle/channel/HandlerContext-inl.h wangle/channel/OutputBufferingHandler.h wangle/channel/Pipeline.h wangle/channel/Pipeline-inl.h wangle/channel/StaticPipeline.h wangle/concurrent/BlockingQueue.h wangle/concurrent/Codel.h wangle/concurrent/CPUThreadPoolExecutor.h wangle/concurrent/FiberIOExecutor.h wangle/concurrent/FutureExecutor.h wangle/concurrent/IOExecutor.h wangle/concurrent/IOThreadPoolExecutor.h wangle/concurrent/GlobalExecutor.h wangle/concurrent/LifoSemMPMCQueue.h wangle/concurrent/NamedThreadFactory.h wangle/concurrent/ThreadFactory.h wangle/concurrent/ThreadPoolExecutor.h wangle/rx/Observable.h wangle/rx/Observer.h wangle/rx/Subject.h wangle/rx/Subscription.h wangle/rx/types.h wangle/ssl/ClientHelloExtStats.h wangle/ssl/DHParam.h wangle/ssl/PasswordInFile.h wangle/ssl/SSLCacheOptions.h wangle/ssl/SSLCacheProvider.h wangle/ssl/SSLContextConfig.h wangle/ssl/SSLContextManager.h wangle/ssl/SSLSessionCacheManager.h wangle/ssl/SSLStats.h wangle/ssl/SSLUtil.h wangle/ssl/TLSTicketKeyManager.h wangle/ssl/TLSTicketKeySeeds.h experimental/io/HugePages.h )\r\nmake[1]: Leaving directory '/home/james/proxygen/proxygen/folly/folly'\r\nMaking uninstall in test\r\nmake[1]: Entering directory '/home/james/proxygen/proxygen/folly/folly/test'\r\nMaking uninstall in .\r\nmake[2]: Entering directory '/home/james/proxygen/proxygen/folly/folly/test'\r\nmake[2]: Nothing to be done for 'uninstall-am'.\r\nmake[2]: Leaving directory '/home/james/proxygen/proxygen/folly/folly/test'\r\nMaking uninstall in function_benchmark\r\nmake[2]: Entering directory '/home/james/proxygen/proxygen/folly/folly/test/function_benchmark'\r\nmake[2]: Nothing to be done for 'uninstall'.\r\nmake[2]: Leaving directory '/home/james/proxygen/proxygen/folly/folly/test/function_benchmark'\r\nmake[1]: Leaving directory '/home/james/proxygen/proxygen/folly/folly/test'\r\nMaking install in .\r\nmake[1]: Entering directory '/home/james/proxygen/proxygen/folly/folly'\r\nmake[2]: Entering directory '/home/james/proxygen/proxygen/folly/folly'\r\n /bin/mkdir -p '/usr/local/lib'\r\n /bin/bash ./libtool   --mode=install /usr/bin/install -c   libfolly.la libfollybenchmark.la '/usr/local/lib'\r\nlibtool: install: /usr/bin/install -c .libs/libfolly.so.42.0.0 /usr/local/lib/libfolly.so.42.0.0\r\nlibtool: install: (cd /usr/local/lib && { ln -s -f libfolly.so.42.0.0 libfolly.so.42 || { rm -f libfolly.so.42 && ln -s libfolly.so.42.0.0 libfolly.so.42; }; })\r\nlibtool: install: (cd /usr/local/lib && { ln -s -f libfolly.so.42.0.0 libfolly.so || { rm -f libfolly.so && ln -s libfolly.so.42.0.0 libfolly.so; }; })\r\nlibtool: install: /usr/bin/install -c .libs/libfolly.lai /usr/local/lib/libfolly.la\r\nlibtool: install: warning: relinking `libfollybenchmark.la'\r\nlibtool: install: (cd /home/james/proxygen/proxygen/folly/folly; /bin/bash /home/james/proxygen/proxygen/folly/folly/libtool  --tag CXX --mode=relink g++ -std=gnu++0x -g -O2 -lboost_thread -lboost_filesystem -lboost_system -lboost_regex -lpthread -version-info 42:0:0 -o libfollybenchmark.la -rpath /usr/local/lib Benchmark.lo libfolly.la -llzma -lz -lsnappy -llz4 -liberty -ljemalloc -levent -ldouble-conversion -lssl -lgflags -lglog )\r\nlibtool: relink: g++  -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/4.9/crtbeginS.o  .libs/Benchmark.o   -lboost_thread -lboost_filesystem -lboost_system -lboost_regex -lpthread -L/usr/local/lib -lfolly -llzma -lz -lsnappy -llz4 -liberty -ljemalloc -levent -ldouble-conversion -lssl -lgflags -lglog -L/usr/lib/gcc/x86_64-linux-gnu/4.9 -L/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/4.9/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/x86_64-linux-gnu/4.9/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/crtn.o  -O2   -Wl,-soname -Wl,libfollybenchmark.so.42 -o .libs/libfollybenchmark.so.42.0.0\r\nlibtool: install: /usr/bin/install -c .libs/libfollybenchmark.so.42.0.0T /usr/local/lib/libfollybenchmark.so.42.0.0\r\nlibtool: install: (cd /usr/local/lib && { ln -s -f libfollybenchmark.so.42.0.0 libfollybenchmark.so.42 || { rm -f libfollybenchmark.so.42 && ln -s libfollybenchmark.so.42.0.0 libfollybenchmark.so.42; }; })\r\nlibtool: install: (cd /usr/local/lib && { ln -s -f libfollybenchmark.so.42.0.0 libfollybenchmark.so || { rm -f libfollybenchmark.so && ln -s libfollybenchmark.so.42.0.0 libfollybenchmark.so; }; })\r\nlibtool: install: /usr/bin/install -c .libs/libfollybenchmark.lai /usr/local/lib/libfollybenchmark.la\r\nlibtool: install: /usr/bin/install -c .libs/libfolly.a /usr/local/lib/libfolly.a\r\nlibtool: install: chmod 644 /usr/local/lib/libfolly.a\r\nlibtool: install: ranlib /usr/local/lib/libfolly.a\r\nlibtool: install: /usr/bin/install -c .libs/libfollybenchmark.a /usr/local/lib/libfollybenchmark.a\r\nlibtool: install: chmod 644 /usr/local/lib/libfollybenchmark.a\r\nlibtool: install: ranlib /usr/local/lib/libfollybenchmark.a\r\nlibtool: finish: PATH=\"/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/sbin\" ldconfig -n /usr/local/lib\r\n----------------------------------------------------------------------\r\nLibraries have been installed in:\r\n   /usr/local/lib\r\n\r\nIf you ever happen to want to link against installed libraries\r\nin a given directory, LIBDIR, you must either use libtool, and\r\nspecify the full pathname of the library, or use the `-LLIBDIR'\r\nflag during linking and do at least one of the following:\r\n   - add LIBDIR to the `LD_LIBRARY_PATH' environment variable\r\n     during execution\r\n   - add LIBDIR to the `LD_RUN_PATH' environment variable\r\n     during linking\r\n   - use the `-Wl,-rpath -Wl,LIBDIR' linker flag\r\n   - have your system administrator add LIBDIR to `/etc/ld.so.conf'\r\n\r\nSee any operating system documentation about shared libraries for\r\nmore information, such as the ld(1) and ld.so(8) manual pages.\r\n----------------------------------------------------------------------\r\n /bin/mkdir -p '/usr/local/include/folly'\r\n /usr/bin/install -c -m 644  ApplyTuple.h Arena.h Arena-inl.h AtomicBitSet.h AtomicHashArray.h AtomicHashArray-inl.h AtomicHashMap.h AtomicHashMap-inl.h AtomicLinkedList.h AtomicStruct.h Baton.h Benchmark.h Bits.h Checksum.h Chrono.h ConcurrentSkipList.h ConcurrentSkipList-inl.h Conv.h CpuId.h CPortability.h Demangle.h DiscriminatedPtr.h DynamicConverter.h dynamic.h dynamic-inl.h Exception.h ExceptionWrapper.h Executor.h EvictingCacheMap.h FBString.h FBVector.h File.h FileUtil.h Fingerprint.h folly-config.h Foreach.h FormatArg.h Format.h Format-inl.h GroupVarint.h '/usr/local/include/folly/.'\r\n /usr/bin/install -c -m 644  Hash.h IPAddress.h IPAddressV4.h IPAddressV6.h IPAddressException.h IndexedMemPool.h IntrusiveList.h json.h Lazy.h LifoSem.h Likely.h Logging.h MacAddress.h Malloc.h MapUtil.h Memory.h MemoryMapping.h MoveWrapper.h MPMCPipeline.h MPMCQueue.h Optional.h PackedSyncPtr.h Padded.h Portability.h Preprocessor.h ProducerConsumerQueue.h Random.h Random-inl.h Range.h RWSpinLock.h ScopeGuard.h Singleton.h Singleton-inl.h SmallLocks.h small_vector.h SocketAddress.h sorted_vector_types.h SpinLock.h SpookyHashV1.h SpookyHashV2.h '/usr/local/include/folly/.'\r\n /bin/mkdir -p '/usr/local/include/folly/wangle/ssl'\r\n /usr/bin/install -c -m 644  wangle/ssl/ClientHelloExtStats.h wangle/ssl/DHParam.h wangle/ssl/PasswordInFile.h wangle/ssl/SSLCacheOptions.h wangle/ssl/SSLCacheProvider.h wangle/ssl/SSLContextConfig.h wangle/ssl/SSLContextManager.h wangle/ssl/SSLSessionCacheManager.h wangle/ssl/SSLStats.h wangle/ssl/SSLUtil.h wangle/ssl/TLSTicketKeyManager.h wangle/ssl/TLSTicketKeySeeds.h '/usr/local/include/folly/wangle/ssl'\r\n /bin/mkdir -p '/usr/local/include/folly/futures'\r\n /usr/bin/install -c -m 644  futures/Deprecated.h futures/DrivableExecutor.h futures/Future-pre.h futures/helpers.h futures/Future.h futures/Future-inl.h futures/FutureException.h futures/InlineExecutor.h futures/ManualExecutor.h futures/OpaqueCallbackShunt.h futures/Promise-inl.h futures/Promise.h futures/QueuedImmediateExecutor.h futures/ScheduledExecutor.h futures/SharedPromise.h futures/SharedPromise-inl.h futures/Timekeeper.h futures/Try-inl.h futures/Try.h futures/Unit.h '/usr/local/include/folly/futures'\r\n /bin/mkdir -p '/usr/local/include/folly/experimental'\r\n /usr/bin/install -c -m 644  experimental/AutoTimer.h experimental/Bits.h experimental/ExecutionObserver.h experimental/EliasFanoCoding.h experimental/EventCount.h experimental/FunctionScheduler.h experimental/FutureDAG.h experimental/JSONSchema.h experimental/LockFreeRingBuffer.h experimental/Select64.h experimental/SharedMutex.h experimental/StringKeyedCommon.h experimental/StringKeyedUnorderedMap.h experimental/StringKeyedUnorderedSet.h experimental/TestUtil.h experimental/TupleOps.h '/usr/local/include/folly/experimental'\r\n /bin/mkdir -p '/usr/local/include/folly/experimental/fibers'\r\n /usr/bin/install -c -m 644  experimental/fibers/AddTasks.h experimental/fibers/AddTasks-inl.h experimental/fibers/Baton.h experimental/fibers/Baton-inl.h experimental/fibers/BoostContextCompatibility.h experimental/fibers/EventBaseLoopController.h experimental/fibers/EventBaseLoopController-inl.h experimental/fibers/Fiber.h experimental/fibers/Fiber-inl.h experimental/fibers/FiberManager.h experimental/fibers/FiberManager-inl.h experimental/fibers/FiberManagerMap.h experimental/fibers/ForEach.h experimental/fibers/ForEach-inl.h experimental/fibers/GenericBaton.h experimental/fibers/GuardPageAllocator.h experimental/fibers/GuardPageAllocator-inl.h experimental/fibers/LoopController.h experimental/fibers/Promise.h experimental/fibers/Promise-inl.h experimental/fibers/SimpleLoopController.h experimental/fibers/TimeoutController.h experimental/fibers/traits.h experimental/fibers/WhenN.h experimental/fibers/WhenN-inl.h '/usr/local/include/folly/experimental/fibers'\r\n /bin/mkdir -p '/usr/local/include/folly/futures/detail'\r\n /usr/bin/install -c -m 644  futures/detail/Core.h futures/detail/FSM.h futures/detail/ThreadWheelTimekeeper.h futures/detail/Types.h '/usr/local/include/folly/futures/detail'\r\n /bin/mkdir -p '/usr/local/include/folly/experimental/io'\r\n /usr/bin/install -c -m 644  experimental/io/FsUtil.h experimental/io/HugePages.h '/usr/local/include/folly/experimental/io'\r\n /bin/mkdir -p '/usr/local/include/folly/wangle/bootstrap'\r\n /usr/bin/install -c -m 644  wangle/bootstrap/ServerBootstrap.h wangle/bootstrap/ServerBootstrap-inl.h wangle/bootstrap/ServerSocketFactory.h wangle/bootstrap/ClientBootstrap.h '/usr/local/include/folly/wangle/bootstrap'\r\n /bin/mkdir -p '/usr/local/include/folly/wangle/acceptor'\r\n /usr/bin/install -c -m 644  wangle/acceptor/Acceptor.h wangle/acceptor/ConnectionCounter.h wangle/acceptor/ConnectionManager.h wangle/acceptor/DomainNameMisc.h wangle/acceptor/LoadShedConfiguration.h wangle/acceptor/ManagedConnection.h wangle/acceptor/NetworkAddress.h wangle/acceptor/ServerSocketConfig.h wangle/acceptor/SocketOptions.h wangle/acceptor/TransportInfo.h '/usr/local/include/folly/wangle/acceptor'\r\n /bin/mkdir -p '/usr/local/include/folly/test'\r\n /usr/bin/install -c -m 644  test/FBStringTestBenchmarks.cpp.h test/FBVectorTestBenchmarks.cpp.h test/SynchronizedTestLib.h test/SynchronizedTestLib-inl.h '/usr/local/include/folly/test'\r\n /bin/mkdir -p '/usr/local/include/folly/gen'\r\n /usr/bin/install -c -m 644  gen/Base.h gen/Base-inl.h gen/Combine.h gen/Combine-inl.h gen/Core.h gen/Core-inl.h gen/File.h gen/File-inl.h gen/Parallel.h gen/Parallel-inl.h gen/ParallelMap.h gen/ParallelMap-inl.h gen/String.h gen/String-inl.h '/usr/local/include/folly/gen'\r\n /bin/mkdir -p '/usr/local/include/folly/wangle/channel'\r\n /usr/bin/install -c -m 644  wangle/channel/AsyncSocketHandler.h wangle/channel/EventBaseHandler.h wangle/channel/Handler.h wangle/channel/HandlerContext.h wangle/channel/HandlerContext-inl.h wangle/channel/OutputBufferingHandler.h wangle/channel/Pipeline.h wangle/channel/Pipeline-inl.h wangle/channel/StaticPipeline.h '/usr/local/include/folly/wangle/channel'\r\n /bin/mkdir -p '/usr/local/include/folly/wangle/concurrent'\r\n /usr/bin/install -c -m 644  wangle/concurrent/BlockingQueue.h wangle/concurrent/Codel.h wangle/concurrent/CPUThreadPoolExecutor.h wangle/concurrent/FiberIOExecutor.h wangle/concurrent/FutureExecutor.h wangle/concurrent/IOExecutor.h wangle/concurrent/IOThreadPoolExecutor.h wangle/concurrent/GlobalExecutor.h wangle/concurrent/LifoSemMPMCQueue.h wangle/concurrent/NamedThreadFactory.h wangle/concurrent/ThreadFactory.h wangle/concurrent/ThreadPoolExecutor.h '/usr/local/include/folly/wangle/concurrent'\r\n /bin/mkdir -p '/usr/local/include/folly/wangle/rx'\r\n /usr/bin/install -c -m 644  wangle/rx/Observable.h wangle/rx/Observer.h wangle/rx/Subject.h wangle/rx/Subscription.h wangle/rx/types.h '/usr/local/include/folly/wangle/rx'\r\n /bin/mkdir -p '/usr/local/include/folly/io/async/test'\r\n /usr/bin/install -c -m 644  io/async/test/AsyncSSLSocketTest.h io/async/test/BlockingSocket.h io/async/test/MockAsyncSocket.h io/async/test/MockAsyncServerSocket.h io/async/test/MockAsyncSSLSocket.h io/async/test/MockAsyncTransport.h io/async/test/TimeUtil.h io/async/test/UndelayedDestruction.h io/async/test/Util.h '/usr/local/include/folly/io/async/test'\r\n /bin/mkdir -p '/usr/local/include/folly/io/async'\r\n /usr/bin/install -c -m 644  io/async/AsyncTimeout.h io/async/AsyncTransport.h io/async/AsyncUDPServerSocket.h io/async/AsyncUDPSocket.h io/async/AsyncServerSocket.h io/async/AsyncSignalHandler.h io/async/AsyncSocket.h io/async/AsyncSocketBase.h io/async/AsyncSSLSocket.h io/async/AsyncSocketException.h io/async/DelayedDestruction.h io/async/EventBase.h io/async/EventBaseManager.h io/async/EventFDWrapper.h io/async/EventHandler.h io/async/EventUtil.h io/async/NotificationQueue.h io/async/HHWheelTimer.h io/async/Request.h io/async/SSLContext.h io/async/TimeoutManager.h '/usr/local/include/folly/io/async'\r\n /bin/mkdir -p '/usr/local/include/folly/stats'\r\n /usr/bin/install -c -m 644  stats/BucketedTimeSeries-defs.h stats/BucketedTimeSeries.h stats/Histogram-defs.h stats/Histogram.h stats/MultiLevelTimeSeries-defs.h stats/MultiLevelTimeSeries.h '/usr/local/include/folly/stats'\r\n /bin/mkdir -p '/usr/local/include/folly/detail'\r\n /usr/bin/install -c -m 644  detail/AtomicHashUtils.h detail/BitIteratorDetail.h detail/BitsDetail.h detail/CacheLocality.h detail/ChecksumDetail.h detail/Clock.h detail/DiscriminatedPtrDetail.h detail/ExceptionWrapper.h detail/FileUtilDetail.h detail/FingerprintPolynomial.h detail/FunctionalExcept.h detail/Futex.h detail/GroupVarintDetail.h detail/IPAddress.h detail/Malloc.h detail/MemoryIdler.h detail/MPMCPipelineDetail.h detail/SlowFingerprint.h detail/SpinLockImpl.h detail/Stats.h detail/ThreadLocalDetail.h detail/TurnSequencer.h detail/UncaughtExceptionCounter.h '/usr/local/include/folly/detail'\r\n /usr/bin/install -c -m 644  String.h String-inl.h Subprocess.h Synchronized.h ThreadCachedArena.h ThreadCachedInt.h ThreadLocal.h ThreadName.h TimeoutQueue.h Traits.h Unicode.h Uri.h Uri-inl.h Varint.h VersionCheck.h '/usr/local/include/folly/.'\r\n /bin/mkdir -p '/usr/local/include/folly/io'\r\n /usr/bin/install -c -m 644  io/Compression.h io/Cursor.h io/IOBuf.h io/IOBufQueue.h io/RecordIO.h io/RecordIO-inl.h io/TypedIOBuf.h io/ShutdownSocketSet.h '/usr/local/include/folly/io'\r\n /bin/mkdir -p '/usr/local/include/folly/test/function_benchmark'\r\n /usr/bin/install -c -m 644  test/function_benchmark/benchmark_impl.h test/function_benchmark/test_functions.h '/usr/local/include/folly/test/function_benchmark'\r\nmake[2]: Leaving directory '/home/james/proxygen/proxygen/folly/folly'\r\nmake[1]: Leaving directory '/home/james/proxygen/proxygen/folly/folly'\r\nMaking install in test\r\nmake[1]: Entering directory '/home/james/proxygen/proxygen/folly/folly/test'\r\nMaking install in .\r\nmake[2]: Entering directory '/home/james/proxygen/proxygen/folly/folly/test'\r\nmake[3]: Entering directory '/home/james/proxygen/proxygen/folly/folly/test'\r\nmake[3]: Nothing to be done for 'install-exec-am'.\r\nmake[3]: Nothing to be done for 'install-data-am'.\r\nmake[3]: Leaving directory '/home/james/proxygen/proxygen/folly/folly/test'\r\nmake[2]: Leaving directory '/home/james/proxygen/proxygen/folly/folly/test'\r\nMaking install in function_benchmark\r\nmake[2]: Entering directory '/home/james/proxygen/proxygen/folly/folly/test/function_benchmark'\r\nmake[3]: Entering directory '/home/james/proxygen/proxygen/folly/folly/test/function_benchmark'\r\nmake[3]: Nothing to be done for 'install-exec-am'.\r\nmake[3]: Nothing to be done for 'install-data-am'.\r\nmake[3]: Leaving directory '/home/james/proxygen/proxygen/folly/folly/test/function_benchmark'\r\nmake[2]: Leaving directory '/home/james/proxygen/proxygen/folly/folly/test/function_benchmark'\r\nmake[1]: Leaving directory '/home/james/proxygen/proxygen/folly/folly/test'\r\nMaking uninstall in lib\r\nmake[1]: Entering directory '/home/james/proxygen/proxygen/lib'\r\nMaking uninstall in test\r\nmake[2]: Entering directory '/home/james/proxygen/proxygen/lib/test'\r\nMaking uninstall in .\r\nmake[3]: Entering directory '/home/james/proxygen/proxygen/lib/test'\r\n ( cd '/usr/local/include/proxygen/lib/test' && rm -f TestAsyncTransport.h )\r\nmake[3]: Leaving directory '/home/james/proxygen/proxygen/lib/test'\r\nmake[2]: Leaving directory '/home/james/proxygen/proxygen/lib/test'\r\nMaking uninstall in utils\r\nmake[2]: Entering directory '/home/james/proxygen/proxygen/lib/utils'\r\nMaking uninstall in .\r\nmake[3]: Entering directory '/home/james/proxygen/proxygen/lib/utils'\r\n ( cd '/usr/local/include/proxygen/lib/utils' && rm -f AsyncTimeoutSet.h ChromeUtils.h CobHelper.h CryptUtil.h DestructorCheck.h Exception.h FilterChain.h HTTPTime.h ParseURL.h Result.h StateMachine.h TestUtils.h Time.h TraceEvent.h TraceEventContext.h TraceEventObserver.h TraceEventType.h TraceFieldType.h UtilInl.h Logging.h ZlibStreamCompressor.h ZlibStreamDecompressor.h )\r\nmake[3]: Leaving directory '/home/james/proxygen/proxygen/lib/utils'\r\nMaking uninstall in test\r\nmake[3]: Entering directory '/home/james/proxygen/proxygen/lib/utils/test'\r\nMaking uninstall in .\r\nmake[4]: Entering directory '/home/james/proxygen/proxygen/lib/utils/test'\r\nmake[4]: Nothing to be done for 'uninstall-am'.\r\nmake[4]: Leaving directory '/home/james/proxygen/proxygen/lib/utils/test'\r\nmake[3]: Leaving directory '/home/james/proxygen/proxygen/lib/utils/test'\r\nmake[2]: Leaving directory '/home/james/proxygen/proxygen/lib/utils'\r\nMaking uninstall in ssl\r\nmake[2]: Entering directory '/home/james/proxygen/proxygen/lib/ssl'\r\nMaking uninstall in .\r\nmake[3]: Entering directory '/home/james/proxygen/proxygen/lib/ssl'\r\n ( cd '/usr/local/include/proxygen/lib/ssl' && rm -f SSLContextConfig.h )\r\nmake[3]: Leaving directory '/home/james/proxygen/proxygen/lib/ssl'\r\nmake[2]: Leaving directory '/home/james/proxygen/proxygen/lib/ssl'\r\nMaking uninstall in services\r\nmake[2]: Entering directory '/home/james/proxygen/proxygen/lib/services'\r\nMaking uninstall in .\r\nmake[3]: Entering directory '/home/james/proxygen/proxygen/lib/services'\r\n ( cd '/usr/local/include/proxygen/lib/services' && rm -f AcceptorConfiguration.h HTTPAcceptor.h RequestWorker.h Service.h ServiceConfiguration.h ServiceWorker.h WorkerThread.h )\r\nmake[3]: Leaving directory '/home/james/proxygen/proxygen/lib/services'\r\nmake[2]: Leaving directory '/home/james/proxygen/proxygen/lib/services'\r\nMaking uninstall in http\r\nmake[2]: Entering directory '/home/james/proxygen/proxygen/lib/http'\r\nMaking uninstall in .\r\nmake[3]: Entering directory '/home/james/proxygen/proxygen/lib/http'\r\n ( cd '/usr/local/include/proxygen/lib/http' && rm -f HTTPCommonHeaders.h HTTPConnector.h HTTPConstants.h HTTPException.h HTTPHeaderSize.h HTTPHeaders.h HTTPMessage.h HTTPMessageFilters.h HTTPMethod.h ProxygenErrorEnum.h RFC2616.h Window.h codec/CodecDictionaries.h codec/CodecProtocol.h codec/ErrorCode.h codec/FlowControlFilter.h codec/HTTP1xCodec.h codec/HTTPChecks.h codec/HTTPCodec.h codec/HTTPCodecFilter.h codec/HTTPSettings.h codec/SPDYCodec.h codec/SPDYConstants.h codec/SPDYUtil.h codec/SPDYVersion.h codec/SPDYVersionSettings.h codec/SettingsId.h codec/TransportDirection.h codec/compress/GzipHeaderCodec.h codec/compress/HPACKCodec.h codec/compress/HPACKConstants.h codec/compress/HPACKContext.h codec/compress/HPACKDecodeBuffer.h codec/compress/HPACKDecoder.h codec/compress/HPACKEncodeBuffer.h codec/compress/HPACKEncoder.h codec/compress/HPACKHeader.h codec/compress/Header.h codec/compress/HeaderCodec.h codec/compress/HeaderPiece.h codec/compress/HeaderTable.h codec/compress/Huffman.h codec/compress/Logging.h codec/compress/StaticHeaderTable.h codec/compress/experimental/hpack9/HPACKCodec.h codec/compress/experimental/hpack9/HPACKConstants.h codec/compress/experimental/hpack9/HPACKContextImpl.h codec/compress/experimental/hpack9/HPACKDecoder.h codec/compress/experimental/hpack9/HPACKEncoder.h codec/compress/experimental/hpack9/Huffman.h codec/compress/experimental/hpack9/StaticHeaderTable.h codec/experimental/HTTPRequestVerifier.h codec/experimental/HTTP2Codec.h codec/experimental/HTTP2Constants.h codec/experimental/HTTP2Framer.h session/AckLatencyEvent.h session/ByteEventTracker.h session/ByteEvents.h session/CodecErrorResponseHandler.h session/HTTPDirectResponseHandler.h session/HTTPDownstreamSession.h session/HTTPErrorPage.h session/HTTPEvent.h session/HTTPSession.h session/HTTPSessionAcceptor.h session/HTTPSessionController.h session/HTTPSessionStats.h session/HTTPTransaction.h session/HTTPTransactionEgressSM.h session/HTTPTransactionIngressSM.h session/HTTPUpstreamSession.h session/SimpleController.h session/TTLBAStats.h session/TransportFilter.h )\r\nmake[3]: Leaving directory '/home/james/proxygen/proxygen/lib/http'\r\nMaking uninstall in codec\r\nmake[3]: Entering directory '/home/james/proxygen/proxygen/lib/http/codec'\r\nMaking uninstall in .\r\nmake[4]: Entering directory '/home/james/proxygen/proxygen/lib/http/codec'\r\nmake[4]: Nothing to be done for 'uninstall-am'.\r\nmake[4]: Leaving directory '/home/james/proxygen/proxygen/lib/http/codec'\r\nMaking uninstall in test\r\nmake[4]: Entering directory '/home/james/proxygen/proxygen/lib/http/codec/test'\r\nMaking uninstall in .\r\nmake[5]: Entering directory '/home/james/proxygen/proxygen/lib/http/codec/test'\r\n ( cd '/usr/local/include/proxygen/lib/http/codec/test' && rm -f TestUtils.h )\r\nmake[5]: Leaving directory '/home/james/proxygen/proxygen/lib/http/codec/test'\r\nmake[4]: Leaving directory '/home/james/proxygen/proxygen/lib/http/codec/test'\r\nmake[3]: Leaving directory '/home/james/proxygen/proxygen/lib/http/codec'\r\nMaking uninstall in session\r\nmake[3]: Entering directory '/home/james/proxygen/proxygen/lib/http/session'\r\nMaking uninstall in .\r\nmake[4]: Entering directory '/home/james/proxygen/proxygen/lib/http/session'\r\nmake[4]: Nothing to be done for 'uninstall-am'.\r\nmake[4]: Leaving directory '/home/james/proxygen/proxygen/lib/http/session'\r\nMaking uninstall in test\r\nmake[4]: Entering directory '/home/james/proxygen/proxygen/lib/http/session/test'\r\nMaking uninstall in .\r\nmake[5]: Entering directory '/home/james/proxygen/proxygen/lib/http/session/test'\r\nmake[5]: Nothing to be done for 'uninstall-am'.\r\nmake[5]: Leaving directory '/home/james/proxygen/proxygen/lib/http/session/test'\r\nmake[4]: Leaving directory '/home/james/proxygen/proxygen/lib/http/session/test'\r\nmake[3]: Leaving directory '/home/james/proxygen/proxygen/lib/http/session'\r\nMaking uninstall in test\r\nmake[3]: Entering directory '/home/james/proxygen/proxygen/lib/http/test'\r\nMaking uninstall in .\r\nmake[4]: Entering directory '/home/james/proxygen/proxygen/lib/http/test'\r\nmake[4]: Nothing to be done for 'uninstall-am'.\r\nmake[4]: Leaving directory '/home/james/proxygen/proxygen/lib/http/test'\r\nmake[3]: Leaving directory '/home/james/proxygen/proxygen/lib/http/test'\r\nmake[2]: Leaving directory '/home/james/proxygen/proxygen/lib/http'\r\nmake[2]: Entering directory '/home/james/proxygen/proxygen/lib'\r\n /bin/bash ../libtool   --mode=uninstall rm -f '/usr/local/lib/libproxygenlib.la'\r\nmake[2]: Leaving directory '/home/james/proxygen/proxygen/lib'\r\nmake[1]: Leaving directory '/home/james/proxygen/proxygen/lib'\r\nMaking uninstall in httpserver\r\nmake[1]: Entering directory '/home/james/proxygen/proxygen/httpserver'\r\nMaking uninstall in .\r\nmake[2]: Entering directory '/home/james/proxygen/proxygen/httpserver'\r\n /bin/bash ../libtool   --mode=uninstall rm -f '/usr/local/lib/libproxygenhttpserver.la'\r\n ( cd '/usr/local/include/proxygen/httpserver' && rm -f Filters.h HTTPServer.h HTTPServerAcceptor.h HTTPServerOptions.h Mocks.h RequestHandler.h RequestHandlerAdaptor.h RequestHandlerFactory.h ResponseBuilder.h ResponseHandler.h ScopedHTTPServer.h SignalHandler.h )\r\nmake[2]: Leaving directory '/home/james/proxygen/proxygen/httpserver'\r\nMaking uninstall in samples\r\nmake[2]: Entering directory '/home/james/proxygen/proxygen/httpserver/samples'\r\nMaking uninstall in echo\r\nmake[3]: Entering directory '/home/james/proxygen/proxygen/httpserver/samples/echo'\r\nMaking uninstall in .\r\nmake[4]: Entering directory '/home/james/proxygen/proxygen/httpserver/samples/echo'\r\nmake[4]: Nothing to be done for 'uninstall-am'.\r\nmake[4]: Leaving directory '/home/james/proxygen/proxygen/httpserver/samples/echo'\r\nmake[3]: Leaving directory '/home/james/proxygen/proxygen/httpserver/samples/echo'\r\nmake[3]: Entering directory '/home/james/proxygen/proxygen/httpserver/samples'\r\nmake[3]: Nothing to be done for 'uninstall-am'.\r\nmake[3]: Leaving directory '/home/james/proxygen/proxygen/httpserver/samples'\r\nmake[2]: Leaving directory '/home/james/proxygen/proxygen/httpserver/samples'\r\nMaking uninstall in tests\r\nmake[2]: Entering directory '/home/james/proxygen/proxygen/httpserver/tests'\r\nMaking uninstall in .\r\nmake[3]: Entering directory '/home/james/proxygen/proxygen/httpserver/tests'\r\nmake[3]: Nothing to be done for 'uninstall-am'.\r\nmake[3]: Leaving directory '/home/james/proxygen/proxygen/httpserver/tests'\r\nmake[2]: Leaving directory '/home/james/proxygen/proxygen/httpserver/tests'\r\nmake[1]: Leaving directory '/home/james/proxygen/proxygen/httpserver'\r\nmake[1]: Entering directory '/home/james/proxygen/proxygen'\r\nmake[1]: Nothing to be done for 'uninstall-am'.\r\nmake[1]: Leaving directory '/home/james/proxygen/proxygen'\r\nMaking install in lib\r\nmake[1]: Entering directory '/home/james/proxygen/proxygen/lib'\r\nMaking install in test\r\nmake[2]: Entering directory '/home/james/proxygen/proxygen/lib/test'\r\nmake  install-recursive\r\nmake[3]: Entering directory '/home/james/proxygen/proxygen/lib/test'\r\nMaking install in .\r\nmake[4]: Entering directory '/home/james/proxygen/proxygen/lib/test'\r\nmake[5]: Entering directory '/home/james/proxygen/proxygen/lib/test'\r\nmake[5]: Nothing to be done for 'install-exec-am'.\r\n /bin/mkdir -p '/usr/local/include/proxygen/lib/test'\r\n /usr/bin/install -c -m 644  TestAsyncTransport.h '/usr/local/include/proxygen/lib/test/.'\r\nmake[5]: Leaving directory '/home/james/proxygen/proxygen/lib/test'\r\nmake[4]: Leaving directory '/home/james/proxygen/proxygen/lib/test'\r\nmake[3]: Leaving directory '/home/james/proxygen/proxygen/lib/test'\r\nmake[2]: Leaving directory '/home/james/proxygen/proxygen/lib/test'\r\nMaking install in utils\r\nmake[2]: Entering directory '/home/james/proxygen/proxygen/lib/utils'\r\nmake  install-recursive\r\nmake[3]: Entering directory '/home/james/proxygen/proxygen/lib/utils'\r\nMaking install in .\r\nmake[4]: Entering directory '/home/james/proxygen/proxygen/lib/utils'\r\nmake[5]: Entering directory '/home/james/proxygen/proxygen/lib/utils'\r\nmake[5]: Nothing to be done for 'install-exec-am'.\r\n /bin/mkdir -p '/usr/local/include/proxygen/lib/utils'\r\n /usr/bin/install -c -m 644  AsyncTimeoutSet.h ChromeUtils.h CobHelper.h CryptUtil.h DestructorCheck.h Exception.h FilterChain.h HTTPTime.h ParseURL.h Result.h StateMachine.h TestUtils.h Time.h TraceEvent.h TraceEventContext.h TraceEventObserver.h TraceEventType.h TraceFieldType.h UtilInl.h Logging.h ZlibStreamCompressor.h ZlibStreamDecompressor.h '/usr/local/include/proxygen/lib/utils/.'\r\nmake[5]: Leaving directory '/home/james/proxygen/proxygen/lib/utils'\r\nmake[4]: Leaving directory '/home/james/proxygen/proxygen/lib/utils'\r\nMaking install in test\r\nmake[4]: Entering directory '/home/james/proxygen/proxygen/lib/utils/test'\r\nMaking install in .\r\nmake[5]: Entering directory '/home/james/proxygen/proxygen/lib/utils/test'\r\nmake[6]: Entering directory '/home/james/proxygen/proxygen/lib/utils/test'\r\nmake[6]: Nothing to be done for 'install-exec-am'.\r\nmake[6]: Nothing to be done for 'install-data-am'.\r\nmake[6]: Leaving directory '/home/james/proxygen/proxygen/lib/utils/test'\r\nmake[5]: Leaving directory '/home/james/proxygen/proxygen/lib/utils/test'\r\nmake[4]: Leaving directory '/home/james/proxygen/proxygen/lib/utils/test'\r\nmake[3]: Leaving directory '/home/james/proxygen/proxygen/lib/utils'\r\nmake[2]: Leaving directory '/home/james/proxygen/proxygen/lib/utils'\r\nMaking install in ssl\r\nmake[2]: Entering directory '/home/james/proxygen/proxygen/lib/ssl'\r\nMaking install in .\r\nmake[3]: Entering directory '/home/james/proxygen/proxygen/lib/ssl'\r\nmake[4]: Entering directory '/home/james/proxygen/proxygen/lib/ssl'\r\nmake[4]: Nothing to be done for 'install-exec-am'.\r\n /bin/mkdir -p '/usr/local/include/proxygen/lib/ssl'\r\n /usr/bin/install -c -m 644  SSLContextConfig.h '/usr/local/include/proxygen/lib/ssl/.'\r\nmake[4]: Leaving directory '/home/james/proxygen/proxygen/lib/ssl'\r\nmake[3]: Leaving directory '/home/james/proxygen/proxygen/lib/ssl'\r\nmake[2]: Leaving directory '/home/james/proxygen/proxygen/lib/ssl'\r\nMaking install in services\r\nmake[2]: Entering directory '/home/james/proxygen/proxygen/lib/services'\r\nMaking install in .\r\nmake[3]: Entering directory '/home/james/proxygen/proxygen/lib/services'\r\nmake[4]: Entering directory '/home/james/proxygen/proxygen/lib/services'\r\nmake[4]: Nothing to be done for 'install-exec-am'.\r\n /bin/mkdir -p '/usr/local/include/proxygen/lib/services'\r\n /usr/bin/install -c -m 644  AcceptorConfiguration.h HTTPAcceptor.h RequestWorker.h Service.h ServiceConfiguration.h ServiceWorker.h WorkerThread.h '/usr/local/include/proxygen/lib/services/.'\r\nmake[4]: Leaving directory '/home/james/proxygen/proxygen/lib/services'\r\nmake[3]: Leaving directory '/home/james/proxygen/proxygen/lib/services'\r\nmake[2]: Leaving directory '/home/james/proxygen/proxygen/lib/services'\r\nMaking install in http\r\nmake[2]: Entering directory '/home/james/proxygen/proxygen/lib/http'\r\nmake  install-recursive\r\nmake[3]: Entering directory '/home/james/proxygen/proxygen/lib/http'\r\nMaking install in .\r\nmake[4]: Entering directory '/home/james/proxygen/proxygen/lib/http'\r\nmake[5]: Entering directory '/home/james/proxygen/proxygen/lib/http'\r\nmake[5]: Nothing to be done for 'install-exec-am'.\r\n /bin/mkdir -p '/usr/local/include/proxygen/lib/http'\r\n /bin/mkdir -p '/usr/local/include/proxygen/lib/http/codec'\r\n /usr/bin/install -c -m 644  codec/CodecDictionaries.h codec/CodecProtocol.h codec/ErrorCode.h codec/FlowControlFilter.h codec/HTTP1xCodec.h codec/HTTPChecks.h codec/HTTPCodec.h codec/HTTPCodecFilter.h codec/HTTPSettings.h codec/SPDYCodec.h codec/SPDYConstants.h codec/SPDYUtil.h codec/SPDYVersion.h codec/SPDYVersionSettings.h codec/SettingsId.h codec/TransportDirection.h '/usr/local/include/proxygen/lib/http/codec'\r\n /bin/mkdir -p '/usr/local/include/proxygen/lib/http/session'\r\n /usr/bin/install -c -m 644  session/AckLatencyEvent.h session/ByteEventTracker.h session/ByteEvents.h session/CodecErrorResponseHandler.h session/HTTPDirectResponseHandler.h session/HTTPDownstreamSession.h session/HTTPErrorPage.h session/HTTPEvent.h session/HTTPSession.h session/HTTPSessionAcceptor.h session/HTTPSessionController.h session/HTTPSessionStats.h session/HTTPTransaction.h session/HTTPTransactionEgressSM.h session/HTTPTransactionIngressSM.h session/HTTPUpstreamSession.h session/SimpleController.h session/TTLBAStats.h session/TransportFilter.h '/usr/local/include/proxygen/lib/http/session'\r\n /bin/mkdir -p '/usr/local/include/proxygen/lib/http/codec/compress/experimental/hpack9'\r\n /usr/bin/install -c -m 644  codec/compress/experimental/hpack9/HPACKCodec.h codec/compress/experimental/hpack9/HPACKConstants.h codec/compress/experimental/hpack9/HPACKContextImpl.h codec/compress/experimental/hpack9/HPACKDecoder.h codec/compress/experimental/hpack9/HPACKEncoder.h codec/compress/experimental/hpack9/Huffman.h codec/compress/experimental/hpack9/StaticHeaderTable.h '/usr/local/include/proxygen/lib/http/codec/compress/experimental/hpack9'\r\n /usr/bin/install -c -m 644  HTTPCommonHeaders.h HTTPConnector.h HTTPConstants.h HTTPException.h HTTPHeaderSize.h HTTPHeaders.h HTTPMessage.h HTTPMessageFilters.h HTTPMethod.h ProxygenErrorEnum.h RFC2616.h Window.h '/usr/local/include/proxygen/lib/http/.'\r\n /bin/mkdir -p '/usr/local/include/proxygen/lib/http/codec/experimental'\r\n /usr/bin/install -c -m 644  codec/experimental/HTTPRequestVerifier.h codec/experimental/HTTP2Codec.h codec/experimental/HTTP2Constants.h codec/experimental/HTTP2Framer.h '/usr/local/include/proxygen/lib/http/codec/experimental'\r\n /bin/mkdir -p '/usr/local/include/proxygen/lib/http/codec/compress'\r\n /usr/bin/install -c -m 644  codec/compress/GzipHeaderCodec.h codec/compress/HPACKCodec.h codec/compress/HPACKConstants.h codec/compress/HPACKContext.h codec/compress/HPACKDecodeBuffer.h codec/compress/HPACKDecoder.h codec/compress/HPACKEncodeBuffer.h codec/compress/HPACKEncoder.h codec/compress/HPACKHeader.h codec/compress/Header.h codec/compress/HeaderCodec.h codec/compress/HeaderPiece.h codec/compress/HeaderTable.h codec/compress/Huffman.h codec/compress/Logging.h codec/compress/StaticHeaderTable.h '/usr/local/include/proxygen/lib/http/codec/compress'\r\nmake[5]: Leaving directory '/home/james/proxygen/proxygen/lib/http'\r\nmake[4]: Leaving directory '/home/james/proxygen/proxygen/lib/http'\r\nMaking install in codec\r\nmake[4]: Entering directory '/home/james/proxygen/proxygen/lib/http/codec'\r\nMaking install in .\r\nmake[5]: Entering directory '/home/james/proxygen/proxygen/lib/http/codec'\r\nmake[6]: Entering directory '/home/james/proxygen/proxygen/lib/http/codec'\r\nmake[6]: Nothing to be done for 'install-exec-am'.\r\nmake[6]: Nothing to be done for 'install-data-am'.\r\nmake[6]: Leaving directory '/home/james/proxygen/proxygen/lib/http/codec'\r\nmake[5]: Leaving directory '/home/james/proxygen/proxygen/lib/http/codec'\r\nMaking install in test\r\nmake[5]: Entering directory '/home/james/proxygen/proxygen/lib/http/codec/test'\r\nMaking install in .\r\nmake[6]: Entering directory '/home/james/proxygen/proxygen/lib/http/codec/test'\r\nmake[7]: Entering directory '/home/james/proxygen/proxygen/lib/http/codec/test'\r\nmake[7]: Nothing to be done for 'install-exec-am'.\r\n /bin/mkdir -p '/usr/local/include/proxygen/lib/http/codec/test'\r\n /usr/bin/install -c -m 644  TestUtils.h '/usr/local/include/proxygen/lib/http/codec/test/.'\r\nmake[7]: Leaving directory '/home/james/proxygen/proxygen/lib/http/codec/test'\r\nmake[6]: Leaving directory '/home/james/proxygen/proxygen/lib/http/codec/test'\r\nmake[5]: Leaving directory '/home/james/proxygen/proxygen/lib/http/codec/test'\r\nmake[4]: Leaving directory '/home/james/proxygen/proxygen/lib/http/codec'\r\nMaking install in session\r\nmake[4]: Entering directory '/home/james/proxygen/proxygen/lib/http/session'\r\nMaking install in .\r\nmake[5]: Entering directory '/home/james/proxygen/proxygen/lib/http/session'\r\nmake[6]: Entering directory '/home/james/proxygen/proxygen/lib/http/session'\r\nmake[6]: Nothing to be done for 'install-exec-am'.\r\nmake[6]: Nothing to be done for 'install-data-am'.\r\nmake[6]: Leaving directory '/home/james/proxygen/proxygen/lib/http/session'\r\nmake[5]: Leaving directory '/home/james/proxygen/proxygen/lib/http/session'\r\nMaking install in test\r\nmake[5]: Entering directory '/home/james/proxygen/proxygen/lib/http/session/test'\r\nMaking install in .\r\nmake[6]: Entering directory '/home/james/proxygen/proxygen/lib/http/session/test'\r\nmake[7]: Entering directory '/home/james/proxygen/proxygen/lib/http/session/test'\r\nmake[7]: Nothing to be done for 'install-exec-am'.\r\nmake[7]: Nothing to be done for 'install-data-am'.\r\nmake[7]: Leaving directory '/home/james/proxygen/proxygen/lib/http/session/test'\r\nmake[6]: Leaving directory '/home/james/proxygen/proxygen/lib/http/session/test'\r\nmake[5]: Leaving directory '/home/james/proxygen/proxygen/lib/http/session/test'\r\nmake[4]: Leaving directory '/home/james/proxygen/proxygen/lib/http/session'\r\nMaking install in test\r\nmake[4]: Entering directory '/home/james/proxygen/proxygen/lib/http/test'\r\nMaking install in .\r\nmake[5]: Entering directory '/home/james/proxygen/proxygen/lib/http/test'\r\nmake[6]: Entering directory '/home/james/proxygen/proxygen/lib/http/test'\r\nmake[6]: Nothing to be done for 'install-exec-am'.\r\nmake[6]: Nothing to be done for 'install-data-am'.\r\nmake[6]: Leaving directory '/home/james/proxygen/proxygen/lib/http/test'\r\nmake[5]: Leaving directory '/home/james/proxygen/proxygen/lib/http/test'\r\nmake[4]: Leaving directory '/home/james/proxygen/proxygen/lib/http/test'\r\nmake[3]: Leaving directory '/home/james/proxygen/proxygen/lib/http'\r\nmake[2]: Leaving directory '/home/james/proxygen/proxygen/lib/http'\r\nmake[2]: Entering directory '/home/james/proxygen/proxygen/lib'\r\nmake[3]: Entering directory '/home/james/proxygen/proxygen/lib'\r\n /bin/mkdir -p '/usr/local/lib'\r\n /bin/bash ../libtool   --mode=install /usr/bin/install -c   libproxygenlib.la '/usr/local/lib'\r\nlibtool: install: /usr/bin/install -c .libs/libproxygenlib.lai /usr/local/lib/libproxygenlib.la\r\nlibtool: install: /usr/bin/install -c .libs/libproxygenlib.a /usr/local/lib/libproxygenlib.a\r\nlibtool: install: chmod 644 /usr/local/lib/libproxygenlib.a\r\nlibtool: install: ranlib /usr/local/lib/libproxygenlib.a\r\nlibtool: finish: PATH=\"/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/sbin\" ldconfig -n /usr/local/lib\r\n----------------------------------------------------------------------\r\nLibraries have been installed in:\r\n   /usr/local/lib\r\n\r\nIf you ever happen to want to link against installed libraries\r\nin a given directory, LIBDIR, you must either use libtool, and\r\nspecify the full pathname of the library, or use the `-LLIBDIR'\r\nflag during linking and do at least one of the following:\r\n   - add LIBDIR to the `LD_LIBRARY_PATH' environment variable\r\n     during execution\r\n   - add LIBDIR to the `LD_RUN_PATH' environment variable\r\n     during linking\r\n   - use the `-Wl,-rpath -Wl,LIBDIR' linker flag\r\n   - have your system administrator add LIBDIR to `/etc/ld.so.conf'\r\n\r\nSee any operating system documentation about shared libraries for\r\nmore information, such as the ld(1) and ld.so(8) manual pages.\r\n----------------------------------------------------------------------\r\nmake[3]: Nothing to be done for 'install-data-am'.\r\nmake[3]: Leaving directory '/home/james/proxygen/proxygen/lib'\r\nmake[2]: Leaving directory '/home/james/proxygen/proxygen/lib'\r\nmake[1]: Leaving directory '/home/james/proxygen/proxygen/lib'\r\nMaking install in httpserver\r\nmake[1]: Entering directory '/home/james/proxygen/proxygen/httpserver'\r\nMaking install in .\r\nmake[2]: Entering directory '/home/james/proxygen/proxygen/httpserver'\r\nmake[3]: Entering directory '/home/james/proxygen/proxygen/httpserver'\r\n /bin/mkdir -p '/usr/local/lib'\r\n /bin/bash ../libtool   --mode=install /usr/bin/install -c   libproxygenhttpserver.la '/usr/local/lib'\r\nlibtool: install: warning: relinking `libproxygenhttpserver.la'\r\nlibtool: install: (cd /home/james/proxygen/proxygen/httpserver; /bin/bash /home/james/proxygen/proxygen/libtool  --tag CXX --mode=relink g++ -DLIBMC_FBTRACE_DISABLE -Wno-missing-field-initializers -Wno-deprecated -O3 -g -W -Wall -Wextra -Wno-unused-parameter -fno-strict-aliasing -std=gnu++0x -g -O2 -L/home/james/proxygen/proxygen/folly/folly/.libs/ -o libproxygenhttpserver.la -rpath /usr/local/lib HTTPServer.lo HTTPServerAcceptor.lo RequestHandlerAdaptor.lo SignalHandler.lo ../lib/libproxygenlib.la -liberty -lfolly -lz -lssl -lcrypto -lcap -levent -lgflags -lglog -L/usr/lib64 -lpthread -pthread -lfolly -lglog -ldouble-conversion -lboost_system -lboost_thread )\r\nlibtool: relink: g++  -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/4.9/crtbeginS.o  .libs/HTTPServer.o .libs/HTTPServerAcceptor.o .libs/RequestHandlerAdaptor.o .libs/SignalHandler.o   -L/home/james/proxygen/proxygen/folly/folly/.libs/ ../lib/.libs/libproxygenlib.a -liberty -lz -lssl -lcrypto -lcap -levent -lgflags -L/usr/lib64 -lpthread -L/usr/local/lib -lfolly -lglog -ldouble-conversion -lboost_system -lboost_thread -L/usr/lib/gcc/x86_64-linux-gnu/4.9 -L/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/4.9/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/x86_64-linux-gnu/4.9/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/crtn.o  -O3 -O2 -pthread   -pthread -Wl,-soname -Wl,libproxygenhttpserver.so.0 -o .libs/libproxygenhttpserver.so.0.0.0\r\nlibtool: install: /usr/bin/install -c .libs/libproxygenhttpserver.so.0.0.0T /usr/local/lib/libproxygenhttpserver.so.0.0.0\r\nlibtool: install: (cd /usr/local/lib && { ln -s -f libproxygenhttpserver.so.0.0.0 libproxygenhttpserver.so.0 || { rm -f libproxygenhttpserver.so.0 && ln -s libproxygenhttpserver.so.0.0.0 libproxygenhttpserver.so.0; }; })\r\nlibtool: install: (cd /usr/local/lib && { ln -s -f libproxygenhttpserver.so.0.0.0 libproxygenhttpserver.so || { rm -f libproxygenhttpserver.so && ln -s libproxygenhttpserver.so.0.0.0 libproxygenhttpserver.so; }; })\r\nlibtool: install: /usr/bin/install -c .libs/libproxygenhttpserver.lai /usr/local/lib/libproxygenhttpserver.la\r\nlibtool: install: /usr/bin/install -c .libs/libproxygenhttpserver.a /usr/local/lib/libproxygenhttpserver.a\r\nlibtool: install: chmod 644 /usr/local/lib/libproxygenhttpserver.a\r\nlibtool: install: ranlib /usr/local/lib/libproxygenhttpserver.a\r\nlibtool: finish: PATH=\"/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/sbin\" ldconfig -n /usr/local/lib\r\n----------------------------------------------------------------------\r\nLibraries have been installed in:\r\n   /usr/local/lib\r\n\r\nIf you ever happen to want to link against installed libraries\r\nin a given directory, LIBDIR, you must either use libtool, and\r\nspecify the full pathname of the library, or use the `-LLIBDIR'\r\nflag during linking and do at least one of the following:\r\n   - add LIBDIR to the `LD_LIBRARY_PATH' environment variable\r\n     during execution\r\n   - add LIBDIR to the `LD_RUN_PATH' environment variable\r\n     during linking\r\n   - use the `-Wl,-rpath -Wl,LIBDIR' linker flag\r\n   - have your system administrator add LIBDIR to `/etc/ld.so.conf'\r\n\r\nSee any operating system documentation about shared libraries for\r\nmore information, such as the ld(1) and ld.so(8) manual pages.\r\n----------------------------------------------------------------------\r\n /bin/mkdir -p '/usr/local/include/proxygen/httpserver'\r\n /usr/bin/install -c -m 644  Filters.h HTTPServer.h HTTPServerAcceptor.h HTTPServerOptions.h Mocks.h RequestHandler.h RequestHandlerAdaptor.h RequestHandlerFactory.h ResponseBuilder.h ResponseHandler.h ScopedHTTPServer.h SignalHandler.h '/usr/local/include/proxygen/httpserver/.'\r\nmake[3]: Leaving directory '/home/james/proxygen/proxygen/httpserver'\r\nmake[2]: Leaving directory '/home/james/proxygen/proxygen/httpserver'\r\nMaking install in samples\r\nmake[2]: Entering directory '/home/james/proxygen/proxygen/httpserver/samples'\r\nMaking install in echo\r\nmake[3]: Entering directory '/home/james/proxygen/proxygen/httpserver/samples/echo'\r\nMaking install in .\r\nmake[4]: Entering directory '/home/james/proxygen/proxygen/httpserver/samples/echo'\r\n/bin/bash ../../../libtool  --tag=CXX   --mode=link g++  -DLIBMC_FBTRACE_DISABLE  -Wno-missing-field-initializers -Wno-deprecated -O3 -g -W -Wall -Wextra -Wno-unused-parameter -fno-strict-aliasing -std=gnu++0x -g -O2  -L/home/james/proxygen/proxygen/folly/folly/.libs/ -o echo_server EchoHandler.o EchoServer.o ../../libproxygenhttpserver.la -liberty -lfolly -lz -lssl -lcrypto -lcap -levent -lgflags -lglog  -L/usr/lib64 -lpthread -pthread -lfolly -lglog -ldouble-conversion -lboost_system -lboost_thread\r\nlibtool: link: g++ -DLIBMC_FBTRACE_DISABLE -Wno-missing-field-initializers -Wno-deprecated -O3 -g -W -Wall -Wextra -Wno-unused-parameter -fno-strict-aliasing -std=gnu++0x -g -O2 -o .libs/echo_server EchoHandler.o EchoServer.o -pthread  -L/home/james/proxygen/proxygen/folly/folly/.libs/ ../../.libs/libproxygenhttpserver.so -liberty -lz -lssl -lcrypto -lcap -levent -lgflags -L/usr/lib64 -lpthread /home/james/proxygen/proxygen/folly/folly/.libs//libfolly.so -lglog -ldouble-conversion -lboost_system -lboost_thread -pthread\r\n/home/james/proxygen/proxygen/folly/folly/.libs//libfolly.so: undefined reference to `jump_fcontext'\r\n/home/james/proxygen/proxygen/folly/folly/.libs//libfolly.so: undefined reference to `make_fcontext'\r\ncollect2: error: ld returned 1 exit status\r\nMakefile:389: recipe for target 'echo_server' failed\r\nmake[4]: *** [echo_server] Error 1\r\nmake[4]: Leaving directory '/home/james/proxygen/proxygen/httpserver/samples/echo'\r\nMakefile:438: recipe for target 'install-recursive' failed\r\nmake[3]: *** [install-recursive] Error 1\r\nmake[3]: Leaving directory '/home/james/proxygen/proxygen/httpserver/samples/echo'\r\nMakefile:351: recipe for target 'install-recursive' failed\r\nmake[2]: *** [install-recursive] Error 1\r\nmake[2]: Leaving directory '/home/james/proxygen/proxygen/httpserver/samples'\r\nMakefile:541: recipe for target 'install-recursive' failed\r\nmake[1]: *** [install-recursive] Error 1\r\nmake[1]: Leaving directory '/home/james/proxygen/proxygen/httpserver'\r\nMakefile:404: recipe for target 'install-recursive' failed\r\nmake: *** [install-recursive] Error 1\r\n"},"comment":{"url":"https://api.github.com/repos/facebook/proxygen/issues/comments/121685418","html_url":"https://github.com/facebook/proxygen/issues/52#issuecomment-121685418","issue_url":"https://api.github.com/repos/facebook/proxygen/issues/52","id":121685418,"user":{"login":"afrind","id":8259689,"avatar_url":"https://avatars.githubusercontent.com/u/8259689?v=3","gravatar_id":"","url":"https://api.github.com/users/afrind","html_url":"https://github.com/afrind","followers_url":"https://api.github.com/users/afrind/followers","following_url":"https://api.github.com/users/afrind/following{/other_user}","gists_url":"https://api.github.com/users/afrind/gists{/gist_id}","starred_url":"https://api.github.com/users/afrind/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/afrind/subscriptions","organizations_url":"https://api.github.com/users/afrind/orgs","repos_url":"https://api.github.com/users/afrind/repos","events_url":"https://api.github.com/users/afrind/events{/privacy}","received_events_url":"https://api.github.com/users/afrind/received_events","type":"User","site_admin":false},"created_at":"2015-07-15T17:22:05Z","updated_at":"2015-07-15T17:22:05Z","body":"Will take a look"}}