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 From: "Andreas" To: "Jason Tishler" , Subject: AW: PHP Apache module with PostgreSQL support Date: Tue, 17 Sep 2002 17:51:43 +0200 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit X-Priority: 3 (Normal) X-MSMail-Priority: Normal In-Reply-To: <20020917131447.GC540@tishler.net> X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2600.0000 Importance: Normal > > > > Step [5] breaks with: > > > > ... > > > > checking for PostgreSQL support... yes > > > > configure: error: Cannot find libpq.so. Please specify correct > > > PostgreSQL installation path > > > > > > My WAG (without checking the source) is that you will need to patch > > > configure.in to deal with the Cygwin platform. > > > > Thank you! > > You are welcome, but I only stated the obvious above. > > > Is this something different? (I did the similar with pgsql before I > > installed pgsql from source.) The output of the above line is: > > ... > > patching file 'php-4.2.0-1/ext/pgsql/config.m4 > > ... > > > > libpq.so is mentioned in the config.m4. > > > > Could you explain what should be patched in the configure.in script, > > please? > > Then you may need to patch config.m4 instead (again, I have not checked > the source). The bottom line is that under Cygwin the check for the > existence of the pq library must look for either libpq.a (i.e., import > library) or pq.dll (i.e., shared library). Choose the one that > minimizes the patch. Thanks a lot Jason! That's it! I thought the applied patch will modify the configure script to make it cygwin compatible... In case that someone is interested in how to deal with this: apply the patch: patch -p0 < php-X-Y/CYGWIN-PATCHES/php-4.2.0-1.patch [2] search for libpq.so in the configure script and simply rename it to libpq.a. The php-4.2.0-1.patch contains lines that check for libpq.a but they have no effect on the configure script. The next hurdle is the mkdll.sh command. I don't know how to add the dependent pq.dll (/usr/bin) to the following command: ../../../CYGIN-PATCHES/mkdll.sh libsapi.la \ -L ../../../.libs -lphp4 \ /usr/bin/cyghttpd.dll [8] It doesn't work that way: ../../../CYGIN-PATCHES/mkdll.sh libsapi.la \ -L ../../../.libs -lphp4 \ /usr/bin/cyghttpd.dll /usr/bin/pq.dll [8] Any suggestions? Andreas -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Bug reporting: http://cygwin.com/bugs.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/