Re: cygnus gnu

From: Aaron Miller (archmage@CRYOGEN.COM)
Date: 12/09/97


>Hi I'm hoping one of you could help me.
>Does anyone have the patches to compile circle30bpl12
>using cygnus gnu in windows 95????
>I'd be most gratefull as its driving me mad..
I know the feeling :) I have mine compiling, but not yet running correctly.. here is what i did.

#1 Install Cygnus Gnu Win 32 CORRECTLY (you would be surprised how few people       do that)

#2 Use this as your conf.h:
 --Snip Here--
  #define CIRCLE_WINBLOWS
  #define RETSIGTYPE int
  #define STDC_HEADERS 1
  #define TIME_WITH_SYS_TIME 1
  #define HAVE_CRYPT 1
  #define HAVE_ARPA_TELNET_H 1
  #define HAVE_ASSERT_H 1
  #define HAVE_ERRNO_H 1
  #define HAVE_FCNTL_H 1
  #define HAVE_LIMITS_H 1
  #define HAVE_MEMORY_H 1
  #define HAVE_STRING_H 1
  #define HAVE_SYS_FCNTL_H 1
  #define HAVE_SYS_TIME_H 1
  #define HAVE_SYS_TYPES_H 1
  #define HAVE_UNISTD_H 1
--Snip Here--

#3 Apply this patch: (patch < comm.patch)
--Snip Here--
--- comm.c      Sun Apr 14 14:28:45 1996
+++ comm.2      Tue Dec 09 13:23:25 1997
@@ -78,7 +78,9 @@
 /* functions in this file */
 int get_from_q(struct txt_q *queue, char *dest, int *aliased);
 void init_game(int port);
-void signal_setup(void);
+#ifndef CIRCLE_WINBLOWS
+ void signal_setup(void);
+#endif
 void game_loop(int mother_desc);
 int init_socket(int port);
 int new_descriptor(int s);
@@ -232,10 +234,12 @@

   boot_db();

+#ifndef CIRCLE_WINBLOWS
 #ifndef CIRCLE_WINDOWS
   log("Signal trapping.");
   signal_setup();
 #endif
+#endif

   log("Entering game loop.");

@@ -1513,6 +1517,7 @@
  * SunOS Release 4.0.2 (sun386) needs this too, according to Tim Aldric.
  */

+#ifndef CIRCLE_WINBLOWS
 #ifndef POSIX
 #define my_signal(signo, func) signal(signo, func)
 #else
@@ -1590,7 +1595,7 @@
 }

 #endif                         /* CIRCLE_WINDOWS */
-
+#endif

 /* ****************************************************************
 *       Public routines for system-to-player-communication        *
--Snip Here--

#4 Compile!

#5 It should now compile fine. I have been having problems getting it to run correctly with stock code, but I believe this my system.. Good luck!


     +------------------------------------------------------------+
     | Ensure that you have read the CircleMUD Mailing List FAQ:  |
     | http://democracy.queensu.ca/~fletcher/Circle/list-faq.html |
     +------------------------------------------------------------+



This archive was generated by hypermail 2b30 : 12/08/00 PST