Package Details: stepmania-git latest-4

Git Clone URL: https://aur.archlinux.org/stepmania-git.git (read-only, click to copy)
Package Base: stepmania-git
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
Conflicts: stepmania
Provides: stepmania
Submitter: djpohly
Maintainer: neeshy
Last Packager: neeshy
Votes: 31
Popularity: 0.000034
First Submitted: 2014-02-08 23:40 (UTC)
Last Updated: 2024-08-12 21:49 (UTC)

Required by (1)

Sources (4)

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 7 Next › Last »

neeshy commented on 2024-08-12 21:50 (UTC) (edited on 2024-08-12 21:58 (UTC) by neeshy)

@MarsSeed

This package is indeed a duplicate of stepmania, and I tend to agree that keeping packages like this is basically pointless. The main stepmania package is forced to pull from the latest commit since upstream hasn't made a point release in well over 6 years, and said release doesn't build without a considerable amount of patching.

While your at it, you may want to take a look at rlvm-git. It's in a similar situation. Despite having a semi-active upstream, the last release was 10 years ago, and thus the main rlvm package is forced to build from the latest commit.

MarsSeed commented on 2024-08-12 20:45 (UTC)

Thank you for your response, @vEnhance.

Dear @neeshy (but also @vEnhance or anyone else), I'd love to hear your feedback on the question of viability of this package.

My line of thinking was, 'What would be the point of keeping a git package for source code that no longer receives commits since 2 years ago?'

In my view at least, if this is kept, it would be just a duplicate of the stable AUR/stepmania.

But please kindly share your point of view on this, so I can decide the fate of my just-submitted, currently pending deletion request for the git package.

vEnhance commented on 2024-08-12 20:20 (UTC)

@MarsSeed: I disowned the stepmania-git package at the request of neeshy, who mantains the stable package https://aur.archlinux.org/packages/stepmania and asked to adopt it. You may wish to talk with them.

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.

vEnhance commented on 2024-06-24 18:38 (UTC)

As of the latest upgrade to ffmpeg a couple days ago, I found I needed to apply the following patch in order to get the game to compile:

diff --git a/src/arch/MovieTexture/MovieTexture_FFMpeg.cpp b/src/arch/MovieTexture/MovieTexture_FFMpeg.cpp
index 935ddf324b..27982c2911 100644
--- a/src/arch/MovieTexture/MovieTexture_FFMpeg.cpp
+++ b/src/arch/MovieTexture/MovieTexture_FFMpeg.cpp
@@ -273,7 +273,7 @@ int MovieDecoder_FFMpeg::DecodePacket( float fTargetTime )
        bool bSkipThisFrame =
            fTargetTime != -1 &&
            GetTimestamp() + GetFrameDuration() < fTargetTime &&
-           (m_pStreamCodec->frame_number % 2) == 0;
+           (m_pStreamCodec->frame_num % 2) == 0;

        int iGotFrame;
        int len;

Current version:

$ pacman -Q ffmpeg                                                                                                                                                                        
ffmpeg 2:7.0.1-1

eclairevoyant commented on 2023-04-25 23:24 (UTC)

I've adopted the package and updated it to work with system ffmpeg5

griffin commented on 2022-12-05 01:44 (UTC) (edited on 2022-12-05 02:12 (UTC) by griffin)

Confirming that the package still does not build. Using the fixes from @justin-sleep works.

dustovich commented on 2022-11-29 21:16 (UTC)

One thing I would suggest is adding a provides=stepmania so that some of the themes can have their dependencies met...unless this is by design.

justin-sleep commented on 2022-05-26 19:35 (UTC)

The build errors are likely related to -DWITH_SYSTEM_FFMPEG=ON in the PKGBUILD. Stepmania doesn't build with FFMPEG 5 Modifying the PKGBUILD to use the bundled FFMPEG (and remove Ninja as the generator) fixes the build for me:

cmake -S $_pkgname -B build \
    -DCMAKE_BUILD_TYPE=None \
    -DCMAKE_C_FLAGS="$CPPFLAGS $CFLAGS" \
    -DCMAKE_CXX_FLAGS="$CPPFLAGS $CXXFLAGS" \
    -DCMAKE_INSTALL_PREFIX=/opt \
    -DCMAKE_INTERPROCEDURAL_OPTIMIZATION=ON \
    -DCMAKE_POSITION_INDEPENDENT_CODE=ON \
    -DWITH_SYSTEM_GLEW=ON \
    -DWITH_SYSTEM_JPEG=ON \
    -DWITH_SYSTEM_JSONCPP=ON \
    -DWITH_SYSTEM_MAD=ON \
    -DWITH_SYSTEM_OGG=ON \
    -DWITH_SYSTEM_PCRE=ON \
    -DWITH_SYSTEM_PNG=ON \
    -DWITH_SYSTEM_TOMCRYPT=ON \
    -DWITH_SYSTEM_TOMMATH=ON \
    -DWITH_SYSTEM_ZLIB=ON \
    -Wno-dev

axem commented on 2022-03-20 20:06 (UTC)

Getting the same build error as @rixx, manually compiling with cmake and make works for me as well.