MAMEdev MAME Installation Script Broken
-
@bluestang said in MAMEdev MAME Installation Script Broken:
The current script downloads the latest branch which is not the most up to date source...why not just compile from the master branch instead?
Because MAME offers tagged releases and they're matched to the corresponding ROM collection version.
-
and really, you don't want to be doing the install from source on a pi4 for MAME - it takes ~8 hours to build only the arcade drivers (presumably the default of installing arcade + MESS takes much longer), only to end up with the same binary as you get when installing via binary.
-
Compilation of the lr-mame experimental package is failing for me (x64). Would this be related to the same issue?
-
@johnodon impossible to say without a log and more info.
-
I've been poking around trying to find the logfile. Any hints? :)
-
NM...found it and pasted here: https://pastebin.com/1QzY97Mt
Pi Model or other hardware: N/A HP EliteDesk 800
Power Supply used: n/a
RetroPie Version Used: 4.6.2 - x86 running on Ubuntu 18.04
Built From: Debian install instructions
USB Devices connected: Keyboard & Mouse
Controller used: None
Error messages received: makefile:1374: recipe for target 'linux_x64' failed
make: *** [linux_x64] Error 2
Verbose log (if relevant): https://pastebin.com/1QzY97Mt
Guide used: lr-mame in experimental packages
File:
Emulator: lr-mame
Attachment of config files: https://pastebin.com/1QzY97Mt
How to replicate the problem: Run the script -
@johnodon
~/RetroPie-Setup/logs
- they are gzip compressed. Can decompress relevant one and put on a pastebin site. Please start a new topic. -
This is the last error I see before the script exited:
cc1plus: out of memory allocating 65536 bytes after a total of 166801408 bytes bfm.make:815: recipe for target '../../../../libretro/obj/x64/libretro/src/mame/drivers/bfm_sc4.o' failed make[2]: *** [../../../../libretro/obj/x64/libretro/src/mame/drivers/bfm_sc4.o] Error 1 Makefile:133: recipe for target 'bfm' failed make[1]: *** [bfm] Error 2
-
@johnodon you ran out of memory. Increase your system swap maybe or build with
sudo MAKEFLAGS=-j1 ~/RetroPie-Setup/retropie_setup.sh
Or -j2 maybe. (Number of threads).
-
@BuZz said in MAMEdev MAME Installation Script Broken:
@johnodon you ran out of memory. Increase your system swap maybe or build with
sudo MAKEFLAGS=-j1 ~/RetroPie-Setup/retropie_setup.sh
Or -j2 maybe. (Number of threads).
I didn't even have a swapfile. :-\
Created one and retrying.
Thanks @BuZz. Sorry for hijacking.
-
Completed successfully.
-
So the Libretro team updated lr-mame to v222 and I tried installing from binary and v220 was installed...and then I compiled from source and it was v222 but it errors out when trying to play a rom.
So what is the binary source for lr-mame?
And the compile time for the latest v222 source was somewhere about 3 hours.
-
@bluestang said in MAMEdev MAME Installation Script Broken:
So what is the binary source for lr-mame?
On the PI systems, probably the source when it was last compiled - 21 May,
lr-mame
using 0.220 upstream.And the compile time for the latest v222 source was somewhere about 3 hours.
On a Pi ? I highly doubt it.
-
@mitu said in MAMEdev MAME Installation Script Broken:
@bluestang said in MAMEdev MAME Installation Script Broken:
So what is the binary source for lr-mame?
On the PI systems, probably the source when it was last compiled - 21 May,
lr-mame
using 0.220 upstream.And the compile time for the latest v222 source was somewhere about 3 hours.
On a Pi ? I highly doubt it.
My point is something is broken again with the lr-mame because I know that compiling from source for lr-mame and/or mamedev is about 6-8 hrs on a Pi4
-
@bluestang said in MAMEdev MAME Installation Script Broken:
My point is something is broken again with the lr-mame because I know that compiling from source for lr-mame and/or mamedev is about 6-8 hrs on a Pi4
lr-mame
should be fine - when did you try to install it from source ? -
@mitu last night - Here is the install log - https://pastebin.com/h8mxUE7n
132/132 projects (line 1942) seems rather low compared to previous compiles I've done in the past.
-
@bluestang I don't see an error in the log, I'm not sure what's the error ?
-
@mitu let me clarify my issue:
compiling lr-mame is fine - no issues as you can see from the install log, albeit the number of projects seems lower than usual.
However, when I try to start a rom with lr-mame it errors out. Unfortunately, I do not have the log for the exact error. I got carried away with trying to clean out old files and the log file with error accidentally got deleted.
The only way to reproduce the error on my end will be to re-compile lr-mame again. I'll post that log if I can later today.
So that is why I also asked the question about the latest compiled binary earlier, because I was under the impression that the binary would have been recompiled with the new v222 mame source files. (i.e. - like the librtro nighty builds)
-
@bluestang said in MAMEdev MAME Installation Script Broken:
However, when I try to start a rom with lr-mame it errors out. Unfortunately, I do not have the log for the exact error. I got carried away with trying to clean out old files and the log file with error accidentally got deleted.
You don't need a build log for that (the one you posted is fine), get a verbose log from running the game and post it on pastebin.com.
-
@bluestang said in MAMEdev MAME Installation Script Broken:
So that is why I also asked the question about the latest compiled binary earlier, because I was under the impression that the binary would have been recompiled with the new v222 mame source files. (i.e. - like the librtro nighty builds)
The binaries are not automatically updated each time the upstream changes/releases a new version.
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.