{"action":"closed","issue":{"url":"https://api.github.com/repos/bigfatbrowncat/avian-pack/issues/2","labels_url":"https://api.github.com/repos/bigfatbrowncat/avian-pack/issues/2/labels{/name}","comments_url":"https://api.github.com/repos/bigfatbrowncat/avian-pack/issues/2/comments","events_url":"https://api.github.com/repos/bigfatbrowncat/avian-pack/issues/2/events","html_url":"https://github.com/bigfatbrowncat/avian-pack/issues/2","id":92406303,"number":2,"title":"Build issues","user":{"login":"joshuawarner32","id":182686,"avatar_url":"https://avatars.githubusercontent.com/u/182686?v=3","gravatar_id":"","url":"https://api.github.com/users/joshuawarner32","html_url":"https://github.com/joshuawarner32","followers_url":"https://api.github.com/users/joshuawarner32/followers","following_url":"https://api.github.com/users/joshuawarner32/following{/other_user}","gists_url":"https://api.github.com/users/joshuawarner32/gists{/gist_id}","starred_url":"https://api.github.com/users/joshuawarner32/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/joshuawarner32/subscriptions","organizations_url":"https://api.github.com/users/joshuawarner32/orgs","repos_url":"https://api.github.com/users/joshuawarner32/repos","events_url":"https://api.github.com/users/joshuawarner32/events{/privacy}","received_events_url":"https://api.github.com/users/joshuawarner32/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":5,"created_at":"2015-07-01T14:55:40Z","updated_at":"2015-11-23T09:46:47Z","closed_at":"2015-11-23T09:46:47Z","body":"I'm tried to get avian-pack compiling on macosx and ios, but I ran into several issues:\r\n\r\n* The avian version should be updated with the upstream (https://github.com/ReadyTalk/avian), where several compatibility issues have been fixed with newer compilers\r\n* Building the luni classes fails when using Java 8.  The following patch to android/libcore fixes it.  I wonder if this has perhaps been fixed upstream.\r\n\r\n```\r\ndiff --git a/luni/src/main/java/java/util/EnumMap.java b/luni/src/main/java/java/util/EnumMap.java\r\nindex dfacb46..a787dda 100644\r\n--- a/luni/src/main/java/java/util/EnumMap.java\r\n+++ b/luni/src/main/java/java/util/EnumMap.java\r\n@@ -159,7 +159,7 @@ public class EnumMap<K extends Enum<K>, V> extends AbstractMap<K, V> implements\r\n                 throw new NoSuchElementException();\r\n             }\r\n             prePosition = position++;\r\n-            return type.get(new MapEntry(enumMap.keys[prePosition],\r\n+            return (E)type.get(new MapEntry(enumMap.keys[prePosition],\r\n                     enumMap.values[prePosition]));\r\n         }\r\n```\r\n\r\n* Lastly, when using `make platform=ios bootimage=true` in the root of avian-pack, I get the following error, which I have yet to find a solution to:\r\n\r\n```\r\nlinking build/ios-x86_64-bootimage-android/avian\r\nUndefined symbols for architecture x86_64:\r\n  \"_opendir$INODE64\", referenced from:\r\n      searchForTZFile(char const*, DefaultTZInfo*) in libicuuc.a(putil.ao)\r\n      _OPENSSL_DIR_read in libcrypto.a(o_dir.o)\r\n  \"_readdir$INODE64\", referenced from:\r\n      searchForTZFile(char const*, DefaultTZInfo*) in libicuuc.a(putil.ao)\r\n      _OPENSSL_DIR_read in libcrypto.a(o_dir.o)\r\nld: symbol(s) not found for architecture x86_64\r\n```\r\n\r\n@bigfatbrowncat - any ideas?  Have you seen this last problem before?"}}