[Snort-devel] Snort 3 Build 245 on FreeBSD

Russ rucombs at cisco.com
Sat Jun 2 15:10:37 EDT 2018


This is a hack, but it will get you around the problem.  After 
configuring and before making, do this:

     sed -i -e "/HAVE_ICONV/d" config.h

Thanks
Russ

On 5/31/18 4:06 PM, Y M via Snort-devel wrote:
> I completely removed libiconv and now Snort compiles as expected.
>
> Thanks.
> YM
>
> ------------------------------------------------------------------------
> *From:* Snort-devel <snort-devel-bounces at lists.snort.org> on behalf of 
> Y M via Snort-devel <snort-devel at lists.snort.org>
> *Sent:* Thursday, May 31, 2018 10:54 PM
> *To:* snort-devel at lists.snort.org
> *Subject:* [Snort-devel] Snort 3 Build 245 on FreeBSD
> Hi,
>
> Compiling Snort 3 Build 245 on FreeBSD fails at the make step with the 
> below error:
>
> [ 97%] Linking CXX executable snort
> utils/CMakeFiles/utils.dir/util_utf.cc.o: In function 
> `UtfDecodeSession::convert_character_encoding(char const*, char 
> const*, char*, char*, unsigned long, unsigned long, unsigned long*)':
> /root/sources/snort3/src/utils/util_utf.cc:359: undefined reference to 
> `libiconv_open'
> /root/sources/snort3/src/utils/util_utf.cc:364: undefined reference to 
> `libiconv'
> /root/sources/snort3/src/utils/util_utf.cc:367: undefined reference to 
> `libiconv_close'
> /root/sources/snort3/src/utils/util_utf.cc:374: undefined reference to 
> `libiconv_close'
> c++: error: linker command failed with exit code 1 (use -v to see 
> invocation)
> --- src/snort ---
> *** [src/snort] Error code 1
>
> make[2]: stopped in /root/sources/snort3/build
> 1 error
>
> make[2]: stopped in /root/sources/snort3/build
> --- src/CMakeFiles/snort.dir/all ---
> *** [src/CMakeFiles/snort.dir/all] Error code 2
>
> make[1]: stopped in /root/sources/snort3/build
> 1 error
>
> make[1]: stopped in /root/sources/snort3/build
> *** [all] Error code 2
>
> make: stopped in /root/sources/snort3/build
> 1 error
>
> make: stopped in /root/sources/snort3/build
>
>
> I reconfigured Snort with 
> --define=ICONV_ACCEPTS_NONCONST_INPUT:BOOL=true, but it didn't help. 
> Thesame step on CentOS works as expected. Is there a way to move 
> beyond this error?
>
> Thanks (and thanks for the tcmalloc support).
> YM
>
>
>
> _______________________________________________
> Snort-devel mailing list
> Snort-devel at lists.snort.org
> https://lists.snort.org/mailman/listinfo/snort-devel
>
> Please visit http://blog.snort.org for the latest news about Snort!

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.snort.org/pipermail/snort-devel/attachments/20180602/c61e0dee/attachment.html>


More information about the Snort-devel mailing list