Package Details: stepmania 5.0.12-3

Git Clone URL: https://aur.archlinux.org/stepmania.git (read-only, click to copy)
Package Base: stepmania
Description: A free dance and rhythm game (was previously sm-ssc)
Upstream URL: http://www.stepmania.com/
Keywords: arcade game piu rhythm-game stepmania
Licenses: MIT
Replaces: sm-ssc
Submitter: Nascher
Maintainer: whynothugo (kprkpr)
Last Packager: kprkpr
Votes: 25
Popularity: 0.047340
First Submitted: 2015-08-12 13:57 (UTC)
Last Updated: 2020-01-01 22:40 (UTC)

Latest Comments

poudink commented on 2022-04-24 19:37 (UTC)

No audio, for some reason. Had to run with aoss for it to work.

cindrmon commented on 2021-09-03 02:15 (UTC) (edited on 2021-09-03 02:16 (UTC) by cindrmon)

Why does it claim to be version 5.0.12-3 when after I compiled and checked the version is 5.0-git-b91dc72?

MCMic commented on 2020-05-18 14:18 (UTC)

The build chroot is supposed to be minimal so it should not have anything more.

I don’t see anything obvious in makepkg.conf or PATH.

kprkpr commented on 2020-05-18 13:29 (UTC)

@MCMic maybe can you see if $PATH is different, of in your extra-x86_64-build chroot has some software or lib that you don't have in local?

Or maybe /etc/makepkg.conf has something different...

MCMic commented on 2020-05-18 13:25 (UTC)

Hum, building in a chroot with extra-x86_64-build from devtools works, so there must be some kind of conflict with an other package on my system or something like that.

MCMic commented on 2020-05-18 13:12 (UTC)

I cannot remove harfbuzz, other packages depends upon it. I reinstalled it but it does not change anything.

whereis harfbuzz answers /usr/include/harfbuzz as well.

kprkpr commented on 2020-05-18 13:09 (UTC)

I also have harfbuzz, harfbuzz-icu and lib32-harfbuzz installed..

Maybe needs lib32 or icu?

kprkpr commented on 2020-05-18 13:05 (UTC) (edited on 2020-05-18 13:06 (UTC) by kprkpr)

Is strange.. For me works right an compiles as today.

@Whynothugo Harfbuzz is listed as depencency an added the patch (0001).. I don't know why in some setups does it wrong..

@MCMic can you remove and install harfbuzz?

And for you it appear doing "whereis harfbuzz"? I see

$ whereis harfbuzz
harfbuzz: /usr/include/harfbuzz

MCMic commented on 2020-05-18 12:57 (UTC)

I do have harfbuzz, harfbuzz-icu and lib32-harfbuzz installed.

"/usr/include/harfbuzz" exists, I don’t know why cmake search "//include/harfbuzz"…

whynothugo commented on 2020-05-18 12:53 (UTC)

Maybe harfbuzz is a makedependency as I failed to notice this before (I do have it installed on my system).

Can you try installing harfbuzz, and see if anything changes? If it does, I'll list it as a dependency.

MCMic commented on 2020-05-18 12:41 (UTC)

@kprkpr I still have this error when attempting to build:

CMake Error in src/CMakeLists.txt: Imported target "harfbuzz::harfbuzz" includes non-existent path

"//include/harfbuzz"

in its INTERFACE_INCLUDE_DIRECTORIES. Possible reasons include:

  • The path was deleted, renamed, or moved to another location.

  • An install or uninstall procedure did not complete successfully.

  • The installation package was faulty and references files it does not provide.

kprkpr commented on 2020-04-08 16:44 (UTC)

Hi For me is building right with an updated Archlinux machine and sound is working flaweslly.. What error do you see??

MCMic commented on 2020-04-06 13:21 (UTC)

Same problem as invalidcorgi, cannot build.

OriginCode commented on 2020-03-18 11:22 (UTC)

No sound on my machine with the latest version. harfbuzz: 2.6.4-2

invalidcorgi commented on 2020-01-17 09:19 (UTC)

I have following problem with new version:

CMake Error in src/CMakeLists.txt: Imported target "harfbuzz::harfbuzz" includes non-existent path

"//include/harfbuzz"

in its INTERFACE_INCLUDE_DIRECTORIES.

kprkpr commented on 2020-01-01 21:58 (UTC)

Haha no problem I will do it, thanks, and happy new year!

whynothugo commented on 2020-01-01 21:51 (UTC)

I’m on vacation with no laptop right now, feel free to push those changes, seem to make sense to me,

kprkpr commented on 2019-12-18 12:57 (UTC) (edited on 2019-12-18 12:58 (UTC) by kprkpr)

Hi, you can update pkgbuild with this and two patchs for be able to compile without gcc5 and that deps, and run ok (Without patch 0002 it not run)

PKGBUILD: https://hastebin.com/henuheceka.bash

0001-GtkModule-Add-harfbuzz-dependency.patch: https://hastebin.com/uvumiyokiw.m

0002-MessagemanCrashPatch.patch: https://hastebin.com/ujovedilij.php

Thanks!

Decibelter commented on 2019-12-14 13:01 (UTC) (edited on 2019-12-14 13:03 (UTC) by Decibelter)

I initially received the error "fatal error: hb.h: No such file or directory"

Below are the steps I used to get it to build:

  1. installed the hardbuzz library
  2. edited the PKGBUILD CFLAGS and CXXFLAGS to include /usr/include/harfbuzz as follows: export CFLAGS="-I/usr/include/harfbuzz -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong" export CXXFLAGS="-I/usr/include/harfbuzz -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong"

luso58 commented on 2019-07-08 09:06 (UTC) (edited on 2019-07-08 09:07 (UTC) by luso58)

Just tried installing the package. Compiles flawlessly with gcc 9.1.0 just by modifying the makedepends and CC and CXX exports.

djpohly commented on 2018-09-22 18:33 (UTC)

If you bring in https://github.com/stepmania/stepmania/commit/3f64564dd7c62a2f3d9557c1bdb8475fd953abea as a patch, you can once again compile with current gcc.

whynothugo commented on 2018-06-23 02:15 (UTC) (edited on 2018-06-23 02:15 (UTC) by whynothugo)

I've adopted this and updated it so that it builds and runs as expected.

Let me know of any issues.

MasWag commented on 2018-05-20 03:47 (UTC) (edited on 2018-05-20 03:48 (UTC) by MasWag)

I had the same problem as https://github.com/stepmania/stepmania/issues/1352 and I could solve it by applying the following patch to PKGBUILD.

31c31
<   cmake -D WITH_SYSTEM_FFMPEG=Off ..
---
>   cmake -D WITH_SYSTEM_FFMPEG=Off -DWITH_MINIMAID=OFF ..

whynothugo commented on 2018-02-28 14:12 (UTC) (edited on 2018-02-28 14:12 (UTC) by whynothugo)

There's an "enable notifications" button on the right-hand side of every package's page.

hvksmr1996 commented on 2018-02-28 04:28 (UTC)

Oh! nvm then.

BTW, how could you reply me so quickly? In other words, how to get notify in ArchLinux site?

whynothugo commented on 2018-02-28 04:25 (UTC)

Those binaries won't work on Arch because why're built against older libraries. What I ended up doing is using that binary in a docker container, and that worked fine for me.

hvksmr1996 commented on 2018-02-28 04:23 (UTC)

Instead of compiling directly, why don't you just use binaries?

https://github.com/stepmania/stepmania/releases/download/v5.0.12/StepMania-5.0.12-Linux.tar.gz

The link can be found here: https://www.stepmania.com/download/

qmega commented on 2017-11-21 01:12 (UTC)

I was able to build with gcc7 up until recently, but now I get "Fatal: crash from within the crash signal handler" when trying to run the program. I couldn't find an easy way around that, so I tried just updating the PKGBUILD for the alpha of 5.1, which is already more than a year old but does work on my setup. Here are my changes: https://gist.githubusercontent.com/qmega/5eb3a89ae8018d69257147edc8721d96/raw/e938decb311dc91adc53ce3c6363c40fcf0d9d47/aur-stepmania-fix.patch Some nastiness because upstream has moved some things to submodules but doesn't include them in its source archive, so I added them as separate sources. One of them (cppformat) has recursive submodules that no longer resolve, but the build works without them so ¯\_(ツ)_/¯ I wish it were cleaner but honestly, StepMania is just not that distro-friendly.

