Skip site navigation (1)Skip section navigation (2)
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>