Skip to content

Conversation

dkimitsa
Copy link
Contributor

@dkimitsa dkimitsa commented Apr 9, 2020

JDK12 branch was merged with master as a preparation to merge into master

dkimitsa and others added 29 commits September 2, 2019 08:50
…n swift-5.0. it is not a perfect fix but dirty workaround but it allows to use swift based frameworks with xcode11 (MobiVM#405)
* * simlauncher stopped working with ios13. switching to apple's simctl instead.

* * added 'open Simulator' as simctl boot doesn't show the simulator and it has to be opened either using spotlight or open cmd
* updated to recent master of libimobiledevice which should fix the issue:
- removed libxml as it not required anymore by libplist v2.0.0
- libusbmuxd is picked from master, as version 1.1.0 is not available in releases
- added openssl as dependency as it is not part of MacOSX anymore (probably LibreSSL might be used)

* * fixed libmobiledevice to allow bypass ssl termination when required

* * libimobiledevice: bindings re-generated to recent version with ssl  passthrough and debug server

* * libimobiledevice: added handling of introduced time-out

* * libimobiledevice: added patch to provide timeout error through debugserver client

* * libimobiledevice: added patch to provide timeout error through debugserver client

* * libimobiledevice: removed unused debugserver api, fixed unix permissions for all other files

* * libimobiledevice: switched to use DebugServerClient to interact with GDB server, cleaned up some if lint warnings in AppLauncher and fixed to dev image lookup to allow using older one available (for example to use 13.0 with 13.1 device)

* * libimobiledevice: reverted back companion to byte[] parameter `count` argument. As usually byte array buffer contains less useful bytes than its length (this broke upload of app)
…rwise compiler was not able to resolve to native marshaller for enum and went to parent class where it picked up default marshaller from ValuedEnum. This results in type difference in case type of enum data is not int and caused following exception: (MobiVM#409)

> java.lang.IllegalArgumentException: Duplicate @StructMember(1) in @PACKED structs (union in packed structs is not supported
* Fixes min OS version checks and removes hardcoded values

* Use getInfoPlist(9 on FrameworkTarget

* Use getMinimumIosVersion()
# Conflicts:
#	compiler/cacerts/full/pom.xml
#	compiler/cocoatouch/pom.xml
#	compiler/compiler/pom.xml
#	compiler/compiler/src/main/java/org/robovm/compiler/target/ios/DeviceType.java
#	compiler/compiler/src/main/java/org/robovm/compiler/target/ios/IOSTarget.java
#	compiler/compiler/src/main/java/org/robovm/compiler/target/ios/SimLauncherProcess.java
#	compiler/libimobiledevice/pom.xml
#	compiler/llvm/pom.xml
#	compiler/objc/pom.xml
#	compiler/pom.xml
#	compiler/rt/pom.xml
#	dist/compiler/pom.xml
#	dist/package/pom.xml
#	plugins/debugger/pom.xml
#	plugins/eclipse/feature/pom.xml
#	plugins/eclipse/pom.xml
#	plugins/eclipse/ui/pom.xml
#	plugins/eclipse/update-site/pom.xml
#	plugins/gradle/build.gradle
#	plugins/ibxcode/pom.xml
#	plugins/idea/pom.xml
#	plugins/idea/src/main/java/org/robovm/idea/running/RoboVmIOSRunConfigurationSettingsEditor.java
#	plugins/idea/src/main/java/org/robovm/idea/running/RoboVmRunProfileState.java
#	plugins/junit/client/pom.xml
#	plugins/junit/pom.xml
#	plugins/junit/protocol/pom.xml
#	plugins/junit/server/pom.xml
#	plugins/maven/plugin/pom.xml
#	plugins/maven/pom.xml
#	plugins/maven/surefire/pom.xml
#	plugins/resolver/pom.xml
#	pom.xml
@Tom-Ski Tom-Ski merged commit 9205597 into MobiVM:jdk12 Apr 13, 2020
@dkimitsa dkimitsa deleted the mobi/jdk12 branch April 13, 2020 13:26
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

Successfully merging this pull request may close these issues.

5 participants