RetroPie forum home
    • Recent
    • Tags
    • Popular
    • Home
    • Docs
    • Register
    • Login

    Bullseye support

    Scheduled Pinned Locked Moved Ideas and Development
    bullseyerpi4
    6 Posts 6 Posters 1.9k 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.
    • B
      bholland
      last edited by

      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.

      1. 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.

      2. 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.

      UnknownU 1 Reply Last reply Reply Quote 2
      • mituM
        mitu Global Moderator
        last edited by mitu

        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.

        roslofR 1 Reply Last reply Reply Quote 2
        • roslofR
          roslof @mitu
          last edited by roslof

          @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.

          DarksaviorD wmarcioW 2 Replies Last reply Reply Quote 0
          • DarksaviorD
            Darksavior @roslof
            last edited by Darksavior

            @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.

            1 Reply Last reply Reply Quote 2
            • UnknownU
              Unknown @bholland
              last edited by

              @bholland
              Did you use the 64 bit version or the 32 bit?

              You can't beat the classics(unless you copy them).

              1 Reply Last reply Reply Quote 0
              • wmarcioW
                wmarcio @roslof
                last edited by

                This post is deleted!
                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.