Skip to content

The @import of Objective-C modules in Objective-C does not work. #208

@cgrindel

Description

@cgrindel

I thought that I had implemented a workaround in #169. However, I can reproduce the issue by building the examples/firebase_example/appdistribution example code.

ERROR: /private/var/tmp/_bazel_chuck/61ce8061fa830ba4fbf43d9ec3d51831/external/swiftpkg_firebase_ios_sdk/BUILD.bazel:7241:13: Compiling FirebaseAuth/Sources/Backend/FIRAuthBackend.m failed: (Exit 1): wrapped_clang failed: error executing command (from target @swiftpkg_firebase_ios_sdk//:FirebaseAuth_Sources_FirebaseAuth_Objc)
  (cd /private/var/tmp/_bazel_chuck/61ce8061fa830ba4fbf43d9ec3d51831/sandbox/darwin-sandbox/679/execroot/firebase_example && \
  exec env - \
    APPLE_SDK_PLATFORM=iPhoneSimulator \
    APPLE_SDK_VERSION_OVERRIDE=16.2 \
    PATH=/bin:/usr/bin:/usr/local/bin \
    XCODE_VERSION_OVERRIDE=14.2.0.14C18 \
    ZERO_AR_DATE=1 \
  external/local_config_cc/wrapped_clang -target x86_64-apple-ios13.0-simulator '-D_FORTIFY_SOURCE=1' -fstack-protector -fcolor-diagnostics -Wall -Wthread-safety -Wself-assign -fno-omit-frame-pointer -O0 -DDEBUG 'DEBUG_PREFIX_MAP_PWD=.' -Wshorten-64-to-32 -Wbool-conversion -Wconstant-conversion -Wduplicate-method-match -Wempty-body -Wenum-conversion -Wint-conversion -Wunreachable-code -Wmismatched-return-types -Wundeclared-selector -Wuninitialized -Wunused-function -Wunused-variable -iquote external/swiftpkg_firebase_ios_sdk -iquote bazel-out/ios-x86_64-min13.0-applebin_ios-ios_x86_64-fastbuild-ST-d2635e34fccd/bin/external/swiftpkg_firebase_ios_sdk -iquote external/swiftpkg_googledatatransport -iquote bazel-out/ios-x86_64-min13.0-applebin_ios-ios_x86_64-fastbuild-ST-d2635e34fccd/bin/external/swiftpkg_googledatatransport -iquote external/swiftpkg_nanopb -iquote bazel-out/ios-x86_64-min13.0-applebin_ios-ios_x86_64-fastbuild-ST-d2635e34fccd/bin/external/swiftpkg_nanopb -iquote external/swiftpkg_promises -iquote bazel-out/ios-x86_64-min13.0-applebin_ios-ios_x86_64-fastbuild-ST-d2635e34fccd/bin/external/swiftpkg_promises -iquote external/swiftpkg_googleutilities -iquote bazel-out/ios-x86_64-min13.0-applebin_ios-ios_x86_64-fastbuild-ST-d2635e34fccd/bin/external/swiftpkg_googleutilities -iquote external/swiftpkg_gtm_session_fetcher -iquote bazel-out/ios-x86_64-min13.0-applebin_ios-ios_x86_64-fastbuild-ST-d2635e34fccd/bin/external/swiftpkg_gtm_session_fetcher -Iexternal/swiftpkg_firebase_ios_sdk/FirebaseAuth/Sources/Public -Ibazel-out/ios-x86_64-min13.0-applebin_ios-ios_x86_64-fastbuild-ST-d2635e34fccd/bin/external/swiftpkg_firebase_ios_sdk/FirebaseAuth/Sources/Public -Iexternal/swiftpkg_firebase_ios_sdk/FirebaseCore/Sources/Public -Ibazel-out/ios-x86_64-min13.0-applebin_ios-ios_x86_64-fastbuild-ST-d2635e34fccd/bin/external/swiftpkg_firebase_ios_sdk/FirebaseCore/Sources/Public -Iexternal/swiftpkg_firebase_ios_sdk/CoreOnly/Sources -Ibazel-out/ios-x86_64-min13.0-applebin_ios-ios_x86_64-fastbuild-ST-d2635e34fccd/bin/external/swiftpkg_firebase_ios_sdk/CoreOnly/Sources -Iexternal/swiftpkg_firebase_ios_sdk/Firebase/CoreDiagnostics/FIRCDLibrary -Ibazel-out/ios-x86_64-min13.0-applebin_ios-ios_x86_64-fastbuild-ST-d2635e34fccd/bin/external/swiftpkg_firebase_ios_sdk/Firebase/CoreDiagnostics/FIRCDLibrary -Iexternal/swiftpkg_googledatatransport/GoogleDataTransport/GDTCORLibrary/Public -Ibazel-out/ios-x86_64-min13.0-applebin_ios-ios_x86_64-fastbuild-ST-d2635e34fccd/bin/external/swiftpkg_googledatatransport/GoogleDataTransport/GDTCORLibrary/Public -Iexternal/swiftpkg_promises/Sources/FBLPromises/include -Ibazel-out/ios-x86_64-min13.0-applebin_ios-ios_x86_64-fastbuild-ST-d2635e34fccd/bin/external/swiftpkg_promises/Sources/FBLPromises/include -Iexternal/swiftpkg_googleutilities/GoogleUtilities/Environment/Public -Ibazel-out/ios-x86_64-min13.0-applebin_ios-ios_x86_64-fastbuild-ST-d2635e34fccd/bin/external/swiftpkg_googleutilities/GoogleUtilities/Environment/Public -Iexternal/swiftpkg_googleutilities/GoogleUtilities/Logger/Public -Ibazel-out/ios-x86_64-min13.0-applebin_ios-ios_x86_64-fastbuild-ST-d2635e34fccd/bin/external/swiftpkg_googleutilities/GoogleUtilities/Logger/Public -Iexternal/swiftpkg_googleutilities/GoogleUtilities/AppDelegateSwizzler/Public -Ibazel-out/ios-x86_64-min13.0-applebin_ios-ios_x86_64-fastbuild-ST-d2635e34fccd/bin/external/swiftpkg_googleutilities/GoogleUtilities/AppDelegateSwizzler/Public -Iexternal/swiftpkg_googleutilities/GoogleUtilities/Network/Public -Ibazel-out/ios-x86_64-min13.0-applebin_ios-ios_x86_64-fastbuild-ST-d2635e34fccd/bin/external/swiftpkg_googleutilities/GoogleUtilities/Network/Public -Iexternal/swiftpkg_googleutilities/GoogleUtilities/NSData+zlib/Public -Ibazel-out/ios-x86_64-min13.0-applebin_ios-ios_x86_64-fastbuild-ST-d2635e34fccd/bin/external/swiftpkg_googleutilities/GoogleUtilities/NSData+zlib/Public -Iexternal/swiftpkg_googleutilities/GoogleUtilities/Reachability/Public -Ibazel-out/ios-x86_64-min13.0-applebin_ios-ios_x86_64-fastbuild-ST-d2635e34fccd/bin/external/swiftpkg_googleutilities/GoogleUtilities/Reachability/Public -Iexternal/swiftpkg_gtm_session_fetcher/Source/SwiftPackage -Ibazel-out/ios-x86_64-min13.0-applebin_ios-ios_x86_64-fastbuild-ST-d2635e34fccd/bin/external/swiftpkg_gtm_session_fetcher/Source/SwiftPackage -isystem external/swiftpkg_nanopb/spm_headers -isystem bazel-out/ios-x86_64-min13.0-applebin_ios-ios_x86_64-fastbuild-ST-d2635e34fccd/bin/external/swiftpkg_nanopb/spm_headers -MD -MF bazel-out/ios-x86_64-min13.0-applebin_ios-ios_x86_64-fastbuild-ST-d2635e34fccd/bin/external/swiftpkg_firebase_ios_sdk/_objs/FirebaseAuth_Sources_FirebaseAuth_Objc/arc/FIRAuthBackend.d '-DSWIFT_PACKAGE=1' '-DPB_FIELD_32BIT=1' '-DPB_NO_PACKED_STRUCTS=1' '-DPB_ENABLE_MALLOC=1' '-DGDTCOR_VERSION=0.0.1' '-DFirebase_VERSION=8.9.1' -DOS_IOS -fno-autolink -isysroot __BAZEL_XCODE_SDKROOT__ -F__BAZEL_XCODE_SDKROOT__/System/Library/Frameworks -F__BAZEL_XCODE_DEVELOPER_DIR__/Platforms/iPhoneSimulator.platform/Developer/Library/Frameworks -fobjc-arc -fexceptions -fasm-blocks '-fobjc-abi-version=2' -fobjc-legacy-dispatch -fblocks -fobjc-arc -fPIC '-fmodule-name=FirebaseAuth' -Iexternal/swiftpkg_firebase_ios_sdk/FirebaseAuth/Sources/Auth -Iexternal/swiftpkg_firebase_ios_sdk/FirebaseAuth/Sources/AuthProvider -Iexternal/swiftpkg_firebase_ios_sdk/FirebaseAuth/Sources/AuthProvider/Email -Iexternal/swiftpkg_firebase_ios_sdk/FirebaseAuth/Sources/AuthProvider/Facebook -Iexternal/swiftpkg_firebase_ios_sdk/FirebaseAuth/Sources/AuthProvider/GameCenter -Iexternal/swiftpkg_firebase_ios_sdk/FirebaseAuth/Sources/AuthProvider/GitHub -Iexternal/swiftpkg_firebase_ios_sdk/FirebaseAuth/Sources/AuthProvider/Google -Iexternal/swiftpkg_firebase_ios_sdk/FirebaseAuth/Sources/AuthProvider/OAuth -Iexternal/swiftpkg_firebase_ios_sdk/FirebaseAuth/Sources/AuthProvider/Phone -Iexternal/swiftpkg_firebase_ios_sdk/FirebaseAuth/Sources/AuthProvider/Twitter -Iexternal/swiftpkg_firebase_ios_sdk/FirebaseAuth/Sources/Backend -Iexternal/swiftpkg_firebase_ios_sdk/FirebaseAuth/Sources/Backend/RPC -Iexternal/swiftpkg_firebase_ios_sdk/FirebaseAuth/Sources/Backend/RPC/MultiFactor/Enroll -Iexternal/swiftpkg_firebase_ios_sdk/FirebaseAuth/Sources/Backend/RPC/MultiFactor/SignIn -Iexternal/swiftpkg_firebase_ios_sdk/FirebaseAuth/Sources/Backend/RPC/MultiFactor/Unenroll -Iexternal/swiftpkg_firebase_ios_sdk/FirebaseAuth/Sources/Backend/RPC/Proto -Iexternal/swiftpkg_firebase_ios_sdk/FirebaseAuth/Sources/Backend/RPC/Proto/Phone -Iexternal/swiftpkg_firebase_ios_sdk/FirebaseAuth/Sources/MultiFactor -Iexternal/swiftpkg_firebase_ios_sdk/FirebaseAuth/Sources/MultiFactor/Phone -Iexternal/swiftpkg_firebase_ios_sdk/FirebaseAuth/Sources/Storage -Iexternal/swiftpkg_firebase_ios_sdk/FirebaseAuth/Sources/SystemService -Iexternal/swiftpkg_firebase_ios_sdk/FirebaseAuth/Sources/User -Iexternal/swiftpkg_firebase_ios_sdk/FirebaseAuth/Sources/Utilities -Iexternal/swiftpkg_firebase_ios_sdk -fmodules '-fmodules-cache-path=bazel-out/ios-x86_64-min13.0-applebin_ios-ios_x86_64-fastbuild-ST-d2635e34fccd/bin/_objc_module_cache' -O0 '-DDEBUG=1' -c external/swiftpkg_firebase_ios_sdk/FirebaseAuth/Sources/Backend/FIRAuthBackend.m -o bazel-out/ios-x86_64-min13.0-applebin_ios-ios_x86_64-fastbuild-ST-d2635e34fccd/bin/external/swiftpkg_firebase_ios_sdk/_objs/FirebaseAuth_Sources_FirebaseAuth_Objc/arc/FIRAuthBackend.o)
# Configuration: 047a6649ba73b6c6887f58a76789730c2b4fc91c23f87c875d845db56ec87f35
# Execution platform: @local_config_platform//:host

Use --sandbox_debug to see verbose messages from the sandbox and retain the sandbox build root for debugging
external/swiftpkg_firebase_ios_sdk/FirebaseAuth/Sources/Backend/FIRAuthBackend.m:20:9: fatal error: module 'GTMSessionFetcherCore' not found
@import GTMSessionFetcherCore;

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions