delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2002/09/17/11:51:43

Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Subscribe: <mailto:cygwin-subscribe AT cygwin DOT com>
List-Archive: <http://sources.redhat.com/ml/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-help AT cygwin DOT com>, <http://sources.redhat.com/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
From: "Andreas" <news DOT Andreas AT gmx DOT net>
To: "Jason Tishler" <jason AT tishler DOT net>, <cygwin AT cygwin DOT com>
Subject: AW: PHP Apache module with PostgreSQL support
Date: Tue, 17 Sep 2002 17:51:43 +0200
Message-ID: <IOEFIOCBAFPGBCJCLFMEIEJLCDAA.news.Andreas@gmx.net>
MIME-Version: 1.0
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/

- Raw text -


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