RetroPie-Extra icon indicating copy to clipboard operation
RetroPie-Extra copied to clipboard

Latest retropie image for Rpi3B+

Open symbios24 opened this issue 7 years ago • 18 comments

This extras are not working with the latest raspbian stretch image retropie-4.3.15

rockbot mayhem openxcom retrobattle

They fail to install with not found errors.most likely they cannot install the depends/getdepends.

symbios24 avatar Apr 02 '18 06:04 symbios24

I'm going to need logs for this.

zerojay avatar Apr 03 '18 15:04 zerojay

well its easy they all give file not found errors you need to update your script to work 100% with raspbian stretch image of retropie.

symbios24 avatar Apr 04 '18 14:04 symbios24

Add to the list also the Rickyd with file not found errors

symbios24 avatar Apr 05 '18 16:04 symbios24

I just installed 4.3.17 and I'll try to take a look at this as soon as I can.

zerojay avatar Apr 12 '18 15:04 zerojay

Confirmed seeing this issue on latest RetroPie 4.4 img release. Tried installing openxcom and it errors out. Logs below:

Log started at: Sun 15 Apr 12:24:33 UTC 2018

RetroPie-Setup version: 4.4 (438fd413) System: Linux retropie 4.14.30-v7+ #1102 SMP Mon Mar 26 16:45:49 BST 2018 armv7l GNU/Linux

= = = = = = = = = = = = = = = = = = = = = Installing dependencies for 'openxcom' : OpenXCOM - Open Source X-COM Engine = = = = = = = = = = = = = = = = = = = = =

Did not find needed package(s): xserver-xorg-legacy. I am trying to install them now. Reading package lists... Building dependency tree... Reading state information... The following NEW packages will be installed: xserver-xorg-legacy Preconfiguring packages ... setting xserver-xorg-legacy/xwrapper/allowed_users from configuration file 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. Need to get 0 B/2,067 kB of archives. After this operation, 2,206 kB of additional disk space will be used. Selecting previously unselected package xserver-xorg-legacy. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 100523 files and directories currently installed.) Preparing to unpack .../xserver-xorg-legacy_2%3a1.19.2-1+rpt1+deb9u2_armhf.deb ... Unpacking xserver-xorg-legacy (2:1.19.2-1+rpt1+deb9u2) ... Processing triggers for man-db (2.7.6.1-2) ... Setting up xserver-xorg-legacy (2:1.19.2-1+rpt1+deb9u2) ... setting xserver-xorg-legacy/xwrapper/allowed_users from configuration file Successfully installed package(s): xserver-xorg-legacy. /home/pi/RetroPie-Setup/tmp/build/openxcom /home/pi/RetroPie-Setup

= = = = = = = = = = = = = = = = = = = = = Getting sources for 'openxcom' : OpenXCOM - Open Source X-COM Engine = = = = = = = = = = = = = = = = = = = = =

git clone --recursive --depth 1 "https://github.com/ptitseb/glshim.git" "/home/pi/RetroPie-Setup/tmp/build/openxcom/glshim" Cloning into '/home/pi/RetroPie-Setup/tmp/build/openxcom/glshim'... git clone --recursive --depth 1 "https://github.com/SupSuper/OpenXCOM.git" "/home/pi/RetroPie-Setup/tmp/build/openxcom/openxcom" Cloning into '/home/pi/RetroPie-Setup/tmp/build/openxcom/openxcom'... /home/pi/RetroPie-Setup /home/pi/RetroPie-Setup/tmp/build/openxcom /home/pi/RetroPie-Setup

= = = = = = = = = = = = = = = = = = = = = Building 'openxcom' : OpenXCOM - Open Source X-COM Engine = = = = = = = = = = = = = = = = = = = = =

