[conquest] Problem building on FreeBSD-6.0-RELEASE
Jon Trulson
jon at radscan.com
Fri Jan 6 18:38:13 MST 2006
On Fri, 6 Jan 2006, Ralph Moritz wrote:
> Hi.
> I had a problem building on my FreeBSD box. The problem was gcccomplaining about undefined references to SIGCLD. I grep'ed forit in /usr/include/sys/signal.h but it wasn't there.
> $ pwd/usr/home/ralmoritz/src/conquest-8.1.2$ grep -n SIGCLD *.[ch]conqmetad.c:517: signal(SIGCLD, SIG_IGN); /* allow children to die */conquestd.c:126: signal(SIGCLD, SIG_IGN); /* allow children to die */
> After changing the two occurences of SIGCLD above to SIGCHLD itbuilt fine. Cool game BTW!
Hmm hehe, bit of a formatting issue up there... Ok, I will rework
these with something like this to c_defs.h:
#ifndef SIGCLD
#define SIGCLD SIGCHLD
#endif
which should continue to work on everything.
I've attached a patch which should apply to virgin 8.1.2 if you
want to try it. Otherwise go with what you got :)
Thanks!
--
Jon Trulson mailto:jon at radscan.com
ID: 1A9A2B09, FP: C23F328A721264E7 B6188192EC733962
PGP keys at http://radscan.com/~jon/PGPKeys.txt
#include <std/disclaimer.h>
"I am Nomad." -Nomad
-------------- next part --------------
Index: c_defs.h
===================================================================
RCS file: /home/jon/src/repository/conquest/c_defs.h,v
retrieving revision 1.22
diff -u -r1.22 c_defs.h
--- c_defs.h 23 Apr 2005 21:54:46 -0000 1.22
+++ c_defs.h 7 Jan 2006 01:32:19 -0000
@@ -45,6 +45,10 @@
# include <stdarg.h>
#endif
+#ifndef SIGCLD
+#define SIGCLD SIGCHLD
+#endif
+
/* JET - need checks here? */
#include <sys/ioctl.h>
#include <sys/socket.h>
More information about the Conquest
mailing list