Opened 10 months ago
Last modified 8 months ago
#69151 assigned defect
boost does not build universal on Intel, despite claiming it is
Reported by: | barracuda156 | Owned by: | michaelld (Michael Dickens) |
---|---|---|---|
Priority: | Normal | Milestone: | |
Component: | ports | Version: | 2.8.1 |
Keywords: | i386 | Cc: | mascguy (Christopher Nielsen), catap (Kirill A. Korinsky), cooljeanius (Eric Gallager) |
Port: | boost181, boost178, boost176, boost171 |
Description
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)
Change History (4)
comment:1 Changed 10 months ago by kencu (Ken)
comment:2 follow-up: 3 Changed 10 months ago by kencu (Ken)
Actually, this combo predates anything I fixed. May not get to it. Current systems work, as above, finally.
comment:3 Changed 10 months ago by barracuda156
Replying to kencu:
Actually, this combo predates anything I fixed. May not get to it. Current systems work, as above, finally.
Could you confirm if it builds as universal on your 10.8? I.e. actually produces universal libraries. If it is somehow a bug on my setup, this is no one’s else problem, of course. But it is supposed to be standard (no tweaks to C++ runtime, compiler choice etc.).
comment:4 Changed 8 months ago by cooljeanius (Eric Gallager)
Cc: | cooljeanius added |
---|
Note: See
TracTickets for help on using
tickets.
Yes, I fixed most of them, or so I thought.
Which one is this ...
boost 181 building as i386/x86_64 on 10.8
OK. Let's see....