New Mac Spring user/developer!

1 view
Skip to first unread message

pepijn

unread,
Feb 19, 2009, 5:08:23 AM2/19/09
to Spring On OS X
Hi,

I'm Pepijn, I'm not a very active gamer, I'm not very good at C++, but
I want to help to get Spring running on Mac.
Is there stil anyone doing anything about it?
I found a binary release on the forums:
http://spring.clan-sy.com/phpbb/viewtopic.php?f=12&t=8819&st=0&sk=t&sd=a&start=520

I know some Java, so I more or less understand most C++, or maybe I
could help with AF Lobby?

How are Mac versions being made? Are they really a port of Spring, or
a set of patches, or changes in the main source to make it more corss-
platform?
The later two look more promising, as you don't have to redo
everything every time a new spring version is out.
Has anyone thought about making a file for Macports?

Cheers,
Pepijn

AF

unread,
Feb 19, 2009, 5:44:40 AM2/19/09
to Spring On OS X
tbh I'm not sure what happened here. nobody shared any of the stuff
and just sort of reported on their personal progress, achieving
nothing as a result. elio etc all ported spring to the mac while doing
it this way rather than in svn. elio insisted on various changes the
spring developers were unwilling to allow into svn such as in unitsync
with configuration and then took this to mean nothing he'd do would be
accepted and there was no point. In doing this all of elios work was
made moot and pointless as it would die when he left. Suffice to say
he left.

So any changes to facilitate a port would be made in svn/git not on
our own.

I never continued with this because I didn't have the DevIL library
working on mac nor the time to get it working. Other people here said
they had it working but never managed to share.

A file for macports?

As for AFLobby -> (Battlehub) the status of that is nothing like whats
on my blogposts. I took the core library and did a major overhaul to
it with the intention of starting over with a proper design. I dont
have much time to work on it nowadays though and I have other
projects, and it looks to be the same for quite a while.

On Feb 19, 10:08 am, pepijn <pepijnde...@gmail.com> wrote:
> Hi,
>
> I'm Pepijn, I'm not a very active gamer, I'm not very good at C++, but
> I want to help to get Spring running on Mac.
> Is there stil anyone doing anything about it?
> I found a binary release on the forums:http://spring.clan-sy.com/phpbb/viewtopic.php?f=12&t=8819&st=0&sk=t&s...

Pepijn Vos

unread,
Feb 19, 2009, 6:59:36 AM2/19/09
to spring-...@googlegroups.com
So what you are saying is there are people porting Spring for their
own personal use, but no one did anything useful to bring Spring to
the Mac for everyone, and the Spring people are not interested in
making their game run on Mac, so none of this is going to be part of
the main Spring svn?

So the current situation is something like this?
Linux and Windows versions working.
Mac users spamming forums and mailing lists asking for a mac version.
Somewhere between 0 and 10 users who know C++ and have time to port
Spring to the Mac.
No central svn and Trac thingy to keep things organized.
No support from the main Spring people, so nothing wil be integrated
into Spring itself, just messy outdated separate ports....

So basically the best we can do to get Spring for Mac is report al Mac
bugs and submit patches?

Oh, if you want to have DevIL, Macports has it! Great software, they
have almost every commonly used unix program.(although some are broken
and/or outdated)
http://trac.macports.org/browser/trunk/dports/devel/libdevil/Portfile
And if you're not a command line guru, there is Porticus, a nice GUI
to manage your ports.

I'm sorry to hear that your lobby is not in active development
anymore, because it is written in java it runs on any platform,
including Mac :D

Bye,
Pepijn

koshi

unread,
Feb 19, 2009, 7:24:53 AM2/19/09
to spring-...@googlegroups.com
Hi

i would suggest you head over to irc: #sy@quakenet
and i can assure you spring engine devs would be happy to have it
running on mac.

Svn has been deprecated a while back. You can find the code at
http://github.com/spring now. There's already mac-fixes branch which
needs expanding on.

As for Lobby support: http://www.springlobby.info/ compiles and runs
just fine, but the interaction with engine doesn't work yet.

Pepijn Vos

unread,
Feb 19, 2009, 8:20:09 AM2/19/09
to spring-...@googlegroups.com
Great!