-- The C compiler identification is GNU 6.3.0 -- The CXX compiler identification is GNU 6.3.0 -- Check for working C compiler: /usr/bin/cc -- Check for working C compiler: /usr/bin/cc -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Detecting C compile features -- Detecting C compile features - done -- Check for working CXX compiler: /usr/bin/c++ -- Check for working CXX compiler: /usr/bin/c++ -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Detecting CXX compile features -- Detecting CXX compile features - done -- Configuring done -- Generating done -- Build files have been written to: /home/pi/RetroPie-Setup/tmp/build/openxcom/glshim Scanning dependencies of target GL [ 3%] Building C object src/CMakeFiles/GL.dir/gl/array.c.o [ 3%] Building C object src/CMakeFiles/GL.dir/gl/blit.c.o [ 5%] Building C object src/CMakeFiles/GL.dir/gl/blend.c.o [ 7%] Building C object src/CMakeFiles/GL.dir/gl/buffers.c.o [ 9%] Building C object src/CMakeFiles/GL.dir/gl/debug.c.o [ 10%] Building C object src/CMakeFiles/GL.dir/gl/decompress.c.o [ 12%] Building C object src/CMakeFiles/GL.dir/gl/directstate.c.o [ 14%] Building C object src/CMakeFiles/GL.dir/gl/drawing.c.o [ 16%] Building C object src/CMakeFiles/GL.dir/gl/eval.c.o [ 18%] Building C object src/CMakeFiles/GL.dir/gl/fog.c.o [ 20%] Building C object src/CMakeFiles/GL.dir/gl/fpe.c.o [ 21%] Building C object src/CMakeFiles/GL.dir/gl/fpe_shader.c.o [ 23%] Building C object src/CMakeFiles/GL.dir/gl/framebuffers.c.o [ 25%] Building C object src/CMakeFiles/GL.dir/gl/getter.c.o [ 27%] Building C object src/CMakeFiles/GL.dir/gl/gl.c.o [ 29%] Building C object src/CMakeFiles/GL.dir/gl/glstate.c.o [ 30%] Building C object src/CMakeFiles/GL.dir/gl/hint.c.o [ 32%] Building C object src/CMakeFiles/GL.dir/gl/init.c.o [ 34%] Building C object src/CMakeFiles/GL.dir/gl/light.c.o [ 36%] Building C object src/CMakeFiles/GL.dir/gl/line.c.o [ 38%] Building C object src/CMakeFiles/GL.dir/gl/list.c.o [ 40%] Building C object src/CMakeFiles/GL.dir/gl/listdraw.c.o [ 41%] Building C object src/CMakeFiles/GL.dir/gl/listrl.c.o [ 43%] Building C object src/CMakeFiles/GL.dir/gl/loader.c.o [ 45%] Building C object src/CMakeFiles/GL.dir/gl/matrix.c.o [ 47%] Building C object src/CMakeFiles/GL.dir/gl/matvec.c.o [ 49%] Building C object src/CMakeFiles/GL.dir/gl/pixel.c.o [ 50%] Building C object src/CMakeFiles/GL.dir/gl/planes.c.o [ 52%] Building C object src/CMakeFiles/GL.dir/gl/pointsprite.c.o [ 54%] Building C object src/CMakeFiles/GL.dir/gl/preproc.c.o [ 56%] Building C object src/CMakeFiles/GL.dir/gl/program.c.o [ 58%] Building C object src/CMakeFiles/GL.dir/gl/queries.c.o [ 60%] Building C object src/CMakeFiles/GL.dir/gl/raster.c.o [ 61%] Building C object src/CMakeFiles/GL.dir/gl/render.c.o [ 63%] Building C object src/CMakeFiles/GL.dir/gl/shader.c.o [ 65%] Building C object src/CMakeFiles/GL.dir/gl/shaderconv.c.o [ 67%] Building C object src/CMakeFiles/GL.dir/gl/stack.c.o [ 69%] Building C object src/CMakeFiles/GL.dir/gl/string_utils.c.o [ 70%] Building C object src/CMakeFiles/GL.dir/gl/stubs.c.o [ 72%] Building C object src/CMakeFiles/GL.dir/gl/texenv.c.o [ 74%] Building C object src/CMakeFiles/GL.dir/gl/texgen.c.o [ 76%] Building C object src/CMakeFiles/GL.dir/gl/texture.c.o [ 78%] Building C object src/CMakeFiles/GL.dir/gl/uniform.c.o [ 80%] Building C object src/CMakeFiles/GL.dir/gl/vertexattrib.c.o [ 81%] Building C object src/CMakeFiles/GL.dir/gl/wrap/gl.c.o [ 83%] Building C object src/CMakeFiles/GL.dir/gl/wrap/gles.c.o [ 85%] Building C object src/CMakeFiles/GL.dir/gl/wrap/glstub.c.o [ 87%] Building C object src/CMakeFiles/GL.dir/gl/math/eval.c.o [ 89%] Building C object src/CMakeFiles/GL.dir/glx/hardext.c.o [ 90%] Building C object src/CMakeFiles/GL.dir/glx/glx.c.o /home/pi/RetroPie-Setup/tmp/build/openxcom/glshim/src/glx/glx.c: In function ‘gl4es_glXMakeCurrent’: /home/pi/RetroPie-Setup/tmp/build/openxcom/glshim/src/glx/glx.c:962:120: warning: passing argument 3 of ‘egl_eglCreateWindowSurface’ makes pointer from integer without a cast [-Wint-conversion] eglSurf = context->eglSurface = egl_eglCreateWindowSurface(eglDisplay, context->eglConfigs[0], drawable, attrib_list); ^~~~~~~~ /home/pi/RetroPie-Setup/tmp/build/openxcom/glshim/src/glx/glx.c:962:120: note: expected ‘EGLNativeWindowType {aka void *}’ but argument is of type ‘GLXDrawable {aka int}’ [ 92%] Building C object src/CMakeFiles/GL.dir/glx/lookup.c.o [ 94%] Building C object src/CMakeFiles/GL.dir/glx/rpi.c.o [ 96%] Building C object src/CMakeFiles/GL.dir/glx/streaming.c.o [ 98%] Building C object src/CMakeFiles/GL.dir/glx/utils.c.o [100%] Linking C shared library ../lib/libGL.so.1 [100%] Built target GL -- The C compiler identification is GNU 6.3.0 -- The CXX compiler identification is GNU 6.3.0 -- Check for working C compiler: /usr/bin/cc -- Check for working C compiler: /usr/bin/cc -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Detecting C compile features -- Detecting C compile features - done -- Check for working CXX compiler: /usr/bin/c++ -- Check for working CXX compiler: /usr/bin/c++ -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Detecting CXX compile features -- Detecting CXX compile features - done -- Looking for pthread.h -- Looking for pthread.h - found -- Looking for pthread_create -- Looking for pthread_create - not found -- Looking for pthread_create in pthreads -- Looking for pthread_create in pthreads - not found -- Looking for pthread_create in pthread -- Looking for pthread_create in pthread - found -- Found Threads: TRUE
-- Found PkgConfig: /usr/bin/pkg-config (found version "0.29") CMake Error at cmake/modules/FindYaml_cpp.cmake:29 (message): YAML-CPP 0.5.2 is known broken - please use either 0.5.1 or 0.5.3+ Call Stack (most recent call first): CMakeLists.txt:61 (find_package)

-- Configuring incomplete, errors occurred! See also "/home/pi/RetroPie-Setup/tmp/build/openxcom/openxcom/build/CMakeFiles/CMakeOutput.log". See also "/home/pi/RetroPie-Setup/tmp/build/openxcom/openxcom/build/CMakeFiles/CMakeError.log". make: *** No targets specified and no makefile found. Stop. /home/pi/RetroPie-Setup Could not successfully build openxcom - OpenXCOM - Open Source X-COM Engine (/home/pi/RetroPie-Setup/tmp/build/openxcom/openxcom/build/bin/openxcom not found).

Log ended at: Sun 15 Apr 12:28:36 UTC 2018 Total running time: 0 hours, 4 mins, 3 secs

sonicsheppard avatar Apr 15 '18 12:04 sonicsheppard

Thanks for the log. I get the feeling there's some amount of retooling that will need to be done because I'm almost certain simply not installing xserver-xorg-legacy isn't going to just fix this. Looking into this right now.

zerojay avatar Apr 15 '18 16:04 zerojay

for now these five are not installed in latest retropie :

rockbot mayhem openxcom retrobattle

i installed several ports successfully but tested only a few if they work correct, the tested ones are kodi 17,6/chromium/firefox.also kweb needs the latest version since the script takes an old one. i will test more soon.

symbios24 avatar Apr 16 '18 05:04 symbios24

Your script is working with most of the game ports it installs them ok except the four one`s in the list up. xserver-xorg-legacy is installed but the retropie setup script keeps uninstall it if you for example update the script or update raspbian.

symbios24 avatar May 09 '18 04:05 symbios24

The main reason I was using xserver-xorg-legacy was because it allowed you to set who could use the Xserver but it looks like RetroPie no longer needs it as I think it defaults to "anyone" to fix some issues they were having with the Pixel desktop. I'll take a look at these now.

zerojay avatar May 13 '18 17:05 zerojay

Rockbot - structure appears to have changed, old compile instructions do not work. Mayhem - liballegro5.0 is missing in stretch? Retrobattle - Won't compile under stretch due to a difference in GCC I think?

In file included from retro.cc:24:0: GameLogic.h:55:45: error: ‘constexpr’ needed for in-class initialization of static data member ‘const float GameLogic::updateInterval’ of non-integral type [-fpermissive] static const float updateInterval = 1.0 / maximumFrameRate; ^~~~~~~~~~~~~~~~ GameLogic.h:56:61: error: ‘constexpr’ needed for in-class initialization of static data member ‘const float GameLogic::maxCyclesPerFrame’ of non-integral type [-fpermissive] static const float maxCyclesPerFrame = maximumFrameRate / minimumFrameRate; ^~~~~~~~~~~~~~~~ : recipe for target 'retro.o' failed

I'll be moving Retrobattle and Rockbot back to the unstable repo. I'll see what I can do about Mayhem.

zerojay avatar May 13 '18 17:05 zerojay

Mayhem was able to be compiled with Allegro 5.2 as 5.0 is no longer included in Stretch however the game asserts on start up. This is an upstream issue as far as I can tell.

zerojay avatar May 13 '18 18:05 zerojay

i updated to latest script mayhem,texmaster2009 and openxcom cannot be not installed,openxcom gets this error: /home/pi/RetroPie-Setup/tmp/build/openxcom/build/bin/openxcom not found

Also rickyd installation fails with this error: error running git clone --recursive https://git.code.sf.net/p/rickyd/code /home/pi/RetroPie-Setup/tmp/build/rickyd - returned 128

symbios24 avatar May 14 '18 13:05 symbios24

Please update README.md file with these new info.

justnibio avatar May 20 '18 21:05 justnibio

Rickyd is fixed.

zerojay avatar May 26 '18 15:05 zerojay

Hello about openxcom please take a look at this page how to install it maybe it will work go in the linux bsd down in the Installing Dependencies after it has three methods to compile it in the Build instructions.

https://www.ufopaedia.org/index.php?title=Compiling_(OpenXcom)

symbios24 avatar Jun 10 '18 14:06 symbios24

i compile it on retropie 4.4 using the first method with "make"" it works but the screen is flickering,maybe it needs to run like the other ports with the runcommand so it wont flicker eg:

#!/bin/bash "/opt/retropie/supplementary/runcommand/runcommand.sh" 0 PORT "openxcom" ""

i haven't try this maybe later.

symbios24 avatar Jun 10 '18 16:06 symbios24

Mayhem is still broken on 4.6.

zerojay avatar Sep 01 '20 06:09 zerojay

I attempted to try Rockbot again. I was able to get it running until the menu where you select 1 or 2 and it segfaults every time. Not sure why. Updated the script in unstable if someone wants to take a shot.

(These threads of multiple games are impossible to follow.)

zerojay avatar Sep 26 '20 23:09 zerojay