Complete.Org: Mailing Lists: Archives: freeciv-dev: May 2006:
[Freeciv-Dev] (PR#17042) mac os x (Tiger) and xcode on intel - freeciv c
Home

[Freeciv-Dev] (PR#17042) mac os x (Tiger) and xcode on intel - freeciv c

[Top] [All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index] [Thread Index]
To: ian@xxxxxxxxx
Subject: [Freeciv-Dev] (PR#17042) mac os x (Tiger) and xcode on intel - freeciv crashes machine
From: "Christian Prochaska" <cp.ml.freeciv.dev@xxxxxxxxxxxxxx>
Date: Tue, 30 May 2006 08:12:01 -0700
Reply-to: bugs@xxxxxxxxxxx

<URL: http://bugs.freeciv.org/Ticket/Display.html?id=17042 >

> [ian@xxxxxxxxx - Di 30. Mai. 2006, 06:44:18]:
> 
> 
> On 29-May-06, at 8:57 PM, Jason Dorje Short wrote:
> 
> >
> > <URL: http://bugs.freeciv.org/Ticket/Display.html?id=17042 >
> >
> > Ian Wallace wrote:
> >> <URL: http://bugs.freeciv.org/Ticket/Display.html?id=17042 >
> >>
> >>
> >> Hello again,
> >>
> >> I'm compiling the packages, and I have run into some compile errors
> >> about missing symbols:
> >>
> >> gcc  -g -O2 -Wall -Wpointer-arith -Wcast-align -Wmissing-prototypes -
> >> Wmissing-declarations   -o civserver  civserver.o ../utility/
> >> libcivutility.a ../common/libcivcommon.a ../ai/libcivai.a ../utility/
> >> libcivutility.a ./libcivserver.a ../utility/libcivutility.a ../ 
> >> common/
> >> libcivcommon.a ../ai/libcivai.a ../utility/libcivutility.a ./
> >> libcivserver.a ../utility/libcivutility.a ../common/aicore/
> >> libaicore.a ./generator/libgenerator.a userdb/libuserdb.a -
> >> lreadline   -lz  -liconv
> >> /usr/bin/ld: Undefined symbols:
> >> _rl_forced_update_display
> >> _history_truncate_file
> >> collect2: ld returned 1 exit status
> >> make[3]: *** [civserver] Error 1
> >> make[2]: *** [all-recursive] Error 1
> >> make[1]: *** [all-recursive] Error 1
> >> make: *** [all] Error 2
> >>
> >> My thought is that it seems that there is an include file missing:
> >>
> >> grep -R _rl_forced_update_display *
> >> Binary file server/console.o matches
> >> Binary file server/libcivserver.a matches
> >>
> >> Perhaps the console.o needs to be included, or at least the
> >> console.h.  I'm not sure.  Anyway, if you have any advice, that would
> >> be great.  I don't think I will be getting past this myself.
> >>
> >> Ian
> >>
> >>
> >>
> >>
> >> --------------------------------------------------------------------- 
> >> ---
> >>
> >>
> >> Hello again,
> >>
> >> I'm compiling the packages, and I have run into some compile errors
> >> about missing symbols:
> >>
> >> gcc  -g -O2 -Wall -Wpointer-arith -Wcast-align -Wmissing-prototypes
> >> -Wmissing-declarations   -o civserver  civserver.o
> >> ../utility/libcivutility.a ../common/libcivcommon.a ../ai/libcivai.a
> >> ../utility/libcivutility.a ./libcivserver.a ../utility/ 
> >> libcivutility.a
> >> ../common/libcivcommon.a ../ai/libcivai.a ../utility/libcivutility.a
> >> ./libcivserver.a ../utility/libcivutility.a ../common/aicore/ 
> >> libaicore.a
> >> ./generator/libgenerator.a userdb/libuserdb.a -lreadline   -lz  - 
> >> liconv
> >> /usr/bin/ld: Undefined symbols:
> >> _rl_forced_update_display
> >> _history_truncate_file
> >> collect2: ld returned 1 exit status
> >> make[3]: *** [civserver] Error 1
> >> make[2]: *** [all-recursive] Error 1
> >> make[1]: *** [all-recursive] Error 1
> >> make: *** [all] Error 2
> >>
> >> My thought is that it seems that there is an include file missing:
> >>
> >> grep -R _rl_forced_update_display *
> >> Binary file server/console.o matches
> >> Binary file server/libcivserver.a matches
> >>
> >> Perhaps the console.o needs to be included, or at least the  
> >> console.h.
> >> I'm not sure.  Anyway, if you have any advice, that would be  
> >> great.  I
> >> don't think I will be getting past this myself.
> >
> > Undefined symbols means a library is missing.  readline.h gives
> > reference to the _rl_forced_update_display function but -lreadline  
> > does
> > not have it.  There are several reasons why this may happen, of  
> > which a
> > few are easy to fix.
> >
> > Question: what version of readline do you have?
> >
> > The easiest fix is to use --without-readline on your configure line.
> >
> > -jason
> >
> >
> 
> I compiled with your --without-readline option and it compiled just  
> fine.  I was able to start the server, but when I try to start the  
> client I get this error:
> 
> ./civclient
> 1: Did not read help texts
> 0: No usable default tileset found, aborting!
> 
> Even though there does seem to be some tilesets in ./data.
> 
> I will look through the docs for this issue, but if you know it  
> offhand, let me know.
> 
> Ian
> 

try the "civ" script in the main source directory or run
"client/civclient" from there.



[Prev in Thread] Current Thread [Next in Thread]