[PATCH]: Fix configure.ac to allow linking against PCRE on Cygwin
openssh-unix-dev at thewrittenword.com
openssh-unix-dev at thewrittenword.com
Sat Nov 24 07:15:39 EST 2001
On Fri, Nov 23, 2001 at 10:51:53AM -0800, Tim Rice wrote:
> On Fri, 23 Nov 2001, Corinna Vinschen wrote:
>
> > On Thu, Nov 22, 2001 at 07:12:40PM -0800, Tim Rice wrote:
> > > On Thu, 22 Nov 2001, Corinna Vinschen wrote:
> > >
> > > > Hi,
> > > >
> > > > the current configure.ac file contains an unfortunately static
> > > > setting of $LIBS when the host system is Cygwin. It always
> > > > adds -lregex to $LIBS before the --with-pcre setting is evaluated.
> > > > The later adding of -lpcreposix -lpcre doesn't work correctly
> > > > since it follows later in the link order.
> > > >
> > > > +case "$host" in
> > > > +*-*-cygwin*)
> > > I'd rather not see another case $host
> > > Please try this patch and see if it solves your problem
> >
> > No, it doesn't, unfortunately. recomp is defined in Cygwin even
> > without the external regex library but it's a very old implementation
> > which is incompatible with POSIX regex and which is still in Cygwin
> > for some sort of backward compatibility. That means the test for
> > regcomp() works successfully and so the test is sure that using regex
> > is sure even without linking against -lregex. But the compiled ssh
> > doesn't work then.
> >
> > Corinna
>
> Try this patch.
> It gives preference to libregex over regex functions in libc.
Ick. If the version in libc is incompatible with POSIX regex, why not
AC_TRY_RUN with code that will work with POSIX regex but fail with the
libc version. This would probably be more portable and a better
long-term solution.
--
albert chin (china at thewrittenword.com)
More information about the openssh-unix-dev
mailing list