Skip to content

Swift builds are broken on macOS #231

Closed
@tnull

Description

@tnull

When building a simple CLI project on macOS, we currently get:

> xcodebuild -scheme ldk-node-test-cli-main build
Command line invocation:
    /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -scheme ldk-node-test-cli-main build

User defaults from command line:
    IDEPackageSupportUseBuiltinSCM = YES

Resolve Package Graph


Resolved source packages:
  ldk-node: /Users/USER/workspace/ldk-node/bindings/swift @ local

--- xcodebuild: WARNING: Using the first of multiple matching destinations:
{ platform:macOS, arch:arm64, id:00006001-000A69CE3C04801E }
{ platform:macOS, arch:x86_64, id:00006001-000A69CE3C04801E }
{ platform:macOS, name:Any Mac }
Prepare packages

ComputeTargetDependencyGraph
note: Building targets in dependency order
note: Target dependency graph (3 targets)
    Target 'ldk-node-test-cli-main' in project 'ldk-node-test-cli-main'
        ➜ Explicit dependency on target 'LDKNode' in project 'ldk-node'
    Target 'LDKNode' in project 'ldk-node'
        ➜ Explicit dependency on target 'LDKNode' in project 'ldk-node'
    Target 'LDKNode' in project 'ldk-node' (no dependencies)

GatherProvisioningInputs

CreateBuildDescription
Build description signature: f11216130748366c04924d9ecc99fc3c
Build description path: /Users/USER/Library/Developer/Xcode/DerivedData/ldk-node-test-cli-main-bthhyqunlbsecmebparzdfcqmiry/Build/Intermediates.noindex/XCBuildData/f11216130748366c04924d9ecc99fc3c.xcbuilddata

ClangStatCache /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang-stat-cache /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.2.sdk /Users/USER/Library/Developer/Xcode/DerivedData/SDKStatCaches.noindex/macosx14.2-23C53-df0db8920d7ae99241a1bc0f08d2dced.sdkstatcache
    cd /tmp/ldk-node-test-cli-main/ldk-node-test-cli-main.xcodeproj
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang-stat-cache /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.2.sdk -o /Users/USER/Library/Developer/Xcode/DerivedData/SDKStatCaches.noindex/macosx14.2-23C53-df0db8920d7ae99241a1bc0f08d2dced.sdkstatcache

ProcessProductPackaging "" /Users/USER/Library/Developer/Xcode/DerivedData/ldk-node-test-cli-main-bthhyqunlbsecmebparzdfcqmiry/Build/Intermediates.noindex/ldk-node-test-cli-main.build/Debug/ldk-node-test-cli-main.build/ldk-node-test-cli-main.xcent (in target 'ldk-node-test-cli-main' from project 'ldk-node-test-cli-main')
    cd /tmp/ldk-node-test-cli-main

    Entitlements:

    {
    "com.apple.application-identifier" = "";
    "com.apple.security.get-task-allow" = 1;
}

    builtin-productPackagingUtility -entitlements -format xml -o /Users/USER/Library/Developer/Xcode/DerivedData/ldk-node-test-cli-main-bthhyqunlbsecmebparzdfcqmiry/Build/Intermediates.noindex/ldk-node-test-cli-main.build/Debug/ldk-node-test-cli-main.build/ldk-node-test-cli-main.xcent

