Mailing-List: contact cygwin-help AT sourceware DOT cygnus DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT sources DOT redhat DOT com Delivered-To: mailing list cygwin AT sources DOT redhat DOT com From: "Gerrit P. Haase" Organization: Esse keine toten Tiere To: cygwin AT cygwin DOT com Date: Thu, 14 Jun 2001 03:14:06 +0200 MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII Content-transfer-encoding: 7BIT Subject: wn-2.4.0 (the webserver for cygwin) Reply-to: ty AT phoon DOT com CC: johnf AT wnserver DOT org Message-ID: <3B282BFE.10653.AA0778@localhost> X-mailer: Pegasus Mail for Win32 (v3.12cDE) The wn-webserver v2.4.0 builds o.k. on cygwin. Take a look (slow connection): http://familiehaase.dynu.com:8081/wn/ Only some minor patches are needed (see below). Main Site: http://www.wnserver.org/ 'wnserver' runs standalone or via inetd/tcpserver. As standalone running daemon it needs less memory than one child of apache and apache is always preforking, so there are always several childs running. If one doesn't want to serve thousands of people a day, but need a webserver to browse docs locally, wnserver is cool. Patch: ====== diff -urw wn-2.4.0/digestauth/Makefile wn-2.4.0-gph/digestauth/Makefile --- wn-2.4.0/digestauth/Makefile Thu May 20 17:06:04 1999 +++ wn-2.4.0-gph/digestauth/Makefile Tue Jun 12 00:13:28 2001 @@ -1,7 +1,8 @@ -CC = cc +CC = gcc BINDIR = ../bin - +# Cygwin needs it +EXEEXT = .exe # Uncomment these two lines to use the DBM features of wndigest # You will likely have to change DBMLIB to whatever library contains # the DBM functions dbm_open(), dbm_fetch() and dbm_close() on your system. @@ -28,13 +29,13 @@ mkdir $(BINDIR) ; \ fi @echo "Installing wndigest and md5 in $(BINDIR)" - @cp wndigest $(BINDIR) - @strip $(BINDIR)/wndigest - @cp md5 $(BINDIR) - @strip $(BINDIR)/md5 + @cp wndigest$(EXEEXT) $(BINDIR) + @strip $(BINDIR)/wndigest$(EXEEXT) + @cp md5$(EXEEXT) $(BINDIR) + @strip $(BINDIR)/md5$(EXEEXT) clean: - rm -f *.o *~ wndigest md5 + rm -f *.o *~ wndigest$(EXEEXT) md5$(EXEEXT) wndigest.o: md5 wndigest.c wndigest.h global.h md5.h ../config.h @echo "Calculating random seed" diff -urw wn-2.4.0/md5/Makefile wn-2.4.0-gph/md5/Makefile --- wn-2.4.0/md5/Makefile Wed Mar 8 22:38:26 2000 +++ wn-2.4.0-gph/md5/Makefile Tue Jun 12 00:13:28 2001 @@ -2,6 +2,8 @@ RANLIB=ranlib CFLAGS = -Wall -I../wn OBJS = md5.o md5_dgst.o +# Cygwin needs it +EXEEXT = .exe all: md5 md5lib.a @@ -19,13 +21,13 @@ mkdir $(BINDIR) ; \ fi @echo "Installing md5 in $(BINDIR)" - @cp md5 $(BINDIR) - @strip $(BINDIR)/md5 + @cp md5$(EXEEXT) $(BINDIR) + @strip $(BINDIR)/md5$(EXEEXT) @echo "Installing md5lib.a in $(BINDIR)" @cp md5lib.a $(BINDIR) clean: - rm -rf md5 md5lib.a *.o *~ + rm -rf md5$(EXEEXT) md5lib.a *.o *~ md5_dgst.o: md5.h md5_locl.h opensslv.h md5.o: md5.h md5_locl.h opensslv.h diff -urw wn-2.4.0/suexec/Makefile wn-2.4.0-gph/suexec/Makefile --- wn-2.4.0/suexec/Makefile Fri Dec 8 19:11:10 2000 +++ wn-2.4.0-gph/suexec/Makefile Tue Jun 12 00:13:28 2001 @@ -1,6 +1,8 @@ CC=gcc CFLAGS=-O2 #MD5LIB = ../md5/md5lib.a +# Cygwin needs it +EXEEXT = .exe MD5LIB = -lcrypto all: suexec @@ -8,6 +10,6 @@ $(CC) $(CFLAGS) -o suexec -I. suexec.c $(MD5LIB) clean: - rm -f suexec *~ + rm -f suexec$(EXEEXT) *~ Only in wn-2.4.0-gph/wn: Makefile diff -urw wn-2.4.0/wn/Makefile.wn.dist wn-2.4.0-gph/wn/Makefile.wn.dist --- wn-2.4.0/wn/Makefile.wn.dist Wed Apr 25 16:05:02 2001 +++ wn-2.4.0-gph/wn/Makefile.wn.dist Tue Jun 12 00:12:57 2001 @@ -2,6 +2,8 @@ CFLAGS = -Wall CPPFLAGS = LDFLAGS = +# Cygwin needs it +EXEEXT = .exe SSLFLAGS = # If you have compiled openssl without IDEA add -DNO_IDEA to SSLFLAGS diff -urw wn-2.4.0/wn/chkauth.c wn-2.4.0-gph/wn/chkauth.c --- wn-2.4.0/wn/chkauth.c Thu May 10 15:30:05 2001 +++ wn-2.4.0-gph/wn/chkauth.c Mon Jun 11 23:53:19 2001 @@ -25,7 +25,11 @@ #include #include #include +#ifndef __CYGWIN__ #include +#else /* __CYGWIN__ */ +#include +#endif /* __CYGWIN__ */ #include #include diff -urw wn-2.4.0/wn/init.c wn-2.4.0-gph/wn/init.c --- wn-2.4.0/wn/init.c Thu May 10 15:30:05 2001 +++ wn-2.4.0-gph/wn/init.c Mon Jun 11 23:51:14 2001 @@ -25,7 +25,11 @@ #include #include #include +#ifndef __CYGWIN__ #include +#else /* __CYGWIN__ */ +#include +#endif /* __CYGWIN__ */ #include #include #include @@ -74,7 +78,7 @@ #define PRINT1_ERROR( x) printf( x); #endif -#ifndef BSD_LIKE +#if !defined BSD_LIKE && !defined __CYGWIN__ extern long timezone; #endif @@ -882,11 +886,16 @@ #ifdef BSD_LIKE tz = ltm->tm_gmtoff; -#else +#endif /*BSD_LIKE */ +#ifdef __CYGWIN__ + tzset(); + tz = - _timezone; +#endif /* __CYGWIN__ */ +#if !defined BSD_LIKE && !defined __CYGWIN__ tz = - timezone; if( ltm->tm_isdst) tz += 3600; -#endif +#endif /* !BSD_LIKE && __CYGWIN__ */ sign = ( tz > 0 ? '+' : '-'); tz = ( tz > 0 ? tz : -tz); cp = date; diff -urw wn-2.4.0/wn/standalone.c wn-2.4.0-gph/wn/standalone.c --- wn-2.4.0/wn/standalone.c Thu May 10 15:30:05 2001 +++ wn-2.4.0-gph/wn/standalone.c Mon Jun 11 23:54:13 2001 @@ -28,7 +28,11 @@ #include #include #include +#ifndef __CYGWIN__ #include +#else /* __CYGWIN__ */ +#include +#endif /* __CYGWIN__ */ #include #include #include diff -urw wn-2.4.0/wn/wn.c wn-2.4.0-gph/wn/wn.c --- wn-2.4.0/wn/wn.c Thu May 10 15:30:05 2001 +++ wn-2.4.0-gph/wn/wn.c Mon Jun 11 23:46:17 2001 @@ -31,7 +31,11 @@ #include #endif +#ifndef __CYGWIN__ #include +#else /* __CYGWIN__ */ +#include +#endif /* __CYGWIN__ */ #include #ifndef NO_UNISTD_H #include diff -urw wn-2.4.0/wnauth/Makefile wn-2.4.0-gph/wnauth/Makefile --- wn-2.4.0/wnauth/Makefile Fri Mar 10 16:22:46 2000 +++ wn-2.4.0-gph/wnauth/Makefile Tue Jun 12 00:15:05 2001 @@ -1,5 +1,6 @@ -#CC = gcc - +CC = gcc +# Cygwin needs it +EXEEXT = .exe #Uncomment these two lines to use the DBM features of wnauth #You will likely have to change DBMLIB to whatever library contains # the NDBM functions dbm_open(), dbm_fetch() and dbm_close() on your system. @@ -35,8 +36,8 @@ mkdir $(BINDIR) ; \ fi @echo "Installing wnauth in $(BINDIR)" - @-cp wnauth $(BINDIR) - @-strip $(BINDIR)/wnauth + @-cp wnauth$(EXEEXT) $(BINDIR) + @-strip $(BINDIR)/wnauth$(EXEEXT) @echo "Installing wn_md5passwd in $(BINDIR)" @-chmod +x wn_md5passwd @-cp wn_md5passwd $(BINDIR) @@ -45,7 +46,7 @@ cp wn_pamauth.so $(BINDIR) ; \ fi clean: - @rm -f *.o *~ wnauth wn_pamauth.so + @rm -f *.o *~ wnauth$(EXEEXT) wn_pamauth.so wnauth.o: wnauth.h ../config.h diff -urw wn-2.4.0/wnauth/wnauth.c wn-2.4.0-gph/wnauth/wnauth.c --- wn-2.4.0/wnauth/wnauth.c Tue Nov 28 22:41:43 2000 +++ wn-2.4.0-gph/wnauth/wnauth.c Mon Jun 11 23:59:16 2001 @@ -27,7 +27,11 @@ #include #include #include +#ifndef __CYGWIN__ #include +#else /* __CYGWIN__ */ +#include +#endif /* __CYGWIN__ */ #include #include diff -urw wn-2.4.0/wndex/Makefile wn-2.4.0-gph/wndex/Makefile --- wn-2.4.0/wndex/Makefile Wed Mar 8 22:45:19 2000 +++ wn-2.4.0-gph/wndex/Makefile Tue Jun 12 00:13:28 2001 @@ -3,7 +3,8 @@ CFLAGS = -I.. -I../wn -Wall MD5LIB = ../md5/md5lib.a #MD5LIB = -lcrypto - +# Cygwin needs it +EXEEXT = .exe OBJS = wndex.o init.o content.o serveall.o base64.o all: wndex @@ -17,11 +18,11 @@ mkdir $(BINDIR) ; \ fi @echo "Installing wndex in $(BINDIR)" - @cp wndex $(BINDIR) - @strip $(BINDIR)/wndex + @cp wndex$(EXEEXT) $(BINDIR) + @strip $(BINDIR)/wndex$(EXEEXT) clean: - @rm -f *.o *.a *~ wndex + @rm -f *.o *.a *~ wndex$(EXEEXT) wndex.o: wndex.h err.h ../wn/common.h ../config.h init.o: wndex.h err.h ../wn/common.h ../config.h ../wn/version.h diff -urw wn-2.4.0/wnputh/Makefile wn-2.4.0-gph/wnputh/Makefile --- wn-2.4.0/wnputh/Makefile Wed Dec 13 16:03:02 2000 +++ wn-2.4.0-gph/wnputh/Makefile Tue Jun 12 00:13:28 2001 @@ -1,5 +1,6 @@ -#CC = gcc - +CC = gcc +# Cygwin needs it +EXEEXT = .exe BINDIR=../bin CFLAGS = -I../wn/ -O -Wall @@ -17,11 +18,11 @@ mkdir $(BINDIR) ; \ fi @echo "Installing wnputh in $(BINDIR)" - @-cp wnputh $(BINDIR) - @-strip $(BINDIR)/wnputh + @-cp wnputh$(EXEEXT) $(BINDIR) + @-strip $(BINDIR)/wnputh$(EXEEXT) clean: - @rm -f *.o *~ wnputh + @rm -f *.o *~ wnputh$(EXEEXT) puth.o: puth.h ../config.h diff -urw wn-2.4.0/wnputh/puth.c wn-2.4.0-gph/wnputh/puth.c --- wn-2.4.0/wnputh/puth.c Sat Dec 2 16:35:20 2000 +++ wn-2.4.0-gph/wnputh/puth.c Tue Jun 12 00:00:01 2001 @@ -32,7 +32,11 @@ #include #include #include +#ifndef __CYGWIN__ #include +#else /* __CYGWIN__ */ +#include +#endif /* __CYGWIN__ */ #include "../config.h" #include "puth.h" Only in wn-2.4.0-gph/wnssl: Makefile diff -urw wn-2.4.0/wnssl/chkauth.c wn-2.4.0-gph/wnssl/chkauth.c --- wn-2.4.0/wnssl/chkauth.c Thu May 10 15:30:05 2001 +++ wn-2.4.0-gph/wnssl/chkauth.c Mon Jun 11 23:53:19 2001 @@ -25,7 +25,11 @@ #include #include #include +#ifndef __CYGWIN__ #include +#else /* __CYGWIN__ */ +#include +#endif /* __CYGWIN__ */ #include #include diff -urw wn-2.4.0/wnssl/init.c wn-2.4.0-gph/wnssl/init.c --- wn-2.4.0/wnssl/init.c Thu May 10 15:30:05 2001 +++ wn-2.4.0-gph/wnssl/init.c Mon Jun 11 23:51:14 2001 @@ -25,7 +25,11 @@ #include #include #include +#ifndef __CYGWIN__ #include +#else /* __CYGWIN__ */ +#include +#endif /* __CYGWIN__ */ #include #include #include @@ -74,7 +78,7 @@ #define PRINT1_ERROR( x) printf( x); #endif -#ifndef BSD_LIKE +#if !defined BSD_LIKE && !defined __CYGWIN__ extern long timezone; #endif @@ -882,11 +886,16 @@ #ifdef BSD_LIKE tz = ltm->tm_gmtoff; -#else +#endif /*BSD_LIKE */ +#ifdef __CYGWIN__ + tzset(); + tz = - _timezone; +#endif /* __CYGWIN__ */ +#if !defined BSD_LIKE && !defined __CYGWIN__ tz = - timezone; if( ltm->tm_isdst) tz += 3600; -#endif +#endif /* !BSD_LIKE && __CYGWIN__ */ sign = ( tz > 0 ? '+' : '-'); tz = ( tz > 0 ? tz : -tz); cp = date; diff -urw wn-2.4.0/wnssl/standalone.c wn-2.4.0-gph/wnssl/standalone.c --- wn-2.4.0/wnssl/standalone.c Thu May 10 15:30:05 2001 +++ wn-2.4.0-gph/wnssl/standalone.c Mon Jun 11 23:54:13 2001 @@ -28,7 +28,11 @@ #include #include #include +#ifndef __CYGWIN__ #include +#else /* __CYGWIN__ */ +#include +#endif /* __CYGWIN__ */ #include #include #include diff -urw wn-2.4.0/wnssl/wn.c wn-2.4.0-gph/wnssl/wn.c --- wn-2.4.0/wnssl/wn.c Thu May 10 15:30:05 2001 +++ wn-2.4.0-gph/wnssl/wn.c Mon Jun 11 23:46:17 2001 @@ -31,7 +31,11 @@ #include #endif +#ifndef __CYGWIN__ #include +#else /* __CYGWIN__ */ +#include +#endif /* __CYGWIN__ */ #include #ifndef NO_UNISTD_H #include =================END gph -- =^..^= -- Want to unsubscribe from this list? Check out: http://cygwin.com/ml/#unsubscribe-simple