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)

Yes, I fixed most of them, or so I thought.

% 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 23' archs='arm64 x86_64' date='2024-01-21T19:40:52-0800'

% port contents boost181 | grep dylib | xargs file
/opt/local/libexec/boost/1.81/lib/libboost_atomic-mt.dylib:               Mach-O universal binary with 2 architectures: [x86_64:Mach-O 64-bit dynamically linked shared library x86_64] [arm64:Mach-O 64-bit dynamically linked shared library arm64]
/opt/local/libexec/boost/1.81/lib/libboost_atomic-mt.dylib (for architecture x86_64):	Mach-O 64-bit dynamically linked shared library x86_64
/opt/local/libexec/boost/1.81/lib/libboost_atomic-mt.dylib (for architecture arm64):	Mach-O 64-bit dynamically linked shared library arm64
/opt/local/libexec/boost/1.81/lib/libboost_chrono-mt.dylib:               Mach-O universal binary with 2 architectures: [x86_64:Mach-O 64-bit dynamically linked shared library x86_64] [arm64:Mach-O 64-bit dynamically linked shared library arm64]
/opt/local/libexec/boost/1.81/lib/libboost_chrono-mt.dylib (for architecture x86_64):	Mach-O 64-bit dynamically linked shared library x86_64
/opt/local/libexec/boost/1.81/lib/libboost_chrono-mt.dylib (for architecture arm64):	Mach-O 64-bit dynamically linked shared library arm64
/opt/local/libexec/boost/1.81/lib/libboost_container-mt.dylib:            Mach-O universal binary with 2 architectures: [x86_64:Mach-O 64-bit dynamically linked shared library x86_64] [arm64:Mach-O 64-bit dynamically linked shared library arm64]
/opt/local/libexec/boost/1.81/lib/libboost_container-mt.dylib (for architecture x86_64):	Mach-O 64-bit dynamically linked shared library x86_64
/opt/local/libexec/boost/1.81/lib/libboost_container-mt.dylib (for architecture arm64):	Mach-O 64-bit dynamically linked shared library arm64
/opt/local/libexec/boost/1.81/lib/libboost_context-mt.dylib:              Mach-O universal binary with 2 architectures: [x86_64:Mach-O 64-bit dynamically linked shared library x86_64] [arm64:Mach-O 64-bit dynamically linked shared library arm64]
/opt/local/libexec/boost/1.81/lib/libboost_context-mt.dylib (for architecture x86_64):	Mach-O 64-bit dynamically linked shared library x86_64
/opt/local/libexec/boost/1.81/lib/libboost_context-mt.dylib (for architecture arm64):	Mach-O 64-bit dynamically linked shared library arm64
/opt/local/libexec/boost/1.81/lib/libboost_contract-mt.dylib:             Mach-O universal binary with 2 architectures: [x86_64:Mach-O 64-bit dynamically linked shared library x86_64] [arm64:Mach-O 64-bit dynamically linked shared library arm64]
/opt/local/libexec/boost/1.81/lib/libboost_contract-mt.dylib (for architecture x86_64):	Mach-O 64-bit dynamically linked shared library x86_64
/opt/local/libexec/boost/1.81/lib/libboost_contract-mt.dylib (for architecture arm64):	Mach-O 64-bit dynamically linked shared library arm64
/opt/local/libexec/boost/1.81/lib/libboost_coroutine-mt.dylib:            Mach-O universal binary with 2 architectures: [x86_64:Mach-O 64-bit dynamically linked shared library x86_64] [arm64:Mach-O 64-bit dynamically linked shared library arm64]
/opt/local/libexec/boost/1.81/lib/libboost_coroutine-mt.dylib (for architecture x86_64):	Mach-O 64-bit dynamically linked shared library x86_64
/opt/local/libexec/boost/1.81/lib/libboost_coroutine-mt.dylib (for architecture arm64):	Mach-O 64-bit dynamically linked shared library arm64
/opt/local/libexec/boost/1.81/lib/libboost_date_time-mt.dylib:            Mach-O universal binary with 2 architectures: [x86_64:Mach-O 64-bit dynamically linked shared library x86_64] [arm64:Mach-O 64-bit dynamically linked shared library arm64]
/opt/local/libexec/boost/1.81/lib/libboost_date_time-mt.dylib (for architecture x86_64):	Mach-O 64-bit dynamically linked shared library x86_64
/opt/local/libexec/boost/1.81/lib/libboost_date_time-mt.dylib (for architecture arm64):	Mach-O 64-bit dynamically linked shared library arm64
/opt/local/libexec/boost/1.81/lib/libboost_fiber-mt.dylib:                Mach-O universal binary with 2 architectures: [x86_64:Mach-O 64-bit dynamically linked shared library x86_64] [arm64:Mach-O 64-bit dynamically linked shared library arm64]
/opt/local/libexec/boost/1.81/lib/libboost_fiber-mt.dylib (for architecture x86_64):	Mach-O 64-bit dynamically linked shared library x86_64
/opt/local/libexec/boost/1.81/lib/libboost_fiber-mt.dylib (for architecture arm64):	Mach-O 64-bit dynamically linked shared library arm64
/opt/local/libexec/boost/1.81/lib/libboost_filesystem-mt.dylib:           Mach-O universal binary with 2 architectures: [x86_64:Mach-O 64-bit dynamically linked shared library x86_64] [arm64:Mach-O 64-bit dynamically linked shared library arm64]
/opt/local/libexec/boost/1.81/lib/libboost_filesystem-mt.dylib (for architecture x86_64):	Mach-O 64-bit dynamically linked shared library x86_64
/opt/local/libexec/boost/1.81/lib/libboost_filesystem-mt.dylib (for architecture arm64):	Mach-O 64-bit dynamically linked shared library arm64
/opt/local/libexec/boost/1.81/lib/libboost_graph-mt.dylib:                Mach-O universal binary with 2 architectures: [x86_64:Mach-O 64-bit dynamically linked shared library x86_64] [arm64:Mach-O 64-bit dynamically linked shared library arm64]
/opt/local/libexec/boost/1.81/lib/libboost_graph-mt.dylib (for architecture x86_64):	Mach-O 64-bit dynamically linked shared library x86_64
/opt/local/libexec/boost/1.81/lib/libboost_graph-mt.dylib (for architecture arm64):	Mach-O 64-bit dynamically linked shared library arm64
/opt/local/libexec/boost/1.81/lib/libboost_iostreams-mt.dylib:            Mach-O universal binary with 2 architectures: [x86_64:Mach-O 64-bit dynamically linked shared library x86_64] [arm64:Mach-O 64-bit dynamically linked shared library arm64]
/opt/local/libexec/boost/1.81/lib/libboost_iostreams-mt.dylib (for architecture x86_64):	Mach-O 64-bit dynamically linked shared library x86_64
/opt/local/libexec/boost/1.81/lib/libboost_iostreams-mt.dylib (for architecture arm64):	Mach-O 64-bit dynamically linked shared library arm64
/opt/local/libexec/boost/1.81/lib/libboost_json-mt.dylib:                 Mach-O universal binary with 2 architectures: [x86_64:Mach-O 64-bit dynamically linked shared library x86_64] [arm64:Mach-O 64-bit dynamically linked shared library arm64]
/opt/local/libexec/boost/1.81/lib/libboost_json-mt.dylib (for architecture x86_64):	Mach-O 64-bit dynamically linked shared library x86_64
/opt/local/libexec/boost/1.81/lib/libboost_json-mt.dylib (for architecture arm64):	Mach-O 64-bit dynamically linked shared library arm64
/opt/local/libexec/boost/1.81/lib/libboost_locale-mt.dylib:               Mach-O universal binary with 2 architectures: [x86_64:Mach-O 64-bit dynamically linked shared library x86_64] [arm64:Mach-O 64-bit dynamically linked shared library arm64]
/opt/local/libexec/boost/1.81/lib/libboost_locale-mt.dylib (for architecture x86_64):	Mach-O 64-bit dynamically linked shared library x86_64
/opt/local/libexec/boost/1.81/lib/libboost_locale-mt.dylib (for architecture arm64):	Mach-O 64-bit dynamically linked shared library arm64
/opt/local/libexec/boost/1.81/lib/libboost_log-mt.dylib:                  Mach-O universal binary with 2 architectures: [x86_64:Mach-O 64-bit dynamically linked shared library x86_64] [arm64]
/opt/local/libexec/boost/1.81/lib/libboost_log-mt.dylib (for architecture x86_64):	Mach-O 64-bit dynamically linked shared library x86_64
/opt/local/libexec/boost/1.81/lib/libboost_log-mt.dylib (for architecture arm64):	Mach-O 64-bit dynamically linked shared library arm64
/opt/local/libexec/boost/1.81/lib/libboost_log_setup-mt.dylib:            Mach-O universal binary with 2 architectures: [x86_64:Mach-O 64-bit dynamically linked shared library x86_64] [arm64]
/opt/local/libexec/boost/1.81/lib/libboost_log_setup-mt.dylib (for architecture x86_64):	Mach-O 64-bit dynamically linked shared library x86_64
/opt/local/libexec/boost/1.81/lib/libboost_log_setup-mt.dylib (for architecture arm64):	Mach-O 64-bit dynamically linked shared library arm64
/opt/local/libexec/boost/1.81/lib/libboost_math_c99-mt.dylib:             Mach-O universal binary with 2 architectures: [x86_64:Mach-O 64-bit dynamically linked shared library x86_64] [arm64:Mach-O 64-bit dynamically linked shared library arm64]
/opt/local/libexec/boost/1.81/lib/libboost_math_c99-mt.dylib (for architecture x86_64):	Mach-O 64-bit dynamically linked shared library x86_64
/opt/local/libexec/boost/1.81/lib/libboost_math_c99-mt.dylib (for architecture arm64):	Mach-O 64-bit dynamically linked shared library arm64
/opt/local/libexec/boost/1.81/lib/libboost_math_c99f-mt.dylib:            Mach-O universal binary with 2 architectures: [x86_64:Mach-O 64-bit dynamically linked shared library x86_64] [arm64:Mach-O 64-bit dynamically linked shared library arm64]
/opt/local/libexec/boost/1.81/lib/libboost_math_c99f-mt.dylib (for architecture x86_64):	Mach-O 64-bit dynamically linked shared library x86_64
/opt/local/libexec/boost/1.81/lib/libboost_math_c99f-mt.dylib (for architecture arm64):	Mach-O 64-bit dynamically linked shared library arm64
/opt/local/libexec/boost/1.81/lib/libboost_math_c99l-mt.dylib:            Mach-O universal binary with 2 architectures: [x86_64:Mach-O 64-bit dynamically linked shared library x86_64] [arm64:Mach-O 64-bit dynamically linked shared library arm64]
/opt/local/libexec/boost/1.81/lib/libboost_math_c99l-mt.dylib (for architecture x86_64):	Mach-O 64-bit dynamically linked shared library x86_64
/opt/local/libexec/boost/1.81/lib/libboost_math_c99l-mt.dylib (for architecture arm64):	Mach-O 64-bit dynamically linked shared library arm64
/opt/local/libexec/boost/1.81/lib/libboost_math_tr1-mt.dylib:             Mach-O universal binary with 2 architectures: [x86_64:Mach-O 64-bit dynamically linked shared library x86_64] [arm64:Mach-O 64-bit dynamically linked shared library arm64]
/opt/local/libexec/boost/1.81/lib/libboost_math_tr1-mt.dylib (for architecture x86_64):	Mach-O 64-bit dynamically linked shared library x86_64
/opt/local/libexec/boost/1.81/lib/libboost_math_tr1-mt.dylib (for architecture arm64):	Mach-O 64-bit dynamically linked shared library arm64
/opt/local/libexec/boost/1.81/lib/libboost_math_tr1f-mt.dylib:            Mach-O universal binary with 2 architectures: [x86_64:Mach-O 64-bit dynamically linked shared library x86_64] [arm64:Mach-O 64-bit dynamically linked shared library arm64]
/opt/local/libexec/boost/1.81/lib/libboost_math_tr1f-mt.dylib (for architecture x86_64):	Mach-O 64-bit dynamically linked shared library x86_64
/opt/local/libexec/boost/1.81/lib/libboost_math_tr1f-mt.dylib (for architecture arm64):	Mach-O 64-bit dynamically linked shared library arm64
/opt/local/libexec/boost/1.81/lib/libboost_math_tr1l-mt.dylib:            Mach-O universal binary with 2 architectures: [x86_64:Mach-O 64-bit dynamically linked shared library x86_64] [arm64:Mach-O 64-bit dynamically linked shared library arm64]
/opt/local/libexec/boost/1.81/lib/libboost_math_tr1l-mt.dylib (for architecture x86_64):	Mach-O 64-bit dynamically linked shared library x86_64
/opt/local/libexec/boost/1.81/lib/libboost_math_tr1l-mt.dylib (for architecture arm64):	Mach-O 64-bit dynamically linked shared library arm64
/opt/local/libexec/boost/1.81/lib/libboost_nowide-mt.dylib:               Mach-O universal binary with 2 architectures: [x86_64:Mach-O 64-bit dynamically linked shared library x86_64] [arm64:Mach-O 64-bit dynamically linked shared library arm64]
/opt/local/libexec/boost/1.81/lib/libboost_nowide-mt.dylib (for architecture x86_64):	Mach-O 64-bit dynamically linked shared library x86_64
/opt/local/libexec/boost/1.81/lib/libboost_nowide-mt.dylib (for architecture arm64):	Mach-O 64-bit dynamically linked shared library arm64
/opt/local/libexec/boost/1.81/lib/libboost_prg_exec_monitor-mt.dylib:     Mach-O universal binary with 2 architectures: [x86_64:Mach-O 64-bit dynamically linked shared library x86_64] [arm64:Mach-O 64-bit dynamically linked shared library arm64]
/opt/local/libexec/boost/1.81/lib/libboost_prg_exec_monitor-mt.dylib (for architecture x86_64):	Mach-O 64-bit dynamically linked shared library x86_64
/opt/local/libexec/boost/1.81/lib/libboost_prg_exec_monitor-mt.dylib (for architecture arm64):	Mach-O 64-bit dynamically linked shared library arm64
/opt/local/libexec/boost/1.81/lib/libboost_program_options-mt.dylib:      Mach-O universal binary with 2 architectures: [x86_64:Mach-O 64-bit dynamically linked shared library x86_64] [arm64:Mach-O 64-bit dynamically linked shared library arm64]
/opt/local/libexec/boost/1.81/lib/libboost_program_options-mt.dylib (for architecture x86_64):	Mach-O 64-bit dynamically linked shared library x86_64
/opt/local/libexec/boost/1.81/lib/libboost_program_options-mt.dylib (for architecture arm64):	Mach-O 64-bit dynamically linked shared library arm64
/opt/local/libexec/boost/1.81/lib/libboost_python-mt.dylib:               Mach-O universal binary with 2 architectures: [x86_64:Mach-O 64-bit dynamically linked shared library x86_64] [arm64:Mach-O 64-bit dynamically linked shared library arm64]
/opt/local/libexec/boost/1.81/lib/libboost_python-mt.dylib (for architecture x86_64):	Mach-O 64-bit dynamically linked shared library x86_64
/opt/local/libexec/boost/1.81/lib/libboost_python-mt.dylib (for architecture arm64):	Mach-O 64-bit dynamically linked shared library arm64
/opt/local/libexec/boost/1.81/lib/libboost_python3-mt.dylib:              Mach-O universal binary with 2 architectures: [x86_64:Mach-O 64-bit dynamically linked shared library x86_64] [arm64:Mach-O 64-bit dynamically linked shared library arm64]
/opt/local/libexec/boost/1.81/lib/libboost_python3-mt.dylib (for architecture x86_64):	Mach-O 64-bit dynamically linked shared library x86_64
/opt/local/libexec/boost/1.81/lib/libboost_python3-mt.dylib (for architecture arm64):	Mach-O 64-bit dynamically linked shared library arm64
/opt/local/libexec/boost/1.81/lib/libboost_python311-mt.dylib:            Mach-O universal binary with 2 architectures: [x86_64:Mach-O 64-bit dynamically linked shared library x86_64] [arm64:Mach-O 64-bit dynamically linked shared library arm64]
/opt/local/libexec/boost/1.81/lib/libboost_python311-mt.dylib (for architecture x86_64):	Mach-O 64-bit dynamically linked shared library x86_64
/opt/local/libexec/boost/1.81/lib/libboost_python311-mt.dylib (for architecture arm64):	Mach-O 64-bit dynamically linked shared library arm64
/opt/local/libexec/boost/1.81/lib/libboost_random-mt.dylib:               Mach-O universal binary with 2 architectures: [x86_64:Mach-O 64-bit dynamically linked shared library x86_64] [arm64:Mach-O 64-bit dynamically linked shared library arm64]
/opt/local/libexec/boost/1.81/lib/libboost_random-mt.dylib (for architecture x86_64):	Mach-O 64-bit dynamically linked shared library x86_64
/opt/local/libexec/boost/1.81/lib/libboost_random-mt.dylib (for architecture arm64):	Mach-O 64-bit dynamically linked shared library arm64
/opt/local/libexec/boost/1.81/lib/libboost_regex-mt.dylib:                Mach-O universal binary with 2 architectures: [x86_64:Mach-O 64-bit dynamically linked shared library x86_64] [arm64:Mach-O 64-bit dynamically linked shared library arm64]
/opt/local/libexec/boost/1.81/lib/libboost_regex-mt.dylib (for architecture x86_64):	Mach-O 64-bit dynamically linked shared library x86_64
/opt/local/libexec/boost/1.81/lib/libboost_regex-mt.dylib (for architecture arm64):	Mach-O 64-bit dynamically linked shared library arm64
/opt/local/libexec/boost/1.81/lib/libboost_serialization-mt.dylib:        Mach-O universal binary with 2 architectures: [x86_64:Mach-O 64-bit dynamically linked shared library x86_64] [arm64:Mach-O 64-bit dynamically linked shared library arm64]
/opt/local/libexec/boost/1.81/lib/libboost_serialization-mt.dylib (for architecture x86_64):	Mach-O 64-bit dynamically linked shared library x86_64
/opt/local/libexec/boost/1.81/lib/libboost_serialization-mt.dylib (for architecture arm64):	Mach-O 64-bit dynamically linked shared library arm64
/opt/local/libexec/boost/1.81/lib/libboost_stacktrace_addr2line-mt.dylib: Mach-O universal binary with 2 architectures: [x86_64:Mach-O 64-bit dynamically linked shared library x86_64] [arm64:Mach-O 64-bit dynamically linked shared library arm64]
/opt/local/libexec/boost/1.81/lib/libboost_stacktrace_addr2line-mt.dylib (for architecture x86_64):	Mach-O 64-bit dynamically linked shared library x86_64
/opt/local/libexec/boost/1.81/lib/libboost_stacktrace_addr2line-mt.dylib (for architecture arm64):	Mach-O 64-bit dynamically linked shared library arm64
/opt/local/libexec/boost/1.81/lib/libboost_stacktrace_basic-mt.dylib:     Mach-O universal binary with 2 architectures: [x86_64:Mach-O 64-bit dynamically linked shared library x86_64] [arm64:Mach-O 64-bit dynamically linked shared library arm64]
/opt/local/libexec/boost/1.81/lib/libboost_stacktrace_basic-mt.dylib (for architecture x86_64):	Mach-O 64-bit dynamically linked shared library x86_64
/opt/local/libexec/boost/1.81/lib/libboost_stacktrace_basic-mt.dylib (for architecture arm64):	Mach-O 64-bit dynamically linked shared library arm64
/opt/local/libexec/boost/1.81/lib/libboost_stacktrace_noop-mt.dylib:      Mach-O universal binary with 2 architectures: [x86_64:Mach-O 64-bit dynamically linked shared library x86_64] [arm64:Mach-O 64-bit dynamically linked shared library arm64]
/opt/local/libexec/boost/1.81/lib/libboost_stacktrace_noop-mt.dylib (for architecture x86_64):	Mach-O 64-bit dynamically linked shared library x86_64
/opt/local/libexec/boost/1.81/lib/libboost_stacktrace_noop-mt.dylib (for architecture arm64):	Mach-O 64-bit dynamically linked shared library arm64
/opt/local/libexec/boost/1.81/lib/libboost_system-mt.dylib:               Mach-O universal binary with 2 architectures: [x86_64:Mach-O 64-bit dynamically linked shared library x86_64] [arm64:Mach-O 64-bit dynamically linked shared library arm64]
/opt/local/libexec/boost/1.81/lib/libboost_system-mt.dylib (for architecture x86_64):	Mach-O 64-bit dynamically linked shared library x86_64
/opt/local/libexec/boost/1.81/lib/libboost_system-mt.dylib (for architecture arm64):	Mach-O 64-bit dynamically linked shared library arm64
/opt/local/libexec/boost/1.81/lib/libboost_thread-mt.dylib:               Mach-O universal binary with 2 architectures: [x86_64:Mach-O 64-bit dynamically linked shared library x86_64] [arm64:Mach-O 64-bit dynamically linked shared library arm64]
/opt/local/libexec/boost/1.81/lib/libboost_thread-mt.dylib (for architecture x86_64):	Mach-O 64-bit dynamically linked shared library x86_64
/opt/local/libexec/boost/1.81/lib/libboost_thread-mt.dylib (for architecture arm64):	Mach-O 64-bit dynamically linked shared library arm64
/opt/local/libexec/boost/1.81/lib/libboost_timer-mt.dylib:                Mach-O universal binary with 2 architectures: [x86_64:Mach-O 64-bit dynamically linked shared library x86_64] [arm64:Mach-O 64-bit dynamically linked shared library arm64]
/opt/local/libexec/boost/1.81/lib/libboost_timer-mt.dylib (for architecture x86_64):	Mach-O 64-bit dynamically linked shared library x86_64
/opt/local/libexec/boost/1.81/lib/libboost_timer-mt.dylib (for architecture arm64):	Mach-O 64-bit dynamically linked shared library arm64
/opt/local/libexec/boost/1.81/lib/libboost_type_erasure-mt.dylib:         Mach-O universal binary with 2 architectures: [x86_64:Mach-O 64-bit dynamically linked shared library x86_64] [arm64:Mach-O 64-bit dynamically linked shared library arm64]
/opt/local/libexec/boost/1.81/lib/libboost_type_erasure-mt.dylib (for architecture x86_64):	Mach-O 64-bit dynamically linked shared library x86_64
/opt/local/libexec/boost/1.81/lib/libboost_type_erasure-mt.dylib (for architecture arm64):	Mach-O 64-bit dynamically linked shared library arm64
/opt/local/libexec/boost/1.81/lib/libboost_unit_test_framework-mt.dylib:  Mach-O universal binary with 2 architectures: [x86_64:Mach-O 64-bit dynamically linked shared library x86_64] [arm64:Mach-O 64-bit dynamically linked shared library arm64]
/opt/local/libexec/boost/1.81/lib/libboost_unit_test_framework-mt.dylib (for architecture x86_64):	Mach-O 64-bit dynamically linked shared library x86_64
/opt/local/libexec/boost/1.81/lib/libboost_unit_test_framework-mt.dylib (for architecture arm64):	Mach-O 64-bit dynamically linked shared library arm64
/opt/local/libexec/boost/1.81/lib/libboost_url-mt.dylib:                  Mach-O universal binary with 2 architectures: [x86_64:Mach-O 64-bit dynamically linked shared library x86_64] [arm64:Mach-O 64-bit dynamically linked shared library arm64]
/opt/local/libexec/boost/1.81/lib/libboost_url-mt.dylib (for architecture x86_64):	Mach-O 64-bit dynamically linked shared library x86_64
/opt/local/libexec/boost/1.81/lib/libboost_url-mt.dylib (for architecture arm64):	Mach-O 64-bit dynamically linked shared library arm64
/opt/local/libexec/boost/1.81/lib/libboost_wave-mt.dylib:                 Mach-O universal binary with 2 architectures: [x86_64:Mach-O 64-bit dynamically linked shared library x86_64] [arm64]
/opt/local/libexec/boost/1.81/lib/libboost_wave-mt.dylib (for architecture x86_64):	Mach-O 64-bit dynamically linked shared library x86_64
/opt/local/libexec/boost/1.81/lib/libboost_wave-mt.dylib (for architecture arm64):	Mach-O 64-bit dynamically linked shared library arm64
/opt/local/libexec/boost/1.81/lib/libboost_wserialization-mt.dylib:       Mach-O universal binary with 2 architectures: [x86_64:Mach-O 64-bit dynamically linked shared library x86_64] [arm64:Mach-O 64-bit dynamically linked shared library arm64]
/opt/local/libexec/boost/1.81/lib/libboost_wserialization-mt.dylib (for architecture x86_64):	Mach-O 64-bit dynamically linked shared library x86_64
/opt/local/libexec/boost/1.81/lib/libboost_wserialization-mt.dylib (for architecture arm64):	Mach-O 64-bit dynamically linked shared library arm64

Which one is this ...

boost 181 building as i386/x86_64 on 10.8

OK. Let's see....

comment:2 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 in reply to:  2 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 my 10.8 is supposed to be standard (no tweaks to C++ runtime, compiler choice etc.).

Last edited 10 months ago by barracuda156 (previous) (diff)

comment:4 Changed 8 months ago by cooljeanius (Eric Gallager)

Cc: cooljeanius added
Note: See TracTickets for help on using tickets.