But I can't find the mac-fixes branch... only master, 0.78.2-branch,
caiinterface and gmlbranch(not the faintest idea what the later 2 are
about)

btw, quakenet.net? org? com?

koshi

unread,
Feb 19, 2009, 9:09:27 AM2/19/09
to spring-...@googlegroups.com

Rodney Degracia

unread,
Feb 19, 2009, 11:36:04 AM2/19/09
to spring-...@googlegroups.com

Welcome Pepijn!

I have posted a Four-Phase-Process to patch the current non-Mac Spring
builds so they run on the Mac and then back-port the patches such they
they don't break the non-Mac builds at http://groups.google.com/group/spring-on-os-x/browse_thread/thread/ea98c358a275257f?hl=en

We will need at least two 'Linux build boxes': stable Debian (Lenny)
and the last Major release of Ubuntu (8.0)

Also, I think each Mac developer will need at least two Intel Macs.
The first would be used for development/building and the second Mac
would be used for testing. Obviously the second Mac would have to be
regularly 're-imaged with OS X', to make sure the Mac is 'clean'
before each round of testing.


In regards to code, I think the first priority would be to get the
Spring dependency libraries to successfully compile on the Mac and to
share the information to get those libraries to compile.


Sharkey

AF

unread,
Feb 19, 2009, 11:55:28 AM2/19/09
to Spring On OS X
That plan while seemingly nice and all well, is totally unrealistic.
Macs are expensive and to go to such lengths is unfeasable.

Firstly whatever happened to DevIL? Lets all share what we have rather
than simply stating we have it. For now I would suggest we treat this
as fixing spring under OS X rather than porting spring. We should work
on fixing things and merging them into the main spring once they're
verified and incrementally finish mac support. This is the only
realistic way fo doing it since we have neither the manpower or the
will to do something that isn't even done on the main spring branch.

On Feb 19, 4:36 pm, Rodney Degracia <rdegr...@gmail.com> wrote:
> Welcome Pepijn!
>
> I have posted a Four-Phase-Process to patch the current non-Mac Spring  
> builds so they run on the Mac and then back-port the patches such they  
> they don't break the non-Mac builds athttp://groups.google.com/group/spring-on-os-x/browse_thread/thread/ea...
>
> We will need at least two 'Linux build boxes':   stable Debian (Lenny)  
> and the last Major release of Ubuntu (8.0)
>
> Also, I think each Mac developer will need at least two Intel Macs.  
> The first would be used for development/building and the second Mac  
> would be used for testing.  Obviously the second Mac would have to be  
> regularly 're-imaged with OS X', to make sure the Mac is 'clean'  
> before each round of testing.
>
> In regards to code, I think the first priority would be to get the  
> Spring dependency libraries to successfully compile on the Mac and to  
> share the information to get those libraries to compile.
>
> Sharkey
>
> On Feb 19, 2009, at 5:08 AM, pepijn wrote:
>
>
>
> > Hi,
>
> > I'm Pepijn, I'm not a very active gamer, I'm not very good at C++, but
> > I want to help to get Spring running on Mac.
> > Is there stil anyone doing anything about it?
> > I found a binary release on the forums:
> >http://spring.clan-sy.com/phpbb/viewtopic.php?f=12&t=8819&st=0&sk=t&s...

Pepijn Vos

unread,
Feb 19, 2009, 11:59:56 AM2/19/09
to spring-...@googlegroups.com
I agree that 4 computers per developer is not realistic and we should
focus on patching instead of porting.

Maybe the build boxes for both linux and maybe even mac could be done
with an emulator like http://www.kju-app.org/
Not everyone has 4 computers to test an build, I have 1 Mac and 1
Linux(Fedora)
And if the test boxes need to be reset often, with Q it's as easy as
placing a new blank image.

Jack Overfull

unread,
Feb 20, 2009, 8:06:46 AM2/20/09
to Spring On OS X
Sorry: i didn't had the time to continue this project myself yet. :(

I'm still using the old binary release (well, i would if i had the
time to play), had managed to somewhat build devil (posted something,
if i remember right, can't remember exactly how right now) and all the
other deps, the main spring source code will need some modifications,
since it doesn't build out of the box.
Reply all
Reply to author
Forward
0 new messages