While researching a different Linux Wireshark build problem I found the 
following:

A default Linux Wireshark './configure && make' with net-snmp present 
uses an "enhanced" set of CFLAGS. That is: a
'./configure --without-net-snmp && make' uses a distinctly (smaller) set 
of CFLAGS than when building with net-snmp present.

This happens because if net-snmp is present than "net-snmp-config 
--cflags" is used to get a list of compiler options to be added to 
CFLAGS (& CXXFLAGS).

The options included in CFLAGS *only* when building with net-snmp (the 
default build) include the following;

             -pipe
             --param=ssp-buffer-size=4

             -Wp,-D_FORTIFY_SOURCE=2

             -fexceptions
             -fstack-protector
             -fasynchronous-unwind-tables
             -fno-strict-aliasing

             -m32
             -march=i386
             -mtune=generic

             -Ulinux

             -Dlinux=linux
             -D_REENTRANT
             -D_GNU_SOURCE
             -D_LARGEFILE_SOURCE
             -D_FILE_OFFSET_BITS=64

             -I/usr/include/gdbm
             -I/usr/lib/perl5/5.8.8/i386-linux-thread-multi/CORE
             -I.
             -I/usr/include/net-snmp

So: my question: should any of the above options be used for a Wireshark 
build when using --without-snmp??

Also: as noted elsewhere on the list it sounds like the use of net-snmp 
will be replaced by the use of libsmi, If so, I'm assuming that the 
additional options as above will no longer be part of CFLAGS for a 
Wireshark build. Again: In this case will any of the above options need 
to be added to the CFLAGS used for making Wireshark ?

(The exception to the above is wiretap: the CFLAGS used in the wiretap 
Makefile do not include the additional flags as above. I'll guess that 
this is because a separate configure is done for wiretap).

_______________________________________________
Wireshark-dev mailing list
[email protected]
http://www.wireshark.org/mailman/listinfo/wireshark-dev

Reply via email to