darcs patch: Fix detection of libiconf.

Ian Lynagh igloo at earth.li
Wed Jun 24 12:05:26 EDT 2009


On Wed, Jun 24, 2009 at 04:43:02PM +0200, Matthias Kilian wrote:
> On Wed, Jun 24, 2009 at 02:13:48PM +0100, Ian Lynagh wrote:
> > > $ nm /usr/local/lib/libiconv.a | grep iconv_open
> > > 00011f84 T libiconv_open
> > > 000124b8 T libiconv_open_into
> > > 
> > > And iconv.h #defines iconv_open to libiconv_open:
> > > $ grep -w libiconv_open /usr/local/include/iconv.h
> > > #define iconv_open libiconv_open
> > 
> > Ah, I see what you mean. Does the attached patch work for you?
> 
> Yes, it seems to fix configure.

Great, thanks; I've pushed it.

> > $1_$2_CONFIGURE_OPTS += --gcc-options="$$(filter-out -Werror,$$(SRC_CC_OPTS)) $$($1_CC_OPTS) $$($1_$2_CC_OPTS)"
> > $1_$2_CONFIGURE_OPTS += --ld-options="$$(SRC_LD_OPTS) $$($1_LD_OPTS) $$($1_$2_LD_OPTS)"
> > 
> > then does that fix the problem?
> 
> The second added line doesn't work as expected.  I explicitely have
> to set CFLAGS="-I/usr/local/include -L/usr/local/lib".  It seems
> like cabal only uses --gcc-options when running gcc (and ignoring
> --ld-options). So for now, the addition of --gcc-options helps me
> to build ghc-head again. FYI, below is the output of ghc-cabal with
> an added -v3 when CFLAGS="-I/usr/local/include" (without
> -L/usr/local/lib).

Thanks; I've filed a ticket here:
http://hackage.haskell.org/trac/hackage/ticket/564


Thanks
Ian



More information about the Libraries mailing list