Resource icon

srb2bld - SRB2 Build/Package manager CLI

Im trying to install slade for video making. and I got this
Could be temporary issue with PPA keys or repository, so some packages when building Docker image can't be installed at this moment, or you don't have sufficient free space on disk to build this Docker image. Not sure without having full output of what script is showing you on terminal. Try again and see if you got this error again, because I don't have this issue from my side at least on other Linux OS.
 
Last edited:
Bijman updated srb2bld - SRB2 Build/Package manager CLI with a new update entry:

Update 2025-04-25

Features:
1. Added builds:
- SRB2 Top Down,
- XSRB2,
- SRB2 SF94-Serv,
- SRB2 Riders,
- Super SRB2 Kart Z,
- Super Bomberman Blast 2,
- ShufflarB2,
- SRB2 Live,
- SRB2 LoZ,
- BlanKart,
- Ring Racers HEP3,
- Ring Racers for Android,
2. Old builds based on SRB2 v2.0 (and SRB2 Final Demo) are now compiled as 32-bit binaries only (issue #32),
3. Variable SRB2BLDDEVMODE can prevent updating build.

Fixes:
- Fixing issue with permissions for git command in subfolders of SRB2 builds,
- Fixes...

Read the rest of this update entry...
 
Bijman updated srb2bld - SRB2 Build/Package manager CLI with a new update entry:

Update 2025-05-14

Features:
1. Added builds:
- SRB2 v2.2 Classic,
- SRB2 Project Astral,
- SRB2 Kart for Android
2. Added support for path to single asset file in formats pk3, kart, etc. with SRB2BLDASSETPATH and SRB2BLDEXTRAASSETPATH

Fixes:
- Fixed incorrect main.pk3 hash for BlanKart,
- Fixed not fully uninstalling build, if cmake -D flags were applied by user previously for Ring Racers builds,
- Fixed extracting issue with "data" directory for Ring Racers custom build - caused by set extra asset with...

Read the rest of this update entry...
 
Bijman updated srb2bld - SRB2 Build/Package manager CLI with a new update entry:

Update 2025-07-31

Fixes:
- Assets for SRB2 Classic are now assembled from https://codeberg.org/srb2classic/srb2classic-assets/ which fixes problem of running binary with mismatched MD5 hashed files,
- Fixed location of assets for SRB2 Classic due to changes to upstream,
- Fixed issue of missing libstdc++.so.6 file for SRB2 builds on NixOS,
- Fixes regarding building Flakes for 64-bit and 32-bit SRB2 builds on NixOS,
- Fixed issue of denying installation of duplicated dependencies on Arch-based OS...

Read the rest of this update entry...
 
Bijman updated srb2bld - SRB2 Build/Package manager CLI with a new update entry:

Update 2025-10-02

Features:
1. Added builds:
- SRB2 Destructive Illusion,
- SRB2 Thokker,
- Sonic Smash Brawl,
- SRB2 Community Build,
- Super Smash Bros: Sonic Showdown,
- NewMillennium (SRB2 Feb 2000 Prototype fork).

Fixes:
- Couple of fixes for compiling, linking, downloading/deploying assets, running binaries targetting SRB2 Classic, SRB2 Persona, SRB2 Kart, XSRB2, BlanKart, Radio Racers, Ultimate Zone Builder,
- Fixed installation home directory using --user flags on NixOS,
- Other fixes specific to...

Read the rest of this update entry...
 
Bijman updated srb2bld - SRB2 Build/Package manager CLI with a new update entry:

Update 2025-11-23

Features:
  • Added Ring Racers HEP (HEP4), SRB2 v2.2 Beta 6 (Recreation by XDF22), SRB2 1095 (fork of SRB2-OLD and Final Demo by CG64), Ultimate GKSZ Builder (fork of UZB by GLideKS, issue #37),
  • Added menu to manage custom builds when installing, uninstalling, removing source code and listing.
Fixes:
  • Improved downloading and extraction of proper version of assets for SRB2, SRB2 Kart, BlanKart and Ring...

Read the rest of this update entry...
 
Bijman updated srb2bld - SRB2 Build/Package manager CLI with a new update entry:

Update 2025-12-24

Release 2025-12-24

Features:
- Added srb2bld flags -wp/--windowsportable and -x/--crosscompile.

Fixes:
- Fixed compilation of SRB2 Classic due to upstream's new dependency to libraries such as SDL3 and others,
- Corrected permisions for assets within Docker/Podman container,
- Corrected path to compiled libopenvr for SRB2 VR due to linking issue,
- Fixed compilation of Super SRB2 Kart Z, so it has 32-bit binary on Linux,
- Fixed compilation issues for SRB2 Top Down and SRB2 Thokker on...

Read the rest of this update entry...
 
Bijman updated srb2bld - SRB2 Build/Package manager CLI with a new update entry:

Update 2026-02-13

Fixes:
- Fixed compilation errors based on v5.0 of SRB2 TSOURDt3rd and SRB2 Classic on Windows, Linux and macOS,
- Changed link to proper SRB2 TSOURDt3rd assets for v5.0,
- Removed conflicts with Aseprite's depot_tools executables for other builds,
- Removed "uncommited messages" from main menu of SRB2 Classic,
- Fixed issues after applying patch of removing "-mno-ms-bitfields" for ARM devices from compiler flags,
- Add sse2nenon.h header file to High Voltage Ring's Source/Native/Matrix.cpp...

Read the rest of this update entry...
 
i'm using this to try and crosscompile reveries to windows on Alpine

srb2bld said:
==> Updating podman container. Please wait...
sudo: apk: command not found
the rest of the script properly uses doas on Alpine, just that one instance tried sudo instead

no other issues up until the compilation beings, which immediately fails because it can't find mingw
i have all of alpine's included mingw packages installed, do i need something outside of those?
 
i'm using this to try and crosscompile reveries to windows on Alpine


the rest of the script properly uses doas on Alpine, just that one instance tried sudo instead

no other issues up until the compilation beings, which immediately fails because it can't find mingw
i have all of alpine's included mingw packages installed, do i need something outside of those?
Thanks for the report, I was able to reproduce this in Alpine VM. This looks like an issue caused by mixing Alpine container's specific commands and paths to MinGW with Ubuntu container environment when triggering "-x / --cross-compile" flag for script on host Alpine system. I will provide fix for this in the next release.
 
I was able to fix the Alpine script failure by changing the CCACHE_BIN_PATH on musl to /usr/bin which is where apk installs mingw into.

Build will still fail afterwards being unable to find -lexecinfo during linking step. Commented that appendation out and added NOEXECINFO=1 flag during build and it was a a success!

Alpine being Alpine aside, thanks for making crosscompiling so much less of a headache than it is otherwise.
 
Bijman updated srb2bld - SRB2 Build/Package manager CLI with a new update entry:

Update 2026-03-25

Fixes:
  • Fixed issues of not able to compile Ring Racers and its forks due to conflict with included patches for ARM devices,
  • Fixed issue #42: "AppImage with filename spaces does not open after 2025-05-14" by double quoting subshells in AppRun,
  • Fixed issue #43: "[Linux] UZB and forks has missing icons" for Ultimate Zone Builder and its forks by providing updated libgdiplus into Mono bundle,
  • Fixed issue of not able to find MinGW in the Docker container on Alpine Linux due to...

Read the rest of this update entry...
 
Bijman updated srb2bld - SRB2 Build/Package manager CLI with a new update entry:

Update 2026-04-20

Release 2026-04-20

Features:
- Added three builds:
1. SRB2 SM64 by henricaodopao1,
2. SRB2 v2.1 Legacy for Android by srb2-preservation,
3. RingRacersAP by TehRealSalt.

Fixes:
- Fixed issue #44 - "srb2bld fails compiling SRB2 Kart Saturn-Next" caused by object files that were compiled with two different major versions of GCC,
- Fixed issue of missing libraries for SRB2 Classic due to upstream replaced with compiling dependencies with...

Read the rest of this update entry...
 
Bijman updated srb2bld - SRB2 Build/Package manager CLI with a new update entry:

Update 2026-04-26

Release 2026-04-26

Features:
  • Added build SRB2 Android by Saxashitter,
  • Reduced number of displayed commits on the screen to 100, to unclutter it. If you need to see more commits, enter 'more'. Type 'com <hash>' to enter a commit hash directly,
  • Added function to automatically run Docker daemon for Windows using "docker desktop" command.
Fixes:
  • Fixes targeting Windows users with Docker Desktop installed only:
1. Fixed permissions of Android SDK's...

Read the rest of this update entry...
 
I've been trying to install radioracers on my Steam Deck for about a week now but I'm stuck here and nothing I try seems to change anything
Screenshot_20260523_005657.png
 
On the end of output you have message: "no space left on device". You don't have sufficient space to build podman image on your home directory on Steam Deck. I suggest to cleanup previously built Docker/Podman images and containers build cache, if you use script for some time: podman system prune -a --force and rm -rf /home/deck/.cache/containers /home/deck/.local/share/containers. This will remove all podman images and containers from home directory. Please check how much space you have left in your home directory with df -h. Moving big games and files to SD card, if home directory has very little or no space left is also helpful for your case.
 
Last edited:
I used those two commands and they don't seem to have done much, unless I did something wrong here, but I also went and deleted a ton of stuff and moved my biggest games over to my SD card and dropped the usage from 90% down to 73% but I'm still getting "no space left on device." I even used the Storage Cleaner Decky plugin to clear out some safe shader caches and compat data.
Screenshot_20260524_085740.png
 
Hmm... the size of generated podman image is 2GB for srb2bld, so should fit for you. Did you run script with elevated privileges with sudo when you got this error? If you do, you should just enter srb2bld -i without sudo and that should store all podman data in home directory instead on /var/lib/containers which has very limited space (230MB to be exact).
Check the size of paths:
df -h
df -i
sudo du -shc /home/deck/.cache/containers /home/deck/.local/share/containers /home/deck/.local/share/docker /var/cache/containers /var/lib/containers /var/lib/containers/storage /var/lib/docker 2> /dev/null .
 
I've been using srb2bld --install and haven't been using sudo to my knowledge. This other command to run it gave the same error. Here are my paths, I think
Screenshot_20260525_080304.png
Screenshot_20260525_080507.png
 

Who is viewing this thread (Total: 1, Members: 0, Guests: 1)

Back
Top