Re: [Sancp-devel] SANCP not compiling on Solaris 10
Brought to you by:
johncurry
From: John C. <joh...@me...> - 2008-08-19 10:58:27
|
Hello zsentient, The errors indicate that the compiler does not know the location of the libpcap library on your system (i.e. libpcap.a or libpcap-???.so). You will need to edit LFLAGS in the Makefile to include the location of libpcap. For sancp-1.6.1, add the location to the LFLAGS variable (located near the top of the Makefile.) LFLAGS= -L/usr/local/libpcap/lib/libpcap-0.9.8.so make solaris For sancp-1.6.2+, you can change LIBPCAP to the point to the proper location. LIBPCAP=/usr/lib/libpcap.a -John Curry zsentient wrote: > > Any assistance would be appreciated with this error: > > > > root:sensor# *uname -a* > > SunOS sensor 5.10 Generic_127127-11 sun4u sparc SUNW,Ultra-4 > > > > root:sensor# *make solaris* > > g++ -Wall -O3 -g -ggdb -Wall -fomit-frame-pointer -funroll-loops > -DBYTE_ORDER=1234 -DBIG_ENDIAN=1234 -I./ -I/usr/local/include > -I/usr/include -L/usr/lib -L/usr/local/lib -c build_acl.cc -o > build_acl.o > > build_acl.cc: In function `void parse_default(char*, char*)': > > build_acl.cc:830: warning: unused variable 'reset_alarm' > > g++ -Wall -O3 -g -ggdb -Wall -fomit-frame-pointer -funroll-loops > -DBYTE_ORDER=1234 -DBIG_ENDIAN=1234 -I./ -I/usr/local/include > -I/usr/include -L/usr/lib -L/usr/local/lib -c misc_functs.cc -o > misc_functs.o > > g++ -Wall -O3 -g -ggdb -Wall -fomit-frame-pointer -funroll-loops > -DBYTE_ORDER=1234 -DBIG_ENDIAN=1234 -I./ -I/usr/local/include > -I/usr/include -L/usr/lib -L/usr/local/lib -c outputFileHandle.cc > -o outputFileHandle.o > > g++ -Wall -O3 -g -ggdb -Wall -fomit-frame-pointer -funroll-loops > -DBYTE_ORDER=1234 -DBIG_ENDIAN=1234 -I./ -I/usr/local/include > -I/usr/include -L/usr/lib -L/usr/local/lib -c apply_rule.cc -o > apply_rule.o > > g++ -Wall -O3 -g -ggdb -Wall -fomit-frame-pointer -funroll-loops > -DBYTE_ORDER=1234 -DBIG_ENDIAN=1234 -I./ -I/usr/local/include > -I/usr/include -L/usr/lib -L/usr/local/lib -c decode.cc -o decode.o > > g++ -Wall -O3 -g -ggdb -Wall -fomit-frame-pointer -funroll-loops > -DBYTE_ORDER=1234 -DBIG_ENDIAN=1234 -I./ -I/usr/local/include > -I/usr/include -L/usr/lib -L/usr/local/lib -c fileHandle.cc -o > fileHandle.o > > g++ -Wall -O3 -g -ggdb -Wall -fomit-frame-pointer -funroll-loops > -DBYTE_ORDER=1234 -DBIG_ENDIAN=1234 -I./ -I/usr/local/include > -I/usr/include -L/usr/lib -L/usr/local/lib -c MemoryPool.cc -o > MemoryPool.o > > g++ -Wall -O3 -g -ggdb -Wall -fomit-frame-pointer -funroll-loops > -DBYTE_ORDER=1234 -DBIG_ENDIAN=1234 -I./ -I/usr/local/include > -I/usr/include -L/usr/lib -L/usr/local/lib -c pcapFileHandle.cc -o > pcapFileHandle.o > > g++ -Wall -O3 -g -ggdb -Wall -fomit-frame-pointer -funroll-loops > -DBYTE_ORDER=1234 -DBIG_ENDIAN=1234 -I./ -I/usr/local/include > -I/usr/include -L/usr/lib -L/usr/local/lib -c sancp.cc -o sancp.o > > gcc -Wall -O3 -g -ggdb -Wall -fomit-frame-pointer -funroll-loops > -DBYTE_ORDER=1234 -DBIG_ENDIAN=1234 -I./ -I/usr/local/include > -I/usr/include -L/usr/lib -L/usr/local/lib -c pcap_functions.c -o > pcap_functions.o > > g++ -Wall -O3 -g -ggdb -Wall -fomit-frame-pointer -funroll-loops > -DBYTE_ORDER=1234 -DBIG_ENDIAN=1234 -I./ -I/usr/local/include > -I/usr/include -L/usr/lib -L/usr/local/lib -c permissions.cc -o > permissions.o > > g++ -Wall -O3 -g -ggdb -Wall -fomit-frame-pointer -funroll-loops > -DBYTE_ORDER=1234 -DBIG_ENDIAN=1234 -I./ -I/usr/local/include > -I/usr/include -L/usr/lib -L/usr/local/lib -c check_packet.cc -o > check_packet.o > > g++ -Wall -O3 -g -ggdb -Wall -fomit-frame-pointer -funroll-loops > -DBYTE_ORDER=1234 -DBIG_ENDIAN=1234 -I./ -I/usr/local/include > -I/usr/include -L/usr/lib -L/usr/local/lib -c statefull_logging.cc > -o statefull_logging.o > > g++ -Wall -O3 -g -ggdb -Wall -fomit-frame-pointer -funroll-loops > -DBYTE_ORDER=1234 -DBIG_ENDIAN=1234 -I./ -I/usr/local/include > -I/usr/include -L/usr/lib -L/usr/local/lib -c sancpsignals.cc -o > sancpsignals.o > > g++ -Wall -lresolv -lnsl -lpcap -lsocket -O3 -g -ggdb -Wall > -fomit-frame-pointer -funroll-loops -DBYTE_ORDER=1234 > -DBIG_ENDIAN=1234 -I./ -I/usr/local/include -I/usr/include -L/usr/lib > -L/usr/local/lib -o sancp sancp.o sancpsignals.o misc_functs.o > check_packet.o statefull_logging.o build_acl.o apply_rule.o decode.o > pcap_functions.o pcapFileHandle.o fileHandle.o MemoryPool.o > permissions.o outputFileHandle.o > > Undefined first referenced > > symbol in file > > pcap_setfilter pcap_functions.o > > pcap_open_live pcap_functions.o > > pcap_open_offline pcap_functions.o > > pcap_geterr pcap_functions.o > > pcap_close pcap_functions.o > > pcap_dump pcapFileHandle.o > > pcap_loop pcap_functions.o > > pcap_dump_open pcapFileHandle.o > > pcap_dump_close pcapFileHandle.o > > pcap_datalink sancp.o > > pcap_compile pcap_functions.o > > ld: fatal: Symbol referencing errors. No output written to sancp > > collect2: ld returned 1 exit status > > *** Error code 1 > > make: Fatal error: Command failed for target `solaris' > > ------------------------------------------------------------------------ > > ------------------------------------------------------------------------- > This SF.Net email is sponsored by the Moblin Your Move Developer's challenge > Build the coolest Linux based applications with Moblin SDK & win great prizes > Grand prize is a trip for two to an Open Source event anywhere in the world > http://moblin-contest.org/redirect.php?banner_id=100&url=/ > ------------------------------------------------------------------------ > > _______________________________________________ > Sancp-devel mailing list > San...@li... > https://lists.sourceforge.net/lists/listinfo/sancp-devel > |