delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2004/12/01/08:59:48

Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Subscribe: <mailto:cygwin-subscribe AT cygwin DOT com>
List-Archive: <http://sourceware.org/ml/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-help AT cygwin DOT com>, <http://sourceware.org/ml/#faqs>
Sender: cygwin-owner AT cygwin DOT com
Mail-Followup-To: cygwin AT cygwin DOT com
Delivered-To: mailing list cygwin AT cygwin DOT com
Message-ID: <41ADCE37.5070509@familiehaase.de>
Date: Wed, 01 Dec 2004 14:59:19 +0100
From: "Gerrit P. Haase" <gerrit AT familiehaase DOT de>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.7.3) Gecko/20040910
MIME-Version: 1.0
To: "Jon A. Lambert" <jlsysinc AT alltel DOT net>
CC: cygwin AT cygwin DOT com
Subject: Re: httpd-2.0.52 (Apache2) testers wanted / maintainer searched
References: <4184EAAF DOT 7000502 AT familiehaase DOT de> <008e01c4d5fd$612e8f60$0200000a AT agamemnon>
In-Reply-To: <008e01c4d5fd$612e8f60$0200000a@agamemnon>
X-IsSubscribed: yes

Sorry for comiing in late, I'm currently out of office.

Jon A. Lambert wrote:

> Gerrit P. Haase wrote:
> 
>> Hi,
>>
>> I just wanted to know if it is possible and if it is running and the
>> answer is: *yes*.  I have Apache2 compiled with a shared core and
>> shared modules, I offer a full patch  and script so you can do the
>> same with just running the buildscript against the patched sources. 
> 
> 
> I figured out how to run the patch file.  Whee!
> 
> $ cd httpd*
> 
> /oem-install/httpd-2.0.52 $ patch -p1 -i ../httpd-2.0.52-1.patch
> patching file CYGWIN-PATCHES/README
> ....ellided
> patching file srclib/apr/configure.in
> 
> Looks good.
> 
> ---------------
> But now how do I run this build-script and from where?
> Or should I be running ./configure at this point.

In the source package are three files, the original source, the 
paptchfile and the script, after extracting the source run:
$ ./httpd-2.0.52-1.sh prep
This extracts the source and aplies the patch
$ ./httpd-2.0.52-1.sh conf
$ ./httpd-2.0.52-1.sh build
$ ./httpd-2.0.52-1.sh install
...

See the bottom of the script, there is an option 'all' which runs
all needed script targets, there are some more eg. 'strip'.
It should work to run
$ ./httpd-2.0.52-1.sh all
which will create a new binary tarball and a new source tarball.


> The README indicates you can't build loadable shared objects?
> My intention is to use Subversion via mod_svn_dav and Eruby via mod_ruby 
> Does that mean I will have compile the above first into the modules
> and then make ./configure link them in the executable?
> Does anyone have additional notes, advice or information on Apache2?

There is also a script included in my patch which creates the
loadable shared modules.  What I have not fixed is the Apache script
which is used to build third party extension modules.  It should be
sufficient to build the modules as static archives, then take a look
at the script in the modules directory of the apache source how to
create a shared library/module from the static archives.  After the
module DLL is created, copy it to the modules path and add it in
httpd.conf.

However, I saw problems with loading websites greater than 8k.

Gerrit
-- 
=^..^=

--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019