Skip to content

Framework build fails when building for armv7 and arm64 #1567

@sarsonj

Description

@sarsonj

Hi,

I am building j2objc for those platforms:

export J2OBJC_ARCHS="macosx iphone64 iphone64e watchv7k watch64 watchsimulator simulator64 maccatalyst iphone simulator"

Then I build everything:

make -j8 all_dist

The build finish with:

building JRE framework
xcodebuild -create-xcframework -output ../dist/frameworks/JRE.xcframework -library /Users/sarsonj/work/git/j2objc/jre_emul/build_result/maccatalyst/libjre_emul.a -library /Users/sarsonj/work/git/j2objc/jre_emul/build_result/macosx/libjre_emul.a -library /Users/sarsonj/work/git/j2objc/jre_emul/build_result/objs-iphone/libjre_emul.a -library /Users/sarsonj/work/git/j2objc/jre_emul/build_result/objs-iphone64/libjre_emul.a -library /Users/sarsonj/work/git/j2objc/jre_emul/build_result/objs-simulator/libjre_emul.a -library /Users/sarsonj/work/git/j2objc/jre_emul/build_result/objs-simulator64/libjre_emul.a -library /Users/sarsonj/work/git/j2objc/jre_emul/build_result/objs-watch64/libjre_emul.a -library /Users/sarsonj/work/git/j2objc/jre_emul/build_result/objs-watchsimulator/libjre_emul.a
Both ios-arm64 and ios-armv7 represent two equivalent library definitions.
make[1]: *** [../dist/frameworks/JRE.xcframework] Error 70
make: *** [frameworks] Error 2

I am not sure, how armv7 (32 bit) and arm64 (64) could be equivalent...

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions