image
image

Go Back   macosx.com > Mac Help Forums > Mac OS X System & Mac Software

Reply
 
Thread Tools
  #1  
Old October 6th, 2000, 08:50 PM
Registered User
 
Join Date: Oct 2000
Posts: 4
Thanks: 0
Thanked 0 Times in 0 Posts
tiedeman is on a distinguished road
Question

This is a call to all strategy game fans:

I am trying to get the amazing game Empire to compile on OSX, but it keeps crapping out on me.
It currently supports numerous flavors of Unix, including FreeBSD which I naively hoped would be close enough to work, but it poops out halfway through the install on a specific file that relates to system architecture: arch.c.

I know virtually nothing about Unix, but I'm scrambling to learn as Empire is the end-all be-all of strategic warfare simulation bar none. Bringing this game to OSX would be a windfall for the platform as far as I'm concerned.

The source file is here: ftp://www.empire.cx/pub/empire/serve...re4.2.7.tar.gz

The homepage for Empire is: http://www.empire.cx

By the by, this code is for the game server. You can easily play along in the numerous ongoing games by installing one of the various clients...
Reply With Quote
  #2  
Old October 6th, 2000, 11:59 PM
Registered User
 
Join Date: Oct 2000
Posts: 4
Thanks: 0
Thanked 0 Times in 0 Posts
tiedeman is on a distinguished road
Lightbulb

Here are some specifics:

During the make process, this is run:
cc -c -I/Users/Public/emp4/include -DRel4 -DFBSD -ansi -pedantic arch.c
And this is returned:
arch.c: In function `lwpInitContext':
arch.c:194: request for member `_jb' in something not a structure or union
arch.c:195: request for member `_jb' in something not a structure or union
arch.c:196: request for member `_jb' in something not a structure or union

Arch.c is responsible for threads and accounts for different system types. When run under OSX, it calls the FreeBSD routine which is:

void lwpInitContext(newp, sp)
struct lwpProc *newp;
void *sp;
{
setjmp (newp->context);
newp->context->_jb[2] = (int)sp;
newp->context->_jb[3] = (int)sp;
newp->context->_jb[0] = (int)lwpEntryPoint;
}

So, I see where one of the problems is occuring, but I do not know enough C to fix it.

Any ideas out there?
Reply With Quote
Reply

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are Off
Refbacks are Off
Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Backup strategy and guidance? Birdman Mac OS X System & Mac Software 3 April 24th, 2003 04:02 PM
Beta Test Raptor (my OSX game) Holmes Mac OS X System & Mac Software 17 October 31st, 2002 11:47 PM
My new OSX game! Holmes Mac OS X System & Mac Software 4 August 29th, 2002 06:31 AM
Hidden game in iPod voice- Bob's Place 1 April 18th, 2002 06:41 AM
Age of empires 2? Soapvox Mac OS X System & Mac Software 9 January 4th, 2002 11:02 AM


All times are GMT -5. The time now is 12:53 AM.


Mac Support® Version 3.7.2
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0
Copyright 2000-2008 DigitalCrowd, Inc.