Apache 2.0 on Cygwin
Fifer, Eric
EFifer@sanwaint.com
Wed Jul 19 05:23:00 GMT 2000
>Is there currently an effort in place to port 2.0 to Cygwin? Where can I
>find more information/discussion on this?
The basic Apache 2.0a4 builds relatively cleanly on Cygwin.
Attached are a build script and two patch files that will
build a prefork version.
A few caveats: I don't watch the Apache developers list and
I wasn't involved with the previous efforts building Apache
on Cygwin. And, I haven't seen any discussions regarding
porting the latest Apache alphas to Cygwin.
To get a fully functional Apache on Cygwin I think a fair amount
of work would be necessary, particularly getting POSIX threads
fully implemented on Cygwin.
Regards,
Eric Fifer
-------------- next part --------------
set -e
tar zxf apache_2.0a4.tar.gz
cd apache_2.0a4/src
# NOTE: some minor tweaks ...
# lib/apr/file_io/unix/pipe.c, no mkfifo
# main/util.c, workaround problem in find_fqdn
# lib/pcre/pcre.in, dllimport not needed
# support/logresolve.c, h_errno
# Makefile.in, helpers/install.sh, lib/pcre/Makefile.in, install/.exe
patch -p2 <../../apache.patch
# NOTE: buildconf requires autoconf and libtool
# autoconf can be downloaded from cygutils.netpedia.net
# libtool you'll need to build yourself
./buildconf
# NOTE: autoheader fails when it tries to rename an open file
if [ -f autoh* ]
then
mv autoh* include/ap_config_auto.h.in
mv lib/apr/autoh* lib/apr/include/apr_private.h.in
fi
# NOTE: tweak configure's mmap test
# fix "test: ==: unknown operand" with s/==/=/ (ash v. bash)
patch <../../apache.conf.patch
./configure --prefix=/usr/local/apache --with-mpm=prefork
make
make install
-------------- next part --------------
A non-text attachment was scrubbed...
Name: apache.conf.patch
Type: text/x-diff
Size: 8286 bytes
Desc: not available
URL: <http://cygwin.com/pipermail/cygwin/attachments/20000719/2ac51dd6/attachment.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: apache.patch
Type: text/x-diff
Size: 3759 bytes
Desc: not available
URL: <http://cygwin.com/pipermail/cygwin/attachments/20000719/2ac51dd6/attachment-0001.bin>
More information about the Cygwin
mailing list