torsdag den 13 september 2012 klockan 22:37 skrev Simon Josefsson detta:
> Mats Erik Andersson <[email protected]> writes:
> 
> > +AC_ARG_WITH([libidn-prefix],
> > +  AC_HELP_STRING([--with-libidn-prefix[[=DIR]]],
> > +            [Base directory, probes DIR/include and DIR/lib]), ,
> > +            [with_libidn_prefix=no])
> ...
> >  if test x"$with_idn" != xno \
> >      && test "$ac_cv_header_locale_h" = yes \
> >      && test "$ac_cv_func_setlocale" = yes; then
> > -  AC_MSG_CHECKING([if GNU libidn is available])
> > +  if test x"$with_libidn_prefix" != xno \
> > +      && test x"$with_libidn_prefix" != xyes; then
> > +    INCIDN=-I$with_libidn_prefix/include
> > +    LIBIDN=-L$with_libidn_prefix/lib
> > +  fi
> 
> Why not just use gnulib's AC_LIB_HAVE_LINKFLAGS (m4/lib-link.m4)?

I have not studied that gadget. The main problem is that we need
to cope with all these variations and more:

  GNU/Linux

     /usr/include/idna.h
     /usr/lib/libidn.so

     --with-idn

  OpenSolaris

     /usr/include/idn/idna.h
     /usr/lib/libidn.sa

     --with-idn=/usr/include/idn

  NetBSD

     /usr/pkg/include/idna.h
     /usr/pkg/lib/libidn.so

     --with-idn --with-libidn-prefix=/usr/pkg


May I point out that libnettle and libgnutls are not able
to cope with the corresponding OpenSolaris case for libgmp,
so even your own project is wanton in this sense.

Please use your longer experience with Autoconf in order
to improve on me. I would welcome such a change.

Regards,
  Mats

Reply via email to