[crossfire] Fwd: [Crossfire-devel] Compiling crossfire-server on FreeBSD 9.0
Rick Tanner
leaf at real-time.com
Wed Feb 1 17:20:59 CST 2012
Cross post..
---------- Forwarded message ----------
From: Kevin Zheng <kevinz5000 at gmail.com>
Date: Fri, Jan 27, 2012 at 9:33 PM
Subject: [Crossfire-devel] Compiling crossfire-server on FreeBSD 9.0
To: crossfire-devel at lists.sourceforge.net
Greetings everyone.
Today I decided that I would take the latest trunk version of
crossfire-server and compile it on FreeBSD 9.0 from source. For anyone
interested in going through a similar experience, crossfire-server
doesn't like compiling on FreeBSD, but with some modifications to the
configure script and makefiles, seems to work fine. So, here's what I did.
0) Do all of the preparatory work (grabbing arch, map, server, linking
arch into server/lib, etc.)
1) Created configure with the standard "sh autogen.sh"
2) Change the shebang in 'configure' from #!/bin/sh to
#!/usr/local/bin/bash. FreeBSD's /bin/sh isn't at all like bash, and
seems to choke when looking for Python. Bash seems to work fine.
3) Change all instances of '-ldl' to '-lc' in 'configure'. FreeBSD
doesn't have a -ldl, because its dlopen() is in the standard C library.
4) ./configure with your favorite options (mine is --prefix).
5) Change the '-ldl' in server/Makefile to '-lc'
6) gmake install (instead of FreeBSD's default make)
And it actually compiles. And here begins my 'bug report'. For me, it
doesn't work. When I load up crossfire, everything starts out fine...
Welcome to CrossFire, v1.60.trunk-runknown
Copyright (C) 1994,2011 Mark Wedel & Crossfire Development Team
Copyright (C) 1992 Frank Tore Johansen.
12/01/27 21:31:02 [Info] Reading highscore file
/home/coolperson/cfroot/var/crossfire/highscore
12/01/27 21:31:02 [Info] Initializing plugins
12/01/27 21:31:02 [Info] Plugins directory is
/home/coolperson/cfroot/lib/crossfire/plugins/
12/01/27 21:31:02 [Info] -> Loading plugin : citylife.so
12/01/27 21:31:02 [Info] -> Loading plugin : cfpython.so
12/01/27 21:31:02 [Info] -> Loading plugin : cfanim.so
12/01/27 21:31:02 [Info] -> Loading plugin : cflogger.so
12/01/27 21:31:02 [Info] Sqlite Logger Plugin 1.0 alpha init
12/01/27 21:31:02 [Info] Sqlite Logger Plugin 1.0 alpha post init
12/01/27 21:31:02 [Info] -> Loading plugin : cfnewspaper.so
12/01/27 21:31:02 [Info] Newspaper Plugin 1.0 alpha init
12/01/27 21:31:02 [Info] Newspaper Plugin 1.0 alpha post init
But then...
12/01/27 21:31:02 [Error] select failed: Bad file descriptor
12/01/27 21:31:02 [Error] select failed: Bad file descriptor
12/01/27 21:31:02 [Error] select failed: Bad file descriptor
12/01/27 21:31:03 [Error] select failed: Bad file descriptor
And that message repeats until I CTRL-C out. Now I need a little bit of
help. I can play with configure scripts fine, but I need a little help
with this.
Thanks,
Kevin Zheng
------------------------------------------------------------------------------
Try before you buy = See our experts in action!
The most comprehensive online learning library for Microsoft developers
is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
Metro Style Apps, more. Free future releases when you subscribe now!
http://p.sf.net/sfu/learndevnow-dev2
_______________________________________________
Crossfire-devel mailing list
Crossfire-devel at lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/crossfire-devel
More information about the crossfire
mailing list