Ok, I have exult running now!
But at first the compilation stopped with an error anyhow:
==============================
g++ -O2 -Wno-long-long -g -O2 -o exult actions.o actorio.o actors.o alloc.o args.o bggame.o browser.o cheat.o cheat_screen.o combat.o delobjs.o devgame.o dir.o drag.o effects.o exult.o exultmenu.o game.o gameclk.o gamedat.o gamemap.o gamerend.o gamewin.o keys.o keyactions.o menulist.o monsters.o mouse.o npcnear.o npctime.o palette.o party.o paths.o readnpcs.o schedule.o segfile.o shapeid.o sigame.o tqueue.o txtscroll.o version.o xdrag.o -Wl,-rpath -Wl,/usr/lib64 pathfinder/.libs/libpathfinder.a audio/.libs/libaudio.a audio/midi_drivers/.libs/libmididrv.a flic/.libs/libflic.a conf/.libs/libconf.a imagewin/.libs/libimagewin.a server/.libs/libserver.a usecode/.libs/libusecode.a shapes/.libs/libshapes.a objs/.libs/libobjs.a gumps/.libs/libgumps.a files/.libs/libu7file.a files/zip/.libs/libminizip.a -L/usr/lib64 -L/usr/X11R6/lib64 /usr/lib64/libSDL_mixer.so /usr/lib64/libvorbisfile.so /usr/lib64/libvorbis.so /usr/lib64/libogg.so /usr/lib64/libsmpeg.so /usr/lib64/libSDL.so /usr/lib64/libstdc++.so -lc -lgcc_s /usr/lib64/libasound.so -ldl -lXext /usr/lib64/libaa.so -lslang -lm -lX11 -lgpm -lpthread -lz
g++: /usr/lib64/libsmpeg.so: No such file or directory
make[2]: *** [exult] Error 1
make[2]: Leaving directory `/home/raphael/exult-1.2'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/raphael/exult-1.2'
make: *** [all] Error 2
==============================
Logged in as root I tried the following command:
"ln /usr/lib64/libsmpeg-0.4.so.0.1.4 /usr/lib64/libsmpeg"
and then again
"make"
Now the following error appeared:
==============================
g++ -O2 -Wno-long-long -g -O2 -o exult actions.o actorio.o actors.o alloc.o args.o bggame.o browser.o cheat.o cheat_screen.o combat.o delobjs.o devgame.o dir.o drag.o effects.o exult.o exultmenu.o game.o gameclk.o gamedat.o gamemap.o gamerend.o gamewin.o keys.o keyactions.o menulist.o monsters.o mouse.o npcnear.o npctime.o palette.o party.o paths.o readnpcs.o schedule.o segfile.o shapeid.o sigame.o tqueue.o txtscroll.o version.o xdrag.o -Wl,-rpath -Wl,/usr/lib64 pathfinder/.libs/libpathfinder.a audio/.libs/libaudio.a audio/midi_drivers/.libs/libmididrv.a flic/.libs/libflic.a conf/.libs/libconf.a imagewin/.libs/libimagewin.a server/.libs/libserver.a usecode/.libs/libusecode.a shapes/.libs/libshapes.a objs/.libs/libobjs.a gumps/.libs/libgumps.a files/.libs/libu7file.a files/zip/.libs/libminizip.a -L/usr/lib64 -L/usr/X11R6/lib64 /usr/lib64/libSDL_mixer.so /usr/lib64/libvorbisfile.so /usr/lib64/libvorbis.so /usr/lib64/libogg.so /usr/lib64/libsmpeg.so /usr/lib64/libSDL.so /usr/lib64/libstdc++.so -lc -lgcc_s /usr/lib64/libasound.so -ldl -lXext /usr/lib64/libaa.so -lslang -lm -lX11 -lgpm -lpthread -lz
/usr/lib64/gcc-lib/x86_64-suse-linux/3.3.4/../../../../x86_64-suse-linux/bin/ld: cannot find -lslang
collect2: ld returned 1 exit status
make[2]: *** [exult] Error 1
make[2]: Leaving directory `/home/raphael/exult-1.2'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/raphael/exult-1.2'
make: *** [all] Error 2
==============================
So I created the following link hoping that the utf8 Version is OK:
"ln /usr/lib64/libslang-utf8.so.1.4.9 /usr/lib64/libslang.so"
and then again
"make"
Compilation completed now, hence I continued with
"make install"
And after some ~/.exult.cfg editing exult run! The remainig issue was that I had to disable MIDI music otherwise the game crashed - maybe a timidity configuration issue?
So "DrCode", thanks for your patching instruction!
Raphael (glad, playing Ultima again)