{"action":"created","issue":{"url":"https://api.github.com/repos/cebix/macemu/issues/98","repository_url":"https://api.github.com/repos/cebix/macemu","labels_url":"https://api.github.com/repos/cebix/macemu/issues/98/labels{/name}","comments_url":"https://api.github.com/repos/cebix/macemu/issues/98/comments","events_url":"https://api.github.com/repos/cebix/macemu/issues/98/events","html_url":"https://github.com/cebix/macemu/issues/98","id":183282665,"number":98,"title":"Modernizing SheepShaver build for Xcode 8","user":{"login":"chrisballinger","id":518687,"avatar_url":"https://avatars.githubusercontent.com/u/518687?v=3","gravatar_id":"","url":"https://api.github.com/users/chrisballinger","html_url":"https://github.com/chrisballinger","followers_url":"https://api.github.com/users/chrisballinger/followers","following_url":"https://api.github.com/users/chrisballinger/following{/other_user}","gists_url":"https://api.github.com/users/chrisballinger/gists{/gist_id}","starred_url":"https://api.github.com/users/chrisballinger/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/chrisballinger/subscriptions","organizations_url":"https://api.github.com/users/chrisballinger/orgs","repos_url":"https://api.github.com/users/chrisballinger/repos","events_url":"https://api.github.com/users/chrisballinger/events{/privacy}","received_events_url":"https://api.github.com/users/chrisballinger/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":31,"created_at":"2016-10-16T18:35:00Z","updated_at":"2016-11-03T10:20:02Z","closed_at":null,"body":"It's worrisome that the only remaining way to run classic Mac OS software now needs to be compiled on classic Mac OS software. :-\\\n\nI'm working in a branch over here: https://github.com/chrisballinger/macemu/tree/xcode8\n\nIt compiles but doesn't yet run do an issue with the `kernel_data_init` function involving shared memory allocation at a specific address. This no longer seems to be allowed on modern OS X because the call to `shmat` in `shm_map_address` fails. I'm not familiar enough with what the code is trying to do so I'm not sure how to fix it properly yet.\n\nIssues so far:\n- I had to disable/remove JIT, which no longer seems to compile with clang, due to the global register issue: https://github.com/cebix/macemu/blob/master/SheepShaver/src/kpx_cpu/src/cpu/jit/basic-dyngen-ops.cpp#L30\n- Running \"lowmem\" corrupts the mach-o executable, so that is removed from the build phase. Not sure what this is for.\n- \"Cannot create SHM segment for Kernel Data\" - kernel_data_init/shm_map_address failure: shmget/shmat alternatives. https://github.com/cebix/macemu/blob/master/SheepShaver/src/Unix/main_unix.cpp#L1159\n"},"comment":{"url":"https://api.github.com/repos/cebix/macemu/issues/comments/258106013","html_url":"https://github.com/cebix/macemu/issues/98#issuecomment-258106013","issue_url":"https://api.github.com/repos/cebix/macemu/issues/98","id":258106013,"user":{"login":"vasi","id":3305,"avatar_url":"https://avatars.githubusercontent.com/u/3305?v=3","gravatar_id":"","url":"https://api.github.com/users/vasi","html_url":"https://github.com/vasi","followers_url":"https://api.github.com/users/vasi/followers","following_url":"https://api.github.com/users/vasi/following{/other_user}","gists_url":"https://api.github.com/users/vasi/gists{/gist_id}","starred_url":"https://api.github.com/users/vasi/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vasi/subscriptions","organizations_url":"https://api.github.com/users/vasi/orgs","repos_url":"https://api.github.com/users/vasi/repos","events_url":"https://api.github.com/users/vasi/events{/privacy}","received_events_url":"https://api.github.com/users/vasi/received_events","type":"User","site_admin":false},"created_at":"2016-11-03T10:20:02Z","updated_at":"2016-11-03T10:20:02Z","body":"@sentient06 I think you're mixing up these two issues:\r\n\r\n1. SheepShaver may have trouble locating ROM files on 10.12, due to Path Randomization (this issue). This may be fixable by signing apps with a developer ID, though since there's no official documentation we can't be sure yet.\r\n2. 64-bit versions of SheepShaver won't execute on 10.10+ because the kernel no longer allows apps to use a custom page zero ( https://github.com/cebix/macemu/issues/99 ). This is the \"Killed: 9\" issue, and no sort of signing or other authorization would help.\r\n\r\n\r\n"}}
{"actor":{"display_login":"vasi"}}