
Os X Port
#1
Posted 18 March 2005 - 07:05 AM
I just wanted to propose me making some efforts to get the project up and running on OS X machines (essentially packaging the source and the dependencies into a XCode project file and getting it to build&run).
If you're ok with that, I expect myself to get started near the end of next week (exams weeks here, some projects to finish). Plus, my Apple notebook is half murdered at the moment.. ..hoping to get that right soon.
Greetings,
wombat
#3
Posted 18 March 2005 - 11:46 AM
@Stewart: I think we should consider having more supported platforms officialy once we have maintainers for them, this will draw more attention to our project, and the project will only benefit from this.
So, CrownedWombat, prepare patches (SVN is wounderfull in making patches) and upload them to issue tracker (I'll open task later today) so we can commit changes. There are platform dependant includes for Mac already, but nothing is tested. Anyway, if you proposed to port Xeno to Mac then you should know what to do

Greetings,
Guyver

Sourceforge: guyver6
LinkedIn: Andrzej Haczewski
"A good business idea, they say, can be explained in one sentence. Similarly, each program entity should have one clear purpose."
Join #xenocide at irc.freenode.net.
#4
Posted 18 March 2005 - 12:11 PM
#5
Posted 18 March 2005 - 12:38 PM
Guyver

Sourceforge: guyver6
LinkedIn: Andrzej Haczewski
"A good business idea, they say, can be explained in one sentence. Similarly, each program entity should have one clear purpose."
Join #xenocide at irc.freenode.net.
#6
Posted 18 March 2005 - 12:52 PM
Guyver

Sourceforge: guyver6
LinkedIn: Andrzej Haczewski
"A good business idea, they say, can be explained in one sentence. Similarly, each program entity should have one clear purpose."
Join #xenocide at irc.freenode.net.
#7
Posted 18 March 2005 - 01:42 PM
#8
Posted 19 March 2005 - 03:49 PM
I think one major difference between the early days of Xenocide and now are, that today, most system dependent tasks are being handled by external libs that already take care of system dependent particularities. We use Ogre as 3d engine, boost for most utility classes (and in the future probably threads, filesystem access, etc)...
So I guess it's really mostly a matter of keeping project files around.
The main problem with ports is mostly that you need a maintainer that is actually using the system as their main development environment (my linux port was mostly a proof of concept since I do my programming mostly under windows). This way, they end up keeping the port up to date anyway.
As to the concrete example of the Mac port. I would say, go ahead with it, if it's your main development machine and then we can see how active CrownedWombat is and how well the maintaining goes. At a later point we can decide if we also want to provide the progress releases for mac, but for now, just keep it as a source only port
And being multiplatform also enforces good coding standards, so we won't get hit by some nasty loophole in the VS 2003 compiler that gets taken out in the next version from microsoft

And last but not least: I would love to be able to play Xeno on my iBook when I'm on the train.
Greetings,
Rincewind

I love boost!!! The next best thing since the invention of C++.
#9
Posted 19 March 2005 - 05:16 PM
Lots of people has already argue for other OS's but never commited to their development. So unless we have a very big core of dedicated programmers on other OSs to handle the mantainance they wont be declared official. Again, anyone trying to port Xenocide to another platform is free to do so, and we will gladly integrate the patches needed to achieve that goal. But that doesnt means that it will be an "official" release. We may have some requirements regarding build process too, so we can be sure that all developers are in sync with the environment (something that other platforms developers would have to take care too).
I hope that explains the position of the project, as it has been already raised before. I am crossplatform friendly, but I dont want to assign core developers to spend time in doing crossplatform support when there are other more pressing issues to make Xenocide ready.
Greetings
Red Knight
Visit my blog at: flois.blogspot.com

Pookie cover me, I am going in.
#10
Posted 20 March 2005 - 04:06 AM



Rincewind
I will clarify... to avoid any further misconception. First as Stewart said, Xenocide is "officially" Windows only. However, that doesnt means that we dont encourage and help other OS ports and may consider call it official when we get V1.0; until then, that decision is archived and wont be reviewed.
Lots of people has already argue for other OS's but never commited to their development. So unless we have a very big core of dedicated programmers on other OSs to handle the mantainance they wont be declared official. Again, anyone trying to port Xenocide to another platform is free to do so, and we will gladly integrate the patches needed to achieve that goal. But that doesnt means that it will be an "official" release. We may have some requirements regarding build process too, so we can be sure that all developers are in sync with the environment (something that other platforms developers would have to take care too).
I hope that explains the position of the project, as it has been already raised before. I am crossplatform friendly, but I dont want to assign core developers to spend time in doing crossplatform support when there are other more pressing issues to make Xenocide ready.
Greetings
Red Knight

I love boost!!! The next best thing since the invention of C++.
#11
Posted 20 March 2005 - 10:19 AM

Fair answer.
![]()
![]()
As long as it takes their time, it's fine. Makes sense to me and I'm ok with that. So guys: Show with your engagement that it's possible to maintain your platform without taking core developers time.
RincewindI will clarify... to avoid any further misconception. First as Stewart said, Xenocide is "officially" Windows only. However, that doesnt means that we dont encourage and help other OS ports and may consider call it official when we get V1.0; until then, that decision is archived and wont be reviewed.
Lots of people has already argue for other OS's but never commited to their development. So unless we have a very big core of dedicated programmers on other OSs to handle the mantainance they wont be declared official. Again, anyone trying to port Xenocide to another platform is free to do so, and we will gladly integrate the patches needed to achieve that goal. But that doesnt means that it will be an "official" release. We may have some requirements regarding build process too, so we can be sure that all developers are in sync with the environment (something that other platforms developers would have to take care too).
I hope that explains the position of the project, as it has been already raised before. I am crossplatform friendly, but I dont want to assign core developers to spend time in doing crossplatform support when there are other more pressing issues to make Xenocide ready.
Greetings
Red Knight
#12
Posted 20 March 2005 - 12:45 PM
Crimony did I more-or-less say that too.
:-), then we are all agreed, I think.
Rincewind

I love boost!!! The next best thing since the invention of C++.