latest mame2003_plus won't install on retropie 4.4
-
Hi all
I have found that there is an issue with scripts when compiling mame2003_plus
The first issue is that the output library is mame2003_plus_libretro.so while the scripts looks for mame2003-plus_libretro.so and also changed.txt, whatsnew.txt and whatsold.txt don't exist -
I can't reproduce this - the module builds and installs fine with the latest RetroPie-Setup script. Do you have a log file for the installation ?
-
are you sure your in rertopie 4.4 this used to be a problem on older retropies. make sure your setup script is up to date
-
I use retropie 4.4 yes. I will post the log as soon as possible, but I did not anything special except launch install from source of mame2003plus. When it failed without anything special in the log, I found the so library then tried to reinstall with
sudo ./retropie_packages <scriptmodule> install
And it popup the name mismatch and the missing files. So I renamed it and created the dummy files, the the installation worked. However I had to manually edit the emulator.cfg because the new library was not added
-
Please post the exact version and the log file for the installation. The exact version is shown at the top of the RetroPie-Setup script and the log file is produced when you run the installation through the setup script (i.e. not when using the packages script).
As @grant2258 said, please update your RetroPie-Setup script first, then install from source and if you still have problems, post the log file. The log files are in~/RetroPie-Setup/logs
, each log is timestamped. -
I can confirm
lr-mame2003-plus
builds and installs fine in latest RetroPie (just did it). Cheers! -
I have burnt the retropie image: retropie-4.4-rpi2_rpi3.img.gz
The Retropie-Setup git status says:On branch master Your branch is behind 'origin/master' by 196 commits, and can be fast-forwarded.
relevant log (last part, with link command:):
cc -fPIC -shared -Wl,--version-script=link.T -o mame2003_plus_libretro.so src/mame2003/mame2003.o src/mame2003/video.o src/artwork.o src/bootstrap.o src/common. .................................................(omitted) stream_encoder.o src/lib/libFLAC/stream_encoder_framing.o src/lib/libFLAC/window.o -lm Removing additional swap /home/pi Could not successfully build lr-mame2003-plus - Arcade emu - updated MAME 0.78 port for libretro with added game support (/home/pi/RetroPie-Setup/tmp/build/lr-mame2003-plus/mame2003-plus_libretro.so not found). Log ended at: Sat 3 Nov 23:14:16 CET 2018 Total running time: 0 hours, 26 mins, 41 secs
The problem was that in the build dir the library was built with with another name mame2003**_**plus_libretro.so (underscore instead of dash).
This built have been started from the Retropie setup package manager (experimental package).
I have then used scriptmodules script for install and found that further than the filename, also the three mentioned files were missing. Created them with dummy the install worked but emulator.cfg was not updated.
It is possible that this has been fixed in the newest Retropie-Setup scripts, looks like that the libretro package changed something in the makefile -
@Menion said in latest mame2003_plus won't install on retropie 4.4:
I have burnt the retropie image: retropie-4.4-rpi2_rpi3.img.gz
The Retropie-Setup git status says:On branch master Your branch is behind 'origin/master' by 196 commits, and can be fast-forwarded.
Seriously ?
-
time for a
cd ~/RetroPie-Setup/
git reset --hard
git pull -
@mitu yes, this is the script embedded in the image. If I may give a suggestion I think it is useful to checkout the commit existing at the time the script is committed, for the modules. If the user wants, he can force latest checkout with the risk thet the module won't compile
-
@Menion you always update your setup script. If you are choosing to compile form the command line its your responsibility to do it yourself. you where even told at the start to do it.
-
One clarification: I did not compile from command line, I just used the package manager of the script. From the command line I used the script module install command just for recovering the situation without having to recompile again (that takes 4 hours)
Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.
Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.