Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , 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" 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" 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> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit 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/