Package Details: stepmania 5.1.0.b2.r627.d55acb1ba2-5

Git Clone URL: https://aur.archlinux.org/stepmania.git (read-only, click to copy)
Package Base: stepmania
Description: Advanced rhythm game. Designed for both home and arcade use.
Upstream URL: http://www.stepmania.com/
Keywords: arcade game
Licenses: MIT AND CC-BY-NC-4.0
Submitter: Nascher
Maintainer: snailman153624 (vEnhance)
Last Packager: vEnhance
Votes: 58
Popularity: 0.72
First Submitted: 2015-08-12 13:57 (UTC)
Last Updated: 2026-01-14 08:22 (UTC)

Pinned Comments

MarsSeed commented on 2024-08-12 19:29 (UTC)

Dear users,

Please kindly install AUR/stepmania instead of the '-git' build.

It is pointless to keep the latter, as upstream has not received any new commit during the last 2 years.

The stable stepmania package has an active maintainer, and it already builds from upstream's last available commit, and gets patched on AUR whenever some fixes are needed.

Latest Comments

1 2 3 4 5 6 .. 14 Next › Last »

vEnhance commented on 2026-01-14 08:28 (UTC)

Thanks snailman, no problem. This package hasn't received upstream commits in a while, so it's not surprising to me that it gets orphan'ed frequently, it takes some work to deal with...

Anyway I brought in the changes from stepmania-git into here so I think the PKGBUILD should be working again (at least it works for me :P). I also saw you submitted a merge request for stepmania-git, which I think is the right move, hope that can be processed soon.

snailman153624 commented on 2026-01-14 07:52 (UTC)

Hi vEnhance,

I added you as a co-maintainer. I was added as a co-maintainer originally because I was able to resolve some issues with the build a couple of years ago, I didn't even know the original package maintainer left (I haven't gotten any notifications about any of it until your comment just now). I'm still an active SM user but haven't had to build it myself in close to a year.

vEnhance commented on 2026-01-02 03:41 (UTC)

The comments from za3k also worked for me for getting the package to build with FFMPEG 8. (I also played a song and it works OK. I took a long break from this game because I broke my ankle at the start of 2025, it felt good to be able to play again after a year 😉)

There is another nearly-identical AUR package called stepmania-git. For weird historical-accident reasons, I still have co-maintainer status on that package, but not this one. So I've updated the PKGBUILD there to use the suggestions from za3k.

However, in the long term, I suggest that we should:

  1. Merge stepmania-git into this package, since there is no point in having two of these.
  2. Update this package to use the same patch, so that it works with ffmpeg 8
  3. If these two items are done, I'm happy to comaintain this package too.

What do you think, @snailman153624 ?

za3k commented on 2025-12-29 23:37 (UTC) (edited on 2025-12-29 23:37 (UTC) by za3k)

Builds and starts for me with ffmpeg 8 using:

Both the existing ffmpeg-7.patch and stepmania-ffmpeg-8.patch from https://github.com/Tatsh/tatsh-overlay/commit/4700f7eec421922a800568ebefde9a42f258292d .

Added to the CMake parameters:

-DCMAKE_POLICY_VERSION_MINIMUM=3.5 \
-DCMAKE_CXX_FLAGS="-Wno-deprecated-declarations" \
-DWITH_GTK3=no \

2lafru commented on 2025-10-07 20:55 (UTC)

Building is broken since FFMPEG went from version 7 to 8. My (now obsolete) already compiled binary won't work either.

Felixoid commented on 2025-07-27 12:11 (UTC)

I've posted the issue on github https://github.com/stepmania/stepmania/issues/2291

And to fix the build here, a simple patch is required. I'll post it in the package out-of-date

diff --git a/PKGBUILD b/PKGBUILD
index 9d00ced..c5f8ff6 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -21,7 +21,7 @@ license=('MIT AND CC-BY-NC-4.0')
 depends=('mesa' 'glew' 'glu' 'udev' 'libx11' 'libxext' 'libxtst' 'libxinerama' 'libxrandr'
          'alsa-lib' 'libpulse' 'ffmpeg' 'libmad' 'libogg' 'libvorbis' 'libjpeg' 'libpng'
          'gtk3' 'libtommath' 'libtomcrypt' 'jsoncpp' 'pcre' 'zlib')
-makedepends=('cmake')
+makedepends=('cmake3')
 source=("$pkgname-$_pkgver.tar.gz::https://github.com/stepmania/stepmania/archive/$_pkgver.tar.gz"
         "$pkgname-3fef5ef60b7674d6431f4e1e4ba8c69b0c21c023.patch::https://github.com/stepmania/stepmania/commit/3fef5ef60b7674d6431f4e1e4ba8c69b0c21c023.patch"
         "$pkgname-e0d2a5182dcd855e181fffa086273460c553c7ff.patch::https://github.com/stepmania/stepmania/commit/e0d2a5182dcd855e181fffa086273460c553c7ff.patch"

Aftershock9009 commented on 2025-05-01 07:54 (UTC) (edited on 2025-05-01 08:04 (UTC) by Aftershock9009)

Adding to what @ApertureUA is mentioning: as a workaround to building this now you'll need to rollback cmake to the last version pre-4.0 (3.31.6-1 in the archive )

ApertureUA commented on 2025-04-30 10:20 (UTC)

nvm doesn't run: Couldn't load driver gtk: dlopen(): /opt/stepmania-5.1/GtkModule.so: undefined symbol: _Z13CreateSurfaceiiijjjj Error: Couldn't open any loading windows.

ApertureUA commented on 2025-04-30 10:17 (UTC) (edited on 2025-04-30 10:17 (UTC) by ApertureUA)

Needs this patch now:

diff --git a/PKGBUILD b/PKGBUILD
index 837b28a..f04ed74 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -46,6 +46,7 @@ prepare() {
 build() {
   cd "$srcdir/$pkgname-$_pkgver/Build"
   cmake \
+       -DCMAKE_POLICY_VERSION_MINIMUM=3.5 \
     -DCMAKE_INSTALL_PREFIX=/opt \
     -DWITH_FULL_RELEASE=YES \
     -DWITH_PORTABLE_TOMCRYPT=NO \