ProcessProductPackagingDER /Users/USER/Library/Developer/Xcode/DerivedData/ldk-node-test-cli-main-bthhyqunlbsecmebparzdfcqmiry/Build/Intermediates.noindex/ldk-node-test-cli-main.build/Debug/ldk-node-test-cli-main.build/ldk-node-test-cli-main.xcent /Users/USER/Library/Developer/Xcode/DerivedData/ldk-node-test-cli-main-bthhyqunlbsecmebparzdfcqmiry/Build/Intermediates.noindex/ldk-node-test-cli-main.build/Debug/ldk-node-test-cli-main.build/ldk-node-test-cli-main.xcent.der (in target 'ldk-node-test-cli-main' from project 'ldk-node-test-cli-main')
    cd /tmp/ldk-node-test-cli-main
    /usr/bin/derq query -f xml -i /Users/USER/Library/Developer/Xcode/DerivedData/ldk-node-test-cli-main-bthhyqunlbsecmebparzdfcqmiry/Build/Intermediates.noindex/ldk-node-test-cli-main.build/Debug/ldk-node-test-cli-main.build/ldk-node-test-cli-main.xcent -o /Users/USER/Library/Developer/Xcode/DerivedData/ldk-node-test-cli-main-bthhyqunlbsecmebparzdfcqmiry/Build/Intermediates.noindex/ldk-node-test-cli-main.build/Debug/ldk-node-test-cli-main.build/ldk-node-test-cli-main.xcent.der --raw

