On Saturday, August 22, 2015 11:04:42 PM Rod wrote:
> 
> On 08/22/2015 06:33 PM, Fernando Rodriguez wrote:
> > On Saturday, August 22, 2015 5:34:24 PM Rod wrote:
> >>       Hi List,
> >>
> >>       I am having problems compiling Snort :(
> >>
> >>       I have tried
> >>
> >> emerge snort
> >>
> >>       Also tried compiling in the comandline
> >>
> >>       I have tried all my installed gcc profiles...
> >>
> >> # gcc-config -l
> >>    [1] x86_64-pc-linux-gnu-4.5.4
> >>    [2] x86_64-pc-linux-gnu-4.6.4
> >>    [3] x86_64-pc-linux-gnu-4.7.3
> >>    [4] x86_64-pc-linux-gnu-4.8.4 *
> >>
> >>       All failed :(
> >>
> >> make[4]: Entering directory
> >> '/var/tmp/portage/net-
> > analyzer/snort-2.9.7.5/work/snort-2.9.7.5/src/preprocessors/Stream6'
> >> x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I../../.. -I../../..
> >> -I../../../src -I../../../src/sfutil -I/usr/include/pcap
> >> -I../../../src/output-plugins -I../../../src/detection-plugins
> >> -I../../../src/dynamic-plugins -I../../../src/preprocessors
> >> -I../../../src/preprocessors/portscan
> >> -I../../../src/preprocessors/HttpInspect/include
> >> -I../../../src/preprocessors/Session
> >> -I../../../src/preprocessors/Stream6 -I../../../src/target-based
> >> -I../../../src/control -I../../../src/file-process
> >> -I../../../src/file-process/libs -I../../../src/side-channel
> >> -I../../../src/side-channel/plugins  -DLZMA -DNDEBUG -DNOCOREFILE
> >> -DSF_WCHAR -DSNORT_RELOAD -DRELOAD_ERROR_FATAL -DNO_NON_ETHER_DECODER
> >> -O2 -march=core2 -mtune=core2 -pipe -DSF_VISIBILITY -fvisibility=hidden
> >> -fno-strict-aliasing -Wall -c -o snort_stream_tcp.o snort_stream_tcp.c
> >> snort_stream_tcp.c:466:89: error: unknown type name 'NormFlags'
> >>    static inline int Stream_NormGetMode(uint16_t reassembly_policy, const
> >> SnortConfig* sc, NormFlags nf)
> >> ^
> >> snort_stream_tcp.c: In function 'AddStreamNode':
> >> snort_stream_tcp.c:6160:9: warning: implicit declaration of function
> >> 'NormalTrimPayloadIfWin' [-Wimplicit-function-declaration]
> >>            NormalTrimPayloadIfWin(p, 0, tdb);
> >>            ^
> >> snort_stream_tcp.c: In function 'ProcessTcpData':
> >> snort_stream_tcp.c:7275:9: warning: implicit declaration of function
> >> 'NormalTrimPayloadIfSyn' [-Wimplicit-function-declaration]
> >>            NormalTrimPayloadIfSyn(p, 0, tdb);
> >>            ^
> >> snort_stream_tcp.c: In function 'ProcessTcp':
> >> snort_stream_tcp.c:8381:17: warning: implicit declaration of function
> >> 'NormalTrimPayloadIfRst' [-Wimplicit-function-declaration]
> >>                    NormalTrimPayloadIfRst(p, 0, tdb);
> >>                    ^
> >> snort_stream_tcp.c: At top level:
> >> snort_stream_tcp.c:555:19: warning: 'CheckFlushPolicyOnData' used but
> >> never defined [enabled by default]
> >>    static inline int CheckFlushPolicyOnData(
> >>                      ^
> >> snort_stream_tcp.c:1184:29: warning: 'StreamTCPCreateSession' defined
> >> but not used [-Wunused-function]
> >>    static SessionControlBlock *StreamTCPCreateSession( const SessionKey
> >> *key )
> >>                                ^
> >> snort_stream_tcp.c:1192:13: warning: 'StreamTCPDeactivateSession'
> >> defined but not used [-Wunused-function]
> >>    static void StreamTCPDeactivateSession( SessionControlBlock *scb )
> >>                ^
> >> snort_stream_tcp.c:1206:12: warning: 'StreamTCPDeleteSession' defined
> >> but not used [-Wunused-function]
> >>    static int StreamTCPDeleteSession( const SessionKey *key )
> >>               ^
> >> Makefile:389: recipe for target 'snort_stream_tcp.o' failed
> >> make[4]: *** [snort_stream_tcp.o] Error 1
> >> make[4]: Leaving directory
> >> '/var/tmp/portage/net-
> > analyzer/snort-2.9.7.5/work/snort-2.9.7.5/src/preprocessors/Stream6'
> >> Makefile:471: recipe for target 'all-recursive' failed
> >> make[3]: *** [all-recursive] Error 1
> >> make[3]: Leaving directory
> >> '/var/tmp/portage/net-
> > analyzer/snort-2.9.7.5/work/snort-2.9.7.5/src/preprocessors'
> >> Makefile:552: recipe for target 'all-recursive' failed
> >> make[2]: *** [all-recursive] Error 1
> >> make[2]: Leaving directory
> >> '/var/tmp/portage/net-analyzer/snort-2.9.7.5/work/snort-2.9.7.5/src'
> >> Makefile:517: recipe for target 'all-recursive' failed
> >> make[1]: *** [all-recursive] Error 1
> >> make[1]: Leaving directory
> >> '/var/tmp/portage/net-analyzer/snort-2.9.7.5/work/snort-2.9.7.5'
> >> Makefile:383: recipe for target 'all' failed
> >> make: *** [all] Error 2
> >>
> >>
> >> Portage 2.2.18 (python 2.7.9-final-0, default/linux/amd64/13.0/desktop,
> >> gcc-4.8.4, glibc-2.20-r2, 3.18.7-gentoo x86_64)
> >> =================================================================
> >>                            System Settings
> >> =================================================================
> >> System uname:
> >> Linux-3.18.7-gentoo-x86_64-Intel-R-_Core-TM-_i5-4570_CPU_@_3.20GHz-with-
> > gentoo-2.2
> >> KiB Mem:    15316468 total,    543168 free
> >> KiB Swap:   33554428 total,  32086124 free
> >> Timestamp of repository gentoo: Fri, 21 Aug 2015 18:30:01 +0000
> >> sh bash 4.2_p45
> >> ld GNU ld (Gentoo 2.24 p1.4) 2.24
> >> distcc 3.1 x86_64-pc-linux-gnu [disabled]
> >> app-shells/bash:          4.2_p45::gentoo
> >> dev-java/java-config:     2.2.0::gentoo
> >> dev-lang/perl:            5.18.2-r2::gentoo
> >> dev-lang/python:          2.7.9-r1::gentoo, 3.1.5::gentoo,
> >> 3.2.5-r6::gentoo, 3.4.1::gentoo
> >> dev-util/cmake:           2.8.12.2-r1::gentoo
> >> dev-util/pkgconfig:       0.28-r1::gentoo
> >> sys-apps/baselayout:      2.2::gentoo
> >> sys-apps/openrc:          0.16.4::gentoo
> >> sys-apps/sandbox:         2.6-r1::gentoo
> >> sys-devel/autoconf:       2.13::gentoo, 2.69::gentoo
> >> sys-devel/automake:       1.9.6-r3::gentoo, 1.11.6::gentoo,
> >> 1.12.6::gentoo, 1.13.4::gentoo, 1.14.1::gentoo, 1.15::gentoo
> >> sys-devel/binutils:       2.24-r3::gentoo
> >> sys-devel/gcc:            4.5.4::gentoo, 4.6.4::gentoo,
> >> 4.7.3-r1::gentoo, 4.8.4::gentoo
> >> sys-devel/gcc-config:     1.7.3::gentoo
> >> sys-devel/libtool:        2.4.6::gentoo
> >> sys-devel/make:           4.1-r1::gentoo
> >> sys-kernel/linux-headers: 3.18::gentoo (virtual/os-headers)
> >> sys-libs/glibc:           2.20-r2::gentoo
> >> Repositories:
> >>
> >> gentoo
> >>       location: /var/video/media/portage
> >>       sync-type: rsync
> >>       sync-uri: rsync://rsync.gentoo.org/gentoo-portage
> >>       priority: -1000
> >>
> >> Mythtv-Ebuilds
> >>       location: /usr/local/mythtv_portage/Gentoo
> >>       masters: gentoo
> >>       priority: 0
> >>
> >> megacoffee
> >>       location: /var/lib/layman/megacoffee
> >>       masters: gentoo
> >>       priority: 50
> >>
> >> ACCEPT_KEYWORDS="amd64"
> >> ACCEPT_LICENSE="*"
> >> CBUILD="x86_64-pc-linux-gnu"
> >> CFLAGS="-O2 -march=core2 -mtune=core2 -pipe"
> >> CHOST="x86_64-pc-linux-gnu"
> >> CONFIG_PROTECT="/etc /home/mythtv/ /opt/openfire/resources/security/
> >> /usr/share/config /usr/share/gnupg/qualified.txt
> >> /usr/share/polkit-1/actions /var/bind"
> >> CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/dconf /etc/env.d
> >> /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release
> >> /etc/php/apache2-php5.3/ext-active/ /etc/php/apache2-php5.4/ext-active/
> >> /etc/php/cgi-php5.3/ext-active/ /etc/php/cgi-php5.4/ext-active/
> >> /etc/php/cli-php5.3/ext-active/ /etc/php/cli-php5.4/ext-active/
> >> /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo"
> >> CXXFLAGS="-O2 -march=core2 -mtune=core2 -pipe"
> >> DISTDIR="/var/video/media/portage/distfiles"
> >> FCFLAGS="-O2 -pipe"
> >> FEATURES="assume-digests binpkg-logs candy config-protect-if-modified
> >> distlocks ebuild-locks fixlafiles merge-sync news parallel-fetch
> >> preserve-libs protect-owned sandbox selinux sfperms strict
> >> unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv
> >> usersandbox usersync"
> >> FFLAGS="-O2 -pipe"
> >> GENTOO_MIRRORS="http://distfiles.gentoo.org";
> >> LANG="en_US.UTF-8"
> >> LDFLAGS="-Wl,-O1 -Wl,--as-needed"
> >> MAKEOPTS="-j1"
> >> PKGDIR="/var/video/media/portage/distfiles/packages"
> >> PORTAGE_CONFIGROOT="/"
> >> PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times
> >> --omit-dir-times --compress --force --whole-file --delete --stats
> >> --human-readable --timeout=180 --exclude=/distfiles --exclude=/local
> >> --exclude=/packages"
> >> PORTAGE_TMPDIR="/var/tmp"
> >> USE="X accessibility acpi activefilter additions ads afpacket aim alsa
> >> amd64 apache2 api apm aspell asterisk async audio authdaemond authfile
> >> autostart bash-completion berkdb bluray btrfs bundled-adodb bzip2
> >> calendar caps cgi chroot clamav clamd cli cracklib crypt ctype cups curl
> >> cxx daemon dbase dbi dbus dedicated device-mapper dhcp dlz dmx dnsdb
> >> dovecot-sasl dri dump dvb dvd dvdread dynamicplugin egl exceptions
> >> extensions extras fam fastcgi filter ftp ftpd fuse g3dvl g722 g729
> >> gallium gcrypt gd gdbm glamor glib gnome gnuplot gpl gsm gstreamer gtk
> >> h323 hash headless hls http httpd httppower hwdb icap-client icq icu
> >> imap ipv4 ipv6 java javacomm javamail javascript jce jikes jpeg jpeg2k
> >> jpgraph json kde kmod ldap libvirtd lirc lm_sensors lmtp maildir mdadm
> >> mmx mmxext mp3 msn mumble mysql mysqli mytharchive mythgallery mythmusic
> >> mythtv nagios-dns nagios-game nagios-ntp nagios-ping nagios-ssh nntp
> >> nptl nptlonly nsplugin nut oav odbc ogg openal opengl openrc openssl
> >> openvpn pam pcap pcre pdf pdo perl phonon php png policykit posix
> >> postgres procmail proxy python python3 qemu qt3support qt4 quota quotas
> >> rdesktop rdesktop-vrdp readline reiser4 reiserfs rrdcgi rrdgraph rrdtool
> >> rss samba sasl sdk sdl sensord server session sftp simplexml slp
> >> smbclient sna snmp soap sockets speech speex spell spl sql sqlite
> >> sqlite3 sse sse2 sse3 sse4 sse4_1 sse4a sse5 ssh ssl ssse3 subversion
> >> svg swat sysfs syslog tcl tga threads threadsafe tk tokenizer tools
> >> transcode truetype udev ulaw unconfined unicode upnp ups usb utils uxa
> >> vaapi vdpau vhosts video vim vim-pager vim-plugin vim-syntax vnc vorbis
> >> wav webdav webdav-serf webmail winbind x264 xcb xine xinetd xml xorg xsl
> >> xv xvmc yahoo zip zlib" ABI_X86="64" APACHE2_MODULES="actions alias
> >> auth_basic auth_digest authn_anon authn_dbd authn_dbm authn_default
> >> authn_file authz_dbm authz_default authz_groupfile authz_host
> >> authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock dbd
> >> deflate dir disk_cache env expires ext_filter file_cache filter headers
> >> ident imagemap include info log_config logio mem_cache mime mime_magic
> >> negotiation php proxy proxy_ajp proxy_balancer proxy_connect proxy_http
> >> rewrite setenvif so speling status unique_id userdir usertrack
> >> vhost_alias" CPU_FLAGS_X86="aes avx avx2 fma3 mmx mmxext popcnt sse sse2
> >> sse3 sse4_1 sse4_2 ssse3" CURL_SSL="openssl" ELIBC="glibc"
> >> GRUB_PLATFORMS="efi-64" INPUT_DEVICES="evdev mouse keyboard"
> >> KERNEL="linux" LIRC_DEVICES="dvico" NETBEANS_MODULES="nb harness ide
> >> groovy php ruby ergonomics enterprise apisupport java profiler
> >> websvccommon" PYTHON_SINGLE_TARGET="python2_7"
> >> PYTHON_TARGETS="python2_7" QEMU_SOFTMMU_TARGETS="x86_64"
> >> QEMU_USER_TARGETS="x86_64" RUBY_TARGETS="ruby19" USERLAND="GNU"
> >> VIDEO_CARDS="intel i915"
> >> USE_PYTHON="2.7"
> >> Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LC_ALL,
> >> PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS,
> >> PORTAGE_RSYNC_EXTRA_OPTS
> >>
> >>
> > Did you disabled to "normalizer" use flags?
> > If so enable it and file a bug, it looks like it won't build without it.
> >
> Thank you, but still no luck
> 
> Making all in Stream6
> make[4]: Entering directory 
> '/var/tmp/portage/net-
analyzer/snort-2.9.7.5/work/snort-2.9.7.5/src/preprocessors/Stream6'
> x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I../../.. -I../../.. 
> -I../../../src -I../../../src/sfutil -I/usr/include/pcap 
> -I../../../src/output-plugins -I../../../src/detection-plugins 
> -I../../../src/dynamic-plugins -I../../../src/preprocessors 
> -I../../../src/preprocessors/portscan 
> -I../../../src/preprocessors/HttpInspect/include 
> -I../../../src/preprocessors/Session 
> -I../../../src/preprocessors/Stream6 -I../../../src/target-based 
> -I../../../src/control -I../../../src/file-process 
> -I../../../src/file-process/libs -I../../../src/side-channel 
> -I../../../src/side-channel/plugins  -DLZMA -DNDEBUG -DNOCOREFILE 
> -DSF_WCHAR -DSNORT_RELOAD -DRELOAD_ERROR_FATAL -DNO_NON_ETHER_DECODER  
> -O2 -march=core2 -mtune=core2 -pipe -DSF_VISIBILITY -fvisibility=hidden 
> -fno-strict-aliasing -Wall -c -o snort_stream_tcp.o snort_stream_tcp.c
> snort_stream_tcp.c:466:89: error: unknown type name 'NormFlags'
>   static inline int Stream_NormGetMode(uint16_t reassembly_policy, const 
> SnortConfig* sc, NormFlags nf)
> ^
> snort_stream_tcp.c: In function 'AddStreamNode':
> snort_stream_tcp.c:6160:9: warning: implicit declaration of function 
> 'NormalTrimPayloadIfWin' [-Wimplicit-function-declaration]
>           NormalTrimPayloadIfWin(p, 0, tdb);
>           ^
> snort_stream_tcp.c: In function 'ProcessTcpData':
> snort_stream_tcp.c:7275:9: warning: implicit declaration of function 
> 'NormalTrimPayloadIfSyn' [-Wimplicit-function-declaration]
>           NormalTrimPayloadIfSyn(p, 0, tdb);
>           ^
> snort_stream_tcp.c: In function 'ProcessTcp':
> snort_stream_tcp.c:8381:17: warning: implicit declaration of function 
> 'NormalTrimPayloadIfRst' [-Wimplicit-function-declaration]
>                   NormalTrimPayloadIfRst(p, 0, tdb);
>                   ^
> snort_stream_tcp.c: At top level:
> snort_stream_tcp.c:555:19: warning: 'CheckFlushPolicyOnData' used but 
> never defined [enabled by default]
>   static inline int CheckFlushPolicyOnData(
>                     ^
> snort_stream_tcp.c:1184:29: warning: 'StreamTCPCreateSession' defined 
> but not used [-Wunused-function]
>   static SessionControlBlock *StreamTCPCreateSession( const SessionKey 
> *key )
>                               ^
> snort_stream_tcp.c:1192:13: warning: 'StreamTCPDeactivateSession' 
> defined but not used [-Wunused-function]
>   static void StreamTCPDeactivateSession( SessionControlBlock *scb )
>               ^
> snort_stream_tcp.c:1206:12: warning: 'StreamTCPDeleteSession' defined 
> but not used [-Wunused-function]
>   static int StreamTCPDeleteSession( const SessionKey *key )
>              ^
> Makefile:389: recipe for target 'snort_stream_tcp.o' failed
> make[4]: *** [snort_stream_tcp.o] Error 1
> make[4]: Leaving directory 
> '/var/tmp/portage/net-
analyzer/snort-2.9.7.5/work/snort-2.9.7.5/src/preprocessors/Stream6'
> Makefile:471: recipe for target 'all-recursive' failed
> make[3]: *** [all-recursive] Error 1
> make[3]: Leaving directory 
> '/var/tmp/portage/net-
analyzer/snort-2.9.7.5/work/snort-2.9.7.5/src/preprocessors'
> Makefile:552: recipe for target 'all-recursive' failed
> make[2]: *** [all-recursive] Error 1
> make[2]: Leaving directory 
> '/var/tmp/portage/net-analyzer/snort-2.9.7.5/work/snort-2.9.7.5/src'
> Makefile:517: recipe for target 'all-recursive' failed
> make[1]: *** [all-recursive] Error 1
> make[1]: Leaving directory 
> '/var/tmp/portage/net-analyzer/snort-2.9.7.5/work/snort-2.9.7.5'
> Makefile:383: recipe for target 'all' failed
> make: *** [all] Error 2

Post the output of:
emerge -vap snort

and then:
USE=normalizer emerge -vap snort

The only way NormFlags is left out (as far as I can see) is if you disable 
that flag (which is enabled by default).


-- 
Fernando Rodriguez

Reply via email to