kodika / MutataApp

49 stars 9 forks source link

Fails at ./scripts/15-ConvertIosProject.sh #17

Open SatbirTanda opened 1 year ago

SatbirTanda commented 1 year ago

Everything was going good until having to ./scripts/15-ConvertIosProject.sh. I have Xcode 14.3 and seeing this error:

dyld[44879]: Library not loaded: '@rpath/lib_InternalSwiftSyntaxParser.dylib'
  Referenced from: '/Users/sikhswipe/Desktop/mutata/MutataApp/mutata_libs/swiftSelectorsRewriter'
  Reason: tried: '/usr/lib/swift/lib_InternalSwiftSyntaxParser.dylib' (no such file), '/Users/sikhswipe/Desktop/mutata/MutataApp/mutata_libs/lib_InternalSwiftSyntaxParser.dylib' (no such file), '/Library/Developer/Toolchains/swift-5.4.2-RELEASE.xctoolchain/usr/lib/swift/macosx/lib_InternalSwiftSyntaxParser.dylib' (no such file), '/usr/lib/swift/lib_InternalSwiftSyntaxParser.dylib' (no such file), '/Users/sikhswipe/Desktop/mutata/MutataApp/mutata_libs/lib_InternalSwiftSyntaxParser.dylib' (no such file), '/Library/Developer/Toolchains/swift-5.4.2-RELEASE.xctoolchain/usr/lib/swift/macosx/lib_InternalSwiftSyntaxParser.dylib' (no such file), '/usr/local/lib/lib_InternalSwiftSyntaxParser.dylib' (no such file), '/usr/lib/lib_InternalSwiftSyntaxParser.dylib' (no such file)
./scripts/15-ConvertIosProject.sh: line 27: 44879 Abort trap: 6           $MUTATA_LIBS_PATH/swiftSelectorsRewriter --cleanObjc --IBActionSelectorsOutput IBActionsMutata.swift --performSelectorOutput NSObject+Perform.swift ./Sources
kostassite commented 1 year ago

We are looking into this problem. It has to do with how Xcode 14 handles the swift toolchains.

Antex commented 1 year ago

same issue

CanDuru4 commented 1 year ago

@SatbirTanda, @Antex did you find any solution?

puneetgoyal08 commented 10 months ago

@kostassite any luck?

priore commented 9 months ago

same issue

./scripts/15-ConvertIosProject.sh

dyld[6196]: Library not loaded: @rpath/lib_InternalSwiftSyntaxParser.dylib
  Referenced from: <0DDD9AC2-48D7-3F5A-9B2E-DD8AFA3826A6> /Users/danilo/MutataShowcase-Android/MutataApp/mutata_libs/swiftSelectorsRewriter
  Reason: tried: '/usr/lib/swift/lib_InternalSwiftSyntaxParser.dylib' (no such file, not in dyld cache), '/System/Volumes/Preboot/Cryptexes/OS/usr/lib/swift/lib_InternalSwiftSyntaxParser.dylib' (no such file), '/Users/danilo/MutataShowcase-Android/MutataApp/mutata_libs/lib_InternalSwiftSyntaxParser.dylib' (no such file), '/Library/Developer/Toolchains/swift-5.4.2-RELEASE.xctoolchain/usr/lib/swift/macosx/lib_InternalSwiftSyntaxParser.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/Library/Developer/Toolchains/swift-5.4.2-RELEASE.xctoolchain/usr/lib/swift/macosx/lib_InternalSwiftSyntaxParser.dylib' (no such file), '/usr/lib/swift/lib_InternalSwiftSyntaxParser.dylib' (no such file, not in dyld cache), '/System/Volumes/Preboot/Cryptexes/OS/usr/lib/swift/lib_InternalSwiftSyntaxParser.dylib' (no such file), '/Users/danilo/MutataShowcase-Android/MutataApp/mutata_libs/lib_InternalSwiftSyntaxParser.dylib' (no such file), '/Library/Developer/Toolchains/swift-5.4.2-RELEASE.xctoolchain/usr/lib/swift/macosx/lib_InternalSwiftSyntaxParser.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/Library/Developer/Toolchains/swift-5.4.2-RELEASE.xctoolchain/usr/lib/swift/macosx/lib_InternalSwiftSyntaxParser.dylib' (no such file), '/usr/local/lib/lib_InternalSwiftSyntaxParser.dylib' (no such file), '/usr/lib/lib_InternalSwiftSyntaxParser.dylib' (no such file, not in dyld cache)
