[MacPorts] #69151: boost does not build universal on Intel, despite claiming it is

MacPorts noreply at macports.org
Mon Jan 22 00:17:47 UTC 2024


#69151: boost does not build universal on Intel, despite claiming it is
-------------------------+-------------------------------------------------
 Reporter:               |      Owner:  michaelld
  barracuda156           |
     Type:  defect       |     Status:  assigned
 Priority:  Normal       |  Milestone:
Component:  ports        |    Version:  2.8.1
 Keywords:  i386         |       Port:  boost181, boost178, boost176,
                         |  boost171
-------------------------+-------------------------------------------------
 It was claimed to have been fixed, as I recall, but it is not the case,
 apparently. The port claims to be universal:
 {{{
 10:~ svacchanda$ port -v installed boost181
 The following ports are currently installed:
   boost181 @1.81.0_9+no_single+no_static+python311+universal (active)
 requested_variants='+universal' platform='darwin 12' archs='i386 x86_64'
 date='2024-01-22T03:27:35+0800'
 }}}

 But:
 {{{
 10:~ svacchanda$ file /opt/local/libexec/boost/1.81/lib/libboost_chrono-
 mt.dylib
 /opt/local/libexec/boost/1.81/lib/libboost_chrono-mt.dylib: Mach-O 64-bit
 dynamically linked shared library x86_64
 }}}

 Sure enough, linking dependents is broken:
 {{{
 :info:build FAILED: libfolly.0.58.0-dev.dylib
 :info:build : && /opt/local/bin/clang++-mp-16 -pipe
 -I/opt/local/libexec/openssl3/include
 -I/opt/local/libexec/boost/1.81/include -Os -std=c++17 -fno-aligned-
 allocation -DFOLLY_ALLOW_TFO=0 -DNDEBUG
 -isystem/opt/local/include/libcxx/v1 -nostdinc++
 -isystem/opt/local/include/LegacySupport
 -I/opt/local/libexec/openssl3/include
 -I/opt/local/libexec/boost/1.81/include -isystem/opt/local/include -Wno-
 undef-prefix -stdlib=libc++ -arch x86_64 -arch i386 -mmacosx-version-
 min=10.8 -dynamiclib -Wl,-headerpad_max_install_names
 -L/opt/local/libexec/openssl3/lib -L/opt/local/libexec/boost/1.81/lib
 -Wl,-headerpad_max_install_names -L/opt/local/lib -lMacportsLegacySupport
 -L/opt/local/lib/libcxx   -current_version 0.58.0 -o
 libfolly.0.58.0-dev.dylib -install_name
 /opt/local/lib/libfolly.0.58.0-dev.dylib
 CMakeFiles/folly_base.dir/folly/CancellationToken.cpp.o
 CMakeFiles/folly_base.dir/folly/ClockGettimeWrappers.cpp.o
 CMakeFiles/folly_base.dir/folly/Conv.cpp.o
 CMakeFiles/folly_base.dir/folly/Demangle.cpp.o
 CMakeFiles/folly_base.dir/folly/ExceptionString.cpp.o
 CMakeFiles/folly_base.dir/folly/ExceptionWrapper.cpp.o
 CMakeFiles/folly_base.dir/folly/Executor.cpp.o
 CMakeFiles/folly_base.dir/folly/File.cpp.o
 CMakeFiles/folly_base.dir/folly/FileUtil.cpp.o
 CMakeFiles/folly_base.dir/folly/Fingerprint.cpp.o
 CMakeFiles/folly_base.dir/folly/FollyMemcpy.cpp.o
 CMakeFiles/folly_base.dir/folly/FollyMemset.cpp.o
 CMakeFiles/folly_base.dir/folly/Format.cpp.o
 CMakeFiles/folly_base.dir/folly/GroupVarint.cpp.o
 CMakeFiles/folly_base.dir/folly/IPAddress.cpp.o
 CMakeFiles/folly_base.dir/folly/IPAddressV4.cpp.o
 CMakeFiles/folly_base.dir/folly/IPAddressV6.cpp.o
 CMakeFiles/folly_base.dir/folly/MacAddress.cpp.o
 CMakeFiles/folly_base.dir/folly/MicroLock.cpp.o
 CMakeFiles/folly_base.dir/folly/Random.cpp.o
 CMakeFiles/folly_base.dir/folly/ScopeGuard.cpp.o
 CMakeFiles/folly_base.dir/folly/SharedMutex.cpp.o
 CMakeFiles/folly_base.dir/folly/Singleton.cpp.o
 CMakeFiles/folly_base.dir/folly/SingletonThreadLocal.cpp.o
 CMakeFiles/folly_base.dir/folly/SocketAddress.cpp.o
 CMakeFiles/folly_base.dir/folly/String.cpp.o
 CMakeFiles/folly_base.dir/folly/Subprocess.cpp.o
 CMakeFiles/folly_base.dir/folly/TimeoutQueue.cpp.o
 CMakeFiles/folly_base.dir/folly/Try.cpp.o
 CMakeFiles/folly_base.dir/folly/Unicode.cpp.o
 CMakeFiles/folly_base.dir/folly/Uri.cpp.o
 CMakeFiles/folly_base.dir/folly/dynamic.cpp.o
 CMakeFiles/folly_base.dir/folly/json.cpp.o
 CMakeFiles/folly_base.dir/folly/json_patch.cpp.o
 CMakeFiles/folly_base.dir/folly/json_pointer.cpp.o
 CMakeFiles/folly_base.dir/folly/compression/Compression.cpp.o
 CMakeFiles/folly_base.dir/folly/compression/CompressionContextPoolSingletons.cpp.o
 CMakeFiles/folly_base.dir/folly/compression/Zlib.cpp.o
 CMakeFiles/folly_base.dir/folly/compression/Zstd.cpp.o
 CMakeFiles/folly_base.dir/folly/concurrency/CacheLocality.cpp.o
 CMakeFiles/folly_base.dir/folly/concurrency/DeadlockDetector.cpp.o
 CMakeFiles/folly_base.dir/folly/concurrency/ProcessLocalUniqueId.cpp.o
 CMakeFiles/folly_base.dir/folly/container/detail/F14Table.cpp.o
 CMakeFiles/folly_base.dir/folly/detail/AsyncTrace.cpp.o
 CMakeFiles/folly_base.dir/folly/detail/FileUtilDetail.cpp.o
 CMakeFiles/folly_base.dir/folly/detail/Futex.cpp.o
 CMakeFiles/folly_base.dir/folly/detail/IPAddress.cpp.o
 CMakeFiles/folly_base.dir/folly/detail/MemoryIdler.cpp.o
 CMakeFiles/folly_base.dir/folly/detail/PerfScoped.cpp.o
 CMakeFiles/folly_base.dir/folly/detail/RangeCommon.cpp.o
 CMakeFiles/folly_base.dir/folly/detail/RangeSse42.cpp.o
 CMakeFiles/folly_base.dir/folly/detail/SimpleSimdStringUtils.cpp.o
 CMakeFiles/folly_base.dir/folly/detail/SocketFastOpen.cpp.o
 CMakeFiles/folly_base.dir/folly/detail/SplitStringSimd.cpp.o
 CMakeFiles/folly_base.dir/folly/detail/Sse.cpp.o
 CMakeFiles/folly_base.dir/folly/detail/StaticSingletonManager.cpp.o
 CMakeFiles/folly_base.dir/folly/detail/ThreadLocalDetail.cpp.o
 CMakeFiles/folly_base.dir/folly/detail/UniqueInstance.cpp.o
 CMakeFiles/folly_base.dir/folly/detail/base64_detail/Base64Api.cpp.o
 CMakeFiles/folly_base.dir/folly/detail/base64_detail/Base64SWAR.cpp.o
 CMakeFiles/folly_base.dir/folly/detail/base64_detail/Base64_SSE4_2.cpp.o
 CMakeFiles/folly_base.dir/folly/executors/CPUThreadPoolExecutor.cpp.o
 CMakeFiles/folly_base.dir/folly/executors/Codel.cpp.o
 CMakeFiles/folly_base.dir/folly/executors/EDFThreadPoolExecutor.cpp.o
 CMakeFiles/folly_base.dir/folly/executors/ExecutorWithPriority.cpp.o
 CMakeFiles/folly_base.dir/folly/executors/GlobalExecutor.cpp.o
 CMakeFiles/folly_base.dir/folly/executors/GlobalThreadPoolList.cpp.o
 CMakeFiles/folly_base.dir/folly/executors/IOThreadPoolDeadlockDetectorObserver.cpp.o
 CMakeFiles/folly_base.dir/folly/executors/IOThreadPoolExecutor.cpp.o
 CMakeFiles/folly_base.dir/folly/executors/InlineExecutor.cpp.o
 CMakeFiles/folly_base.dir/folly/executors/ManualExecutor.cpp.o
 CMakeFiles/folly_base.dir/folly/executors/QueueObserver.cpp.o
 CMakeFiles/folly_base.dir/folly/executors/QueuedImmediateExecutor.cpp.o
 CMakeFiles/folly_base.dir/folly/executors/SoftRealTimeExecutor.cpp.o
 CMakeFiles/folly_base.dir/folly/executors/StrandExecutor.cpp.o
 CMakeFiles/folly_base.dir/folly/executors/ThreadPoolExecutor.cpp.o
 CMakeFiles/folly_base.dir/folly/executors/ThreadedExecutor.cpp.o
 CMakeFiles/folly_base.dir/folly/executors/TimedDrivableExecutor.cpp.o
 CMakeFiles/folly_base.dir/folly/executors/TimekeeperScheduledExecutor.cpp.o
 CMakeFiles/folly_base.dir/folly/executors/thread_factory/PriorityThreadFactory.cpp.o
 CMakeFiles/folly_base.dir/folly/experimental/AtomicReadMostlyMainPtr.cpp.o
 CMakeFiles/folly_base.dir/folly/experimental/DynamicParser.cpp.o
 CMakeFiles/folly_base.dir/folly/experimental/EnvUtil.cpp.o
 CMakeFiles/folly_base.dir/folly/experimental/FunctionScheduler.cpp.o
 CMakeFiles/folly_base.dir/folly/experimental/JSONSchema.cpp.o
 CMakeFiles/folly_base.dir/folly/experimental/JemallocHugePageAllocator.cpp.o
 CMakeFiles/folly_base.dir/folly/experimental/JemallocNodumpAllocator.cpp.o
 CMakeFiles/folly_base.dir/folly/experimental/NestedCommandLineApp.cpp.o
 CMakeFiles/folly_base.dir/folly/experimental/ProgramOptions.cpp.o
 CMakeFiles/folly_base.dir/folly/experimental/QuotientMultiSet.cpp.o
 CMakeFiles/folly_base.dir/folly/experimental/STTimerFDTimeoutManager.cpp.o
 CMakeFiles/folly_base.dir/folly/experimental/Select64.cpp.o
 CMakeFiles/folly_base.dir/folly/experimental/TestUtil.cpp.o
 CMakeFiles/folly_base.dir/folly/experimental/ThreadedRepeatingFunctionRunner.cpp.o
 CMakeFiles/folly_base.dir/folly/experimental/TimerFD.cpp.o
 CMakeFiles/folly_base.dir/folly/experimental/TimerFDTimeoutManager.cpp.o
 CMakeFiles/folly_base.dir/folly/experimental/bser/Dump.cpp.o
 CMakeFiles/folly_base.dir/folly/experimental/bser/Load.cpp.o
 CMakeFiles/folly_base.dir/folly/experimental/channels/MaxConcurrentRateLimiter.cpp.o
 CMakeFiles/folly_base.dir/folly/experimental/coro/Baton.cpp.o
 CMakeFiles/folly_base.dir/folly/experimental/coro/Mutex.cpp.o
 CMakeFiles/folly_base.dir/folly/experimental/coro/SharedMutex.cpp.o
 CMakeFiles/folly_base.dir/folly/experimental/coro/detail/Malloc.cpp.o
 CMakeFiles/folly_base.dir/folly/experimental/crypto/Blake2xb.cpp.o
 CMakeFiles/folly_base.dir/folly/experimental/crypto/LtHash.cpp.o
 CMakeFiles/folly_base.dir/folly/experimental/crypto/detail/MathOperation_AVX2.cpp.o
 CMakeFiles/folly_base.dir/folly/experimental/crypto/detail/MathOperation_SSE2.cpp.o
 CMakeFiles/folly_base.dir/folly/experimental/crypto/detail/MathOperation_Simple.cpp.o
 CMakeFiles/folly_base.dir/folly/experimental/exception_tracer/ExceptionCounterLib.cpp.o
 CMakeFiles/folly_base.dir/folly/experimental/exception_tracer/ExceptionStackTraceLib.cpp.o
 CMakeFiles/folly_base.dir/folly/experimental/exception_tracer/ExceptionTracer.cpp.o
 CMakeFiles/folly_base.dir/folly/experimental/exception_tracer/ExceptionTracerLib.cpp.o
 CMakeFiles/folly_base.dir/folly/experimental/exception_tracer/SmartExceptionStackTraceHooks.cpp.o
 CMakeFiles/folly_base.dir/folly/experimental/exception_tracer/SmartExceptionTracer.cpp.o
 CMakeFiles/folly_base.dir/folly/experimental/exception_tracer/SmartExceptionTracerSingleton.cpp.o
 CMakeFiles/folly_base.dir/folly/experimental/exception_tracer/StackTrace.cpp.o
 CMakeFiles/folly_base.dir/folly/experimental/io/AsyncBase.cpp.o
 CMakeFiles/folly_base.dir/folly/experimental/io/AsyncIO.cpp.o
 CMakeFiles/folly_base.dir/folly/experimental/io/AsyncIoUringSocket.cpp.o
 CMakeFiles/folly_base.dir/folly/experimental/io/EpollBackend.cpp.o
 CMakeFiles/folly_base.dir/folly/experimental/io/FsUtil.cpp.o
 CMakeFiles/folly_base.dir/folly/experimental/io/HugePages.cpp.o
 CMakeFiles/folly_base.dir/folly/experimental/io/IoUring.cpp.o
 CMakeFiles/folly_base.dir/folly/experimental/io/IoUringBackend.cpp.o
 CMakeFiles/folly_base.dir/folly/experimental/io/IoUringEvent.cpp.o
 CMakeFiles/folly_base.dir/folly/experimental/io/IoUringEventBaseLocal.cpp.o
 CMakeFiles/folly_base.dir/folly/experimental/io/MuxIOThreadPoolExecutor.cpp.o
 CMakeFiles/folly_base.dir/folly/experimental/io/SimpleAsyncIO.cpp.o
 CMakeFiles/folly_base.dir/folly/experimental/observer/detail/Core.cpp.o
 CMakeFiles/folly_base.dir/folly/experimental/observer/detail/ObserverManager.cpp.o
 CMakeFiles/folly_base.dir/folly/experimental/settings/Immutables.cpp.o
 CMakeFiles/folly_base.dir/folly/experimental/settings/Settings.cpp.o
 CMakeFiles/folly_base.dir/folly/experimental/settings/Types.cpp.o
 CMakeFiles/folly_base.dir/folly/experimental/symbolizer/Dwarf.cpp.o
 CMakeFiles/folly_base.dir/folly/experimental/symbolizer/DwarfImpl.cpp.o
 CMakeFiles/folly_base.dir/folly/experimental/symbolizer/DwarfLineNumberVM.cpp.o
 CMakeFiles/folly_base.dir/folly/experimental/symbolizer/DwarfSection.cpp.o
 CMakeFiles/folly_base.dir/folly/experimental/symbolizer/DwarfUtil.cpp.o
 CMakeFiles/folly_base.dir/folly/experimental/symbolizer/Elf.cpp.o
 CMakeFiles/folly_base.dir/folly/experimental/symbolizer/ElfCache.cpp.o
 CMakeFiles/folly_base.dir/folly/experimental/symbolizer/LineReader.cpp.o
 CMakeFiles/folly_base.dir/folly/experimental/symbolizer/SignalHandler.cpp.o
 CMakeFiles/folly_base.dir/folly/experimental/symbolizer/StackTrace.cpp.o
 CMakeFiles/folly_base.dir/folly/experimental/symbolizer/SymbolizePrinter.cpp.o
 CMakeFiles/folly_base.dir/folly/experimental/symbolizer/SymbolizedFrame.cpp.o
 CMakeFiles/folly_base.dir/folly/experimental/symbolizer/Symbolizer.cpp.o
 CMakeFiles/folly_base.dir/folly/ext/test_ext.cpp.o
 CMakeFiles/folly_base.dir/folly/external/farmhash/farmhash.cpp.o
 CMakeFiles/folly_base.dir/folly/fibers/BatchSemaphore.cpp.o
 CMakeFiles/folly_base.dir/folly/fibers/Baton.cpp.o
 CMakeFiles/folly_base.dir/folly/fibers/Fiber.cpp.o
 CMakeFiles/folly_base.dir/folly/fibers/FiberManager.cpp.o
 CMakeFiles/folly_base.dir/folly/fibers/GuardPageAllocator.cpp.o
 CMakeFiles/folly_base.dir/folly/fibers/Semaphore.cpp.o
 CMakeFiles/folly_base.dir/folly/fibers/SemaphoreBase.cpp.o
 CMakeFiles/folly_base.dir/folly/fibers/SimpleLoopController.cpp.o
 CMakeFiles/folly_base.dir/folly/fibers/async/Async.cpp.o
 CMakeFiles/folly_base.dir/folly/fibers/detail/AtomicBatchDispatcher.cpp.o
 CMakeFiles/folly_base.dir/folly/futures/Barrier.cpp.o
 CMakeFiles/folly_base.dir/folly/futures/Future.cpp.o
 CMakeFiles/folly_base.dir/folly/futures/HeapTimekeeper.cpp.o
 CMakeFiles/folly_base.dir/folly/futures/ManualTimekeeper.cpp.o
 CMakeFiles/folly_base.dir/folly/futures/Promise.cpp.o
 CMakeFiles/folly_base.dir/folly/futures/SharedPromise.cpp.o
 CMakeFiles/folly_base.dir/folly/futures/ThreadWheelTimekeeper.cpp.o
 CMakeFiles/folly_base.dir/folly/futures/detail/Core.cpp.o
 CMakeFiles/folly_base.dir/folly/hash/Checksum.cpp.o
 CMakeFiles/folly_base.dir/folly/hash/SpookyHashV1.cpp.o
 CMakeFiles/folly_base.dir/folly/hash/SpookyHashV2.cpp.o
 CMakeFiles/folly_base.dir/folly/hash/detail/ChecksumDetail.cpp.o
 CMakeFiles/folly_base.dir/folly/hash/detail/Crc32CombineDetail.cpp.o
 CMakeFiles/folly_base.dir/folly/hash/detail/Crc32cDetail.cpp.o
 CMakeFiles/folly_base.dir/folly/init/Init.cpp.o
 CMakeFiles/folly_base.dir/folly/init/Phase.cpp.o
 CMakeFiles/folly_base.dir/folly/io/Cursor.cpp.o
 CMakeFiles/folly_base.dir/folly/io/GlobalShutdownSocketSet.cpp.o
 CMakeFiles/folly_base.dir/folly/io/IOBuf.cpp.o
 CMakeFiles/folly_base.dir/folly/io/IOBufIovecBuilder.cpp.o
 CMakeFiles/folly_base.dir/folly/io/IOBufQueue.cpp.o
 CMakeFiles/folly_base.dir/folly/io/RecordIO.cpp.o
 CMakeFiles/folly_base.dir/folly/io/ShutdownSocketSet.cpp.o
 CMakeFiles/folly_base.dir/folly/io/SocketOptionMap.cpp.o
 CMakeFiles/folly_base.dir/folly/io/SocketOptionValue.cpp.o
 CMakeFiles/folly_base.dir/folly/io/async/AsyncPipe.cpp.o
 CMakeFiles/folly_base.dir/folly/io/async/AsyncSSLSocket.cpp.o
 CMakeFiles/folly_base.dir/folly/io/async/AsyncServerSocket.cpp.o
 CMakeFiles/folly_base.dir/folly/io/async/AsyncSignalHandler.cpp.o
 CMakeFiles/folly_base.dir/folly/io/async/AsyncSocket.cpp.o
 CMakeFiles/folly_base.dir/folly/io/async/AsyncSocketException.cpp.o
 CMakeFiles/folly_base.dir/folly/io/async/AsyncSocketTransport.cpp.o
 CMakeFiles/folly_base.dir/folly/io/async/AsyncTimeout.cpp.o
 CMakeFiles/folly_base.dir/folly/io/async/AsyncUDPSocket.cpp.o
 CMakeFiles/folly_base.dir/folly/io/async/DelayedDestruction.cpp.o
 CMakeFiles/folly_base.dir/folly/io/async/EventBase.cpp.o
 CMakeFiles/folly_base.dir/folly/io/async/EventBaseBackendBase.cpp.o
 CMakeFiles/folly_base.dir/folly/io/async/EventBaseLocal.cpp.o
 CMakeFiles/folly_base.dir/folly/io/async/EventBaseManager.cpp.o
 CMakeFiles/folly_base.dir/folly/io/async/EventBaseThread.cpp.o
 CMakeFiles/folly_base.dir/folly/io/async/EventHandler.cpp.o
 CMakeFiles/folly_base.dir/folly/io/async/HHWheelTimer.cpp.o
 CMakeFiles/folly_base.dir/folly/io/async/PasswordInFile.cpp.o
 CMakeFiles/folly_base.dir/folly/io/async/Request.cpp.o
 CMakeFiles/folly_base.dir/folly/io/async/SSLContext.cpp.o
 CMakeFiles/folly_base.dir/folly/io/async/SSLOptions.cpp.o
 CMakeFiles/folly_base.dir/folly/io/async/ScopedEventBaseThread.cpp.o
 CMakeFiles/folly_base.dir/folly/io/async/TerminateCancellationToken.cpp.o
 CMakeFiles/folly_base.dir/folly/io/async/TimeoutManager.cpp.o
 CMakeFiles/folly_base.dir/folly/io/async/VirtualEventBase.cpp.o
 CMakeFiles/folly_base.dir/folly/io/async/fdsock/AsyncFdSocket.cpp.o
 CMakeFiles/folly_base.dir/folly/io/async/fdsock/SocketFds.cpp.o
 CMakeFiles/folly_base.dir/folly/io/async/ssl/OpenSSLUtils.cpp.o
 CMakeFiles/folly_base.dir/folly/io/async/ssl/SSLErrors.cpp.o
 CMakeFiles/folly_base.dir/folly/io/coro/ServerSocket.cpp.o
 CMakeFiles/folly_base.dir/folly/io/coro/Transport.cpp.o
 CMakeFiles/folly_base.dir/folly/lang/CString.cpp.o
 CMakeFiles/folly_base.dir/folly/lang/Exception.cpp.o
 CMakeFiles/folly_base.dir/folly/lang/SafeAssert.cpp.o
 CMakeFiles/folly_base.dir/folly/lang/ToAscii.cpp.o
 CMakeFiles/folly_base.dir/folly/lang/UncaughtExceptions.cpp.o
 CMakeFiles/folly_base.dir/folly/logging/AsyncFileWriter.cpp.o
 CMakeFiles/folly_base.dir/folly/logging/AsyncLogWriter.cpp.o
 CMakeFiles/folly_base.dir/folly/logging/BridgeFromGoogleLogging.cpp.o
 CMakeFiles/folly_base.dir/folly/logging/CustomLogFormatter.cpp.o
 CMakeFiles/folly_base.dir/folly/logging/FileHandlerFactory.cpp.o
 CMakeFiles/folly_base.dir/folly/logging/FileWriterFactory.cpp.o
 CMakeFiles/folly_base.dir/folly/logging/GlogStyleFormatter.cpp.o
 CMakeFiles/folly_base.dir/folly/logging/ImmediateFileWriter.cpp.o
 CMakeFiles/folly_base.dir/folly/logging/Init.cpp.o
 CMakeFiles/folly_base.dir/folly/logging/InitWeak.cpp.o
 CMakeFiles/folly_base.dir/folly/logging/LogCategory.cpp.o
 CMakeFiles/folly_base.dir/folly/logging/LogCategoryConfig.cpp.o
 CMakeFiles/folly_base.dir/folly/logging/LogConfig.cpp.o
 CMakeFiles/folly_base.dir/folly/logging/LogConfigParser.cpp.o
 CMakeFiles/folly_base.dir/folly/logging/LogHandlerConfig.cpp.o
 CMakeFiles/folly_base.dir/folly/logging/LogLevel.cpp.o
 CMakeFiles/folly_base.dir/folly/logging/LogMessage.cpp.o
 CMakeFiles/folly_base.dir/folly/logging/LogName.cpp.o
 CMakeFiles/folly_base.dir/folly/logging/LogStream.cpp.o
 CMakeFiles/folly_base.dir/folly/logging/LogStreamProcessor.cpp.o
 CMakeFiles/folly_base.dir/folly/logging/Logger.cpp.o
 CMakeFiles/folly_base.dir/folly/logging/LoggerDB.cpp.o
 CMakeFiles/folly_base.dir/folly/logging/ObjectToString.cpp.o
 CMakeFiles/folly_base.dir/folly/logging/RateLimiter.cpp.o
 CMakeFiles/folly_base.dir/folly/logging/StandardLogHandler.cpp.o
 CMakeFiles/folly_base.dir/folly/logging/StandardLogHandlerFactory.cpp.o
 CMakeFiles/folly_base.dir/folly/logging/StreamHandlerFactory.cpp.o
 CMakeFiles/folly_base.dir/folly/logging/xlog.cpp.o
 CMakeFiles/folly_base.dir/folly/memory/MallctlHelper.cpp.o
 CMakeFiles/folly_base.dir/folly/memory/ReentrantAllocator.cpp.o
 CMakeFiles/folly_base.dir/folly/memory/SanitizeAddress.cpp.o
 CMakeFiles/folly_base.dir/folly/memory/SanitizeLeak.cpp.o
 CMakeFiles/folly_base.dir/folly/memory/ThreadCachedArena.cpp.o
 CMakeFiles/folly_base.dir/folly/memory/detail/MallocImpl.cpp.o
 CMakeFiles/folly_base.dir/folly/net/NetOps.cpp.o
 CMakeFiles/folly_base.dir/folly/net/NetOpsDispatcher.cpp.o
 CMakeFiles/folly_base.dir/folly/net/TcpInfo.cpp.o
 CMakeFiles/folly_base.dir/folly/net/TcpInfoDispatcher.cpp.o
 CMakeFiles/folly_base.dir/folly/net/detail/SocketFileDescriptorMap.cpp.o
 CMakeFiles/folly_base.dir/folly/portability/Builtins.cpp.o
 CMakeFiles/folly_base.dir/folly/portability/Dirent.cpp.o
 CMakeFiles/folly_base.dir/folly/portability/Fcntl.cpp.o
 CMakeFiles/folly_base.dir/folly/portability/Filesystem.cpp.o
 CMakeFiles/folly_base.dir/folly/portability/Libgen.cpp.o
 CMakeFiles/folly_base.dir/folly/portability/Malloc.cpp.o
 CMakeFiles/folly_base.dir/folly/portability/OpenSSL.cpp.o
 CMakeFiles/folly_base.dir/folly/portability/PThread.cpp.o
 CMakeFiles/folly_base.dir/folly/portability/Sched.cpp.o
 CMakeFiles/folly_base.dir/folly/portability/Sockets.cpp.o
 CMakeFiles/folly_base.dir/folly/portability/Stdio.cpp.o
 CMakeFiles/folly_base.dir/folly/portability/Stdlib.cpp.o
 CMakeFiles/folly_base.dir/folly/portability/String.cpp.o
 CMakeFiles/folly_base.dir/folly/portability/SysFile.cpp.o
 CMakeFiles/folly_base.dir/folly/portability/SysMembarrier.cpp.o
 CMakeFiles/folly_base.dir/folly/portability/SysMman.cpp.o
 CMakeFiles/folly_base.dir/folly/portability/SysResource.cpp.o
 CMakeFiles/folly_base.dir/folly/portability/SysStat.cpp.o
 CMakeFiles/folly_base.dir/folly/portability/SysTime.cpp.o
 CMakeFiles/folly_base.dir/folly/portability/SysUio.cpp.o
 CMakeFiles/folly_base.dir/folly/portability/Time.cpp.o
 CMakeFiles/folly_base.dir/folly/portability/Unistd.cpp.o
 CMakeFiles/folly_base.dir/folly/ssl/Init.cpp.o
 CMakeFiles/folly_base.dir/folly/ssl/OpenSSLCertUtils.cpp.o
 CMakeFiles/folly_base.dir/folly/ssl/OpenSSLHash.cpp.o
 CMakeFiles/folly_base.dir/folly/ssl/SSLSessionManager.cpp.o
 CMakeFiles/folly_base.dir/folly/ssl/detail/OpenSSLSession.cpp.o
 CMakeFiles/folly_base.dir/folly/ssl/detail/OpenSSLThreading.cpp.o
 CMakeFiles/folly_base.dir/folly/stats/QuantileEstimator.cpp.o
 CMakeFiles/folly_base.dir/folly/stats/TDigest.cpp.o
 CMakeFiles/folly_base.dir/folly/stats/detail/DoubleRadixSort.cpp.o
 CMakeFiles/folly_base.dir/folly/synchronization/AsymmetricThreadFence.cpp.o
 CMakeFiles/folly_base.dir/folly/synchronization/AtomicNotification.cpp.o
 CMakeFiles/folly_base.dir/folly/synchronization/DistributedMutex.cpp.o
 CMakeFiles/folly_base.dir/folly/synchronization/Hazptr.cpp.o
 CMakeFiles/folly_base.dir/folly/synchronization/HazptrDomain.cpp.o
 CMakeFiles/folly_base.dir/folly/synchronization/HazptrThreadPoolExecutor.cpp.o
 CMakeFiles/folly_base.dir/folly/synchronization/ParkingLot.cpp.o
 CMakeFiles/folly_base.dir/folly/synchronization/Rcu.cpp.o
 CMakeFiles/folly_base.dir/folly/synchronization/SanitizeThread.cpp.o
 CMakeFiles/folly_base.dir/folly/synchronization/WaitOptions.cpp.o
 CMakeFiles/folly_base.dir/folly/synchronization/detail/Hardware.cpp.o
 CMakeFiles/folly_base.dir/folly/synchronization/detail/Sleeper.cpp.o
 CMakeFiles/folly_base.dir/folly/system/AtFork.cpp.o
 CMakeFiles/folly_base.dir/folly/system/HardwareConcurrency.cpp.o
 CMakeFiles/folly_base.dir/folly/system/MemoryMapping.cpp.o
 CMakeFiles/folly_base.dir/folly/system/Pid.cpp.o
 CMakeFiles/folly_base.dir/folly/system/Shell.cpp.o
 CMakeFiles/folly_base.dir/folly/system/ThreadId.cpp.o
 CMakeFiles/folly_base.dir/folly/system/ThreadName.cpp.o
 CMakeFiles/folly_base.dir/folly/tracing/AsyncStack.cpp.o
 CMakeFiles/folly_base.dir/folly/io/async/test/ScopedBoundPort.cpp.o
 CMakeFiles/folly_base.dir/folly/io/async/test/SocketPair.cpp.o
 CMakeFiles/folly_base.dir/folly/io/async/test/TimeUtil.cpp.o
 CMakeFiles/folly_base.dir/folly/memcpy.S.o  -Wl,-rpath,/opt/local/lib
 /opt/local/lib/libfmt10/libfmt.10.1.0.dylib
 /opt/local/libexec/boost/1.81/lib/libboost_context-mt.dylib
 /opt/local/libexec/boost/1.81/lib/libboost_filesystem-mt.dylib
 /opt/local/libexec/boost/1.81/lib/libboost_program_options-mt.dylib
 /opt/local/libexec/boost/1.81/lib/libboost_regex-mt.dylib
 /opt/local/libexec/boost/1.81/lib/libboost_system-mt.dylib
 /opt/local/libexec/boost/1.81/lib/libboost_thread-mt.dylib
 /opt/local/libexec/boost/1.81/lib/libboost_chrono-mt.dylib
 /opt/local/libexec/boost/1.81/lib/libboost_atomic-mt.dylib  /opt/local/lib
 /libdouble-conversion.dylib  /opt/local/lib/libgflags.2.2.2.dylib
 /opt/local/lib/libglog.dylib  /opt/local/lib/libevent.dylib
 /opt/local/lib/libz.dylib  /opt/local/libexec/openssl3/lib/libssl.dylib
 /opt/local/libexec/openssl3/lib/libcrypto.dylib
 /opt/local/lib/libbz2.dylib  /opt/local/lib/liblzma.dylib
 /opt/local/lib/liblz4.dylib  /opt/local/lib/libzstd.dylib
 /opt/local/lib/libsnappy.dylib  /opt/local/lib/libsodium.dylib
 /opt/local/lib/libunwind.dylib  -lc++abi && :
 :info:build clang: warning: argument unused during compilation:
 '-nostdinc++' [-Wunused-command-line-argument]
 :info:build ld: warning: ignoring file /opt/local/libexec/boost/1.81/lib
 /libboost_context-mt.dylib, file was built for x86_64 which is not the
 architecture being linked (i386): /opt/local/libexec/boost/1.81/lib
 /libboost_context-mt.dylib
 :info:build ld: warning: ignoring file /opt/local/libexec/boost/1.81/lib
 /libboost_filesystem-mt.dylib, file was built for x86_64 which is not the
 architecture being linked (i386): /opt/local/libexec/boost/1.81/lib
 /libboost_filesystem-mt.dylib
 :info:build ld: warning: ignoring file /opt/local/libexec/boost/1.81/lib
 /libboost_program_options-mt.dylib, file was built for x86_64 which is not
 the architecture being linked (i386): /opt/local/libexec/boost/1.81/lib
 /libboost_program_options-mt.dylib
 :info:build ld: warning: ignoring file /opt/local/libexec/boost/1.81/lib
 /libboost_regex-mt.dylib, file was built for x86_64 which is not the
 architecture being linked (i386): /opt/local/libexec/boost/1.81/lib
 /libboost_regex-mt.dylib
 :info:build ld: warning: ignoring file /opt/local/libexec/boost/1.81/lib
 /libboost_system-mt.dylib, file was built for x86_64 which is not the
 architecture being linked (i386): /opt/local/libexec/boost/1.81/lib
 /libboost_system-mt.dylib
 :info:build ld: warning: ignoring file /opt/local/libexec/boost/1.81/lib
 /libboost_thread-mt.dylib, file was built for x86_64 which is not the
 architecture being linked (i386): /opt/local/libexec/boost/1.81/lib
 /libboost_thread-mt.dylib
 :info:build ld: warning: ignoring file /opt/local/libexec/boost/1.81/lib
 /libboost_chrono-mt.dylib, file was built for x86_64 which is not the
 architecture being linked (i386): /opt/local/libexec/boost/1.81/lib
 /libboost_chrono-mt.dylib
 :info:build ld: warning: ignoring file /opt/local/libexec/boost/1.81/lib
 /libboost_atomic-mt.dylib, file was built for x86_64 which is not the
 architecture being linked (i386): /opt/local/libexec/boost/1.81/lib
 /libboost_atomic-mt.dylib
 :info:build Undefined symbols for architecture i386:
 :info:build   "boost::filesystem::filesystem_error::filesystem_error(char
 const*, boost::filesystem::path const&, boost::filesystem::path const&,
 boost::system::error_code)", referenced from:
 :info:build       folly::fs::remove_prefix(boost::filesystem::path const&,
 boost::filesystem::path const&) in FsUtil.cpp.o
 :info:build   "boost::filesystem::filesystem_error::~filesystem_error()",
 referenced from:
 :info:build       folly::fs::remove_prefix(boost::filesystem::path const&,
 boost::filesystem::path const&) in FsUtil.cpp.o
 :info:build   "boost::filesystem::path::iterator::increment_v3()",
 referenced from:
 :info:build       folly::fs::(anonymous
 namespace)::skipPrefix(boost::filesystem::path const&,
 boost::filesystem::path const&, boost::filesystem::path::iterator&) in
 FsUtil.cpp.o
 :info:build       folly::fs::remove_prefix(boost::filesystem::path const&,
 boost::filesystem::path const&) in FsUtil.cpp.o
 :info:build   "boost::filesystem::path::append_v3(char const*, char
 const*)", referenced from:
 :info:build       folly::test::(anonymous
 namespace)::generateUniquePath(boost::filesystem::path, folly::Range<char
 const*>) in TestUtil.cpp.o
 :info:build       folly::test::find_resource(std::__1::basic_string<char,
 std::__1::char_traits<char>, std::__1::allocator<char> > const&) in
 TestUtil.cpp.o
 :info:build       folly::fs::remove_prefix(boost::filesystem::path const&,
 boost::filesystem::path const&) in FsUtil.cpp.o
 :info:build       folly::fs::canonical_parent(boost::filesystem::path
 const&, boost::filesystem::path const&) in FsUtil.cpp.o
 :info:build
 "boost::filesystem::detail::remove_all(boost::filesystem::path const&,
 boost::system::error_code*)", referenced from:
 :info:build       folly::test::TemporaryDirectory::~TemporaryDirectory()
 in TestUtil.cpp.o
 :info:build   "boost::filesystem::detail::dir_itr_imp::~dir_itr_imp()",
 referenced from:
 :info:build
 boost::intrusive_ptr<boost::filesystem::detail::dir_itr_imp>::~intrusive_ptr()
 in HugePages.cpp.o
 :info:build   "boost::filesystem::detail::dir_itr_imp::operator
 delete(void*)", referenced from:
 :info:build
 boost::intrusive_ptr<boost::filesystem::detail::dir_itr_imp>::~intrusive_ptr()
 in HugePages.cpp.o
 :info:build
 "boost::filesystem::detail::unique_path(boost::filesystem::path const&,
 boost::system::error_code*)", referenced from:
 :info:build       folly::test::(anonymous
 namespace)::generateUniquePath(boost::filesystem::path, folly::Range<char
 const*>) in TestUtil.cpp.o
 :info:build
 "boost::filesystem::detail::current_path(boost::system::error_code*)",
 referenced from:
 :info:build       folly::test::ChangeToTempDir::ChangeToTempDir() in
 TestUtil.cpp.o
 :info:build       void folly::gen::GenImpl<folly::Range<char const*>,
 folly::gen::detail::StringResplitter::Generator<folly::gen::detail::Map<folly::gen::Cast<folly::Range<char
 const*> > >::Generator<folly::Range<unsigned char const*>,
 folly::gen::detail::FileReader, folly::Range<char const*>&&> >
 >::foreach<void folly::gen::detail::Map<folly::gen::Cast<folly::Range<char
 const*> > >::Generator<folly::Range<char const*>,
 folly::gen::detail::StringResplitter::Generator<folly::gen::detail::Map<folly::gen::Cast<folly::Range<char
 const*> > >::Generator<folly::Range<unsigned char const*>,
 folly::gen::detail::FileReader, folly::Range<char const*>&&> >,
 folly::Range<char const*>&&>::foreach<folly::(anonymous
 namespace)::readHugePageSizes()::$_0>(folly::(anonymous
 namespace)::readHugePageSizes()::$_0&&) const::'lambda'(folly::Range<char
 const*>)>(folly::(anonymous namespace)::readHugePageSizes()::$_0&&)
 const::'lambda'(folly::Range<char const*>)::operator()(folly::Range<char
 const*>) const in HugePages.cpp.o
 :info:build
 "boost::filesystem::detail::current_path(boost::filesystem::path const&,
 boost::system::error_code*)", referenced from:
 :info:build       folly::test::ChangeToTempDir::ChangeToTempDir() in
 TestUtil.cpp.o
 :info:build       folly::test::ChangeToTempDir::~ChangeToTempDir() in
 TestUtil.cpp.o
 :info:build
 "boost::filesystem::detail::create_directory(boost::filesystem::path
 const&, boost::filesystem::path const*, boost::system::error_code*)",
 referenced from:
 :info:build
 folly::test::TemporaryDirectory::TemporaryDirectory(folly::Range<char
 const*>, boost::filesystem::path, folly::test::TemporaryDirectory::Scope)
 in TestUtil.cpp.o
 :info:build
 "boost::filesystem::detail::temp_directory_path(boost::system::error_code*)",
 referenced from:
 :info:build       folly::test::(anonymous
 namespace)::generateUniquePath(boost::filesystem::path, folly::Range<char
 const*>) in TestUtil.cpp.o
 :info:build
 "boost::filesystem::detail::directory_iterator_construct(boost::filesystem::directory_iterator&,
 boost::filesystem::path const&, unsigned int,
 boost::filesystem::detail::directory_iterator_params*,
 boost::system::error_code*)", referenced from:
 :info:build
 boost::filesystem::directory_iterator::directory_iterator(boost::filesystem::path
 const&, boost::filesystem::directory_options) in HugePages.cpp.o
 :info:build
 "boost::filesystem::detail::directory_iterator_increment(boost::filesystem::directory_iterator&,
 boost::system::error_code*)", referenced from:
 :info:build       folly::(anonymous namespace)::readHugePageSizes() in
 HugePages.cpp.o
 :info:build   "boost::filesystem::detail::remove(boost::filesystem::path
 const&, boost::system::error_code*)", referenced from:
 :info:build
 folly::test::TemporaryFile::TemporaryFile(folly::Range<char const*>,
 boost::filesystem::path, folly::test::TemporaryFile::Scope, bool) in
 TestUtil.cpp.o
 :info:build       folly::test::TemporaryFile::reset() in TestUtil.cpp.o
 :info:build   "boost::filesystem::detail::status(boost::filesystem::path
 const&, boost::system::error_code*)", referenced from:
 :info:build       folly::test::find_resource(std::__1::basic_string<char,
 std::__1::char_traits<char>, std::__1::allocator<char> > const&) in
 TestUtil.cpp.o
 :info:build
 "boost::filesystem::detail::canonical(boost::filesystem::path const&,
 boost::filesystem::path const&, boost::system::error_code*)", referenced
 from:
 :info:build       folly::fs::canonical_parent(boost::filesystem::path
 const&, boost::filesystem::path const&) in FsUtil.cpp.o
 :info:build       void folly::gen::GenImpl<folly::Range<char const*>,
 folly::gen::detail::StringResplitter::Generator<folly::gen::detail::Map<folly::gen::Cast<folly::Range<char
 const*> > >::Generator<folly::Range<unsigned char const*>,
 folly::gen::detail::FileReader, folly::Range<char const*>&&> >
 >::foreach<void folly::gen::detail::Map<folly::gen::Cast<folly::Range<char
 const*> > >::Generator<folly::Range<char const*>,
 folly::gen::detail::StringResplitter::Generator<folly::gen::detail::Map<folly::gen::Cast<folly::Range<char
 const*> > >::Generator<folly::Range<unsigned char const*>,
 folly::gen::detail::FileReader, folly::Range<char const*>&&> >,
 folly::Range<char const*>&&>::foreach<folly::(anonymous
 namespace)::readHugePageSizes()::$_0>(folly::(anonymous
 namespace)::readHugePageSizes()::$_0&&) const::'lambda'(folly::Range<char
 const*>)>(folly::(anonymous namespace)::readHugePageSizes()::$_0&&)
 const::'lambda'(folly::Range<char const*>)::operator()(folly::Range<char
 const*>) const in HugePages.cpp.o
 :info:build
 "boost::program_options::to_internal(std::__1::basic_string<char,
 std::__1::char_traits<char>, std::__1::allocator<char> > const&)",
 referenced from:
 :info:build       std::__1::vector<std::__1::basic_string<char,
 std::__1::char_traits<char>, std::__1::allocator<char> >,
 std::__1::allocator<std::__1::basic_string<char,
 std::__1::char_traits<char>, std::__1::allocator<char> > > >
 boost::program_options::to_internal<std::__1::basic_string<char,
 std::__1::char_traits<char>, std::__1::allocator<char> >
 >(std::__1::vector<std::__1::basic_string<char,
 std::__1::char_traits<char>, std::__1::allocator<char> >,
 std::__1::allocator<std::__1::basic_string<char,
 std::__1::char_traits<char>, std::__1::allocator<char> > > > const&) in
 NestedCommandLineApp.cpp.o
 :info:build       std::__1::vector<std::__1::basic_string<char,
 std::__1::char_traits<char>, std::__1::allocator<char> >,
 std::__1::allocator<std::__1::basic_string<char,
 std::__1::char_traits<char>, std::__1::allocator<char> > > >
 boost::program_options::to_internal<std::__1::basic_string<char,
 std::__1::char_traits<char>, std::__1::allocator<char> >
 >(std::__1::vector<std::__1::basic_string<char,
 std::__1::char_traits<char>, std::__1::allocator<char> >,
 std::__1::allocator<std::__1::basic_string<char,
 std::__1::char_traits<char>, std::__1::allocator<char> > > > const&) in
 ProgramOptions.cpp.o
 :info:build   "boost::program_options::variables_map::variables_map()",
 referenced from:
 :info:build
 folly::NestedCommandLineApp::doRun(std::__1::vector<std::__1::basic_string<char,
 std::__1::char_traits<char>, std::__1::allocator<char> >,
 std::__1::allocator<std::__1::basic_string<char,
 std::__1::char_traits<char>, std::__1::allocator<char> > > > const&) in
 NestedCommandLineApp.cpp.o
 :info:build
 "boost::program_options::options_description::add_options()", referenced
 from:
 :info:build
 folly::NestedCommandLineApp::NestedCommandLineApp(std::__1::basic_string<char,
 std::__1::char_traits<char>, std::__1::allocator<char> >,
 std::__1::basic_string<char, std::__1::char_traits<char>,
 std::__1::allocator<char> >, std::__1::basic_string<char,
 std::__1::char_traits<char>, std::__1::allocator<char> >,
 std::__1::basic_string<char, std::__1::char_traits<char>,
 std::__1::allocator<char> >, std::__1::function<void
 (std::__1::basic_string<char, std::__1::char_traits<char>,
 std::__1::allocator<char> > const&, boost::program_options::variables_map
 const&, std::__1::vector<std::__1::basic_string<char,
 std::__1::char_traits<char>, std::__1::allocator<char> >,
 std::__1::allocator<std::__1::basic_string<char,
 std::__1::char_traits<char>, std::__1::allocator<char> > > > const&)>) in
 NestedCommandLineApp.cpp.o
 :info:build       void folly::(anonymous
 namespace)::addGFlag<bool>(google::CommandLineFlagInfo&&,
 boost::program_options::options_description&, folly::ProgramOptionsStyle)
 in ProgramOptions.cpp.o
 :info:build       void folly::(anonymous
 namespace)::addGFlag<int>(google::CommandLineFlagInfo&&,
 boost::program_options::options_description&, folly::ProgramOptionsStyle)
 in ProgramOptions.cpp.o
 :info:build       void folly::(anonymous namespace)::addGFlag<long
 long>(google::CommandLineFlagInfo&&,
 boost::program_options::options_description&, folly::ProgramOptionsStyle)
 in ProgramOptions.cpp.o
 :info:build       void folly::(anonymous namespace)::addGFlag<unsigned
 int>(google::CommandLineFlagInfo&&,
 boost::program_options::options_description&, folly::ProgramOptionsStyle)
 in ProgramOptions.cpp.o
 :info:build       void folly::(anonymous namespace)::addGFlag<unsigned
 long long>(google::CommandLineFlagInfo&&,
 boost::program_options::options_description&, folly::ProgramOptionsStyle)
 in ProgramOptions.cpp.o
 :info:build       void folly::(anonymous
 namespace)::addGFlag<double>(google::CommandLineFlagInfo&&,
 boost::program_options::options_description&, folly::ProgramOptionsStyle)
 in ProgramOptions.cpp.o
 :info:build       ...
 :info:build
 "boost::program_options::options_description::m_default_line_length",
 referenced from:
 :info:build
 folly::NestedCommandLineApp::NestedCommandLineApp(std::__1::basic_string<char,
 std::__1::char_traits<char>, std::__1::allocator<char> >,
 std::__1::basic_string<char, std::__1::char_traits<char>,
 std::__1::allocator<char> >, std::__1::basic_string<char,
 std::__1::char_traits<char>, std::__1::allocator<char> >,
 std::__1::basic_string<char, std::__1::char_traits<char>,
 std::__1::allocator<char> >, std::__1::function<void
 (std::__1::basic_string<char, std::__1::char_traits<char>,
 std::__1::allocator<char> > const&, boost::program_options::variables_map
 const&, std::__1::vector<std::__1::basic_string<char,
 std::__1::char_traits<char>, std::__1::allocator<char> >,
 std::__1::allocator<std::__1::basic_string<char,
 std::__1::char_traits<char>, std::__1::allocator<char> > > > const&)>) in
 NestedCommandLineApp.cpp.o
 :info:build
 folly::NestedCommandLineApp::addCommand(std::__1::basic_string<char,
 std::__1::char_traits<char>, std::__1::allocator<char> >,
 std::__1::basic_string<char, std::__1::char_traits<char>,
 std::__1::allocator<char> >, std::__1::basic_string<char,
 std::__1::char_traits<char>, std::__1::allocator<char> >,
 std::__1::basic_string<char, std::__1::char_traits<char>,
 std::__1::allocator<char> >, std::__1::function<void
 (boost::program_options::variables_map const&,
 std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>,
 std::__1::allocator<char> >,
 std::__1::allocator<std::__1::basic_string<char,
 std::__1::char_traits<char>, std::__1::allocator<char> > > > const&)>,
 folly::Optional<boost::program_options::positional_options_description>)
 in NestedCommandLineApp.cpp.o
 :info:build       folly::getGFlags(folly::ProgramOptionsStyle) in
 ProgramOptions.cpp.o
 :info:build
 folly::NestedCommandLineApp::NestedCommandLineApp(std::__1::basic_string<char,
 std::__1::char_traits<char>, std::__1::allocator<char> >,
 std::__1::basic_string<char, std::__1::char_traits<char>,
 std::__1::allocator<char> >, std::__1::basic_string<char,
 std::__1::char_traits<char>, std::__1::allocator<char> >,
 std::__1::basic_string<char, std::__1::char_traits<char>,
 std::__1::allocator<char> >, std::__1::function<void
 (std::__1::basic_string<char, std::__1::char_traits<char>,
 std::__1::allocator<char> > const&, boost::program_options::variables_map
 const&, std::__1::vector<std::__1::basic_string<char,
 std::__1::char_traits<char>, std::__1::allocator<char> >,
 std::__1::allocator<std::__1::basic_string<char,
 std::__1::char_traits<char>, std::__1::allocator<char> > > > const&)>) in
 NestedCommandLineApp.cpp.o
 :info:build
 folly::NestedCommandLineApp::addCommand(std::__1::basic_string<char,
 std::__1::char_traits<char>, std::__1::allocator<char> >,
 std::__1::basic_string<char, std::__1::char_traits<char>,
 std::__1::allocator<char> >, std::__1::basic_string<char,
 std::__1::char_traits<char>, std::__1::allocator<char> >,
 std::__1::basic_string<char, std::__1::char_traits<char>,
 std::__1::allocator<char> >, std::__1::function<void
 (boost::program_options::variables_map const&,
 std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>,
 std::__1::allocator<char> >,
 std::__1::allocator<std::__1::basic_string<char,
 std::__1::char_traits<char>, std::__1::allocator<char> > > > const&)>,
 folly::Optional<boost::program_options::positional_options_description>)
 in NestedCommandLineApp.cpp.o
 :info:build       folly::getGFlags(folly::ProgramOptionsStyle) in
 ProgramOptions.cpp.o
 :info:build
 "boost::program_options::options_description::options_description(std::__1::basic_string<char,
 std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned
 int, unsigned int)", referenced from:
 :info:build
 folly::NestedCommandLineApp::NestedCommandLineApp(std::__1::basic_string<char,
 std::__1::char_traits<char>, std::__1::allocator<char> >,
 std::__1::basic_string<char, std::__1::char_traits<char>,
 std::__1::allocator<char> >, std::__1::basic_string<char,
 std::__1::char_traits<char>, std::__1::allocator<char> >,
 std::__1::basic_string<char, std::__1::char_traits<char>,
 std::__1::allocator<char> >, std::__1::function<void
 (std::__1::basic_string<char, std::__1::char_traits<char>,
 std::__1::allocator<char> > const&, boost::program_options::variables_map
 const&, std::__1::vector<std::__1::basic_string<char,
 std::__1::char_traits<char>, std::__1::allocator<char> >,
 std::__1::allocator<std::__1::basic_string<char,
 std::__1::char_traits<char>, std::__1::allocator<char> > > > const&)>) in
 NestedCommandLineApp.cpp.o
 :info:build
 folly::NestedCommandLineApp::addCommand(std::__1::basic_string<char,
 std::__1::char_traits<char>, std::__1::allocator<char> >,
 std::__1::basic_string<char, std::__1::char_traits<char>,
 std::__1::allocator<char> >, std::__1::basic_string<char,
 std::__1::char_traits<char>, std::__1::allocator<char> >,
 std::__1::basic_string<char, std::__1::char_traits<char>,
 std::__1::allocator<char> >, std::__1::function<void
 (boost::program_options::variables_map const&,
 std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>,
 std::__1::allocator<char> >,
 std::__1::allocator<std::__1::basic_string<char,
 std::__1::char_traits<char>, std::__1::allocator<char> > > > const&)>,
 folly::Optional<boost::program_options::positional_options_description>)
 in NestedCommandLineApp.cpp.o
 :info:build       folly::getGFlags(folly::ProgramOptionsStyle) in
 ProgramOptions.cpp.o
 :info:build
 "boost::program_options::invalid_option_value::invalid_option_value(std::__1::basic_string<char,
 std::__1::char_traits<char>, std::__1::allocator<char> > const&)",
 referenced from:
 :info:build       folly::(anonymous
 namespace)::GFlagValueSemanticBase<bool>::parse(boost::any&,
 std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>,
 std::__1::allocator<char> >,
 std::__1::allocator<std::__1::basic_string<char,
 std::__1::char_traits<char>, std::__1::allocator<char> > > > const&, bool)
 const in ProgramOptions.cpp.o
 :info:build       folly::(anonymous
 namespace)::GFlagValueSemanticBase<int>::parse(boost::any&,
 std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>,
 std::__1::allocator<char> >,
 std::__1::allocator<std::__1::basic_string<char,
 std::__1::char_traits<char>, std::__1::allocator<char> > > > const&, bool)
 const in ProgramOptions.cpp.o
 :info:build       folly::(anonymous
 namespace)::GFlagValueSemanticBase<long long>::parse(boost::any&,
 std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>,
 std::__1::allocator<char> >,
 std::__1::allocator<std::__1::basic_string<char,
 std::__1::char_traits<char>, std::__1::allocator<char> > > > const&, bool)
 const in ProgramOptions.cpp.o
 :info:build       folly::(anonymous
 namespace)::GFlagValueSemanticBase<unsigned int>::parse(boost::any&,
 std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>,
 std::__1::allocator<char> >,
 std::__1::allocator<std::__1::basic_string<char,
 std::__1::char_traits<char>, std::__1::allocator<char> > > > const&, bool)
 const in ProgramOptions.cpp.o
 :info:build       folly::(anonymous
 namespace)::GFlagValueSemanticBase<unsigned long long>::parse(boost::any&,
 std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>,
 std::__1::allocator<char> >,
 std::__1::allocator<std::__1::basic_string<char,
 std::__1::char_traits<char>, std::__1::allocator<char> > > > const&, bool)
 const in ProgramOptions.cpp.o
 :info:build       folly::(anonymous
 namespace)::GFlagValueSemanticBase<double>::parse(boost::any&,
 std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>,
 std::__1::allocator<char> >,
 std::__1::allocator<std::__1::basic_string<char,
 std::__1::char_traits<char>, std::__1::allocator<char> > > > const&, bool)
 const in ProgramOptions.cpp.o
 :info:build       folly::(anonymous
 namespace)::GFlagValueSemanticBase<std::__1::basic_string<char,
 std::__1::char_traits<char>, std::__1::allocator<char> >
 >::parse(boost::any&, std::__1::vector<std::__1::basic_string<char,
 std::__1::char_traits<char>, std::__1::allocator<char> >,
 std::__1::allocator<std::__1::basic_string<char,
 std::__1::char_traits<char>, std::__1::allocator<char> > > > const&, bool)
 const in ProgramOptions.cpp.o
 :info:build       ...
 :info:build
 "boost::program_options::options_description_easy_init::operator()(char
 const*, boost::program_options::value_semantic const*, char const*)",
 referenced from:
 :info:build       void folly::(anonymous
 namespace)::addGFlag<bool>(google::CommandLineFlagInfo&&,
 boost::program_options::options_description&, folly::ProgramOptionsStyle)
 in ProgramOptions.cpp.o
 :info:build       void folly::(anonymous
 namespace)::addGFlag<int>(google::CommandLineFlagInfo&&,
 boost::program_options::options_description&, folly::ProgramOptionsStyle)
 in ProgramOptions.cpp.o
 :info:build       void folly::(anonymous namespace)::addGFlag<long
 long>(google::CommandLineFlagInfo&&,
 boost::program_options::options_description&, folly::ProgramOptionsStyle)
 in ProgramOptions.cpp.o
 :info:build       void folly::(anonymous namespace)::addGFlag<unsigned
 int>(google::CommandLineFlagInfo&&,
 boost::program_options::options_description&, folly::ProgramOptionsStyle)
 in ProgramOptions.cpp.o
 :info:build       void folly::(anonymous namespace)::addGFlag<unsigned
 long long>(google::CommandLineFlagInfo&&,
 boost::program_options::options_description&, folly::ProgramOptionsStyle)
 in ProgramOptions.cpp.o
 :info:build       void folly::(anonymous
 namespace)::addGFlag<double>(google::CommandLineFlagInfo&&,
 boost::program_options::options_description&, folly::ProgramOptionsStyle)
 in ProgramOptions.cpp.o
 :info:build       void folly::(anonymous
 namespace)::addGFlag<std::__1::basic_string<char,
 std::__1::char_traits<char>, std::__1::allocator<char> >
 >(google::CommandLineFlagInfo&&,
 boost::program_options::options_description&, folly::ProgramOptionsStyle)
 in ProgramOptions.cpp.o
 :info:build       ...
 :info:build
 "boost::program_options::options_description_easy_init::operator()(char
 const*, char const*)", referenced from:
 :info:build
 folly::NestedCommandLineApp::NestedCommandLineApp(std::__1::basic_string<char,
 std::__1::char_traits<char>, std::__1::allocator<char> >,
 std::__1::basic_string<char, std::__1::char_traits<char>,
 std::__1::allocator<char> >, std::__1::basic_string<char,
 std::__1::char_traits<char>, std::__1::allocator<char> >,
 std::__1::basic_string<char, std::__1::char_traits<char>,
 std::__1::allocator<char> >, std::__1::function<void
 (std::__1::basic_string<char, std::__1::char_traits<char>,
 std::__1::allocator<char> > const&, boost::program_options::variables_map
 const&, std::__1::vector<std::__1::basic_string<char,
 std::__1::char_traits<char>, std::__1::allocator<char> >,
 std::__1::allocator<std::__1::basic_string<char,
 std::__1::char_traits<char>, std::__1::allocator<char> > > > const&)>) in
 NestedCommandLineApp.cpp.o
 :info:build
 "boost::program_options::store(boost::program_options::basic_parsed_options<char>
 const&, boost::program_options::variables_map&, bool)", referenced from:
 :info:build
 folly::NestedCommandLineApp::doRun(std::__1::vector<std::__1::basic_string<char,
 std::__1::char_traits<char>, std::__1::allocator<char> >,
 std::__1::allocator<std::__1::basic_string<char,
 std::__1::char_traits<char>, std::__1::allocator<char> > > > const&) in
 NestedCommandLineApp.cpp.o
 :info:build
 "boost::program_options::detail::cmdline::allow_unregistered()",
 referenced from:
 :info:build       folly::(anonymous
 namespace)::doParseNestedCommandLine(boost::program_options::basic_command_line_parser<char>&&,
 boost::program_options::options_description const&,
 boost::program_options::command_line_style::style_t) in
 ProgramOptions.cpp.o
 :info:build
 "boost::program_options::detail::cmdline::set_positional_options(boost::program_options::positional_options_description
 const&)", referenced from:
 :info:build
 folly::NestedCommandLineApp::doRun(std::__1::vector<std::__1::basic_string<char,
 std::__1::char_traits<char>, std::__1::allocator<char> >,
 std::__1::allocator<std::__1::basic_string<char,
 std::__1::char_traits<char>, std::__1::allocator<char> > > > const&) in
 NestedCommandLineApp.cpp.o
 :info:build
 "boost::program_options::detail::cmdline::set_options_description(boost::program_options::options_description
 const&)", referenced from:
 :info:build
 folly::NestedCommandLineApp::doRun(std::__1::vector<std::__1::basic_string<char,
 std::__1::char_traits<char>, std::__1::allocator<char> >,
 std::__1::allocator<std::__1::basic_string<char,
 std::__1::char_traits<char>, std::__1::allocator<char> > > > const&) in
 NestedCommandLineApp.cpp.o
 :info:build       folly::(anonymous
 namespace)::doParseNestedCommandLine(boost::program_options::basic_command_line_parser<char>&&,
 boost::program_options::options_description const&,
 boost::program_options::command_line_style::style_t) in
 ProgramOptions.cpp.o
 :info:build
 "boost::program_options::detail::cmdline::get_canonical_option_prefix()",
 referenced from:
 :info:build
 boost::program_options::basic_command_line_parser<char>::run() in
 NestedCommandLineApp.cpp.o
 :info:build
 boost::program_options::basic_command_line_parser<char>::run() in
 ProgramOptions.cpp.o
 :info:build   "boost::program_options::detail::cmdline::run()", referenced
 from:
 :info:build
 boost::program_options::basic_command_line_parser<char>::run() in
 NestedCommandLineApp.cpp.o
 :info:build
 boost::program_options::basic_command_line_parser<char>::run() in
 ProgramOptions.cpp.o
 :info:build   "boost::program_options::detail::cmdline::style(int)",
 referenced from:
 :info:build
 folly::NestedCommandLineApp::doRun(std::__1::vector<std::__1::basic_string<char,
 std::__1::char_traits<char>, std::__1::allocator<char> >,
 std::__1::allocator<std::__1::basic_string<char,
 std::__1::char_traits<char>, std::__1::allocator<char> > > > const&) in
 NestedCommandLineApp.cpp.o
 :info:build       folly::(anonymous
 namespace)::doParseNestedCommandLine(boost::program_options::basic_command_line_parser<char>&&,
 boost::program_options::options_description const&,
 boost::program_options::command_line_style::style_t) in
 ProgramOptions.cpp.o
 :info:build
 "boost::program_options::detail::cmdline::cmdline(std::__1::vector<std::__1::basic_string<char,
 std::__1::char_traits<char>, std::__1::allocator<char> >,
 std::__1::allocator<std::__1::basic_string<char,
 std::__1::char_traits<char>, std::__1::allocator<char> > > > const&)",
 referenced from:
 :info:build
 boost::program_options::basic_command_line_parser<char>::basic_command_line_parser(std::__1::vector<std::__1::basic_string<char,
 std::__1::char_traits<char>, std::__1::allocator<char> >,
 std::__1::allocator<std::__1::basic_string<char,
 std::__1::char_traits<char>, std::__1::allocator<char> > > > const&) in
 NestedCommandLineApp.cpp.o
 :info:build
 boost::program_options::basic_command_line_parser<char>::basic_command_line_parser(int,
 char const* const*) in ProgramOptions.cpp.o
 :info:build
 boost::program_options::basic_command_line_parser<char>::basic_command_line_parser(std::__1::vector<std::__1::basic_string<char,
 std::__1::char_traits<char>, std::__1::allocator<char> >,
 std::__1::allocator<std::__1::basic_string<char,
 std::__1::char_traits<char>, std::__1::allocator<char> > > > const&) in
 ProgramOptions.cpp.o
 :info:build
 "boost::program_options::notify(boost::program_options::variables_map&)",
 referenced from:
 :info:build
 folly::NestedCommandLineApp::doRun(std::__1::vector<std::__1::basic_string<char,
 std::__1::char_traits<char>, std::__1::allocator<char> >,
 std::__1::allocator<std::__1::basic_string<char,
 std::__1::char_traits<char>, std::__1::allocator<char> > > > const&) in
 NestedCommandLineApp.cpp.o
 :info:build
 "boost::program_options::operator<<(std::__1::basic_ostream<char,
 std::__1::char_traits<char> >&,
 boost::program_options::options_description const&)", referenced from:
 :info:build
 folly::NestedCommandLineApp::displayHelp(boost::program_options::variables_map
 const&, std::__1::vector<std::__1::basic_string<char,
 std::__1::char_traits<char>, std::__1::allocator<char> >,
 std::__1::allocator<std::__1::basic_string<char,
 std::__1::char_traits<char>, std::__1::allocator<char> > > > const&) const
 in NestedCommandLineApp.cpp.o
 :info:build   "boost::filesystem::path::compare_v3(boost::filesystem::path
 const&) const", referenced from:
 :info:build       folly::fs::(anonymous
 namespace)::skipPrefix(boost::filesystem::path const&,
 boost::filesystem::path const&, boost::filesystem::path::iterator&) in
 FsUtil.cpp.o
 :info:build   "boost::filesystem::path::filename_v3() const", referenced
 from:
 :info:build       folly::NestedCommandLineApp::run(int, char const*
 const*) in NestedCommandLineApp.cpp.o
 :info:build
 folly::NestedCommandLineApp::doRun(std::__1::vector<std::__1::basic_string<char,
 std::__1::char_traits<char>, std::__1::allocator<char> >,
 std::__1::allocator<std::__1::basic_string<char,
 std::__1::char_traits<char>, std::__1::allocator<char> > > > const&) in
 NestedCommandLineApp.cpp.o
 :info:build       folly::fs::canonical_parent(boost::filesystem::path
 const&, boost::filesystem::path const&) in FsUtil.cpp.o
 :info:build       folly::(anonymous namespace)::readHugePageSizes() in
 HugePages.cpp.o
 :info:build   "boost::filesystem::path::find_parent_path_size() const",
 referenced from:
 :info:build       folly::test::find_resource(std::__1::basic_string<char,
 std::__1::char_traits<char>, std::__1::allocator<char> > const&) in
 TestUtil.cpp.o
 :info:build       folly::fs::canonical_parent(boost::filesystem::path
 const&, boost::filesystem::path const&) in FsUtil.cpp.o
 :info:build   "boost::filesystem::path::end() const", referenced from:
 :info:build       folly::fs::(anonymous
 namespace)::skipPrefix(boost::filesystem::path const&,
 boost::filesystem::path const&, boost::filesystem::path::iterator&) in
 FsUtil.cpp.o
 :info:build       folly::fs::remove_prefix(boost::filesystem::path const&,
 boost::filesystem::path const&) in FsUtil.cpp.o
 :info:build   "boost::filesystem::path::begin() const", referenced from:
 :info:build       folly::fs::(anonymous
 namespace)::skipPrefix(boost::filesystem::path const&,
 boost::filesystem::path const&, boost::filesystem::path::iterator&) in
 FsUtil.cpp.o
 :info:build   "boost::program_options::options_description::options()
 const", referenced from:
 :info:build
 folly::NestedCommandLineApp::displayHelp(boost::program_options::variables_map
 const&, std::__1::vector<std::__1::basic_string<char,
 std::__1::char_traits<char>, std::__1::allocator<char> >,
 std::__1::allocator<std::__1::basic_string<char,
 std::__1::char_traits<char>, std::__1::allocator<char> > > > const&) const
 in NestedCommandLineApp.cpp.o
 :info:build   "typeinfo for boost::filesystem::filesystem_error",
 referenced from:
 :info:build       folly::fs::remove_prefix(boost::filesystem::path const&,
 boost::filesystem::path const&) in FsUtil.cpp.o
 :info:build   "typeinfo for
 boost::program_options::error_with_option_name", referenced from:
 :info:build       typeinfo for boost::program_options::validation_error in
 ProgramOptions.cpp.o
 :info:build   "vtable for boost::program_options::variables_map",
 referenced from:
 :info:build
 folly::NestedCommandLineApp::doRun(std::__1::vector<std::__1::basic_string<char,
 std::__1::char_traits<char>, std::__1::allocator<char> >,
 std::__1::allocator<std::__1::basic_string<char,
 std::__1::char_traits<char>, std::__1::allocator<char> > > > const&) in
 NestedCommandLineApp.cpp.o
 :info:build       boost::program_options::variables_map::~variables_map()
 in NestedCommandLineApp.cpp.o
 :info:build   NOTE: a missing vtable usually means the first non-inline
 virtual member function has no definition.
 :info:build   "vtable for boost::program_options::error_with_option_name",
 referenced from:
 :info:build
 boost::program_options::error_with_option_name::~error_with_option_name()
 in ProgramOptions.cpp.o
 :info:build   NOTE: a missing vtable usually means the first non-inline
 virtual member function has no definition.
 :info:build   "_jump_fcontext", referenced from:
 :info:build       folly::fibers::Fiber::fiberFunc() in Fiber.cpp.o
 :info:build
 folly::fibers::Fiber::preempt(folly::fibers::Fiber::State)::$_0::operator()()
 in Fiber.cpp.o
 :info:build
 folly::fibers::FiberManager::runReadyFiber(folly::fibers::Fiber*) in
 SimpleLoopController.cpp.o
 :info:build   "_make_fcontext", referenced from:
 :info:build       folly::fibers::FiberImpl::FiberImpl(folly::Function<void
 ()>, unsigned char*, unsigned long) in Fiber.cpp.o
 :info:build ld: symbol(s) not found for architecture i386
 :info:build clang: error: linker command failed with exit code 1 (use -v
 to see invocation)
 }}}

-- 
Ticket URL: <https://trac.macports.org/ticket/69151>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list