RetroPie forum home
    • Recent
    • Tags
    • Popular
    • Home
    • Docs
    • Register
    • Login
    Please do not post a support request without first reading and following the advice in https://retropie.org.uk/forum/topic/3/read-this-first

    lr-mame2016 fails to build on Ubuntu 21.04

    Scheduled Pinned Locked Moved Help and Support
    lr-mame2016ubuntu 21.04
    13 Posts 4 Posters 815 Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • johnodonJ
      johnodon
      last edited by johnodon

      Looks like the updated build script accounts for python3 but it is still failing. I can't recall if I have tried to install on 21.04 before but I know I have successfully installed on 20.04 in the past.

      Log started at: Thu Sep  9 11:19:56 UTC 2021
      
      RetroPie-Setup version: 4.7.19 (2642291)
      System: x86 (x86_64) - Ubuntu 21.04 - Linux elitedesk 5.11.0-34-generic #36-Ubuntu SMP Thu Aug 26 19:22:09 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
      
      = = = = = = = = = = = = = = = = = = = = =
      Installing dependencies for 'lr-mame2016' : MAME emulator - MAME 0.174 port for libretro
      = = = = = = = = = = = = = = = = = = = = =
      
      /home/pi/RetroPie-Setup/tmp/build/lr-mame2016 /home/pi
      
      = = = = = = = = = = = = = = = = = = = = =
      Getting sources for 'lr-mame2016' : MAME emulator - MAME 0.174 port for libretro
      = = = = = = = = = = = = = = = = = = = = =
      
      git clone --recursive --depth 1 --branch master "https://github.com/libretro/mame2016-libretro.git" "/home/pi/RetroPie-Setup/tmp/build/lr-mame2016"
      Cloning into '/home/pi/RetroPie-Setup/tmp/build/lr-mame2016'...
      Updating files:  42% (9256/21876)
      Updating files:  43% (9407/21876)
      Updating files:  44% (9626/21876)
      Updating files:  45% (9845/21876)
      Updating files:  46% (10063/21876)
      Updating files:  47% (10282/21876)
      Updating files:  48% (10501/21876)
      Updating files:  49% (10720/21876)
      Updating files:  50% (10938/21876)
      Updating files:  51% (11157/21876)
      Updating files:  52% (11376/21876)
      Updating files:  53% (11595/21876)
      Updating files:  54% (11814/21876)
      Updating files:  55% (12032/21876)
      Updating files:  56% (12251/21876)
      Updating files:  57% (12470/21876)
      Updating files:  58% (12689/21876)
      Updating files:  59% (12907/21876)
      Updating files:  60% (13126/21876)
      Updating files:  61% (13345/21876)
      Updating files:  62% (13564/21876)
      Updating files:  63% (13782/21876)
      Updating files:  64% (14001/21876)
      Updating files:  65% (14220/21876)
      Updating files:  66% (14439/21876)
      Updating files:  67% (14657/21876)
      Updating files:  68% (14876/21876)
      Updating files:  69% (15095/21876)
      Updating files:  70% (15314/21876)
      Updating files:  71% (15532/21876)
      Updating files:  72% (15751/21876)
      Updating files:  73% (15970/21876)
      Updating files:  74% (16189/21876)
      Updating files:  75% (16407/21876)
      Updating files:  76% (16626/21876)
      Updating files:  77% (16845/21876)
      Updating files:  78% (17064/21876)
      Updating files:  78% (17176/21876)
      Updating files:  79% (17283/21876)
      Updating files:  80% (17501/21876)
      Updating files:  81% (17720/21876)
      Updating files:  82% (17939/21876)
      Updating files:  83% (18158/21876)
      Updating files:  84% (18376/21876)
      Updating files:  85% (18595/21876)
      Updating files:  86% (18814/21876)
      Updating files:  87% (19033/21876)
      Updating files:  88% (19251/21876)
      Updating files:  89% (19470/21876)
      Updating files:  90% (19689/21876)
      Updating files:  91% (19908/21876)
      Updating files:  92% (20126/21876)
      Updating files:  93% (20345/21876)
      Updating files:  94% (20564/21876)
      Updating files:  95% (20783/21876)
      Updating files:  96% (21001/21876)
      Updating files:  97% (21220/21876)
      Updating files:  98% (21439/21876)
      Updating files:  99% (21658/21876)
      Updating files: 100% (21876/21876)
      Updating files: 100% (21876/21876), done.
      HEAD is now in branch 'master' at commit 'd53c379892b0bd91b4a52fc2de491e1199f03e32'
      /home/pi
      /home/pi/RetroPie-Setup/tmp/build/lr-mame2016 /home/pi
      
      = = = = = = = = = = = = = = = = = = = = =
      Building 'lr-mame2016' : MAME emulator - MAME 0.174 port for libretro
      = = = = = = = = = = = = = = = = = = = = =
      
      Removing additional swap
      make REGENIE=1 VERBOSE=1 NOWERROR=1 OSD="retro" PYTHON_EXECUTABLE=python2 CONFIG=libretro LIBRETRO_OS="unix" ARCH="" LIBRETRO_CPU="x86_64"  clean
      make[1]: Entering directory '/home/pi/RetroPie-Setup/tmp/build/lr-mame2016'
      GCC 10 detected
      makefile:876: *** Python is not available in path.  Stop.
      make[1]: Leaving directory '/home/pi/RetroPie-Setup/tmp/build/lr-mame2016'
      make: *** [Makefile.libretro:200: clean] Error 2
      make REGENIE=1 VERBOSE=1 NOWERROR=1 OSD="retro" PYTHON_EXECUTABLE=python3 CONFIG=libretro PTR64=1 LIBRETRO_OS="unix" ARCH="" LIBRETRO_CPU="x86_64" TARGET=mame SUBTARGET=arcade
      make[1]: Entering directory '/home/pi/RetroPie-Setup/tmp/build/lr-mame2016'
      GCC 10 detected
      fatal: No names found, cannot describe anything.
      make -R verbose=1 -C 3rdparty/genie/build/gmake.linux -f genie.make
      mkdir -p "build/generated/mame/layout/"
      mkdir -p "build/generated/mame/arcade/"
      mkdir -p "build/generated/mame/drivers/"
      make[2]: Entering directory '/home/pi/RetroPie-Setup/tmp/build/lr-mame2016/3rdparty/genie/build/gmake.linux'
      Converting translation language/Afrikaans/strings.po...
      python3 scripts/build/msgfmt.py --output-file language/Afrikaans/strings.mo language/Afrikaans/strings.po
      Converting translation language/Albanian/strings.po...
      Creating obj/Release
      mkdir -p "obj/Release"
      Creating obj/Release/src/host
      mkdir -p "obj/Release/src/host"
      Creating obj/Release/src/host/lua-5.3.0/src
      mkdir -p "obj/Release/src/host/lua-5.3.0/src"
      python3 scripts/build/msgfmt.py --output-file language/Albanian/strings.mo language/Albanian/strings.po
      os_getcwd.c
      Converting translation language/Arabic/strings.po...
      python3 scripts/build/msgfmt.py --output-file language/Arabic/strings.mo language/Arabic/strings.po
      gcc  -march=native -O2  -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -I../../src/host/lua-5.3.0/src  -Wall -Wextra -Os  -o "obj/Release/src/host/os_getcwd.o" -c "../../src/host/os_getcwd.c"
      os_stat.c
      gcc  -march=native -O2  -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -I../../src/host/lua-5.3.0/src  -Wall -Wextra -Os  -o "obj/Release/src/host/os_stat.o" -c "../../src/host/os_stat.c"
      Converting translation language/Basque/strings.po...
      python3 scripts/build/msgfmt.py --output-file language/Basque/strings.mo language/Basque/strings.po
      os_chdir.c
      gcc  -march=native -O2  -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -I../../src/host/lua-5.3.0/src  -Wall -Wextra -Os  -o "obj/Release/src/host/os_chdir.o" -c "../../src/host/os_chdir.c"
      premake_main.c
      gcc  -march=native -O2  -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -I../../src/host/lua-5.3.0/src  -Wall -Wextra -Os  -o "obj/Release/src/host/premake_main.o" -c "../../src/host/premake_main.c"
      os_uuid.c
      gcc  -march=native -O2  -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -I../../src/host/lua-5.3.0/src  -Wall -Wextra -Os  -o "obj/Release/src/host/os_uuid.o" -c "../../src/host/os_uuid.c"
      Converting translation language/Belarusian/strings.po...
      python3 scripts/build/msgfmt.py --output-file language/Belarusian/strings.mo language/Belarusian/strings.po
      os_isfile.c
      gcc  -march=native -O2  -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -I../../src/host/lua-5.3.0/src  -Wall -Wextra -Os  -o "obj/Release/src/host/os_isfile.o" -c "../../src/host/os_isfile.c"
      os_ticks.c
      gcc  -march=native -O2  -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -I../../src/host/lua-5.3.0/src  -Wall -Wextra -Os  -o "obj/Release/src/host/os_ticks.o" -c "../../src/host/os_ticks.c"
      os_copyfile.c
      gcc  -march=native -O2  -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -I../../src/host/lua-5.3.0/src  -Wall -Wextra -Os  -o "obj/Release/src/host/os_copyfile.o" -c "../../src/host/os_copyfile.c"
      scripts.c
      gcc  -march=native -O2  -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -I../../src/host/lua-5.3.0/src  -Wall -Wextra -Os  -o "obj/Release/src/host/scripts.o" -c "../../src/host/scripts.c"
      string_endswith.c
      gcc  -march=native -O2  -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -I../../src/host/lua-5.3.0/src  -Wall -Wextra -Os  -o "obj/Release/src/host/string_endswith.o" -c "../../src/host/string_endswith.c"
      Traceback (most recent call last):
        File "/home/pi/RetroPie-Setup/tmp/build/lr-mame2016/scripts/build/msgfmt.py", line 291, in <module>
          main()
        File "/home/pi/RetroPie-Setup/tmp/build/lr-mame2016/scripts/build/msgfmt.py", line 287, in main
      Traceback (most recent call last):
        File "/home/pi/RetroPie-Setup/tmp/build/lr-mame2016/scripts/build/msgfmt.py", line 291, in <module>
          make(filename, outfile)
        File "/home/pi/RetroPie-Setup/tmp/build/lr-mame2016/scripts/build/msgfmt.py", line 254, in make
          main()
        File "/home/pi/RetroPie-Setup/tmp/build/lr-mame2016/scripts/build/msgfmt.py", line 287, in main
          output = generate()
        File "/home/pi/RetroPie-Setup/tmp/build/lr-mame2016/scripts/build/msgfmt.py", line 115, in generate
          make(filename, outfile)
        File "/home/pi/RetroPie-Setup/tmp/build/lr-mame2016/scripts/build/msgfmt.py", line 254, in make
          output += array.array("i", offsets).tostring()
      AttributeError: 'array.array' object has no attribute 'tostring'
          output = generate()
        File "/home/pi/RetroPie-Setup/tmp/build/lr-mame2016/scripts/build/msgfmt.py", line 115, in generate
          output += array.array("i", offsets).tostring()
      AttributeError: 'array.array' object has no attribute 'tostring'
      Traceback (most recent call last):
        File "/home/pi/RetroPie-Setup/tmp/build/lr-mame2016/scripts/build/msgfmt.py", line 291, in <module>
          main()
        File "/home/pi/RetroPie-Setup/tmp/build/lr-mame2016/scripts/build/msgfmt.py", line 287, in main
          make(filename, outfile)
        File "/home/pi/RetroPie-Setup/tmp/build/lr-mame2016/scripts/build/msgfmt.py", line 254, in make
          output = generate()
        File "/home/pi/RetroPie-Setup/tmp/build/lr-mame2016/scripts/build/msgfmt.py", line 115, in generate
          output += array.array("i", offsets).tostring()
      AttributeError: 'array.array' object has no attribute 'tostring'
      Traceback (most recent call last):
        File "/home/pi/RetroPie-Setup/tmp/build/lr-mame2016/scripts/build/msgfmt.py", line 291, in <module>
          main()
        File "/home/pi/RetroPie-Setup/tmp/build/lr-mame2016/scripts/build/msgfmt.py", line 287, in main
          make(filename, outfile)
        File "/home/pi/RetroPie-Setup/tmp/build/lr-mame2016/scripts/build/msgfmt.py", line 254, in make
          output = generate()
        File "/home/pi/RetroPie-Setup/tmp/build/lr-mame2016/scripts/build/msgfmt.py", line 115, in generate
          output += array.array("i", offsets).tostring()
      AttributeError: 'array.array' object has no attribute 'tostring'
      string_hash.c
      gcc  -march=native -O2  -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -I../../src/host/lua-5.3.0/src  -Wall -Wextra -Os  -o "obj/Release/src/host/string_hash.o" -c "../../src/host/string_hash.c"
      make[1]: *** [makefile:1515: language/Arabic/strings.mo] Error 1
      make[1]: *** Waiting for unfinished jobs....
      os_pathsearch.c
      gcc  -march=native -O2  -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -I../../src/host/lua-5.3.0/src  -Wall -Wextra -Os  -o "obj/Release/src/host/os_pathsearch.o" -c "../../src/host/os_pathsearch.c"
      make[1]: *** [makefile:1515: language/Basque/strings.mo] Error 1
      os_rmdir.c
      gcc  -march=native -O2  -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -I../../src/host/lua-5.3.0/src  -Wall -Wextra -Os  -o "obj/Release/src/host/os_rmdir.o" -c "../../src/host/os_rmdir.c"
      make[1]: *** [makefile:1515: language/Afrikaans/strings.mo] Error 1
      os_match.c
      gcc  -march=native -O2  -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -I../../src/host/lua-5.3.0/src  -Wall -Wextra -Os  -o "obj/Release/src/host/os_match.o" -c "../../src/host/os_match.c"
      premake.c
      gcc  -march=native -O2  -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -I../../src/host/lua-5.3.0/src  -Wall -Wextra -Os  -o "obj/Release/src/host/premake.o" -c "../../src/host/premake.c"
      make[1]: *** [makefile:1515: language/Albanian/strings.mo] Error 1
      os_isdir.c
      gcc  -march=native -O2  -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -I../../src/host/lua-5.3.0/src  -Wall -Wextra -Os  -o "obj/Release/src/host/os_isdir.o" -c "../../src/host/os_isdir.c"
      Traceback (most recent call last):
        File "/home/pi/RetroPie-Setup/tmp/build/lr-mame2016/scripts/build/msgfmt.py", line 291, in <module>
          main()
        File "/home/pi/RetroPie-Setup/tmp/build/lr-mame2016/scripts/build/msgfmt.py", line 287, in main
          make(filename, outfile)
        File "/home/pi/RetroPie-Setup/tmp/build/lr-mame2016/scripts/build/msgfmt.py", line 254, in make
          output = generate()
        File "/home/pi/RetroPie-Setup/tmp/build/lr-mame2016/scripts/build/msgfmt.py", line 115, in generate
          output += array.array("i", offsets).tostring()
      AttributeError: 'array.array' object has no attribute 'tostring'
      os_mkdir.c
      gcc  -march=native -O2  -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -I../../src/host/lua-5.3.0/src  -Wall -Wextra -Os  -o "obj/Release/src/host/os_mkdir.o" -c "../../src/host/os_mkdir.c"
      make[1]: *** [makefile:1515: language/Belarusian/strings.mo] Error 1
      os_is64bit.c
      path_isabsolute.c
      gcc  -march=native -O2  -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -I../../src/host/lua-5.3.0/src  -Wall -Wextra -Os  -o "obj/Release/src/host/path_isabsolute.o" -c "../../src/host/path_isabsolute.c"
      gcc  -march=native -O2  -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -I../../src/host/lua-5.3.0/src  -Wall -Wextra -Os  -o "obj/Release/src/host/os_is64bit.o" -c "../../src/host/os_is64bit.c"
      ldump.c
      gcc  -march=native -O2  -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -I../../src/host/lua-5.3.0/src  -Wall -Wextra -Os  -o "obj/Release/src/host/lua-5.3.0/src/ldump.o" -c "../../src/host/lua-5.3.0/src/ldump.c"
      lvm.c
      gcc  -march=native -O2  -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -I../../src/host/lua-5.3.0/src  -Wall -Wextra -Os  -o "obj/Release/src/host/lua-5.3.0/src/lvm.o" -c "../../src/host/lua-5.3.0/src/lvm.c"
      ltable.c
      gcc  -march=native -O2  -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -I../../src/host/lua-5.3.0/src  -Wall -Wextra -Os  -o "obj/Release/src/host/lua-5.3.0/src/ltable.o" -c "../../src/host/lua-5.3.0/src/ltable.c"
      lstrlib.c
      gcc  -march=native -O2  -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -I../../src/host/lua-5.3.0/src  -Wall -Wextra -Os  -o "obj/Release/src/host/lua-5.3.0/src/lstrlib.o" -c "../../src/host/lua-5.3.0/src/lstrlib.c"
      liolib.c
      lcode.c
      gcc  -march=native -O2  -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -I../../src/host/lua-5.3.0/src  -Wall -Wextra -Os  -o "obj/Release/src/host/lua-5.3.0/src/liolib.o" -c "../../src/host/lua-5.3.0/src/liolib.c"
      gcc  -march=native -O2  -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -I../../src/host/lua-5.3.0/src  -Wall -Wextra -Os  -o "obj/Release/src/host/lua-5.3.0/src/lcode.o" -c "../../src/host/lua-5.3.0/src/lcode.c"
      lparser.c
      gcc  -march=native -O2  -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -I../../src/host/lua-5.3.0/src  -Wall -Wextra -Os  -o "obj/Release/src/host/lua-5.3.0/src/lparser.o" -c "../../src/host/lua-5.3.0/src/lparser.c"
      In file included from ../../src/host/lua-5.3.0/src/lstrlib.c:22:
      ../../src/host/lua-5.3.0/src/lstrlib.c: In function ‘str_pack’:
      ../../src/host/lua-5.3.0/src/lauxlib.h:151:22: warning: this statement may fall through [-Wimplicit-fallthrough=]
        151 |    ((B)->b[(B)->n++] = (c)))
            |    ~~~~~~~~~~~~~~~~~~^~~~~~
      ../../src/host/lua-5.3.0/src/lstrlib.c:1252:22: note: in expansion of macro ‘luaL_addchar’
       1252 |       case Kpadding: luaL_addchar(&b, LUA_PACKPADBYTE);  /* go through */
            |                      ^~~~~~~~~~~~
      ../../src/host/lua-5.3.0/src/lstrlib.c:1253:7: note: here
       1253 |       case Kpaddalign: case Knop:
            |       ^~~~
      ../../src/host/lua-5.3.0/src/lstrlib.c: In function ‘match’:
      ../../src/host/lua-5.3.0/src/lstrlib.c:501:16: warning: this statement may fall through [-Wimplicit-fallthrough=]
        501 |               s++;  /* 1 match already done */
            |               ~^~
      ../../src/host/lua-5.3.0/src/lstrlib.c:503:13: note: here
        503 |             case '*':  /* 0 or more repetitions */
            |             ^~~~
      loadlib.c
      gcc  -march=native -O2  -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -I../../src/host/lua-5.3.0/src  -Wall -Wextra -Os  -o "obj/Release/src/host/lua-5.3.0/src/loadlib.o" -c "../../src/host/lua-5.3.0/src/loadlib.c"
      ../../src/host/lua-5.3.0/src/ltable.c: In function ‘luaH_get’:
      ../../src/host/lua-5.3.0/src/ltable.c:545:23: warning: this statement may fall through [-Wimplicit-fallthrough=]
        545 |     case LUA_TNUMFLT: {
            |                       ^
      ../../src/host/lua-5.3.0/src/ltable.c:551:5: note: here
        551 |     default: {
            |     ^~~~~~~
      lbitlib.c
      gcc  -march=native -O2  -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -I../../src/host/lua-5.3.0/src  -Wall -Wextra -Os  -o "obj/Release/src/host/lua-5.3.0/src/lbitlib.o" -c "../../src/host/lua-5.3.0/src/lbitlib.c"
      lzio.c
      gcc  -march=native -O2  -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -I../../src/host/lua-5.3.0/src  -Wall -Wextra -Os  -o "obj/Release/src/host/lua-5.3.0/src/lzio.o" -c "../../src/host/lua-5.3.0/src/lzio.c"
      ldblib.c
      gcc  -march=native -O2  -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -I../../src/host/lua-5.3.0/src  -Wall -Wextra -Os  -o "obj/Release/src/host/lua-5.3.0/src/ldblib.o" -c "../../src/host/lua-5.3.0/src/ldblib.c"
      lmathlib.c
      gcc  -march=native -O2  -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -I../../src/host/lua-5.3.0/src  -Wall -Wextra -Os  -o "obj/Release/src/host/lua-5.3.0/src/lmathlib.o" -c "../../src/host/lua-5.3.0/src/lmathlib.c"
      lfunc.c
      gcc  -march=native -O2  -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -I../../src/host/lua-5.3.0/src  -Wall -Wextra -Os  -o "obj/Release/src/host/lua-5.3.0/src/lfunc.o" -c "../../src/host/lua-5.3.0/src/lfunc.c"
      lmem.c
      gcc  -march=native -O2  -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -I../../src/host/lua-5.3.0/src  -Wall -Wextra -Os  -o "obj/Release/src/host/lua-5.3.0/src/lmem.o" -c "../../src/host/lua-5.3.0/src/lmem.c"
      lgc.c
      gcc  -march=native -O2  -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -I../../src/host/lua-5.3.0/src  -Wall -Wextra -Os  -o "obj/Release/src/host/lua-5.3.0/src/lgc.o" -c "../../src/host/lua-5.3.0/src/lgc.c"
      lstring.c
      gcc  -march=native -O2  -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -I../../src/host/lua-5.3.0/src  -Wall -Wextra -Os  -o "obj/Release/src/host/lua-5.3.0/src/lstring.o" -c "../../src/host/lua-5.3.0/src/lstring.c"
      linit.c
      gcc  -march=native -O2  -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -I../../src/host/lua-5.3.0/src  -Wall -Wextra -Os  -o "obj/Release/src/host/lua-5.3.0/src/linit.o" -c "../../src/host/lua-5.3.0/src/linit.c"
      ../../src/host/lua-5.3.0/src/lgc.c: In function ‘freeobj’:
      ../../src/host/lua-5.3.0/src/lgc.c:691:7: warning: this statement may fall through [-Wimplicit-fallthrough=]
        691 |       luaS_remove(L, gco2ts(o));  /* remove it from hash table */
            |       ^~~~~~~~~~~~~~~~~~~~~~~~~
      ../../src/host/lua-5.3.0/src/lgc.c:693:5: note: here
        693 |     case LUA_TLNGSTR: {
            |     ^~~~
      ltm.c
      gcc  -march=native -O2  -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -I../../src/host/lua-5.3.0/src  -Wall -Wextra -Os  -o "obj/Release/src/host/lua-5.3.0/src/ltm.o" -c "../../src/host/lua-5.3.0/src/ltm.c"
      lapi.c
      gcc  -march=native -O2  -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -I../../src/host/lua-5.3.0/src  -Wall -Wextra -Os  -o "obj/Release/src/host/lua-5.3.0/src/lapi.o" -c "../../src/host/lua-5.3.0/src/lapi.c"
      lctype.c
      gcc  -march=native -O2  -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -I../../src/host/lua-5.3.0/src  -Wall -Wextra -Os  -o "obj/Release/src/host/lua-5.3.0/src/lctype.o" -c "../../src/host/lua-5.3.0/src/lctype.c"
      lstate.c
      gcc  -march=native -O2  -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -I../../src/host/lua-5.3.0/src  -Wall -Wextra -Os  -o "obj/Release/src/host/lua-5.3.0/src/lstate.o" -c "../../src/host/lua-5.3.0/src/lstate.c"
      lbaselib.c
      gcc  -march=native -O2  -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -I../../src/host/lua-5.3.0/src  -Wall -Wextra -Os  -o "obj/Release/src/host/lua-5.3.0/src/lbaselib.o" -c "../../src/host/lua-5.3.0/src/lbaselib.c"
      ltablib.c
      gcc  -march=native -O2  -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -I../../src/host/lua-5.3.0/src  -Wall -Wextra -Os  -o "obj/Release/src/host/lua-5.3.0/src/ltablib.o" -c "../../src/host/lua-5.3.0/src/ltablib.c"
      lauxlib.c
      gcc  -march=native -O2  -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -I../../src/host/lua-5.3.0/src  -Wall -Wextra -Os  -o "obj/Release/src/host/lua-5.3.0/src/lauxlib.o" -c "../../src/host/lua-5.3.0/src/lauxlib.c"
      lcorolib.c
      gcc  -march=native -O2  -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -I../../src/host/lua-5.3.0/src  -Wall -Wextra -Os  -o "obj/Release/src/host/lua-5.3.0/src/lcorolib.o" -c "../../src/host/lua-5.3.0/src/lcorolib.c"
      llex.c
      gcc  -march=native -O2  -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -I../../src/host/lua-5.3.0/src  -Wall -Wextra -Os  -o "obj/Release/src/host/lua-5.3.0/src/llex.o" -c "../../src/host/lua-5.3.0/src/llex.c"
      ldo.c
      gcc  -march=native -O2  -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -I../../src/host/lua-5.3.0/src  -Wall -Wextra -Os  -o "obj/Release/src/host/lua-5.3.0/src/ldo.o" -c "../../src/host/lua-5.3.0/src/ldo.c"
      lundump.c
      gcc  -march=native -O2  -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -I../../src/host/lua-5.3.0/src  -Wall -Wextra -Os  -o "obj/Release/src/host/lua-5.3.0/src/lundump.o" -c "../../src/host/lua-5.3.0/src/lundump.c"
      lopcodes.c
      gcc  -march=native -O2  -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -I../../src/host/lua-5.3.0/src  -Wall -Wextra -Os  -o "obj/Release/src/host/lua-5.3.0/src/lopcodes.o" -c "../../src/host/lua-5.3.0/src/lopcodes.c"
      lutf8lib.c
      gcc  -march=native -O2  -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -I../../src/host/lua-5.3.0/src  -Wall -Wextra -Os  -o "obj/Release/src/host/lua-5.3.0/src/lutf8lib.o" -c "../../src/host/lua-5.3.0/src/lutf8lib.c"
      loslib.c
      gcc  -march=native -O2  -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -I../../src/host/lua-5.3.0/src  -Wall -Wextra -Os  -o "obj/Release/src/host/lua-5.3.0/src/loslib.o" -c "../../src/host/lua-5.3.0/src/loslib.c"
      lobject.c
      gcc  -march=native -O2  -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -I../../src/host/lua-5.3.0/src  -Wall -Wextra -Os  -o "obj/Release/src/host/lua-5.3.0/src/lobject.o" -c "../../src/host/lua-5.3.0/src/lobject.c"
      ldebug.c
      gcc  -march=native -O2  -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -I../../src/host/lua-5.3.0/src  -Wall -Wextra -Os  -o "obj/Release/src/host/lua-5.3.0/src/ldebug.o" -c "../../src/host/lua-5.3.0/src/ldebug.c"
      Creating ../../bin/linux
      mkdir -p "../../bin/linux"
      Linking genie
      gcc -o ../../bin/linux/genie obj/Release/src/host/os_getcwd.o obj/Release/src/host/os_stat.o obj/Release/src/host/os_chdir.o obj/Release/src/host/premake_main.o obj/Release/src/host/os_uuid.o obj/Release/src/host/os_isfile.o obj/Release/src/host/os_ticks.o obj/Release/src/host/os_copyfile.o obj/Release/src/host/scripts.o obj/Release/src/host/string_endswith.o obj/Release/src/host/string_hash.o obj/Release/src/host/os_pathsearch.o obj/Release/src/host/os_rmdir.o obj/Release/src/host/os_match.o obj/Release/src/host/premake.o obj/Release/src/host/os_isdir.o obj/Release/src/host/os_mkdir.o obj/Release/src/host/path_isabsolute.o obj/Release/src/host/os_is64bit.o obj/Release/src/host/lua-5.3.0/src/ldump.o obj/Release/src/host/lua-5.3.0/src/lvm.o obj/Release/src/host/lua-5.3.0/src/ltable.o obj/Release/src/host/lua-5.3.0/src/lstrlib.o obj/Release/src/host/lua-5.3.0/src/liolib.o obj/Release/src/host/lua-5.3.0/src/lcode.o obj/Release/src/host/lua-5.3.0/src/lparser.o obj/Release/src/host/lua-5.3.0/src/loadlib.o obj/Release/src/host/lua-5.3.0/src/lbitlib.o obj/Release/src/host/lua-5.3.0/src/lzio.o obj/Release/src/host/lua-5.3.0/src/ldblib.o obj/Release/src/host/lua-5.3.0/src/lmathlib.o obj/Release/src/host/lua-5.3.0/src/lfunc.o obj/Release/src/host/lua-5.3.0/src/lmem.o obj/Release/src/host/lua-5.3.0/src/lgc.o obj/Release/src/host/lua-5.3.0/src/lstring.o obj/Release/src/host/lua-5.3.0/src/linit.o obj/Release/src/host/lua-5.3.0/src/ltm.o obj/Release/src/host/lua-5.3.0/src/lapi.o obj/Release/src/host/lua-5.3.0/src/lctype.o obj/Release/src/host/lua-5.3.0/src/lstate.o obj/Release/src/host/lua-5.3.0/src/lbaselib.o obj/Release/src/host/lua-5.3.0/src/ltablib.o obj/Release/src/host/lua-5.3.0/src/lauxlib.o obj/Release/src/host/lua-5.3.0/src/lcorolib.o obj/Release/src/host/lua-5.3.0/src/llex.o obj/Release/src/host/lua-5.3.0/src/ldo.o obj/Release/src/host/lua-5.3.0/src/lundump.o obj/Release/src/host/lua-5.3.0/src/lopcodes.o obj/Release/src/host/lua-5.3.0/src/lutf8lib.o obj/Release/src/host/lua-5.3.0/src/loslib.o obj/Release/src/host/lua-5.3.0/src/lobject.o obj/Release/src/host/lua-5.3.0/src/ldebug.o     -L. -s -rdynamic  -ldl -lm
      make[2]: Leaving directory '/home/pi/RetroPie-Setup/tmp/build/lr-mame2016/3rdparty/genie/build/gmake.linux'
      make[1]: Leaving directory '/home/pi/RetroPie-Setup/tmp/build/lr-mame2016'
      make: *** [Makefile.libretro:197: build] Error 2
      Removing additional swap
      Could not successfully build lr-mame2016 - MAME emulator - MAME 0.174 port for libretro (/home/pi/RetroPie-Setup/tmp/build/lr-mame2016/mamearcade2016_libretro.so not found).
      /home/pi
      
      Log ended at: Thu Sep  9 11:20:28 UTC 2021
      Total running time: 0 hours, 0 mins, 32 secs
      
      1 Reply Last reply Reply Quote 0
      • johnodonJ
        johnodon
        last edited by

        UPDATE: lr-mame2015 had the same issue. Resolved by installing python2 which I assume is still a requirement.

        1 Reply Last reply Reply Quote 0
        • johnodonJ
          johnodon
          last edited by

          OK...I take that back. Install python2 helped with lr-mame2015 but lr-mame2016 is still failing...

          Log started at: Thu Sep  9 13:23:16 UTC 2021
          
          RetroPie-Setup version: 4.7.19 (2642291)
          System: x86 (x86_64) - Ubuntu 21.04 - Linux elitedesk 5.11.0-34-generic #36-Ubuntu SMP Thu Aug 26 19:22:09 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
          
          = = = = = = = = = = = = = = = = = = = = =
          Installing dependencies for 'lr-mame2016' : MAME emulator - MAME 0.174 port for libretro
          = = = = = = = = = = = = = = = = = = = = =
          
          /home/pi/RetroPie-Setup/tmp/build/lr-mame2016 /home/pi
          
          = = = = = = = = = = = = = = = = = = = = =
          Getting sources for 'lr-mame2016' : MAME emulator - MAME 0.174 port for libretro
          = = = = = = = = = = = = = = = = = = = = =
          
          git clone --recursive --depth 1 --branch master "https://github.com/libretro/mame2016-libretro.git" "/home/pi/RetroPie-Setup/tmp/build/lr-mame2016"
          Cloning into '/home/pi/RetroPie-Setup/tmp/build/lr-mame2016'...
          Updating files:  41% (9109/21876)
          Updating files:  42% (9188/21876)
          Updating files:  43% (9407/21876)
          Updating files:  44% (9626/21876)
          Updating files:  45% (9845/21876)
          Updating files:  46% (10063/21876)
          Updating files:  47% (10282/21876)
          Updating files:  48% (10501/21876)
          Updating files:  49% (10720/21876)
          Updating files:  50% (10938/21876)
          Updating files:  51% (11157/21876)
          Updating files:  52% (11376/21876)
          Updating files:  53% (11595/21876)
          Updating files:  54% (11814/21876)
          Updating files:  55% (12032/21876)
          Updating files:  56% (12251/21876)
          Updating files:  57% (12470/21876)
          Updating files:  58% (12689/21876)
          Updating files:  59% (12907/21876)
          Updating files:  60% (13126/21876)
          Updating files:  61% (13345/21876)
          Updating files:  62% (13564/21876)
          Updating files:  63% (13782/21876)
          Updating files:  64% (14001/21876)
          Updating files:  65% (14220/21876)
          Updating files:  66% (14439/21876)
          Updating files:  67% (14657/21876)
          Updating files:  68% (14876/21876)
          Updating files:  69% (15095/21876)
          Updating files:  70% (15314/21876)
          Updating files:  71% (15532/21876)
          Updating files:  72% (15751/21876)
          Updating files:  73% (15970/21876)
          Updating files:  74% (16189/21876)
          Updating files:  75% (16407/21876)
          Updating files:  76% (16626/21876)
          Updating files:  77% (16845/21876)
          Updating files:  77% (17051/21876)
          Updating files:  78% (17064/21876)
          Updating files:  79% (17283/21876)
          Updating files:  80% (17501/21876)
          Updating files:  81% (17720/21876)
          Updating files:  82% (17939/21876)
          Updating files:  83% (18158/21876)
          Updating files:  84% (18376/21876)
          Updating files:  85% (18595/21876)
          Updating files:  86% (18814/21876)
          Updating files:  87% (19033/21876)
          Updating files:  88% (19251/21876)
          Updating files:  89% (19470/21876)
          Updating files:  90% (19689/21876)
          Updating files:  91% (19908/21876)
          Updating files:  92% (20126/21876)
          Updating files:  93% (20345/21876)
          Updating files:  94% (20564/21876)
          Updating files:  95% (20783/21876)
          Updating files:  96% (21001/21876)
          Updating files:  97% (21220/21876)
          Updating files:  98% (21439/21876)
          Updating files:  99% (21658/21876)
          Updating files: 100% (21876/21876)
          Updating files: 100% (21876/21876), done.
          HEAD is now in branch 'master' at commit 'd53c379892b0bd91b4a52fc2de491e1199f03e32'
          /home/pi
          /home/pi/RetroPie-Setup/tmp/build/lr-mame2016 /home/pi
          
          = = = = = = = = = = = = = = = = = = = = =
          Building 'lr-mame2016' : MAME emulator - MAME 0.174 port for libretro
          = = = = = = = = = = = = = = = = = = = = =
          
          Removing additional swap
          make REGENIE=1 VERBOSE=1 NOWERROR=1 OSD="retro" PYTHON_EXECUTABLE=python2 CONFIG=libretro LIBRETRO_OS="unix" ARCH="" LIBRETRO_CPU="x86_64"  clean
          make[1]: Entering directory '/home/pi/RetroPie-Setup/tmp/build/lr-mame2016'
          GCC 10 detected
          fatal: No names found, cannot describe anything.
          make -R verbose=1 -C 3rdparty/genie/build/gmake.linux -f genie.make clean
          make[2]: Entering directory '/home/pi/RetroPie-Setup/tmp/build/lr-mame2016/3rdparty/genie/build/gmake.linux'
          Cleaning genie
          rm -f  ../../bin/linux/genie
          rm -rf obj/Release
          make[2]: Leaving directory '/home/pi/RetroPie-Setup/tmp/build/lr-mame2016/3rdparty/genie/build/gmake.linux'
          Cleaning...
          make -C src/devices/cpu/m68000 clean
          make[2]: Entering directory '/home/pi/RetroPie-Setup/tmp/build/lr-mame2016/src/devices/cpu/m68000'
          Cleaning...
          make[2]: Leaving directory '/home/pi/RetroPie-Setup/tmp/build/lr-mame2016/src/devices/cpu/m68000'
          make[1]: Leaving directory '/home/pi/RetroPie-Setup/tmp/build/lr-mame2016'
          make REGENIE=1 VERBOSE=1 NOWERROR=1 OSD="retro" PYTHON_EXECUTABLE=python3 CONFIG=libretro PTR64=1 LIBRETRO_OS="unix" ARCH="" LIBRETRO_CPU="x86_64" TARGET=mame SUBTARGET=arcade
          make[1]: Entering directory '/home/pi/RetroPie-Setup/tmp/build/lr-mame2016'
          GCC 10 detected
          fatal: No names found, cannot describe anything.
          make -R verbose=1 -C 3rdparty/genie/build/gmake.linux -f genie.make
          mkdir -p "build/generated/mame/layout/"
          mkdir -p "build/generated/mame/arcade/"
          mkdir -p "build/generated/mame/drivers/"
          make[2]: Entering directory '/home/pi/RetroPie-Setup/tmp/build/lr-mame2016/3rdparty/genie/build/gmake.linux'
          Converting translation language/Afrikaans/strings.po...
          python3 scripts/build/msgfmt.py --output-file language/Afrikaans/strings.mo language/Afrikaans/strings.po
          Converting translation language/Albanian/strings.po...
          Creating obj/Release
          mkdir -p "obj/Release"
          Creating obj/Release/src/host
          mkdir -p "obj/Release/src/host"
          Creating obj/Release/src/host/lua-5.3.0/src
          mkdir -p "obj/Release/src/host/lua-5.3.0/src"
          python3 scripts/build/msgfmt.py --output-file language/Albanian/strings.mo language/Albanian/strings.po
          os_getcwd.c
          Converting translation language/Arabic/strings.po...
          gcc  -march=native -O2  -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -I../../src/host/lua-5.3.0/src  -Wall -Wextra -Os  -o "obj/Release/src/host/os_getcwd.o" -c "../../src/host/os_getcwd.c"
          python3 scripts/build/msgfmt.py --output-file language/Arabic/strings.mo language/Arabic/strings.po
          os_stat.c
          gcc  -march=native -O2  -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -I../../src/host/lua-5.3.0/src  -Wall -Wextra -Os  -o "obj/Release/src/host/os_stat.o" -c "../../src/host/os_stat.c"
          premake_main.c
          gcc  -march=native -O2  -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -I../../src/host/lua-5.3.0/src  -Wall -Wextra -Os  -o "obj/Release/src/host/premake_main.o" -c "../../src/host/premake_main.c"
          os_chdir.c
          gcc  -march=native -O2  -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -I../../src/host/lua-5.3.0/src  -Wall -Wextra -Os  -o "obj/Release/src/host/os_chdir.o" -c "../../src/host/os_chdir.c"
          Converting translation language/Basque/strings.po...
          python3 scripts/build/msgfmt.py --output-file language/Basque/strings.mo language/Basque/strings.po
          os_uuid.c
          gcc  -march=native -O2  -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -I../../src/host/lua-5.3.0/src  -Wall -Wextra -Os  -o "obj/Release/src/host/os_uuid.o" -c "../../src/host/os_uuid.c"
          Converting translation language/Belarusian/strings.po...
          python3 scripts/build/msgfmt.py --output-file language/Belarusian/strings.mo language/Belarusian/strings.po
          Converting translation language/Bosnian/strings.po...
          python3 scripts/build/msgfmt.py --output-file language/Bosnian/strings.mo language/Bosnian/strings.po
          os_isfile.c
          gcc  -march=native -O2  -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -I../../src/host/lua-5.3.0/src  -Wall -Wextra -Os  -o "obj/Release/src/host/os_isfile.o" -c "../../src/host/os_isfile.c"
          os_ticks.c
          gcc  -march=native -O2  -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -I../../src/host/lua-5.3.0/src  -Wall -Wextra -Os  -o "obj/Release/src/host/os_ticks.o" -c "../../src/host/os_ticks.c"
          os_copyfile.c
          gcc  -march=native -O2  -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -I../../src/host/lua-5.3.0/src  -Wall -Wextra -Os  -o "obj/Release/src/host/os_copyfile.o" -c "../../src/host/os_copyfile.c"
          Traceback (most recent call last):
            File "/home/pi/RetroPie-Setup/tmp/build/lr-mame2016/scripts/build/msgfmt.py", line 291, in <module>
              main()
          Traceback (most recent call last):
            File "/home/pi/RetroPie-Setup/tmp/build/lr-mame2016/scripts/build/msgfmt.py", line 287, in main
            File "/home/pi/RetroPie-Setup/tmp/build/lr-mame2016/scripts/build/msgfmt.py", line 291, in <module>
              make(filename, outfile)
            File "/home/pi/RetroPie-Setup/tmp/build/lr-mame2016/scripts/build/msgfmt.py", line 254, in make
              main()
            File "/home/pi/RetroPie-Setup/tmp/build/lr-mame2016/scripts/build/msgfmt.py", line 287, in main
              output = generate()
            File "/home/pi/RetroPie-Setup/tmp/build/lr-mame2016/scripts/build/msgfmt.py", line 115, in generate
              make(filename, outfile)
            File "/home/pi/RetroPie-Setup/tmp/build/lr-mame2016/scripts/build/msgfmt.py", line 254, in make
              output += array.array("i", offsets).tostring()
          AttributeError: 'array.array' object has no attribute 'tostring'
              output = generate()
            File "/home/pi/RetroPie-Setup/tmp/build/lr-mame2016/scripts/build/msgfmt.py", line 115, in generate
              output += array.array("i", offsets).tostring()
          AttributeError: 'array.array' object has no attribute 'tostring'
          Traceback (most recent call last):
            File "/home/pi/RetroPie-Setup/tmp/build/lr-mame2016/scripts/build/msgfmt.py", line 291, in <module>
              main()
            File "/home/pi/RetroPie-Setup/tmp/build/lr-mame2016/scripts/build/msgfmt.py", line 287, in main
              make(filename, outfile)
            File "/home/pi/RetroPie-Setup/tmp/build/lr-mame2016/scripts/build/msgfmt.py", line 254, in make
              output = generate()
            File "/home/pi/RetroPie-Setup/tmp/build/lr-mame2016/scripts/build/msgfmt.py", line 115, in generate
              output += array.array("i", offsets).tostring()
          AttributeError: 'array.array' object has no attribute 'tostring'
          Traceback (most recent call last):
            File "/home/pi/RetroPie-Setup/tmp/build/lr-mame2016/scripts/build/msgfmt.py", line 291, in <module>
              main()
            File "/home/pi/RetroPie-Setup/tmp/build/lr-mame2016/scripts/build/msgfmt.py", line 287, in main
              make(filename, outfile)
            File "/home/pi/RetroPie-Setup/tmp/build/lr-mame2016/scripts/build/msgfmt.py", line 254, in make
              output = generate()
            File "/home/pi/RetroPie-Setup/tmp/build/lr-mame2016/scripts/build/msgfmt.py", line 115, in generate
              output += array.array("i", offsets).tostring()
          AttributeError: 'array.array' object has no attribute 'tostring'
          make[1]: *** [makefile:1515: language/Albanian/strings.mo] Error 1
          make[1]: *** Waiting for unfinished jobs....
          make[1]: *** [makefile:1515: language/Arabic/strings.mo] Error 1
          scripts.c
          gcc  -march=native -O2  -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -I../../src/host/lua-5.3.0/src  -Wall -Wextra -Os  -o "obj/Release/src/host/scripts.o" -c "../../src/host/scripts.c"
          string_endswith.c
          gcc  -march=native -O2  -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -I../../src/host/lua-5.3.0/src  -Wall -Wextra -Os  -o "obj/Release/src/host/string_endswith.o" -c "../../src/host/string_endswith.c"
          make[1]: *** [makefile:1515: language/Afrikaans/strings.mo] Error 1
          string_hash.c
          gcc  -march=native -O2  -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -I../../src/host/lua-5.3.0/src  -Wall -Wextra -Os  -o "obj/Release/src/host/string_hash.o" -c "../../src/host/string_hash.c"
          make[1]: *** [makefile:1515: language/Basque/strings.mo] Error 1
          os_pathsearch.c
          gcc  -march=native -O2  -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -I../../src/host/lua-5.3.0/src  -Wall -Wextra -Os  -o "obj/Release/src/host/os_pathsearch.o" -c "../../src/host/os_pathsearch.c"
          os_rmdir.c
          gcc  -march=native -O2  -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -I../../src/host/lua-5.3.0/src  -Wall -Wextra -Os  -o "obj/Release/src/host/os_rmdir.o" -c "../../src/host/os_rmdir.c"
          os_match.c
          Traceback (most recent call last):
            File "/home/pi/RetroPie-Setup/tmp/build/lr-mame2016/scripts/build/msgfmt.py", line 291, in <module>
          gcc  -march=native -O2  -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -I../../src/host/lua-5.3.0/src  -Wall -Wextra -Os  -o "obj/Release/src/host/os_match.o" -c "../../src/host/os_match.c"
              main()
            File "/home/pi/RetroPie-Setup/tmp/build/lr-mame2016/scripts/build/msgfmt.py", line 287, in main
              make(filename, outfile)
            File "/home/pi/RetroPie-Setup/tmp/build/lr-mame2016/scripts/build/msgfmt.py", line 254, in make
              output = generate()
            File "/home/pi/RetroPie-Setup/tmp/build/lr-mame2016/scripts/build/msgfmt.py", line 115, in generate
              output += array.array("i", offsets).tostring()
          AttributeError: 'array.array' object has no attribute 'tostring'
          premake.c
          gcc  -march=native -O2  -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -I../../src/host/lua-5.3.0/src  -Wall -Wextra -Os  -o "obj/Release/src/host/premake.o" -c "../../src/host/premake.c"
          Traceback (most recent call last):
            File "/home/pi/RetroPie-Setup/tmp/build/lr-mame2016/scripts/build/msgfmt.py", line 291, in <module>
              main()
            File "/home/pi/RetroPie-Setup/tmp/build/lr-mame2016/scripts/build/msgfmt.py", line 287, in main
              make(filename, outfile)
            File "/home/pi/RetroPie-Setup/tmp/build/lr-mame2016/scripts/build/msgfmt.py", line 254, in make
              output = generate()
            File "/home/pi/RetroPie-Setup/tmp/build/lr-mame2016/scripts/build/msgfmt.py", line 115, in generate
              output += array.array("i", offsets).tostring()
          AttributeError: 'array.array' object has no attribute 'tostring'
          make[1]: *** [makefile:1515: language/Belarusian/strings.mo] Error 1
          os_isdir.c
          gcc  -march=native -O2  -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -I../../src/host/lua-5.3.0/src  -Wall -Wextra -Os  -o "obj/Release/src/host/os_isdir.o" -c "../../src/host/os_isdir.c"
          make[1]: *** [makefile:1515: language/Bosnian/strings.mo] Error 1
          os_mkdir.c
          gcc  -march=native -O2  -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -I../../src/host/lua-5.3.0/src  -Wall -Wextra -Os  -o "obj/Release/src/host/os_mkdir.o" -c "../../src/host/os_mkdir.c"
          path_isabsolute.c
          gcc  -march=native -O2  -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -I../../src/host/lua-5.3.0/src  -Wall -Wextra -Os  -o "obj/Release/src/host/path_isabsolute.o" -c "../../src/host/path_isabsolute.c"
          os_is64bit.c
          gcc  -march=native -O2  -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -I../../src/host/lua-5.3.0/src  -Wall -Wextra -Os  -o "obj/Release/src/host/os_is64bit.o" -c "../../src/host/os_is64bit.c"
          ldump.c
          gcc  -march=native -O2  -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -I../../src/host/lua-5.3.0/src  -Wall -Wextra -Os  -o "obj/Release/src/host/lua-5.3.0/src/ldump.o" -c "../../src/host/lua-5.3.0/src/ldump.c"
          lvm.c
          gcc  -march=native -O2  -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -I../../src/host/lua-5.3.0/src  -Wall -Wextra -Os  -o "obj/Release/src/host/lua-5.3.0/src/lvm.o" -c "../../src/host/lua-5.3.0/src/lvm.c"
          ltable.c
          gcc  -march=native -O2  -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -I../../src/host/lua-5.3.0/src  -Wall -Wextra -Os  -o "obj/Release/src/host/lua-5.3.0/src/ltable.o" -c "../../src/host/lua-5.3.0/src/ltable.c"
          lstrlib.c
          gcc  -march=native -O2  -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -I../../src/host/lua-5.3.0/src  -Wall -Wextra -Os  -o "obj/Release/src/host/lua-5.3.0/src/lstrlib.o" -c "../../src/host/lua-5.3.0/src/lstrlib.c"
          liolib.c
          gcc  -march=native -O2  -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -I../../src/host/lua-5.3.0/src  -Wall -Wextra -Os  -o "obj/Release/src/host/lua-5.3.0/src/liolib.o" -c "../../src/host/lua-5.3.0/src/liolib.c"
          lcode.c
          gcc  -march=native -O2  -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -I../../src/host/lua-5.3.0/src  -Wall -Wextra -Os  -o "obj/Release/src/host/lua-5.3.0/src/lcode.o" -c "../../src/host/lua-5.3.0/src/lcode.c"
          lparser.c
          gcc  -march=native -O2  -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -I../../src/host/lua-5.3.0/src  -Wall -Wextra -Os  -o "obj/Release/src/host/lua-5.3.0/src/lparser.o" -c "../../src/host/lua-5.3.0/src/lparser.c"
          loadlib.c
          gcc  -march=native -O2  -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -I../../src/host/lua-5.3.0/src  -Wall -Wextra -Os  -o "obj/Release/src/host/lua-5.3.0/src/loadlib.o" -c "../../src/host/lua-5.3.0/src/loadlib.c"
          ../../src/host/lua-5.3.0/src/ltable.c: In function ‘luaH_get’:
          ../../src/host/lua-5.3.0/src/ltable.c:545:23: warning: this statement may fall through [-Wimplicit-fallthrough=]
            545 |     case LUA_TNUMFLT: {
                |                       ^
          ../../src/host/lua-5.3.0/src/ltable.c:551:5: note: here
            551 |     default: {
                |     ^~~~~~~
          In file included from ../../src/host/lua-5.3.0/src/lstrlib.c:22:
          ../../src/host/lua-5.3.0/src/lstrlib.c: In function ‘str_pack’:
          ../../src/host/lua-5.3.0/src/lauxlib.h:151:22: warning: this statement may fall through [-Wimplicit-fallthrough=]
            151 |    ((B)->b[(B)->n++] = (c)))
                |    ~~~~~~~~~~~~~~~~~~^~~~~~
          ../../src/host/lua-5.3.0/src/lstrlib.c:1252:22: note: in expansion of macro ‘luaL_addchar’
           1252 |       case Kpadding: luaL_addchar(&b, LUA_PACKPADBYTE);  /* go through */
                |                      ^~~~~~~~~~~~
          ../../src/host/lua-5.3.0/src/lstrlib.c:1253:7: note: here
           1253 |       case Kpaddalign: case Knop:
                |       ^~~~
          ../../src/host/lua-5.3.0/src/lstrlib.c: In function ‘match’:
          ../../src/host/lua-5.3.0/src/lstrlib.c:501:16: warning: this statement may fall through [-Wimplicit-fallthrough=]
            501 |               s++;  /* 1 match already done */
                |               ~^~
          ../../src/host/lua-5.3.0/src/lstrlib.c:503:13: note: here
            503 |             case '*':  /* 0 or more repetitions */
                |             ^~~~
          lbitlib.c
          gcc  -march=native -O2  -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -I../../src/host/lua-5.3.0/src  -Wall -Wextra -Os  -o "obj/Release/src/host/lua-5.3.0/src/lbitlib.o" -c "../../src/host/lua-5.3.0/src/lbitlib.c"
          lzio.c
          gcc  -march=native -O2  -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -I../../src/host/lua-5.3.0/src  -Wall -Wextra -Os  -o "obj/Release/src/host/lua-5.3.0/src/lzio.o" -c "../../src/host/lua-5.3.0/src/lzio.c"
          ldblib.c
          gcc  -march=native -O2  -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -I../../src/host/lua-5.3.0/src  -Wall -Wextra -Os  -o "obj/Release/src/host/lua-5.3.0/src/ldblib.o" -c "../../src/host/lua-5.3.0/src/ldblib.c"
          lmathlib.c
          gcc  -march=native -O2  -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -I../../src/host/lua-5.3.0/src  -Wall -Wextra -Os  -o "obj/Release/src/host/lua-5.3.0/src/lmathlib.o" -c "../../src/host/lua-5.3.0/src/lmathlib.c"
          lfunc.c
          gcc  -march=native -O2  -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -I../../src/host/lua-5.3.0/src  -Wall -Wextra -Os  -o "obj/Release/src/host/lua-5.3.0/src/lfunc.o" -c "../../src/host/lua-5.3.0/src/lfunc.c"
          lmem.c
          gcc  -march=native -O2  -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -I../../src/host/lua-5.3.0/src  -Wall -Wextra -Os  -o "obj/Release/src/host/lua-5.3.0/src/lmem.o" -c "../../src/host/lua-5.3.0/src/lmem.c"
          lgc.c
          gcc  -march=native -O2  -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -I../../src/host/lua-5.3.0/src  -Wall -Wextra -Os  -o "obj/Release/src/host/lua-5.3.0/src/lgc.o" -c "../../src/host/lua-5.3.0/src/lgc.c"
          lstring.c
          gcc  -march=native -O2  -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -I../../src/host/lua-5.3.0/src  -Wall -Wextra -Os  -o "obj/Release/src/host/lua-5.3.0/src/lstring.o" -c "../../src/host/lua-5.3.0/src/lstring.c"
          ../../src/host/lua-5.3.0/src/lgc.c: In function ‘freeobj’:
          ../../src/host/lua-5.3.0/src/lgc.c:691:7: warning: this statement may fall through [-Wimplicit-fallthrough=]
            691 |       luaS_remove(L, gco2ts(o));  /* remove it from hash table */
                |       ^~~~~~~~~~~~~~~~~~~~~~~~~
          ../../src/host/lua-5.3.0/src/lgc.c:693:5: note: here
            693 |     case LUA_TLNGSTR: {
                |     ^~~~
          linit.c
          gcc  -march=native -O2  -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -I../../src/host/lua-5.3.0/src  -Wall -Wextra -Os  -o "obj/Release/src/host/lua-5.3.0/src/linit.o" -c "../../src/host/lua-5.3.0/src/linit.c"
          ltm.c
          gcc  -march=native -O2  -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -I../../src/host/lua-5.3.0/src  -Wall -Wextra -Os  -o "obj/Release/src/host/lua-5.3.0/src/ltm.o" -c "../../src/host/lua-5.3.0/src/ltm.c"
          lapi.c
          gcc  -march=native -O2  -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -I../../src/host/lua-5.3.0/src  -Wall -Wextra -Os  -o "obj/Release/src/host/lua-5.3.0/src/lapi.o" -c "../../src/host/lua-5.3.0/src/lapi.c"
          lctype.c
          gcc  -march=native -O2  -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -I../../src/host/lua-5.3.0/src  -Wall -Wextra -Os  -o "obj/Release/src/host/lua-5.3.0/src/lctype.o" -c "../../src/host/lua-5.3.0/src/lctype.c"
          lstate.c
          gcc  -march=native -O2  -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -I../../src/host/lua-5.3.0/src  -Wall -Wextra -Os  -o "obj/Release/src/host/lua-5.3.0/src/lstate.o" -c "../../src/host/lua-5.3.0/src/lstate.c"
          lbaselib.c
          gcc  -march=native -O2  -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -I../../src/host/lua-5.3.0/src  -Wall -Wextra -Os  -o "obj/Release/src/host/lua-5.3.0/src/lbaselib.o" -c "../../src/host/lua-5.3.0/src/lbaselib.c"
          ltablib.c
          gcc  -march=native -O2  -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -I../../src/host/lua-5.3.0/src  -Wall -Wextra -Os  -o "obj/Release/src/host/lua-5.3.0/src/ltablib.o" -c "../../src/host/lua-5.3.0/src/ltablib.c"
          lauxlib.c
          gcc  -march=native -O2  -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -I../../src/host/lua-5.3.0/src  -Wall -Wextra -Os  -o "obj/Release/src/host/lua-5.3.0/src/lauxlib.o" -c "../../src/host/lua-5.3.0/src/lauxlib.c"
          lcorolib.c
          gcc  -march=native -O2  -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -I../../src/host/lua-5.3.0/src  -Wall -Wextra -Os  -o "obj/Release/src/host/lua-5.3.0/src/lcorolib.o" -c "../../src/host/lua-5.3.0/src/lcorolib.c"
          llex.c
          gcc  -march=native -O2  -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -I../../src/host/lua-5.3.0/src  -Wall -Wextra -Os  -o "obj/Release/src/host/lua-5.3.0/src/llex.o" -c "../../src/host/lua-5.3.0/src/llex.c"
          ldo.c
          gcc  -march=native -O2  -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -I../../src/host/lua-5.3.0/src  -Wall -Wextra -Os  -o "obj/Release/src/host/lua-5.3.0/src/ldo.o" -c "../../src/host/lua-5.3.0/src/ldo.c"
          lundump.c
          gcc  -march=native -O2  -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -I../../src/host/lua-5.3.0/src  -Wall -Wextra -Os  -o "obj/Release/src/host/lua-5.3.0/src/lundump.o" -c "../../src/host/lua-5.3.0/src/lundump.c"
          lopcodes.c
          gcc  -march=native -O2  -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -I../../src/host/lua-5.3.0/src  -Wall -Wextra -Os  -o "obj/Release/src/host/lua-5.3.0/src/lopcodes.o" -c "../../src/host/lua-5.3.0/src/lopcodes.c"
          lutf8lib.c
          gcc  -march=native -O2  -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -I../../src/host/lua-5.3.0/src  -Wall -Wextra -Os  -o "obj/Release/src/host/lua-5.3.0/src/lutf8lib.o" -c "../../src/host/lua-5.3.0/src/lutf8lib.c"
          loslib.c
          gcc  -march=native -O2  -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -I../../src/host/lua-5.3.0/src  -Wall -Wextra -Os  -o "obj/Release/src/host/lua-5.3.0/src/loslib.o" -c "../../src/host/lua-5.3.0/src/loslib.c"
          lobject.c
          gcc  -march=native -O2  -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -I../../src/host/lua-5.3.0/src  -Wall -Wextra -Os  -o "obj/Release/src/host/lua-5.3.0/src/lobject.o" -c "../../src/host/lua-5.3.0/src/lobject.c"
          ldebug.c
          gcc  -march=native -O2  -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -I../../src/host/lua-5.3.0/src  -Wall -Wextra -Os  -o "obj/Release/src/host/lua-5.3.0/src/ldebug.o" -c "../../src/host/lua-5.3.0/src/ldebug.c"
          Creating ../../bin/linux
          mkdir -p "../../bin/linux"
          Linking genie
          gcc -o ../../bin/linux/genie obj/Release/src/host/os_getcwd.o obj/Release/src/host/os_stat.o obj/Release/src/host/os_chdir.o obj/Release/src/host/premake_main.o obj/Release/src/host/os_uuid.o obj/Release/src/host/os_isfile.o obj/Release/src/host/os_ticks.o obj/Release/src/host/os_copyfile.o obj/Release/src/host/scripts.o obj/Release/src/host/string_endswith.o obj/Release/src/host/string_hash.o obj/Release/src/host/os_pathsearch.o obj/Release/src/host/os_rmdir.o obj/Release/src/host/os_match.o obj/Release/src/host/premake.o obj/Release/src/host/os_isdir.o obj/Release/src/host/os_mkdir.o obj/Release/src/host/path_isabsolute.o obj/Release/src/host/os_is64bit.o obj/Release/src/host/lua-5.3.0/src/ldump.o obj/Release/src/host/lua-5.3.0/src/lvm.o obj/Release/src/host/lua-5.3.0/src/ltable.o obj/Release/src/host/lua-5.3.0/src/lstrlib.o obj/Release/src/host/lua-5.3.0/src/liolib.o obj/Release/src/host/lua-5.3.0/src/lcode.o obj/Release/src/host/lua-5.3.0/src/lparser.o obj/Release/src/host/lua-5.3.0/src/loadlib.o obj/Release/src/host/lua-5.3.0/src/lbitlib.o obj/Release/src/host/lua-5.3.0/src/lzio.o obj/Release/src/host/lua-5.3.0/src/ldblib.o obj/Release/src/host/lua-5.3.0/src/lmathlib.o obj/Release/src/host/lua-5.3.0/src/lfunc.o obj/Release/src/host/lua-5.3.0/src/lmem.o obj/Release/src/host/lua-5.3.0/src/lgc.o obj/Release/src/host/lua-5.3.0/src/lstring.o obj/Release/src/host/lua-5.3.0/src/linit.o obj/Release/src/host/lua-5.3.0/src/ltm.o obj/Release/src/host/lua-5.3.0/src/lapi.o obj/Release/src/host/lua-5.3.0/src/lctype.o obj/Release/src/host/lua-5.3.0/src/lstate.o obj/Release/src/host/lua-5.3.0/src/lbaselib.o obj/Release/src/host/lua-5.3.0/src/ltablib.o obj/Release/src/host/lua-5.3.0/src/lauxlib.o obj/Release/src/host/lua-5.3.0/src/lcorolib.o obj/Release/src/host/lua-5.3.0/src/llex.o obj/Release/src/host/lua-5.3.0/src/ldo.o obj/Release/src/host/lua-5.3.0/src/lundump.o obj/Release/src/host/lua-5.3.0/src/lopcodes.o obj/Release/src/host/lua-5.3.0/src/lutf8lib.o obj/Release/src/host/lua-5.3.0/src/loslib.o obj/Release/src/host/lua-5.3.0/src/lobject.o obj/Release/src/host/lua-5.3.0/src/ldebug.o     -L. -s -rdynamic  -ldl -lm
          make[2]: Leaving directory '/home/pi/RetroPie-Setup/tmp/build/lr-mame2016/3rdparty/genie/build/gmake.linux'
          make[1]: Leaving directory '/home/pi/RetroPie-Setup/tmp/build/lr-mame2016'
          make: *** [Makefile.libretro:197: build] Error 2
          Removing additional swap
          Could not successfully build lr-mame2016 - MAME emulator - MAME 0.174 port for libretro (/home/pi/RetroPie-Setup/tmp/build/lr-mame2016/mamearcade2016_libretro.so not found).
          /home/pi
          
          Log ended at: Thu Sep  9 13:23:36 UTC 2021
          Total running time: 0 hours, 0 mins, 20 secs
          
          
          dankcushionsD 1 Reply Last reply Reply Quote 0
          • dankcushionsD
            dankcushions Global Moderator @johnodon
            last edited by

            @johnodon said in lr-mame2016 fails to build on Ubuntu 21.04:

            AttributeError: 'array.array' object has no attribute 'tostring'

            this might be related https://github.com/python-intelhex/intelhex/pull/46

            what version of python have you install now? it seems like this should only be an issue with python 3.9 and up. you might want to check your versions

            johnodonJ 1 Reply Last reply Reply Quote 0
            • johnodonJ
              johnodon @dankcushions
              last edited by

              @dankcushions

              pi@elitedesk:~$ ls /usr/bin/python*
              /usr/bin/python2  /usr/bin/python2.7  /usr/bin/python3  /usr/bin/python3.9
              
              
              dankcushionsD 1 Reply Last reply Reply Quote 0
              • dankcushionsD
                dankcushions Global Moderator @johnodon
                last edited by

                @johnodon makes sense. i guess it's running the install via 3.9 and hitting the issue. i guess you could uninstall 3.9? or try and work out how to update intelhex, although i'm out of my depth with python-related stuff so who knows.

                any particular reason you're trying to run 2015/16? any x86_64 machine might as well run current lr-mame, or indeed mame standalone.

                johnodonJ 1 Reply Last reply Reply Quote 0
                • johnodonJ
                  johnodon @dankcushions
                  last edited by johnodon

                  @dankcushions

                  Not sure if it is still valid but I was going to use Roslof's emulator list to build my arcade collection:

                  https://docs.google.com/spreadsheets/d/1Rq4shU1RUSdcc7cTVWeORMD-mcO6BwXwQ7TGw8f5_zw/edit#gid=0

                  Thoughts? I'm wondering if this really doesn't even apply to me since I an on x64 (list is based on Pi4).

                  dankcushionsD 1 Reply Last reply Reply Quote 0
                  • dankcushionsD
                    dankcushions Global Moderator @johnodon
                    last edited by

                    @johnodon yeah on x86 you should just use standalone mame (you could use the lr- version but i’m not sure what kind of state it is in these days). mame only gets better - the only reason we use these older versions on pis is because we often don’t have the headroom to run later/latest. as soon as you have a modest x86 setup, there’s no reason to use them.

                    johnodonJ 1 Reply Last reply Reply Quote 0
                    • johnodonJ
                      johnodon @dankcushions
                      last edited by

                      @dankcushions Thanks. That is the direction I will go in.

                      FYI...MAME installer script is boogered on Ubuntu 21.04. qt5-default is a dependency but it has been obsoleted. I don't know if it will have any ill effects but I was able to at least get around it using the 'fake-out' method in this post: https://askubuntu.com/questions/1335184/qt5-default-not-in-ubuntu-21-04

                      If you are installing some package from third-party which requires qt5-default package on Ubuntu 21.04 (or newer), then you can create fake package by using commands below:

                      sudo apt-get update
                      sudo apt-get install equivs
                      
                      cd ~/Downloads
                      cat <<EOF > qt5-default-control
                      Package: qt5-default
                      Source: qtbase-opensource-src
                      Version: 5.99.99+fake-13ubuntu37
                      Architecture: all
                      Depends: qtbase5-dev, qtchooser
                      Suggests: qt5-qmake, qtbase5-dev-tools
                      Conflicts: qt4-default
                      Section: libdevel
                      Priority: optional
                      Homepage: http://qt-project.org/
                      Description: Qt 5 development defaults fake package
                      EOF
                      
                      equivs-build qt5-default-control
                      sudo apt-get install ./qt5-default_5.99.99+fake-13ubuntu37_all.deb
                      
                      1 Reply Last reply Reply Quote 0
                      • mituM
                        mitu Global Moderator
                        last edited by

                        You can replace the qt5-default dependency with qtbase5-dev qtchooser qt5-qmake qtbase5-dev-tools. Similar to https://github.com/RetroPie/RetroPie-Setup/commit/fbfcc0c9847b6b3a227a4cbb41185bd9ac1849b4.

                        johnodonJ 1 Reply Last reply Reply Quote 0
                        • johnodonJ
                          johnodon @mitu
                          last edited by

                          @mitu I'm pretty sure I tried that first but still got the qt5-default error. I'm compiling now. Once done I'll look at my bash history an make sure that is exactly what I tried.

                          johnodonJ 1 Reply Last reply Reply Quote 0
                          • johnodonJ
                            johnodon @johnodon
                            last edited by johnodon

                            I ran this just prior to trying to install MAME...

                            sudo apt-get install qtbase5-dev qtchooser qt5-qmake qtbase5-dev-tools
                            
                            

                            ...but got the same error. In fact, you can see those packages are up to date if I try to install them again:

                            pi@elitedesk:~$ sudo apt-get install qtbase5-dev qtchooser qt5-qmake qtbase5-dev-tools
                            Reading package lists... Done
                            Building dependency tree... Done
                            Reading state information... Done
                            qtchooser is already the newest version (66-2build1).
                            qt5-qmake is already the newest version (5.15.2+dfsg-5ubuntu1).
                            qtbase5-dev is already the newest version (5.15.2+dfsg-5ubuntu1).
                            qtbase5-dev-tools is already the newest version (5.15.2+dfsg-5ubuntu1).
                            0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
                            
                            

                            I'll build another 21.04 Server box to confirm.

                            1 Reply Last reply Reply Quote 0
                            • YFZdudeY
                              YFZdude
                              last edited by YFZdude

                              I'd like to piggyback here just a bit, and hopefully not offtopic just to share my experience for whatever it's worth.

                              I've tried many times to get mame installed on my custom built PC from 2012 and failed numerous ways. The PC is AMD processor based and uses a Radeon 7770 GPU, and I can install lr-mame20003 and lr-mame2010 with no problems whatsoever. But when I've tried lr-mame2016, lr-mame, or even mame, I always end up with errors similar to the above and a failure to install.

                               fatal: No names found, cannot describe anything.
                              

                              I've mostly stuck to Ubuntu 20.04, but once tried 21.04 and ran into the same thing @johnodon mentioned about the qt5 dependency. So today I got hold of a Dell Optiplex 3070 to test. I was able to install lr-mame onUbuntu 20.04.2 on the first attempt. This is Intel CPU based with integrated graphics.

                              I suspected and am now increasingly convinced that either my AMD CPU or my old Radeon GPU has something to do with being unable to install on my old PC. Unfortunately the logs and error messages don't provide enough clues to fix it in my experience. So when I get around to doing an arcade cabinet build, I will be looking for an Intel based system.

                              I wonder if there is anyone who can say they have installed newer mame cores on Ubuntu using AMD processors or AMD / Radeon GPUs.

                              1 Reply Last reply Reply Quote 0
                              • First post
                                Last post

                              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.