When installing from source on GNU/Linux systems, the configure script allows the user to specify the library installation directory using the --libdir option. (This is important, because some distributions have separate system directories for 32-bit and 64-bit libraries.) If the --libdir option is used, then "make install" correctly installs the libraries (including ROMs) into the specified directory. However, when VICE is actually run, it looks for ROMs in the default directory (/usr/local/lib) instead and of course fails to find them there.
Reproducibility: Always
Steps to reproduce:
Expected behaviour:
The Commodore 64 emulator should launch.
Observed behaviour:
The emulator fails to start and gives the following error message:
C64MEM: Error - Couldn't load kernal ROM `kernal'.
Error - Machine initialization failed.
Temporary workaround:
Make a symlink from /usr/local/lib/vice to /usr/local/lib64/vice
please try with a recent version - i think it was fixed a while ago
You're right; the problem occurs only with the stable release. Using the development version 2.4.10 the problem does not occur.
(As a side note, 2.4.12 and 2.4.11 don't compile at all for me; I get the error message "', needed by
vice.pot'. Stop.rget
../". Should I file a report for this?)ok :)
for the compile issue please open another ticket