I have run into a problem. I built SheepShaver on my minimal Debian Linux machine with:
Code: Select all
$ git clone https://github.com/cebix/macemu
$ cd macemu/SheepShaver
$ make links
$ cd src/Unix
$ NO_CONFIGURE=1 ./autogen.sh
$ ./configure
$ make
$ strip SheepShaver
Code: Select all
vm.mmap_min_addr = 0
Code: Select all
# echo 0 > /proc/sys/vm/mmap_min_addr
$ cp SheepShaver /usr/bin
Now I have a valid ROM file called 'Mac OS ROM' which lives in a directory other than the one the SheepShaver binary is located. So I edited ~/.sheepshaver_prefs and added the line:
Code: Select all
rom /home/labsky/emu/mac-stuff/'Mac OS ROM'
Code: Select all
SheepShaver V2.4 by Christian Bauer and Mar"c" Hellwig
ERROR: Cannot open ROM file.
X Error of failed request: BadValue (integer parameter out of range for operation)
Major opcode of failed request: 105 (X_ChangePointerControl)
Value in failed request: 0x0
Serial number of failed request: 9
Current serial number in output stream: 10
Code: Select all
disk /full/path/to/bootable/disk/image
Why is SheepShaver ignoring my preferences file?
NOTE: I have a minimal Debian installation that only has X and i3; no GTK libraries and no desktop environment. Thus I am only able to change preferences by editing ~/.sheepshaver_prefs .