Results 1 to 9 of 9
  1. #1
    Member
    Join Date
    Nov 2009
    Location
    Jakarta, Indonesia
    Posts
    31

    Default Need help compiling 3.9 on Ubuntu 9.10

    When I try to compile, I got this

    PHP Code:
    arif@arif-desktop:~/StepMania-3.9-srcmake
    Making all in src
    make
    [1]: Entering directory `/home/arif/StepMania-3.9-src/src'
    make  all-am
    make[2]: Entering directory 
    `/home/arif/StepMania-3.9-src/src'
    if g++ -DHAVE_CONFIG_H -I. -I. -I. -I/usr/include/lua50 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -finline-limit=300   -Wall -W -Wno-unused -Wno-switch -O3 -MT Screen.o -MD -MP -MF ".deps/Screen.Tpo" \
          -c -o Screen.o `test -f '
    Screen.cpp' || echo './'`Screen.cpp; \
        then mv -f ".deps/Screen.Tpo" ".deps/Screen.Po"; \
        else rm -f ".deps/Screen.Tpo"; exit 1; \
        fi
    In file included from Actor.h:7,
                     from ActorFrame.h:6,
                     from Screen.h:6,
                     from Screen.cpp:2:
    ActorCommands.h:20: warning: type qualifiers ignored on function return type
    ActorCommands.h:21: warning: type qualifiers ignored on function return type
    ActorCommands.h:22: warning: type qualifiers ignored on function return type
    In file included from Screen.cpp:7:
    ThemeManager.h:114: warning: type qualifiers ignored on function return type
    ThemeManager.h:123: warning: type qualifiers ignored on function return type
    ThemeManager.h:132: warning: type qualifiers ignored on function return type
    In file included from Profile.h:10,
                     from ProfileManager.h:8,
                     from Screen.cpp:10:
    HighScore.h: In member function ‘void HighScore::Unset()’:
    HighScore.h:42: error: ‘memset’ was not declared in this scope
    make[2]: *** [Screen.o] Error 1
    make[2]: Leaving directory `/home/arif/StepMania-3.9-src/src'
    make[1]: *** [allError 2
    make
    [1]: Leaving directory `/home/arif/StepMania-3.9-src/src'
    make: *** [all-recursive] Error 1 
    Before doing that 'make', I patched the source with gcc41 patch, sdl patch, smpad patch, and ffmpeg patch. I got them from Pasky's Site (You can google it, i forgot what's the site)

    I've searched Google for this, so please no STFM!

    Please help me!

  2. #2
    Member vyhd's Avatar
    Join Date
    Sep 2006
    Location
    Ohio
    Posts
    752

    Default

    There are additional workarounds that must be added into the code. Here's the version from the OpenITG codebase:

    Code:
    /* And, as of GCC 4.3, climits and cstring: */
    #if defined(__GNUC__) && (__GNUC__ >= 4) && (__GNUC_MINOR__ >= 3)
    #include <climits>
    #include <cstring>
    #endif
    Stick that in global.h, preferrably under "#include <vector>" but it doesn't really matter so long as it's in the right namespace.
    -----BEGIN GEEK CODE BLOCK-----
    Version: 3.1
    GMU/CS d- s++: a--- C++ UL++++ P+++ L+++ !E W+++ N- o? K? w-- O? M V?
    PS+++ PE- Y+ PGP-- t 5? X R tv-- b++ DI+ D+ G e- h r++ y-
    ------END GEEK CODE BLOCK------

  3. #3
    Member
    Join Date
    Nov 2009
    Location
    Jakarta, Indonesia
    Posts
    31

    Default No luck :(

    Hmm, No luck, It still won't compile but It gives different error:

    PHP Code:
    arif@arif-desktop:~/StepMania-3.9-srcmake
    Making all in src
    make
    [1]: Entering directory `/home/arif/StepMania-3.9-src/src'
    make  all-am
    make[2]: Entering directory 
    `/home/arif/StepMania-3.9-src/src'
    if g++ -DHAVE_CONFIG_H -I. -I. -I. -I/usr/include/lua50 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -finline-limit=300   -Wall -W -Wno-unused -Wno-switch -O3 -MT ScreenOptionsMasterPrefs.o -MD -MP -MF ".deps/ScreenOptionsMasterPrefs.Tpo" \
          -c -o ScreenOptionsMasterPrefs.o `test -f '
    ScreenOptionsMasterPrefs.cpp' || echo './'`ScreenOptionsMasterPrefs.cpp; \
        then mv -f ".deps/ScreenOptionsMasterPrefs.Tpo" ".deps/ScreenOptionsMasterPrefs.Po"; \
        else rm -f ".deps/ScreenOptionsMasterPrefs.Tpo"; exit 1; \
        fi
    In file included from ScreenOptionsMasterPrefs.cpp:4:
    ThemeManager.h:114: warning: type qualifiers ignored on function return type
    ThemeManager.h:123: warning: type qualifiers ignored on function return type
    ThemeManager.h:132: warning: type qualifiers ignored on function return type
    ScreenOptionsMasterPrefs.cpp:72: error: explicit template specialization cannot have a storage class
    make[2]: *** [ScreenOptionsMasterPrefs.o] Error 1
    make[2]: Leaving directory `/home/arif/StepMania-3.9-src/src'
    make[1]: *** [allError 2
    make
    [1]: Leaving directory `/home/arif/StepMania-3.9-src/src'
    make: *** [all-recursive] Error 1 
    Here's my global.h looks like:
    PHP Code:
    #if !defined(SM_PCH) || SM_PCH == FALSE

    #ifndef GLOBAL_H
    #define GLOBAL_H

    #ifdef HAVE_CONFIG_H
    #include "config.h"
    #endif

    #if _MSC_VER >= 1000
    #pragma once
    #endif // _MSC_VER >= 1000

    /* Platform-specific fixes. */
    #if defined(WIN32)
    #include "archutils/Win32/arch_setup.h"
    #elif defined(PBBUILD)
    #include "archutils/Darwin/arch_setup.h"
    #elif defined(UNIX)
    #include "archutils/Unix/arch_setup.h"
    #endif

    /* Set one of these in arch_setup.h.  (Don't bother trying to fall back on BYTE_ORDER
     * if it was already set; too many systems are missing endian.h.) */
    #if !defined(ENDIAN_LITTLE) && !defined(ENDIAN_BIG)
    #error Neither ENDIAN_LITTLE nor ENDIAN_BIG defined
    #endif

    /* Define standard endianness macros, if they're missing. */
    #if defined(HAVE_ENDIAN_H)
    #include <endian.h>
    #else
    #define LITTLE_ENDIAN 1234
    #define BIG_ENDIAN 4321
    #if defined(ENDIAN_LITTLE)
    #define BYTE_ORDER LITTLE_ENDIAN
    #elif defined(ENDIAN_BIG)
    #define BYTE_ORDER BIG_ENDIAN
    #endif

    #endif

    /* Make sure everyone has min and max: */
    #include <algorithm>

    /* Everything will need string for one reason or another: */
    #include <string>

    /* And vector: */
    #include <vector>

    /* And, as of GCC 4.3, climits and cstring: */
    #if defined(__GNUC__) && (__GNUC__ >= 4) && (__GNUC_MINOR__ >= 3)
    #include <climits>
    #include <cstring>
    #endif

    #if !defined(MISSING_STDINT_H) /* need to define int64_t if so */
    #include <stdint.h>
    #endif

    #if defined(NEED_CSTDLIB_WORKAROUND)
    #define llabs ::llabs
    #endif

    #if defined(NEED_MINMAX_TEMPLATES)
    /* Some old <algorithm>s don't actually define min and max. */
    template<class T>
    inline const Tmax(const &a, const &b)            { return bb:a; }
    template<class T, class P>
    inline const Tmax(const &a, const &bP Pr)    { return Pr(ab)? b:a; }
    template<class T>
    inline const Tmin(const &a, const &b)            { return ab:a; }
    template<class T, class P>
    inline const Tmin(const &a, const &bP Pr)    { return Pr(ba)? b:a; }
    #endif

    using namespace std;

    #ifdef ASSERT
    #undef ASSERT
    #endif

    /* RageThreads defines (don't pull in all of RageThreads.h here) */
    namespace Checkpoints
    {
        
    void SetCheckpoint( const char *fileint line, const char *message );
    };
    #define CHECKPOINT (Checkpoints::SetCheckpoint(__FILE__, __LINE__, NULL))
    #define CHECKPOINT_M(m) (Checkpoints::SetCheckpoint(__FILE__, __LINE__, m))


    /* Define a macro to tell the compiler that a function doesn't return.  This just
     * improves compiler warnings.  This should be placed near the beginning of the
     * function prototype (although it looks better near the end, VC only accepts it
     * at the beginning). */
    #if defined(_MSC_VER)
    #define NORETURN __declspec(noreturn)
    #elif defined(__GNUC__) && (__GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 5))
    #define NORETURN __attribute__ ((__noreturn__))
    #else
    #define NORETURN
    #endif

    void NORETURN sm_crash( const char *reason "Internal error" );

    /* Assertion that sets an optional message and brings up the crash handler, so
     * we get a backtrace.  This should probably be used instead of throwing an
     * exception in most cases we expect never to happen (but not in cases that
     * we do expect, such as DSound init failure.) */
    #define FAIL_M(MESSAGE) { CHECKPOINT_M(MESSAGE); sm_crash(MESSAGE); }
    #define ASSERT_M(COND, MESSAGE) { if(!(COND)) { FAIL_M(MESSAGE); } }
    #define ASSERT(COND) ASSERT_M((COND), "Assertion '" #COND "' failed")

    #ifdef DEBUG
    #define DEBUG_ASSERT(x)    ASSERT(x)
    #else
    #define DEBUG_ASSERT(x)
    #endif

    /* Define a macro to tell the compiler that a function has printf() semantics, to
     * aid warning output. */
    #if defined(__GNUC__)
    #define PRINTF(a,b) __attribute__((format(__printf__,a,b)))
    #else
    #define PRINTF(a,b)
    #endif

    /* Use CStdString: */
    #include "StdString.h"

    typedef const CStringCCStringRef;

    /* Include this here to make sure our assertion handler is always
     * used.  (This file is a dependency of most everything anyway,
     * so there's no real problem putting it here.) */
    #include "RageException.h"

    #if !defined(WIN32)
    #define stricmp strcasecmp
    #define strnicmp strncasecmp
    #endif

    /* Define a few functions if necessary */
    #include <cmath>
    #ifdef NEED_POWF
    inline float powf (float xfloat y) { return float(pow(double(x),double(y))); }
    #endif

    #ifdef NEED_SQRTF
    inline float sqrtf(float x) { return float(sqrt(double(x))); }
    #endif

    #ifdef NEED_SINF
    inline float sinf(float x) { return float(sin(double(x))); }
    #endif

    #ifdef NEED_TANF
    inline float tanf(float x) { return float(tan(double(x))); }
    #endif

    #ifdef NEED_COSF
    inline float cosf(float x) { return float(cos(double(x))); }
    #endif

    #ifdef NEED_ACOSF
    inline float acosf(float x) { return float(acos(double(x))); }
    #endif

    #ifdef NEED_TRUNCF
    inline float truncffloat f )    { return float(int(f)); };
    #endif

    #ifdef NEED_ROUNDF
    inline float roundffloat f )    { if(0) return truncf(f-0.5f); return truncf(f+0.5f); };
    #endif

    #ifdef NEED_STRTOF
    inline float strtof( const char *schar **se ) { return (float) strtodsse ); }
    #endif

    /* Don't include our own headers here, since they tend to change often. */

    #endif

    #endif /* SM_PCH */

    /*
     * (c) 2001-2004 Chris Danford, Glenn Maynard
     * All rights reserved.
     * 
     * Permission is hereby granted, free of charge, to any person obtaining a
     * copy of this software and associated documentation files (the
     * "Software"), to deal in the Software without restriction, including
     * without limitation the rights to use, copy, modify, merge, publish,
     * distribute, and/or sell copies of the Software, and to permit persons to
     * whom the Software is furnished to do so, provided that the above
     * copyright notice(s) and this permission notice appear in all copies of
     * the Software and that both the above copyright notice(s) and this
     * permission notice appear in supporting documentation.
     * 
     * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
     * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
     * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF
     * THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS
     * INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT
     * OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS
     * OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
     * OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
     * PERFORMANCE OF THIS SOFTWARE.
     */ 

  4. #4
    about 20% cooler shakesoda's Avatar
    Join Date
    Jun 2007
    Location
    Seattle, WA
    Posts
    6,886

    Default

    Quote Originally Posted by FruitieX View Post
    Currently SM seems like a huge epic fail on Linux, especially on 64-bit. I myself am not able to get sound working (arch x86_64), but at least it runs eh. (great!)
    Sound works fine for me.

    Why doesn't a svn checkout of stepmania compile out of the box?
    It does.
    Seems like people have to add a whole bunch of patches to make it work, why aren't these committed if it makes stepmania actually WORK on Linux?
    You only need patches for 3.9, which hasn't been maintained for years.
    Where are the Linux alpha versions, and especially, where are the 64-bit versions of the Linux alpha versions?
    Last version with linux binaries was alpha 1 I think, the only reason there isn't is because most of the devs are busy and Chris doesn't mention releases at all before they happen.

    I'm sorry for being so pissed off, it's just that I have a very negative experience of stepmania on Linux, which i primarily use on all of my hardware
    Getting SM working on linux is easy if you have all the dependencies (which are listed here). Most audio issues can be solved either by building with the correct stuff for your distro or by changing the driver in Preferences.ini.

    (unlike the devs, apparently).
    untrue.

    Too bad there aren't any feasible alternatives, really :-P
    maybe you'd rather rewrite it yourself then
    < shakesoda> I have altered the subject
    < shakesoda> pray I do not alter it further

  5. #5
    Member
    Join Date
    Nov 2009
    Location
    Jakarta, Indonesia
    Posts
    31

    Default

    I have SVN, it compiles fine on my system.

    But since Pasky's smpad patch doesn't work in latest svn 4.0 version, So I am going for 3.9..

    I wanna play SM with my pad, But my converter doesn't work correctly (And I don't want to buy again).

    Yes, if you check out the page which talk about Joy axis, there's a compiled binary, but IT DOESN'T PLAY VIDEO. Awtch..

    I Guess I gotta use that binary without video...

  6. #6

    Default

    I'm getting this when trying to run the alpha 3:
    Code:
    Couldn't load driver oss: RageSoundDriver_OSS: ALSA detected.  ALSA OSS emulation is buggy; use ALSA natively.
    And this when trying to compile from svn:
    Code:
    ...
    
    RageDisplay_OGL.cpp:(.text+0x1d75): undefined reference to `glDepthMask'
    RageDisplay_OGL.o: In function `SetupVertices(RageSpriteVertex const*, int)':
    RageDisplay_OGL.cpp:(.text+0x204f): undefined reference to `glNormalPointer'
    RageDisplay_OGL.o: In function `RageDisplay_OGL::DrawFanInternal(RageSpriteVertex const*, int)':
    RageDisplay_OGL.cpp:(.text+0x2b0e): undefined reference to `glDrawArrays'
    RageDisplay_OGL.o: In function `RageDisplay_OGL::SetSphereEnvironmentMapping(TextureUnit, bool)':
    RageDisplay_OGL.cpp:(.text+0x3033): undefined reference to `glDisable'
    RageDisplay_OGL.cpp:(.text+0x3079): undefined reference to `glEnable'
    RageDisplay_OGL.o: In function `RageDisplay_OGL::SetTextureWrapping(TextureUnit, bool)':
    RageDisplay_OGL.cpp:(.text+0x30cf): undefined reference to `glTexParameteri'
    RageDisplay_OGL.o: In function `RageDisplay_OGL::SetTextureMode(TextureUnit, TextureMode)':
    RageDisplay_OGL.cpp:(.text+0x3131): undefined reference to `glTexEnvi'
    RageDisplay_OGL.cpp:(.text+0x314c): undefined reference to `glTexEnvi'
    RageDisplay_OGL.cpp:(.text+0x3206): undefined reference to `glTexEnvi'
    RageDisplay_OGL.cpp:(.text+0x321f): undefined reference to `glBlendFunc'
    RageDisplay_OGL.o: In function `RageDisplay_OGL::DrawTrianglesInternal(RageSpriteVertex const*, int)':
    RageDisplay_OGL.cpp:(.text+0x431e): undefined reference to `glDrawArrays'
    RageDisplay_OGL.o: In function `RageDisplay_OGL::DrawStripInternal(RageSpriteVertex const*, int)':
    RageDisplay_OGL.cpp:(.text+0x439e): undefined reference to `glDrawArrays'
    RageDisplay_OGL.o: In function `RageDisplay_OGL::DrawQuadsInternal(RageSpriteVertex const*, int)':
    RageDisplay_OGL.cpp:(.text+0x441e): undefined reference to `glDrawArrays'
    RageDisplay_OGL.o: In function `RageDisplay_OGL::DrawQuadStripInternal(RageSpriteVertex const*, int)':
    RageDisplay_OGL.cpp:(.text+0x449e): undefined reference to `glDrawArrays'
    RageDisplay_OGL.o: In function `RageDisplay_OGL::DrawSymmetricQuadStripInternal(RageSpriteVertex const*, int)':
    RageDisplay_OGL.cpp:(.text+0x5a78): undefined reference to `glDrawElements'
    RageDisplay_OGL.o: In function `RageCompiledGeometrySWOGL::Draw(int) const':
    RageDisplay_OGL.cpp:(.text._ZNK25RageCompiledGeometrySWOGL4DrawEi[RageCompiledGeometrySWOGL::Draw(int) const]+0x44): undefined reference to `glEnableClientState'
    RageDisplay_OGL.cpp:(.text._ZNK25RageCompiledGeometrySWOGL4DrawEi[RageCompiledGeometrySWOGL::Draw(int) const]+0x59): undefined reference to `glVertexPointer'
    RageDisplay_OGL.cpp:(.text._ZNK25RageCompiledGeometrySWOGL4DrawEi[RageCompiledGeometrySWOGL::Draw(int) const]+0x63): undefined reference to `glDisableClientState'
    RageDisplay_OGL.cpp:(.text._ZNK25RageCompiledGeometrySWOGL4DrawEi[RageCompiledGeometrySWOGL::Draw(int) const]+0x6d): undefined reference to `glEnableClientState'
    RageDisplay_OGL.cpp:(.text._ZNK25RageCompiledGeometrySWOGL4DrawEi[RageCompiledGeometrySWOGL::Draw(int) const]+0x82): undefined reference to `glTexCoordPointer'
    RageDisplay_OGL.cpp:(.text._ZNK25RageCompiledGeometrySWOGL4DrawEi[RageCompiledGeometrySWOGL::Draw(int) const]+0x8c): undefined reference to `glEnableClientState'
    RageDisplay_OGL.cpp:(.text._ZNK25RageCompiledGeometrySWOGL4DrawEi[RageCompiledGeometrySWOGL::Draw(int) const]+0x9c): undefined reference to `glNormalPointer'
    RageDisplay_OGL.cpp:(.text._ZNK25RageCompiledGeometrySWOGL4DrawEi[RageCompiledGeometrySWOGL::Draw(int) const]+0xaf): undefined reference to `glGetFloatv'
    RageDisplay_OGL.cpp:(.text._ZNK25RageCompiledGeometrySWOGL4DrawEi[RageCompiledGeometrySWOGL::Draw(int) const]+0xd1): undefined reference to `glMatrixMode'
    RageDisplay_OGL.cpp:(.text._ZNK25RageCompiledGeometrySWOGL4DrawEi[RageCompiledGeometrySWOGL::Draw(int) const]+0xd9): undefined reference to `glLoadMatrixf'
    RageDisplay_OGL.cpp:(.text._ZNK25RageCompiledGeometrySWOGL4DrawEi[RageCompiledGeometrySWOGL::Draw(int) const]+0xfd): undefined reference to `glDrawElements'
    RageDisplay_OGL.o: In function `RageTextureLock_OGL::Lock(unsigned int, RageSurface*)':
    RageDisplay_OGL.cpp:(.text._ZN19RageTextureLock_OGL4LockEjP11RageSurface[RageTextureLock_OGL::Lock(unsigned int, RageSurface*)]+0x39): undefined reference to `glGetError'
    RageDisplay_OGL.cpp:(.text._ZN19RageTextureLock_OGL4LockEjP11RageSurface[RageTextureLock_OGL::Lock(unsigned int, RageSurface*)]+0x52): undefined reference to `glGetError'
    RageDisplay_OGL_Helpers.o: In function `T.326':
    RageDisplay_OGL_Helpers.cpp:(.text+0x37e): undefined reference to `glGetString'
    RageDisplay_OGL_Helpers.o: In function `GLExt_t::Load(LowLevelWindow*)':
    RageDisplay_OGL_Helpers.cpp:(.text+0x1671): undefined reference to `glGetError'
    RageDisplay_OGL_Helpers.cpp:(.text+0x167f): undefined reference to `glGetString'
    RageDisplay_OGL_Helpers.cpp:(.text+0x1687): undefined reference to `glGetError'
    RageSoundReader_FileReader.o: In function `RageSoundReader_FileReader::TryOpenFile(RageFileBasic*, StdString::CStdStr<char>&, StdString::CStdStr<char>, bool&)':
    RageSoundReader_FileReader.cpp:(.text+0x115): undefined reference to `RageSoundReader_Vorbisfile::RageSoundReader_Vorbisfile()'
    RageSoundReader_FileReader.cpp:(.text+0x14c): undefined reference to `RageSoundReader_MP3::RageSoundReader_MP3()'
    collect2: ld returned 1 exit status
    make[2]: *** [stepmania] Error 1
    make[2]: Leaving directory `/home/rasse/source/stepmania/src'
    make[1]: *** [all] Error 2
    make[1]: Leaving directory `/home/rasse/source/stepmania/src'
    make: *** [all-recursive] Error 1
    As I said I'm on Arch Linux (x86_64), not quite sure what I'm doing wrong here. I have all the deps listed in this PKGBUILD: http://aur.archlinux.org/packages.php?ID=17326 and tried to find all packages that are listed on the sm compiling page. (couldn't find eg any equivalent for xorg-dev, but I'm suspecting it's in the xorg package)

    I'm slowly gaining hope for this again :-P
    Last edited by FruitieX; 12-17-2009 at 04:24 AM.

  7. #7
    about 20% cooler shakesoda's Avatar
    Join Date
    Jun 2007
    Location
    Seattle, WA
    Posts
    6,886

    Default

    those should be covered by mesa's gl stuff (libglu1-mesa-dev and libgl1-mesa-dev)
    Last edited by shakesoda; 12-17-2009 at 05:12 AM.
    < shakesoda> I have altered the subject
    < shakesoda> pray I do not alter it further

  8. #8

    Default

    Quote Originally Posted by shakesoda View Post
    those should be covered by mesa's gl stuff (libglu1-mesa-dev and libgl1-mesa-dev)
    Hmm odd, I have the mesa packages installed...
    Apologize for that harsh post btw. :/ I've taken what I said back and removed it.
    Thanks in advance,
    FruitieX


    Edit: I have the Nvidia drivers installed if that could affect something here: at least the package manager does not want to install the libgl package saying that it conflicts with nvidia-utils.
    Last edited by FruitieX; 12-17-2009 at 12:50 PM.

  9. #9
    about 20% cooler shakesoda's Avatar
    Join Date
    Jun 2007
    Location
    Seattle, WA
    Posts
    6,886

    Default

    nvidia's drivers should have the correct opengl headers (they always do for me)
    < shakesoda> I have altered the subject
    < shakesoda> pray I do not alter it further

Similar Threads

  1. Linux 3.9 Source Code Compiling Errors (ubuntu)
    By FireSBurnsmuP in forum StepMania releases
    Replies: 3
    Last Post: 09-12-2009, 09:45 PM
  2. 4.0 SVN compiling error
    By guardiase in forum General questions
    Replies: 0
    Last Post: 01-05-2009, 07:12 PM
  3. Problem with compiling SM
    By -JS- in forum General questions
    Replies: 3
    Last Post: 05-06-2008, 10:14 PM
  4. Compiling StepMania on iMac G3 with Ubuntu 6.10
    By superkirbyartist in forum General StepMania
    Replies: 2
    Last Post: 04-12-2007, 12:53 PM
  5. Compiling 3.9 on Windows: SDL?
    By Spy47 in forum General questions
    Replies: 1
    Last Post: 12-16-2006, 02:27 AM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  

Thanks to

SourceForge.net Logo