Ld /Users/USER/Library/Developer/Xcode/DerivedData/ldk-node-test-cli-main-bthhyqunlbsecmebparzdfcqmiry/Build/Products/Debug/ldk-node-test-cli-main normal (in target 'ldk-node-test-cli-main' from project 'ldk-node-test-cli-main')
    cd /tmp/ldk-node-test-cli-main
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -Xlinker -reproducible -target arm64-apple-macos14.2 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.2.sdk -O0 -L/Users/USER/Library/Developer/Xcode/DerivedData/ldk-node-test-cli-main-bthhyqunlbsecmebparzdfcqmiry/Build/Intermediates.noindex/EagerLinkingTBDs/Debug -L/Users/USER/Library/Developer/Xcode/DerivedData/ldk-node-test-cli-main-bthhyqunlbsecmebparzdfcqmiry/Build/Products/Debug -F/Users/USER/Library/Developer/Xcode/DerivedData/ldk-node-test-cli-main-bthhyqunlbsecmebparzdfcqmiry/Build/Intermediates.noindex/EagerLinkingTBDs/Debug -F/Users/USER/Library/Developer/Xcode/DerivedData/ldk-node-test-cli-main-bthhyqunlbsecmebparzdfcqmiry/Build/Products/Debug/PackageFrameworks -F/Users/USER/Library/Developer/Xcode/DerivedData/ldk-node-test-cli-main-bthhyqunlbsecmebparzdfcqmiry/Build/Products/Debug -filelist /Users/USER/Library/Developer/Xcode/DerivedData/ldk-node-test-cli-main-bthhyqunlbsecmebparzdfcqmiry/Build/Intermediates.noindex/ldk-node-test-cli-main.build/Debug/ldk-node-test-cli-main.build/Objects-normal/arm64/ldk-node-test-cli-main.LinkFileList -Xlinker -rpath -Xlinker /Users/USER/Library/Developer/Xcode/DerivedData/ldk-node-test-cli-main-bthhyqunlbsecmebparzdfcqmiry/Build/Products/Debug/PackageFrameworks -Xlinker -object_path_lto -Xlinker /Users/USER/Library/Developer/Xcode/DerivedData/ldk-node-test-cli-main-bthhyqunlbsecmebparzdfcqmiry/Build/Intermediates.noindex/ldk-node-test-cli-main.build/Debug/ldk-node-test-cli-main.build/Objects-normal/arm64/ldk-node-test-cli-main_lto.o -Xlinker -export_dynamic -Xlinker -no_deduplicate -fobjc-link-runtime -L/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/macosx -L/usr/lib/swift -Xlinker -add_ast_path -Xlinker /Users/USER/Library/Developer/Xcode/DerivedData/ldk-node-test-cli-main-bthhyqunlbsecmebparzdfcqmiry/Build/Intermediates.noindex/ldk-node-test-cli-main.build/Debug/ldk-node-test-cli-main.build/Objects-normal/arm64/ldk_node_test_cli_main.swiftmodule -Wl,-no_warn_duplicate_libraries -framework LDKNodeFFI -framework LDKNodeFFI -Xlinker -no_adhoc_codesign -Xlinker -dependency_info -Xlinker /Users/USER/Library/Developer/Xcode/DerivedData/ldk-node-test-cli-main-bthhyqunlbsecmebparzdfcqmiry/Build/Intermediates.noindex/ldk-node-test-cli-main.build/Debug/ldk-node-test-cli-main.build/Objects-normal/arm64/ldk-node-test-cli-main_dependency_info.dat -o /Users/USER/Library/Developer/Xcode/DerivedData/ldk-node-test-cli-main-bthhyqunlbsecmebparzdfcqmiry/Build/Products/Debug/ldk-node-test-cli-main -Xlinker -add_ast_path -Xlinker /Users/USER/Library/Developer/Xcode/DerivedData/ldk-node-test-cli-main-bthhyqunlbsecmebparzdfcqmiry/Build/Intermediates.noindex/ldk-node.build/Debug/LDKNode.build/Objects-normal/arm64/LDKNode.swiftmodule
ld: Undefined symbols:
  _SCDynamicStoreCopyProxies, referenced from:
      system_configuration::dynamic_store::SCDynamicStore::get_proxies::hccd33d1a0964091e in LDKNodeFFI[arm64][58](system_configuration-ede90d7c8f114b62.system_configuration.e6ca60e9865f4784-cgu.0.rcgu.o)
  _SCDynamicStoreCreateWithOptions, referenced from:
      system_configuration::dynamic_store::SCDynamicStore::create::h61b7511cd088ff72 in LDKNodeFFI[arm64][58](system_configuration-ede90d7c8f114b62.system_configuration.e6ca60e9865f4784-cgu.0.rcgu.o)
  _SCNetworkInterfaceCopyAll, referenced from:
      system_configuration::network_configuration::get_interfaces::hec77065b271b1561 in LDKNodeFFI[arm64][58](system_configuration-ede90d7c8f114b62.system_configuration.e6ca60e9865f4784-cgu.0.rcgu.o)
  _SCNetworkInterfaceGetBSDName, referenced from:
      system_configuration::network_configuration::SCNetworkInterface::bsd_name::ha0ab64582943458e in LDKNodeFFI[arm64][58](system_configuration-ede90d7c8f114b62.system_configuration.e6ca60e9865f4784-cgu.0.rcgu.o)
  _SCNetworkInterfaceGetInterfaceType, referenced from:
      system_configuration::network_configuration::SCNetworkInterface::interface_type_string::h68e47ba8effc3241 in LDKNodeFFI[arm64][58](system_configuration-ede90d7c8f114b62.system_configuration.e6ca60e9865f4784-cgu.0.rcgu.o)
  _SCNetworkInterfaceGetLocalizedDisplayName, referenced from:
      system_configuration::network_configuration::SCNetworkInterface::display_name::h45b785aea45c3017 in LDKNodeFFI[arm64][58](system_configuration-ede90d7c8f114b62.system_configuration.e6ca60e9865f4784-cgu.0.rcgu.o)
  _SCNetworkReachabilityCreateWithAddress, referenced from:
      _$LT$system_configuration..network_reachability..SCNetworkReachability$u20$as$u20$core..convert..From$LT$core..net..socket_addr..SocketAddr$GT$$GT$::from::h6ac03fd0ef6ad317 in LDKNodeFFI[arm64][58](system_configuration-ede90d7c8f114b62.system_configuration.e6ca60e9865f4784-cgu.0.rcgu.o)
  _SCNetworkReachabilityCreateWithAddressPair, referenced from:
      system_configuration::network_reachability::SCNetworkReachability::from_addr_pair::haa58ec16ccd384f0 in LDKNodeFFI[arm64][58](system_configuration-ede90d7c8f114b62.system_configuration.e6ca60e9865f4784-cgu.0.rcgu.o)
  _SCNetworkReachabilityCreateWithName, referenced from:
      system_configuration::network_reachability::SCNetworkReachability::from_host::h5a862baa9924c1dd in LDKNodeFFI[arm64][58](system_configuration-ede90d7c8f114b62.system_configuration.e6ca60e9865f4784-cgu.0.rcgu.o)
  _SCNetworkReachabilityGetFlags, referenced from:
      system_configuration::network_reachability::SCNetworkReachability::reachability::h8efcd57427734e16 in LDKNodeFFI[arm64][58](system_configuration-ede90d7c8f114b62.system_configuration.e6ca60e9865f4784-cgu.0.rcgu.o)
  _SCNetworkReachabilityScheduleWithRunLoop, referenced from:
      system_configuration::network_reachability::SCNetworkReachability::schedule_with_runloop::hf8e32742d4357ac4 in LDKNodeFFI[arm64][58](system_configuration-ede90d7c8f114b62.system_configuration.e6ca60e9865f4784-cgu.0.rcgu.o)
  _SCNetworkReachabilityUnscheduleFromRunLoop, referenced from:
      system_configuration::network_reachability::SCNetworkReachability::unschedule_from_runloop::hb62dd8c9d7ce4a28 in LDKNodeFFI[arm64][58](system_configuration-ede90d7c8f114b62.system_configuration.e6ca60e9865f4784-cgu.0.rcgu.o)
  _SCNetworkServiceCopyAll, referenced from:
      system_configuration::network_configuration::SCNetworkService::get_services::hfd924980bdaa6ebb in LDKNodeFFI[arm64][58](system_configuration-ede90d7c8f114b62.system_configuration.e6ca60e9865f4784-cgu.0.rcgu.o)
  _SCNetworkServiceGetEnabled, referenced from:
      system_configuration::network_configuration::SCNetworkService::enabled::hc5c7903eb5d232b6 in LDKNodeFFI[arm64][58](system_configuration-ede90d7c8f114b62.system_configuration.e6ca60e9865f4784-cgu.0.rcgu.o)
  _SCNetworkServiceGetInterface, referenced from:
      system_configuration::network_configuration::SCNetworkService::network_interface::hc52379c06f994ff3 in LDKNodeFFI[arm64][58](system_configuration-ede90d7c8f114b62.system_configuration.e6ca60e9865f4784-cgu.0.rcgu.o)
  _SCNetworkServiceGetServiceID, referenced from:
      system_configuration::network_configuration::SCNetworkService::id::h40c7459bebf1b5db in LDKNodeFFI[arm64][58](system_configuration-ede90d7c8f114b62.system_configuration.e6ca60e9865f4784-cgu.0.rcgu.o)
  _SCNetworkSetCopyCurrent, referenced from:
      system_configuration::network_configuration::SCNetworkSet::new::hf35f05c0ba06b9fc in LDKNodeFFI[arm64][58](system_configuration-ede90d7c8f114b62.system_configuration.e6ca60e9865f4784-cgu.0.rcgu.o)
  _SCNetworkSetGetServiceOrder, referenced from:
      system_configuration::network_configuration::SCNetworkSet::service_order::hd1c09af277b05e78 in LDKNodeFFI[arm64][58](system_configuration-ede90d7c8f114b62.system_configuration.e6ca60e9865f4784-cgu.0.rcgu.o)
  _kSCDynamicStoreUseSessionKeys, referenced from:
      system_configuration::dynamic_store::SCDynamicStoreBuilder$LT$T$GT$::create_store_options::hc360a0be3ed310d3 in LDKNodeFFI[arm64][52](reqwest-5f2222f5565472a3.reqwest.eac4e8a186395011-cgu.0.rcgu.o)
  _kSCNetworkInterfaceType6to4, referenced from:
      system_configuration::network_configuration::SCNetworkInterfaceType::from_cfstring::haa23b0aca93a5944 in LDKNodeFFI[arm64][58](system_configuration-ede90d7c8f114b62.system_configuration.e6ca60e9865f4784-cgu.0.rcgu.o)
  _kSCNetworkInterfaceTypeBluetooth, referenced from:
      system_configuration::network_configuration::SCNetworkInterfaceType::from_cfstring::haa23b0aca93a5944 in LDKNodeFFI[arm64][58](system_configuration-ede90d7c8f114b62.system_configuration.e6ca60e9865f4784-cgu.0.rcgu.o)
  _kSCNetworkInterfaceTypeBond, referenced from:
      system_configuration::network_configuration::SCNetworkInterfaceType::from_cfstring::haa23b0aca93a5944 in LDKNodeFFI[arm64][58](system_configuration-ede90d7c8f114b62.system_configuration.e6ca60e9865f4784-cgu.0.rcgu.o)
  _kSCNetworkInterfaceTypeBridge, referenced from:
      system_configuration::network_configuration::SCNetworkInterfaceType::from_cfstring::haa23b0aca93a5944 in LDKNodeFFI[arm64][58](system_configuration-ede90d7c8f114b62.system_configuration.e6ca60e9865f4784-cgu.0.rcgu.o)
  _kSCNetworkInterfaceTypeEthernet, referenced from:
      system_configuration::network_configuration::SCNetworkInterfaceType::from_cfstring::haa23b0aca93a5944 in LDKNodeFFI[arm64][58](system_configuration-ede90d7c8f114b62.system_configuration.e6ca60e9865f4784-cgu.0.rcgu.o)
  _kSCNetworkInterfaceTypeFireWire, referenced from:
      system_configuration::network_configuration::SCNetworkInterfaceType::from_cfstring::haa23b0aca93a5944 in LDKNodeFFI[arm64][58](system_configuration-ede90d7c8f114b62.system_configuration.e6ca60e9865f4784-cgu.0.rcgu.o)
  _kSCNetworkInterfaceTypeIEEE80211, referenced from:
      system_configuration::network_configuration::SCNetworkInterfaceType::from_cfstring::haa23b0aca93a5944 in LDKNodeFFI[arm64][58](system_configuration-ede90d7c8f114b62.system_configuration.e6ca60e9865f4784-cgu.0.rcgu.o)
  _kSCNetworkInterfaceTypeIPSec, referenced from:
      system_configuration::network_configuration::SCNetworkInterfaceType::from_cfstring::haa23b0aca93a5944 in LDKNodeFFI[arm64][58](system_configuration-ede90d7c8f114b62.system_configuration.e6ca60e9865f4784-cgu.0.rcgu.o)
  _kSCNetworkInterfaceTypeIPv4, referenced from:
      system_configuration::network_configuration::SCNetworkInterfaceType::from_cfstring::haa23b0aca93a5944 in LDKNodeFFI[arm64][58](system_configuration-ede90d7c8f114b62.system_configuration.e6ca60e9865f4784-cgu.0.rcgu.o)
  _kSCNetworkInterfaceTypeIrDA, referenced from:
      system_configuration::network_configuration::SCNetworkInterfaceType::from_cfstring::haa23b0aca93a5944 in LDKNodeFFI[arm64][58](system_configuration-ede90d7c8f114b62.system_configuration.e6ca60e9865f4784-cgu.0.rcgu.o)
  _kSCNetworkInterfaceTypeL2TP, referenced from:
      system_configuration::network_configuration::SCNetworkInterfaceType::from_cfstring::haa23b0aca93a5944 in LDKNodeFFI[arm64][58](system_configuration-ede90d7c8f114b62.system_configuration.e6ca60e9865f4784-cgu.0.rcgu.o)
  _kSCNetworkInterfaceTypeModem, referenced from:
      system_configuration::network_configuration::SCNetworkInterfaceType::from_cfstring::haa23b0aca93a5944 in LDKNodeFFI[arm64][58](system_configuration-ede90d7c8f114b62.system_configuration.e6ca60e9865f4784-cgu.0.rcgu.o)
  _kSCNetworkInterfaceTypePPP, referenced from:
      system_configuration::network_configuration::SCNetworkInterfaceType::from_cfstring::haa23b0aca93a5944 in LDKNodeFFI[arm64][58](system_configuration-ede90d7c8f114b62.system_configuration.e6ca60e9865f4784-cgu.0.rcgu.o)
  _kSCNetworkInterfaceTypePPTP, referenced from:
      system_configuration::network_configuration::SCNetworkInterfaceType::from_cfstring::haa23b0aca93a5944 in LDKNodeFFI[arm64][58](system_configuration-ede90d7c8f114b62.system_configuration.e6ca60e9865f4784-cgu.0.rcgu.o)
  _kSCNetworkInterfaceTypeSerial, referenced from:
      system_configuration::network_configuration::SCNetworkInterfaceType::from_cfstring::haa23b0aca93a5944 in LDKNodeFFI[arm64][58](system_configuration-ede90d7c8f114b62.system_configuration.e6ca60e9865f4784-cgu.0.rcgu.o)
  _kSCNetworkInterfaceTypeVLAN, referenced from:
      system_configuration::network_configuration::SCNetworkInterfaceType::from_cfstring::haa23b0aca93a5944 in LDKNodeFFI[arm64][58](system_configuration-ede90d7c8f114b62.system_configuration.e6ca60e9865f4784-cgu.0.rcgu.o)
  _kSCNetworkInterfaceTypeWWAN, referenced from:
      system_configuration::network_configuration::SCNetworkInterfaceType::from_cfstring::haa23b0aca93a5944 in LDKNodeFFI[arm64][58](system_configuration-ede90d7c8f114b62.system_configuration.e6ca60e9865f4784-cgu.0.rcgu.o)
  _kSCPropNetProxiesHTTPEnable, referenced from:
      core::ops::function::FnOnce::call_once::h09558ef78fe7094a in LDKNodeFFI[arm64][52](reqwest-5f2222f5565472a3.reqwest.eac4e8a186395011-cgu.0.rcgu.o)
  _kSCPropNetProxiesHTTPPort, referenced from:
      core::ops::function::FnOnce::call_once::h09558ef78fe7094a in LDKNodeFFI[arm64][52](reqwest-5f2222f5565472a3.reqwest.eac4e8a186395011-cgu.0.rcgu.o)
  _kSCPropNetProxiesHTTPProxy, referenced from:
      core::ops::function::FnOnce::call_once::h09558ef78fe7094a in LDKNodeFFI[arm64][52](reqwest-5f2222f5565472a3.reqwest.eac4e8a186395011-cgu.0.rcgu.o)
  _kSCPropNetProxiesHTTPSEnable, referenced from:
      core::ops::function::FnOnce::call_once::h09558ef78fe7094a in LDKNodeFFI[arm64][52](reqwest-5f2222f5565472a3.reqwest.eac4e8a186395011-cgu.0.rcgu.o)
  _kSCPropNetProxiesHTTPSPort, referenced from:
      core::ops::function::FnOnce::call_once::h09558ef78fe7094a in LDKNodeFFI[arm64][52](reqwest-5f2222f5565472a3.reqwest.eac4e8a186395011-cgu.0.rcgu.o)
  _kSCPropNetProxiesHTTPSProxy, referenced from:
      core::ops::function::FnOnce::call_once::h09558ef78fe7094a in LDKNodeFFI[arm64][52](reqwest-5f2222f5565472a3.reqwest.eac4e8a186395011-cgu.0.rcgu.o)
clang: error: linker command failed with exit code 1 (use -v to see invocation)

** BUILD FAILED **

It seems this was already broken for the 0.2 release. Currently investigating what causes the linker to fail.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions