Re: OpenBSD and sophie
"Will Harris" <[email protected]>
| Newsgroups | gmane.comp.security.virus.vtools |
|---|---|
| Message-ID | <002001c3f406$bc2442e0$6464a8c0@none> |
So, to reply to my own email, i found that adding #ifdef __OpenBSD__ #include <netinet/in.h> #endif to sophie.h got rid of the " 'IPPROTO_TCP' undeclared" error. Once those were gone, i got the same errors i had with 3.03, namely # make gcc -g -O2 -Wall -Isav_if -c -o sophie.o sophie.c gcc -g -O2 -Wall -Isav_if -c -o sophie_init.o sophie_init.c gcc -g -O2 -Wall -Isav_if -c -o sophie_scandir.o sophie_scandir.c gcc -g -O2 -Wall -Isav_if -c -o sophie_core.o sophie_core.c gcc -g -O2 -Wall -Isav_if -c -o sophie_notify.o sophie_notify.c gcc -g -O2 -Wall -Isav_if -Wl,-rpath,/emul/freebsd/usr/lib -L/emul/freebsd/u sr/lib -lsavi sophie.o sophie_init.o sophie_scandir.o sophie_core.o sophie_notify.o -o sophie sophie.o: In function `main': /root/sophie-3.04rc2/sophie.c:182: undefined reference to `__guard' sophie_init.o: In function `sophie_load_config': /root/sophie-3.04rc2/sophie_init.c:126: undefined reference to `__guard' /root/sophie-3.04rc2/sophie_init.c:319: undefined reference to `__guard' /root/sophie-3.04rc2/sophie_init.c:319: undefined reference to `__stack_smash_handler' sophie_init.o: In function `sophie_isnumeric': /root/sophie-3.04rc2/sophie_init.c:455: undefined reference to `_ctype_' sophie_init.o: In function `show_config_details': /root/sophie-3.04rc2/sophie_init.c:549: undefined reference to `__guard' /root/sophie-3.04rc2/sophie_init.c:587: undefined reference to `__guard' /root/sophie-3.04rc2/sophie_init.c:587: undefined reference to `__stack_smash_handler' sophie_init.o: In function `sophie_set_engine_config': /root/sophie-3.04rc2/sophie_init.c:601: undefined reference to `__guard' /root/sophie-3.04rc2/sophie_init.c:665: undefined reference to `__guard' /root/sophie-3.04rc2/sophie_init.c:665: undefined reference to `__stack_smash_handler' sophie_scandir.o: In function `sophie_scandir': /root/sophie-3.04rc2/sophie_scandir.c:8: undefined reference to `__guard' /root/sophie-3.04rc2/sophie_scandir.c:97: undefined reference to `__guard' /root/sophie-3.04rc2/sophie_scandir.c:97: undefined reference to `__stack_smash_handler' sophie_core.o: In function `sophie_net_scan': /root/sophie-3.04rc2/sophie_core.c:70: undefined reference to `__guard' /root/sophie-3.04rc2/sophie_core.c:306: undefined reference to `__guard' /root/sophie-3.04rc2/sophie_core.c:306: undefined reference to `__stack_smash_handler' sophie_core.o: In function `sophie_print': /root/sophie-3.04rc2/sophie_core.c:314: undefined reference to `__guard' /root/sophie-3.04rc2/sophie_core.c:375: undefined reference to `__guard' /root/sophie-3.04rc2/sophie_core.c:375: undefined reference to `__stack_smash_handler' sophie_core.o: In function `sophie_syslog': /root/sophie-3.04rc2/sophie_core.c:381: undefined reference to `__guard' /root/sophie-3.04rc2/sophie_core.c:395: undefined reference to `__guard' /root/sophie-3.04rc2/sophie_core.c:395: undefined reference to `__stack_smash_handler' sophie_core.o: In function `sophie_log_virus': /root/sophie-3.04rc2/sophie_core.c:401: undefined reference to `__guard' /root/sophie-3.04rc2/sophie_core.c:428: undefined reference to `__guard' /root/sophie-3.04rc2/sophie_core.c:428: undefined reference to `__stack_smash_handler' sophie_core.o: In function `sophie_version': /root/sophie-3.04rc2/sophie_core.c:731: undefined reference to `__guard' /root/sophie-3.04rc2/sophie_core.c:798: undefined reference to `__guard' /root/sophie-3.04rc2/sophie_core.c:798: undefined reference to `__stack_smash_handler' collect2: ld returned 1 exit status make: *** [sophie] Error 1 Stop in /root/sophie-3.04rc2 (line 14 of Makefile). Any ideas? I feel like i'm very close to getting this to compile cleanly. ----- Original Message ----- From: Will Harris To: [email protected] Sent: Tuesday, February 10, 2004 6:03 PM Subject: [vtools] OpenBSD and sophie I am trying to compile sophie 3.03 or 3.04rc2 on OpenBSD 3.4, but i am running into some problems. I got sophos sweep working by using the FreeBSD (elf) version, enabling FreeBSD emulation, and then installing the freebsd libs from the ports. "./configure --with-savilib=/emul/freebsd/usr/lib" worked just fine for both 3.3 and 3.4rc2, but i get (different) compiling problems when i try to 'make' either of them.