Menu

#592 VICE ignores configured libdir when searching for ROMs

v2.4
closed-fixed
nobody
None
Linux
2015-01-01
2014-12-31
No

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:

  1. ./configure --libdir=/usr/local/lib64 --enable-gnomeui
  2. make
  3. sudo make install
  4. x64

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

Discussion

  • gpz

    gpz - 2014-12-31

    please try with a recent version - i think it was fixed a while ago

     
  • Tristan Miller

    Tristan Miller - 2014-12-31

    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?)

     
  • gpz

    gpz - 2015-01-01

    ok :)

    for the compile issue please open another ticket

     
  • gpz

    gpz - 2015-01-01
    • status: open --> closed-fixed
     

Log in to post a comment.