./scripts/15-ConvertIosProject.sh: line 27:  6196 Abort trap: 6           $MUTATA_LIBS_PATH/swiftSelectorsRewriter --cleanObjc --IBActionSelectorsOutput IBActionsMutata.swift --performSelectorOutput NSObject+Perform.swift ./Sources
danilo@Mac-mini-di-Danilo MutataApp % 
mcezzare commented 6 months ago

Hi , same issue here using Xcode 15.2 xcode-select version 2397.

When running ./scripts/15-ConvertIosProject.sh

+ /Users/mariochiodi/MobileProjects/MutataApp/mutata_libs/swiftSelectorsRewriter --cleanObjc --IBActionSelectorsOutput IBActionsMutata.swift --performSelectorOutput NSObject+Perform.swift ./Sources
dyld[48032]: Library not loaded: @rpath/lib_InternalSwiftSyntaxParser.dylib
  Referenced from: <0DDD9AC2-48D7-3F5A-9B2E-DD8AFA3826A6> /Users/mariochiodi/MobileProjects/MutataApp/mutata_libs/swiftSelectorsRewriter
  Reason: tried: '/usr/lib/swift/lib_InternalSwiftSyntaxParser.dylib' (no such file, not in dyld cache), '/System/Volumes/Preboot/Cryptexes/OS/usr/lib/swift/lib_InternalSwiftSyntaxParser.dylib' (no such file), '/Users/mariochiodi/MobileProjects/MutataApp/mutata_libs/lib_InternalSwiftSyntaxParser.dylib' (no such file), '/Library/Developer/Toolchains/swift-5.4.2-RELEASE.xctoolchain/usr/lib/swift/macosx/lib_InternalSwiftSyntaxParser.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/Library/Developer/Toolchains/swift-5.4.2-RELEASE.xctoolchain/usr/lib/swift/macosx/lib_InternalSwiftSyntaxParser.dylib' (no such file), '/usr/lib/swift/lib_InternalSwiftSyntaxParser.dylib' (no such file, not in dyld cache), '/System/Volumes/Preboot/Cryptexes/OS/usr/lib/swift/lib_InternalSwiftSyntaxParser.dylib' (no such file), '/Users/mariochiodi/MobileProjects/MutataApp/mutata_libs/lib_InternalSwiftSyntaxParser.dylib' (no such file), '/Library/Developer/Toolchains/swift-5.4.2-RELEASE.xctoolchain/usr/lib/swift/macosx/lib_InternalSwiftSyntaxParser.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/Library/Developer/Toolchains/swift-5.4.2-RELEASE.xctoolchain/usr/lib/swift/macosx/lib_InternalSwiftSyntaxParser.dylib' (no such file), '/usr/local/lib/lib_InternalSwiftSyntaxParser.dylib' (no such file), '/usr/lib/lib_InternalSwiftSyntaxParser.dylib' (no such file, not in dyld cache)
./scripts/15-ConvertIosProject.sh: line 27: 48032 Abort trap: 6           $MUTATA_LIBS_PATH/swiftSelectorsRewriter --cleanObjc --IBActionSelectorsOutput IBActionsMutata.swift --performSelectorOutput NSObject+Perform.swift ./Sources

This file does not exists at my machine , but this file lib_InternalSwiftSyntaxParser.so exists:

file ./mutata_libs/swift-android-5.4-r1/toolchain/usr/lib/swift-x86_64/swift/linux/lib_InternalSwiftSyntaxParser.so
./mutata_libs/swift-android-5.4-r1/toolchain/usr/lib/swift-x86_64/swift/linux/lib_InternalSwiftSyntaxParser.so: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=f1952fc97036ecd47c34629ea80d5934aa3ec556, not stripped

Is there a step missing in the documentation? Thanks

If I try to build the example app MutataShowcase got this error after install pods and try to run the example :

SDK does not contain 'libarclite' at the path '/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/arc/libarclite_iphonesimulator.a'; try increasing the minimum deployment target