#exult@irc.freenode.net logs for 27 Apr 2010 (GMT)

Archive Today Yesterday Tomorrow
Exult homepage


[00:34:57] <-- Dominus has left IRC (Quit: Leaving.)
[01:52:20] --> Colourless has joined #exult
[01:52:20] --- ChanServ gives channel operator status to Colourless
[02:06:45] <-- Marzo has left IRC (Quit: Marzo vanishes suddenly.)
[02:28:51] --> Marzo has joined #exult
[03:02:26] <-- julien- has left IRC (Ping timeout: 246 seconds)
[03:03:04] --> julien has joined #exult
[04:10:01] <-- Marzo has left IRC (Ping timeout: 252 seconds)
[06:01:11] --> Dominus has joined #exult
[06:01:11] --- ChanServ gives channel operator status to Dominus
[08:30:48] <Dominus> does Exult rely on posix threads?
[08:32:34] <Dominus> hmm, seems the coreaudi/midi stuff relies on pthreads...
[08:33:04] <Dominus> I'm asking because I can't seem to be able to build Exult correctly for 10.4 ppc...
[08:33:25] <Dominus> but disabling pthreads in sdl is probably not a good idea then
[08:40:33] <Colourless> wouldn't pthreads be like native on osx
[08:44:16] <Dominus> it is, the problem is that the SDL built by MacPorts uses the wrong SDK, thus on linking Exult it fails with linking libSDL.a because of this
[08:44:27] <Dominus> I thought I could hack around this :)
[08:45:05] <Dominus> I'm stuck there and it seems I need to install 10.4 in a VM to get it to work
[08:45:36] <Dominus> one more try though with building SDL manually :)
[11:03:44] <Colourless> aren't the frameworks from the sdl site itself universal?
[11:04:22] <Colourless> when i compiled i just used the stuff from the download page
[12:55:47] --> shazza has joined #exult
[13:58:46] <-- Kirben has left IRC ()
[14:00:57] <-- shazza has left IRC ()
[14:34:20] <Dominus> colourless, one of the reasons for doing away with the the sdl_mixer was not to need a framework. the frameworks aren't picked up by configure thus need manual work
[14:34:52] <Dominus> but yes, the framework is nicely universal and when I did the manual build relying on the framework it built fine
[14:44:56] <Colourless> yeah, when i built it, i needed to do lots of annoying editing of makefiles and stuff to get it to compile
[14:45:37] <Colourless> i wonder if it would be possible to write a configure rule that can find and use frameworks
[14:45:45] <Colourless> i wondre if something might have already done that
[14:46:19] <Dominus> I couldn't find it, in theory we *could* hardcode it for when we build static
[14:47:32] <Colourless> would probably add an extra option, --use-frameworks to ./configure on macosx
[14:47:52] <Colourless> though its something i *might* look into
[14:48:26] <Colourless> would be nice if it played nice with what are reasonable standard conventions for the os
[14:53:41] <Dominus> yeah, the frameworks are there for playing nice with xcode projects...
[14:58:45] <Colourless> basically what needs to get added to configure would be code to test if gcc -framework SDL (or whatever the framework is called) works
[14:59:27] <Colourless> if that succeeds, then use the framework instead of the 'usual' configure code for determining the location of sdl
[15:00:17] <Colourless> might look at it tomorrow to see if i can get something to work
[15:00:47] <Colourless> i'm off now
[15:01:29] --> Marzo has joined #exult
[15:01:34] <-- Colourless has left IRC (Quit: casts improved invisibility)
[15:09:44] <Dominus> BUT... with a lot of tinkering around I finally got it to compile as 10.4 ppc binary... interestingly, with my manually compiled PPC SDL, the colors of the ppc are no longer off on an intel machine :)
[15:12:15] <Dominus> now on to making my built script working and outputting a universal binary package...
[15:52:07] <Dominus> eagerly waiting for a reply from my trusty ppc user :)
[16:45:31] <-- Marzo has left IRC (Ping timeout: 248 seconds)
[16:47:02] --> Marzo has joined #exult
[19:23:07] <Dominus> yay!!! the non framework built works for both PPC and Intel now. I think I finally got a good built system running :)
[19:32:08] <-- Dominus has left IRC (Quit: Leaving.)
[19:33:28] --> Fingolfin has joined #exult
[19:33:28] --- ChanServ gives channel operator status to Fingolfin
[19:38:45] <-- Fingolfin has left IRC (Read error: Connection reset by peer)
[19:39:07] --> Fingolfin has joined #exult
[19:39:07] --- ChanServ gives channel operator status to Fingolfin
[19:48:41] <-- Fingolfin has left IRC (Read error: Connection reset by peer)
[19:49:07] --> Fingolfin has joined #exult
[19:49:07] --- ChanServ gives channel operator status to Fingolfin
[19:50:23] <-- Fingolfin has left IRC (Client Quit)
[19:54:56] --> Fingolfin has joined #exult
[19:54:56] --- ChanServ gives channel operator status to Fingolfin
[20:28:37] <-- Sevalecpp has left IRC (Quit: Leaving)
[20:33:29] --> Sevalecpp has joined #exult
[20:55:09] --> Dark-Star has joined #exult
[21:19:38] <-- Marzo has left IRC (Ping timeout: 240 seconds)
[22:36:31] <-- Fingolfin has left IRC (Quit: Fingolfin)
[22:56:05] --- Dark-Star is now known as Dark-Star|Zzz
[23:38:58] --> Kirben has joined #exult
[23:38:58] --- ChanServ gives channel operator status to Kirben