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
iTMSTransporter: Unable to perform software analysis on Linux. #14349
Comments
Apparently, one needs to pass |
If such a file could be generated without swinfo, that could make fastlane compatible with Linux. |
Can you share what this file should look like? Maybe it isn't that big of a deal to manually generate. |
It's a plist of 10000+ lines, containing metadata about every file in the IPA. That includes specific meta data around images., splash screens etc. Not something you would generate easily. |
The solution for Fastlane to this problem would be that the user should include the When building the app with The latter is what I got from the documentation, haven't tried that myself. |
Is it equally complicated for a barebones iOS app? How does the upload on macOS work when you do not trigger Adding (Did I understand correctly that you build your ipa on a Mac but want to upload it on Linux?) |
@janpio On macOS one does not need the |
So to recap: There is an newer version of iTMSTransporter that wants to have additional information about the IPA. On macOS it does that on the fly, but for Linux it requires an additional file included in the IPA to be created during the app build, which can be triggered via an additional entry in |
100%. See also.
|
Ok, so what is the problem then? What do you need fastlane to change here for this to work for you? Does iTMSTransporter for Linux work when you build the app in a way so that it includes the file? |
Well, I already closed the issue, because I recognized that I had to make sure that the |
Ok, I missed that bit: You can supply Is the .plist generated as an external file or part of the .ipa that has to be extracted first? Implementing a new optional parameter for anything using iTMSTransporter under the hood should not be that hard. But if we have to extract the file first it might be a bit more work (and logic). |
@janpio The .plist can be generated during the build with Xcode, through the exportOptions, or you generate it afterwards with |
Just in case, this is the issue I stumbled on when trying to run the OSX bundle on Linux (it's the final part of #14256 (comment)) |
@TPXP It's the same issue as this one. I was in the unfortunate position to read your experiences after I experienced the same thing. Took hours. You probably know how that goes... |
There hasn't been any activity on this issue recently. Due to the high number of incoming GitHub notifications, we have to clean some of the old issues, as many of them have already been resolved with the latest updates. Please make sure to update to the latest |
This issue has not been resolved with latest updates, don't close this bug please 🙏 |
There hasn't been any activity on this issue recently. Due to the high number of incoming GitHub notifications, we have to clean some of the old issues, as many of them have already been resolved with the latest updates. Please make sure to update to the latest |
This issue will be auto-closed because there hasn't been any activity for a few months. Feel free to open a new one if you still experience this problem 👍 |
While uploading the app with the
iTMSTransporter
for Linux I receive the following error.Unable to perform software analysis on Linux. Export an AppStoreInfo.plist from Xcode, and use the -assetDescription option.
What step am I missing? My .itmsp directory looks good. It contains an ipa and a metadata.xml. By the way, I am executing the command
/usr/local/itms/bin/iTMSTransporter -m upload
directly because I am using the-apiIssuer
and-apiKey
.The text was updated successfully, but these errors were encountered: