Install failure on ODROID-XU4
-
I've tried a bunch of time to install RetroPie on the ODROID-XU4 following the instructions in the online docs. I wind up having sever failures to install packages and none of my searches seem to have turned up anything that will fix the issue.
Hardware: ODROID-XU2 - 32GB eMMC
OS: Ubuntu 22.04
RetroPie Version: Latest as cloned from GithubHere are the excerpts (unable to create a paste of the full log as it's too big) of the failures from the log:
The following packages have unmet dependencies: libsdl2-dev : Depends: libsdl2-2.0-0 (= 2.0.10+5mali) but 2.0.20+dfsg-2ubuntu1.22.04.1 is to be installed E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages. Could not install package(s): libusb-1.0-0-dev libavcodec-dev libavformat-dev libavdevice-dev. Update is available - updating ...
The following packages have unmet dependencies: libsdl2-dev : Depends: libsdl2-2.0-0 (= 2.0.10+5mali) but 2.0.20+dfsg-2ubuntu1.22.04.1 is to be installed E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages. Could not install package(s): python3-urwid python3-sdl2. Update is available - updating ...
There are also a lot of other compile errors, here is a sampling of 2 types that repeat many times:
80 | const _Tp __min = std::numeric_limits<_Tp>::min(); | ^ In file included from ../../src/typedefs.h:215, from ../../src/Config.h:25, from ../../src/Config.cpp:31: ../../src/IColor.h:24: note: macro "min" defined here 24 | #define min(a,b) ((a) < (b) ? (a) : (b))
321 | max() _GLIBCXX_USE_NOEXCEPT { return _Tp(); } | ^~~ | ; In file included from /usr/include/c++/11/bits/stl_algobase.h:59, from /usr/include/c++/11/vector:60, from ../../src/Config.cpp:20:
-
@Sailing_Nut You will have to use the older ubuntu distro for now I think. There's no-one really maintaining the ODroid compatibility (apart from me when I get the time and connect mine up).
Also there are issues with the packaged drivers conflicting with Debian packages - this is the fault of the distro.
(Or alternatively use another emulation distro for your board)
-
The output from compilation you posted looks like a warning not an error btw. Please post me a link to the Ubuntu image you used and I will take a look. But I would try the 20.04 minimal image as a base if you want to use RetroPie.
-
@BuZz Thanks for the reply! I will see if I can dig up a 20.04 distro.
I got the latest minimal image from here: ODROID Downloads
-
@Sailing_Nut Hi, there is a retropie similar project, called "Ares" (formerly known as "The RetroArena") you can find their page if you search in google "tech toy tinker ares", I don't know if it is allowed to post thepage's link.
-
@BuZz said in Install failure on ODROID-XU4:
@Sailing_Nut You will have to use the older ubuntu distro for now I think. There's no-one really maintaining the ODroid compatibility (apart from me when I get the time and connect mine up).
Also there are issues with the packaged drivers conflicting with Debian packages - this is the fault of the distro.
(Or alternatively use another emulation distro for your board)
I found the 20.04 image and got RetroPie installed. Still working to see if I can get a game to run.
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.