#41176: snort 2.9.1.2_0 build failure under Mavericks -----------------------------+----------------------- Reporter: mschamschula@… | Owner: markd@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.2.1 Resolution: | Keywords: mavericks Port: snort | -----------------------------+----------------------- Comment (by mschamschula@…): Replying to [comment:3 mschamschula@…]:
Apparently the size_t issue is a well known problem when using clang instead of gcc.
I added
{{{ configure.cc ${prefix}/bin/gcc-mp-4.8 }}}
to get around the clang issue. A more general solution is required here. Portfile diff is attached.
I tried building snort 2.9.5.6 using clang by adding {{{ configure.cflags -D_FORTIFY_SOURCE=0 }}} instead of configure.cc This ran into a different issue: {{{ libtool: link: /usr/bin/clang -pipe -D_FORTIFY_SOURCE=0 -arch x86_64 -DSF_VISIBILITY -fvisibility=hidden -Wall -pipe -D_FORTIFY_SOURCE=0 -arch x86_64 -DSF_VISIBILITY -fvisibility=hidden -Wall -Wl,-headerpad_max_install_names -arch x86_64 -o u2spewfoo u2spewfoo- u2spewfoo.o -L/opt/local/lib -ldaq_static -ldnet -lcrypto -lpcre -lm -ldl -ldaq_static_modules -lsfbpf -lpcap -lz -lpthread Undefined symbols for architecture x86_64: "_free_iterator", referenced from: _u2dump in u2spewfoo-u2spewfoo.o ld: symbol(s) not found for architecture x86_64 }}} Portfile-snort.2.diff and main.3.log attached -- Ticket URL: <https://trac.macports.org/ticket/41176#comment:6> MacPorts <http://www.macports.org/> Ports system for OS X