Open soljup opened 4 years ago
yeah, sorry. I was in root when I tried to launch. It launched under my username(with the hack mentioned above). SheepShaver Settings appears, and I configured them, but upon 'Start" the following alert... SheepShaver error: Cannot map Low Memory Globals: Operation not permitted.
I will check if this is due to one or more of the selinux boolians, e.g., allow_execheap, allow_execmem, allow_execmod, allow_execstack. All of which appear to be bad implementations if so. see _https://wiki.centos.org/TipsAndTricks/SelinuxBooleans
Nope. selinux not running nor installed. Stuck.
Apparently fails conftest.py "trap invalid opcode"
I had also struggled with this problem. Here are the places I got stuck:
I feel like I had some other information regarding this, but I'm not sure where I put it.
Possibly of use, I will try to check this out later https://github.com/digarok/gsplus/blob/master/appveyor.yml
The immediate problem, the error at SDL_VERSION_ATLEAST
at main-unix.cpp:838
is brokenness in the code, I've created a separate issue https://github.com/emaculation/macemu/issues/134 for it.
You are building without SDL there; If the configure script detected SDL it would say the version number next to SDL major-version:
in the results message at the end of the configure run. Another clue is that the g++
command doesn't have any SDL things in it.
Are you missing libsdl2-dev or whatever it's called? Building code that uses a compiled library requires the library's headers, and if you're using the library from a package in your Linux distro, you'll need whatever the distro puts those headers in, e.g. a -dev package (Debian-style) or -devel package (Red Hat-style).
The error about low memory globals is because there's a kernel tunable you need to change; this should be better documented, see: https://github.com/emaculation/macemu/issues/135
Debian10 Buster new install on ASUS A8N-E motherboard... 'SDL major-version' does not recognize installed packages: libsdl2-2.0-0 nor libsdl-kitchensink1 (which includes libsdl2)
How is 'SDL_VERSION_ATLEAST(2,0,0)' determined? I did a 'grep -r SDL_VERSION_ATLEAST *' and couldn't find how it is assigned. As a hack, I commented-out //&& SDL_VERSION_ATLEAST(2,0,0) in main_unix.cpp so it would make (Since I know I have SDL2 installed) but fails to open display upon run.