Nascher commented on 2017-10-29 16:27 (UTC)

Ok, thanks for the information. I will look into this and adjust the PKGBUILD in some days.

timdiels commented on 2017-10-29 14:25 (UTC)

I had no issue building stepmania 5.0.12 with core/gcc (7.2.0), maybe swap the gcc5 dependency for gcc to reduce the build time considerably. The cmake command I used is `cmake -DWITH_MINIMAID=OFF -G "Unix Makefiles" ..`. No MINIMAID to work around https://github.com/stepmania/stepmania/issues/1352.

Xaero252 commented on 2017-09-02 23:24 (UTC)

A recent change to /etc/makepkg.conf breaks ALL GCC5 compilation (not just this package) -fno-plt has been added to the default list of flags and is not supported in GCC5. I'm not sure the best way to work around this currently. For now I've commented it out to compile this package.

ejona86 commented on 2017-07-08 16:25 (UTC)

There is a missing makedepends on git: [ 1%] Performing download step for 'ffmpeg' /bin/sh: git: command not found make[2]: *** [CMakeFiles/ffmpeg.dir/build.make:90: ffmpeg-prefix/src/ffmpeg-stamp/ffmpeg-download] Error 127 make[1]: *** [CMakeFiles/Makefile2:68: CMakeFiles/ffmpeg.dir/all] Error 2 This was also reported by Espionage724. git is not part of base-devel, so needs to be explicitly listed.

emersion commented on 2017-04-26 20:33 (UTC)

Can you remove "WITH_SYSTEM_FFMPEG=Off"?

Espionage724 commented on 2016-10-06 02:11 (UTC)

I'm relatively new to AUR; I didn't see needing to install git as a per-requisite anywhere, but I needed to install git before the package worked (iirc it failed early on during the ffmpeg step).

Nascher commented on 2016-07-11 14:11 (UTC)

Changed :-)

aucubin commented on 2016-07-11 13:09 (UTC)

you forgot to change the sha512sum of stepmania.install.

Nascher commented on 2016-07-11 12:39 (UTC)

@Artefact2 I updated the PKGBUILD, so StepMania will be built with GCC5. If bugs still exists during the process of compiling, feel free to write an email to me. You can find the address in the PKGBUILD or if you click on my profile

Nascher commented on 2016-05-23 08:39 (UTC) (edited on 2016-05-23 10:02 (UTC) by Nascher)

Have you builded it with GCC 6.1.1? I have the same problem that it will crash with that GCC version, but with GCC 5.3.0 I can play it. Edit: I've updated the PKGBUILD to enable GCC 6.1 support. Now it should work :-)

leledumbo commented on 2016-05-19 14:18 (UTC)

builds fine, but upon execution: StepMania5.0-UNKNOWN Compiled 20160519 @ 13:47:55 (build UNKNOWN) Log starting 2016-05-19 21:17:53 Fatal: crash from within the crash signal handler

commented on 2016-04-02 15:05 (UTC)

You might want to add "-D WITH_MINIMAID=OFF" to the cmake line, so it builds with -fPIC. I doubt anyone using this package uses those anyways.

Nascher commented on 2016-03-05 18:33 (UTC)

I've updated the PKGBUILD, it should now build the package.

dos1 commented on 2016-03-05 18:01 (UTC)

If you want to build it, as a dirty workaround you can change "cmake -D WITH_SYSTEM_FFMPEG=ON .." to "cmake -D WITH_SYSTEM_FFMPEG=OFF .." in build() section.

Ape commented on 2016-03-05 06:56 (UTC)

I can confirm that there is a ffmpeg related build error.

aucubin commented on 2016-03-01 13:32 (UTC)

It seems like stepmania doesn't build against the new version 3 of ffmpeg and changing the dependency to ffmpeg28 also didn't help. Unfortunately I don't have experience with writing PKGBUILDs so I can't fix it myself.

Nascher commented on 2015-08-13 19:22 (UTC)

Hi Artefact2, I can add you as a Co-Mantainer, if you want to manage the package too :-)