Date: Fri, 14 Feb 2014 09:55:59 +0100 From: Tijl Coosemans <tijl@FreeBSD.org> To: Rodrigo OSORIO <rodrigo@bebik.net> Cc: freebsd-ports@freebsd.org Subject: Re: configure fail in a test performed with -liconv Message-ID: <20140214095559.2a03fdb0@kalimero.tijl.coosemans.org> In-Reply-To: <52FD3A82.5080405@bebik.net> References: <52FD2D16.1000407@bebik.net> <52FD3A82.5080405@bebik.net>
next in thread | previous in thread | raw e-mail | index | archive | help
On Thu, 13 Feb 2014 22:34:58 +0100 Rodrigo OSORIO wrote: > On 02/13/14 21:37, Rodrigo OSORIO wrote: >> I'm dealing with an issue in irc/scrollz port. The configure >> script fail and return a "getaddrinfo bug" caused by a failure when >> it compiles the conftest binary. >> >> In fact, conftest is compiled with the -liconv flag, but ld can't >> found it. >> >> Here is the command executed to compile the code >> >> cc -o conftest -O2 -pipe -fno-strict-aliasing -I/usr/local/include >> -I/usr/local/include -Wl,-rpath=/usr/lib:/usr/local/lib >> -Wl,-rpath=/usr/lib:/usr/local/lib conftest.c -lcrypt >> -L/usr/local/lib -L/usr/local/lib -liconv >> >> And the error >> >> /usr/bin/ld: cannot find -liconv cc: error: linker command failed >> with exit code 1 (use -v to see invocation) >> >> Iconv isn't required in any way by the application, but the flag >> is managed by the --enable-utf8 flag, if I call configure disabling >> utf8 support (--disable-utf8) config finish its work without >> error. >> >> Any idea or suggestion? > > After few tests and as an alternative, this code taken from the proter > handbook and modifies a little, does the job pretty well (I hope) > > post-patch: > .if empty(ICONV_LIB) > # native iconv detected > @${REINPLACE_CMD} -e 's|-liconv||' ${WRKSRC}/configure > .endif > > Does it make sense for any of you ? Try this instead: post-patch: @${REINPLACE_CMD} -e 's|-liconv|${ICONV_LIB}|' ${WRKSRC}/configure
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20140214095559.2a03fdb0>