Just for fun I tried to download openMSX. It can emulate all kinds of MSX 1/2/2+ and Turbo R systems with 100’s of extensions and run 1000’s of MSX games. It requires SDL for graphics and sound (I believe) and that’s what Haiku supports.
The build script is very unlike linux ./configure and make system because it leans heavily on python for the compilation and dynamically creates all kind of files required. The first step was: openMSX doesn’t know haiku yet, so the Python script can detect its running on Haiku and has a X86_64 architecture but the next step doesn’t know how to build for Haiku in X86_64. I introduced Haiku to the system and try to let the build proces go as if it were Linux.
Then Python runs in to an error:
Using Python: python
runtime_loader: Cannot open file libreadline.so.7: No such file or directory
build/main.mk:440: recipe for target ‘derived/x86_64-haiku-opt/config/probed_defs.ml’ failed
make: *** [derived/x86_64-haiku-opt/config/probed_defs.mk] Error 3
This looks like python can’t find libreadline.so.7 but its in /boot/system/lib.
How to tell python its actually there?