Bullseye support
-
Hello all.
I am working on getting retropie to compile on bullseye. So far, this looks doable, at least from a compile standpoint. I am opening up this post to make notes of some of the pain points.
-
SDL2. The version on the master branch is very old. The release-2.26.2 branch dis compile and produced a Deb package. It did not include the correct headers and libraries. After the install, I compiled a fresh SDL2 2.26.2 from source using their build scripts. It seemed to work.
-
omxiv. This package is deprecated but will compile fine from the HaarigerHarald source. My guess is that someone missed an update or something when they copied over the source. Also, with so many dependencies, I do wonder if there is a way to trace which project needs this and either drop that project or work with the upstream teams to drop it as a requirement.
The SDL2 install script was very confusing for me. I couldn't figure out where the package actually gets built. It also seems like the only modifications you made to the source was to add the package information. That is good. I am happy to build out a script that will pull from SDL, merge it willth a Deb config and build the package.
So far, this is a fairly painless process. I have always admired this team and their work. It's very impressive.
-
-
SDL2. The version on the master branch is very old. The release-2.26.2 branch dis compile and produced a Deb package. It did not include the correct headers and libraries. After the install, I compiled a fresh SDL2 2.26.2 from source using their build scripts. It seemed to work.
That's strange, I know I tested this and should have worked. Using this draft PR and the
retropie-2.26.2
branch from RetroPie's SDL repository.omxiv. This package is deprecated but will compile fine from the HaarigerHarald source. My guess is that someone missed an update or something when they copied over the source. Also, with so many dependencies, I do wonder if there is a way to trace which project needs this and either drop that project or work with the upstream teams to drop it as a requirement.
omxiv
is dead for bullseye - it will only work with the legacy GPU stack, which is no longer supported in the newer RPI OS.The SDL2 install script was very confusing for me. I couldn't figure out where the package actually gets built.
The
.deb
packages are built under$HOME/RetroPie-Setup/tmp/archives
.It also seems like the only modifications you made to the source was to add the package information.
Not quite - see https://github.com/libsdl-org/SDL/compare/release-2.26.x...RetroPie:SDL:retropie-2.26.2.
-
@mitu it might be worth noting that when running Bullseye 64-bit. sdl2 wouldn't compile with 2.0.10, which I noticed in the PR. Then I read this older post from @Darksavior and modified the script to use 2.0.20 and it compiled fine.
-
@roslof
The draft PR mitu links to uses the newer version of sdl2 (2.26.2) and that works on my 64bit bullseye setup too. Though, no one should be using this until it's finished, but it "works".
SDL2 now works with Bullseye without modifying scripts. -
@bholland
Did you use the 64 bit version or the 32 bit? -
This post is deleted!
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.