configure fail in a test performed with -liconv
Tijl Coosemans
tijl at FreeBSD.org
Fri Feb 14 08:56:11 UTC 2014
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
More information about the freebsd-ports
mailing list