Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Issue compiling for aarch64-apple-ios #98

Open
DAddYE opened this issue Sep 12, 2021 · 0 comments
Open

Issue compiling for aarch64-apple-ios #98

DAddYE opened this issue Sep 12, 2021 · 0 comments

Comments

@DAddYE
Copy link

DAddYE commented Sep 12, 2021

Hi,

I'm trying to compile the crate for ios, and when running the following command:

❯ cargo build --release --target=aarch64-apple-ios                        

I get:

  running: "cmake" "/Users/daddye/code/freetype-sys/freetype2" "-DCMAKE_DISABLE_FIND_PACKAGE_BZip2=TRUE" "-DCMAKE_DISABLE_FIND_PACKAGE_HarfBuzz=TRUE" "-DCMAKE_DISABLE_FIND_PACKAGE_PNG=TRUE" "-DCMAKE_DISABLE_FIND_PACKAGE_ZLIB=TRUE" "-DCMAKE_DISABLE_FIND_PACKAGE_BrotliDec=TRUE" "-DCMAKE_INSTALL_PREFIX=/Users/daddye/code/freetype-sys/target/aarch64-apple-ios/release/build/freetype-sys-c6f1394b66138f11/out" "-DCMAKE_C_FLAGS= -fPIC --target=aarch64-apple-ios -arch arm64 -miphoneos-version-min=7.0 -isysroot /Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS15.0.sdk -fembed-bitcode" "-DCMAKE_C_COMPILER=/usr/bin/clang" "-DCMAKE_CXX_FLAGS= -fPIC --target=aarch64-apple-ios -arch arm64 -miphoneos-version-min=7.0 -isysroot /Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS15.0.sdk -fembed-bitcode" "-DCMAKE_CXX_COMPILER=/usr/bin/clang++" "-DCMAKE_ASM_FLAGS= -fPIC --target=aarch64-apple-ios -arch arm64 -miphoneos-version-min=7.0 -isysroot /Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS15.0.sdk -fembed-bitcode" "-DCMAKE_ASM_COMPILER=/usr/bin/clang" "-DCMAKE_BUILD_TYPE=Release"
  -- The C compiler identification is AppleClang 13.0.0.13000029
  -- Detecting C compiler ABI info
  -- Detecting C compiler ABI info - failed
  -- Check for working C compiler: /usr/bin/clang
  -- Check for working C compiler: /usr/bin/clang - broken
  -- Configuring incomplete, errors occurred!
  See also "/Users/daddye/code/freetype-sys/target/aarch64-apple-ios/release/build/freetype-sys-c6f1394b66138f11/out/build/CMakeFiles/CMakeOutput.log".
  See also "/Users/daddye/code/freetype-sys/target/aarch64-apple-ios/release/build/freetype-sys-c6f1394b66138f11/out/build/CMakeFiles/CMakeError.log".

  --- stderr
  CMake Error at /usr/local/share/cmake-3.21/Modules/CMakeTestCCompiler.cmake:69 (message):
    The C compiler

      "/usr/bin/clang"

    is not able to compile a simple test program.

    It fails with the following output:

      Change Dir: /Users/daddye/code/freetype-sys/target/aarch64-apple-ios/release/build/freetype-sys-c6f1394b66138f11/out/build/CMakeFiles/CMakeTmp
      
      Run Build Command(s):/usr/bin/make -f Makefile cmTC_6b07d/fast && /Applications/Xcode-beta.app/Contents/Developer/usr/bin/make  -f CMakeFiles/cmTC_6b07d.dir/build.make CMakeFiles/cmTC_6b07d.dir/build
      Building C object CMakeFiles/cmTC_6b07d.dir/testCCompiler.c.o
      /usr/bin/clang   -fPIC --target=aarch64-apple-ios -arch arm64 -miphoneos-version-min=7.0 -isysroot /Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS15.0.sdk -fembed-bitcode  -isysroot /Applications/Xcode-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.0.sdk -mmacosx-version-min=11.5 -MD -MT CMakeFiles/cmTC_6b07d.dir/testCCompiler.c.o -MF CMakeFiles/cmTC_6b07d.dir/testCCompiler.c.o.d -o CMakeFiles/cmTC_6b07d.dir/testCCompiler.c.o -c /Users/daddye/code/freetype-sys/target/aarch64-apple-ios/release/build/freetype-sys-c6f1394b66138f11/out/build/CMakeFiles/CMakeTmp/testCCompiler.c
      clang: error: invalid argument '-mmacosx-version-min=11.5' not allowed with '-miphoneos-version-min=7.0'
      clang: warning: overriding '-mmacosx-version-min=11.5' option with '--target=aarch64-apple-ios' [-Woverriding-t-option]
      clang: warning: using sysroot for 'MacOSX' but targeting 'iPhone' [-Wincompatible-sysroot]
      make[1]: *** [CMakeFiles/cmTC_6b07d.dir/testCCompiler.c.o] Error 1
      make: *** [cmTC_6b07d/fast] Error 2

I'm currently on BigSur, with Xcode 13, Cargo v0.15.0, and Rust v1.57.0-nightly

It seems it is passing both SDKs for ios and macos.

Any advice how to solve it?

Thanks again!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant