[PATCH]: Fix configure.ac to allow linking against PCRE on Cygwin

Corinna Vinschen vinschen at redhat.com
Sat Nov 24 06:36:17 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.

Yup.  That works.

Btw., what about the `Allow SSHD to install as service under
Windows 9x/Me' patch?

Thanks,
Corinna

-- 
Corinna Vinschen
Cygwin Developer
Red Hat, Inc.
mailto:vinschen at redhat.com



More information about the openssh-unix-dev mailing list