Ossec compile error on FreeBSD 6.x

Robin Gruyters <[email protected]>
Newsgroups gmane.comp.security.ids.prelude.devel
Message-ID <[email protected]>
Hi ya,

I'm trying to compile Ossec on our FreeBSD, but I get the following error:

[...]
prelude.c: In function `add_idmef_object':
prelude.c:89: warning: char format, idmef_message_t arg (arg 3)
prelude.c: At top level:
prelude.c:48: warning: 'prelude_idmef_debug' defined but not used
/var/tmp//ccg7pzaa.o(.text+0xe): In function `prelude_error_verbose_make_v':
/usr/local/include/libprelude/prelude-error.h:343: undefined reference to `prelude_string_new'
/var/tmp//ccg7pzaa.o(.text+0x36):/usr/local/include/libprelude/prelude-error.h:347: undefined reference to `prelude_string_vprintf'
/var/tmp//ccg7pzaa.o(.text+0x4d):/usr/local/include/libprelude/prelude-error.h:349: undefined reference to `prelude_string_destroy'
/var/tmp//ccg7pzaa.o(.text+0x63):/usr/local/include/libprelude/prelude-error.h:353: undefined reference to `prelude_string_get_string'
/var/tmp//ccg7pzaa.o(.text+0x6c):/usr/local/include/libprelude/prelude-error.h:353: undefined reference to `_prelude_thread_set_error'
/var/tmp//ccg7pzaa.o(.text+0x7d):/usr/local/include/libprelude/prelude-error.h:354: undefined reference to `prelude_string_destroy'
/var/tmp//ccg7pzaa.o(.text+0xee): In function `prelude_idmef_debug':
/tmp/ossec-hids-071006/src/analysisd/prelude.c:51: undefined reference to `prelude_io_new'
/var/tmp//ccg7pzaa.o(.text+0x102):/tmp/ossec-hids-071006/src/analysisd/prelude.c:52: undefined reference to `prelude_io_set_file_io'
/var/tmp//ccg7pzaa.o(.text+0x113):/tmp/ossec-hids-071006/src/analysisd/prelude.c:53: undefined reference to `idmef_message_print'
/var/tmp//ccg7pzaa.o(.text+0x121):/tmp/ossec-hids-071006/src/analysisd/prelude.c:54: undefined reference to `prelude_io_destroy'
/var/tmp//ccg7pzaa.o(.text+0x156): In function `add_idmef_object':
/tmp/ossec-hids-071006/src/analysisd/prelude.c:73: undefined reference to `idmef_path_new_fast'
/var/tmp//ccg7pzaa.o(.text+0x180):/tmp/ossec-hids-071006/src/analysisd/prelude.c:79: undefined reference to `idmef_value_new_from_path'
/var/tmp//ccg7pzaa.o(.text+0x197):/tmp/ossec-hids-071006/src/analysisd/prelude.c:82: undefined reference to `idmef_path_destroy'
/var/tmp//ccg7pzaa.o(.text+0x1b4):/tmp/ossec-hids-071006/src/analysisd/prelude.c:86: undefined reference to `idmef_path_set'
/var/tmp//ccg7pzaa.o(.text+0x1e3):/tmp/ossec-hids-071006/src/analysisd/prelude.c:92: undefined reference to `idmef_value_destroy'
/var/tmp//ccg7pzaa.o(.text+0x1f1):/tmp/ossec-hids-071006/src/analysisd/prelude.c:93: undefined reference to `idmef_path_destroy'
/var/tmp//ccg7pzaa.o(.text+0x215): In function `setup_analyzer':
/tmp/ossec-hids-071006/src/analysisd/prelude.c:105: undefined reference to `idmef_analyzer_new_model'
/var/tmp//ccg7pzaa.o(.text+0x238):/tmp/ossec-hids-071006/src/analysisd/prelude.c:108: undefined reference to `prelude_string_set_ref_fast'
/var/tmp//ccg7pzaa.o(.text+0x24a):/tmp/ossec-hids-071006/src/analysisd/prelude.c:110: undefined reference to `idmef_analyzer_new_class'
/var/tmp//ccg7pzaa.o(.text+0x26d):/tmp/ossec-hids-071006/src/analysisd/prelude.c:113: undefined reference to `prelude_string_set_ref_fast'
/var/tmp//ccg7pzaa.o(.text+0x27f):/tmp/ossec-hids-071006/src/analysisd/prelude.c:115: undefined reference to `idmef_analyzer_new_manufacturer'
/var/tmp//ccg7pzaa.o(.text+0x29f):/tmp/ossec-hids-071006/src/analysisd/prelude.c:118: undefined reference to `prelude_string_set_ref_fast'
/var/tmp//ccg7pzaa.o(.text+0x2b1):/tmp/ossec-hids-071006/src/analysisd/prelude.c:120: undefined reference to `idmef_analyzer_new_version'
/var/tmp//ccg7pzaa.o(.text+0x2d1):/tmp/ossec-hids-071006/src/analysisd/prelude.c:123: undefined reference to `prelude_string_set_ref_fast'
/var/tmp//ccg7pzaa.o(.text+0x2e8):/tmp/ossec-hids-071006/src/analysisd/prelude.c:129: undefined reference to `prelude_strerror'
/var/tmp//ccg7pzaa.o(.text+0x2f7):/tmp/ossec-hids-071006/src/analysisd/prelude.c:129: undefined reference to `prelude_strsource'
/var/tmp//ccg7pzaa.o(.text+0x33b): In function `prelude_start':
/tmp/ossec-hids-071006/src/analysisd/prelude.c:143: undefined reference to `prelude_init'
/var/tmp//ccg7pzaa.o(.text+0x352):/tmp/ossec-hids-071006/src/analysisd/prelude.c:146: undefined reference to `prelude_strerror'
/var/tmp//ccg7pzaa.o(.text+0x361):/tmp/ossec-hids-071006/src/analysisd/prelude.c:146: undefined reference to `prelude_strsource'
/var/tmp//ccg7pzaa.o(.text+0x38e):/tmp/ossec-hids-071006/src/analysisd/prelude.c:151: undefined reference to `prelude_client_new'
/var/tmp//ccg7pzaa.o(.text+0x3a8):/tmp/ossec-hids-071006/src/analysisd/prelude.c:154: undefined reference to `prelude_strerror'
/var/tmp//ccg7pzaa.o(.text+0x3b7):/tmp/ossec-hids-071006/src/analysisd/prelude.c:154: undefined reference to `prelude_strsource'
/var/tmp//ccg7pzaa.o(.text+0x3e0):/tmp/ossec-hids-071006/src/analysisd/prelude.c:161: undefined reference to `prelude_client_get_analyzer'
/var/tmp//ccg7pzaa.o(.text+0x400):/tmp/ossec-hids-071006/src/analysisd/prelude.c:164: undefined reference to `prelude_strerror'
/var/tmp//ccg7pzaa.o(.text+0x40f):/tmp/ossec-hids-071006/src/analysisd/prelude.c:164: undefined reference to `prelude_strsource'
/var/tmp//ccg7pzaa.o(.text+0x435):/tmp/ossec-hids-071006/src/analysisd/prelude.c:167: undefined reference to `prelude_client_destroy'
/var/tmp//ccg7pzaa.o(.text+0x448):/tmp/ossec-hids-071006/src/analysisd/prelude.c:174: undefined reference to `prelude_client_start'
/var/tmp//ccg7pzaa.o(.text+0x45f):/tmp/ossec-hids-071006/src/analysisd/prelude.c:177: undefined reference to `prelude_strerror'
/var/tmp//ccg7pzaa.o(.text+0x46e):/tmp/ossec-hids-071006/src/analysisd/prelude.c:177: undefined reference to `prelude_strsource'
/var/tmp//ccg7pzaa.o(.text+0x494):/tmp/ossec-hids-071006/src/analysisd/prelude.c:180: undefined reference to `prelude_client_destroy'
/var/tmp//ccg7pzaa.o(.text+0x4ae): In function `OS_PreludeLog':
/tmp/ossec-hids-071006/src/analysisd/prelude.c:200: undefined reference to `idmef_message_new'
/var/tmp//ccg7pzaa.o(.text+0x708):/tmp/ossec-hids-071006/src/analysisd/prelude.c:250: undefined reference to `prelude_client_get_analyzer'
/var/tmp//ccg7pzaa.o(.text+0x711):/tmp/ossec-hids-071006/src/analysisd/prelude.c:250: undefined reference to `idmef_analyzer_ref'
/var/tmp//ccg7pzaa.o(.text+0x71d):/tmp/ossec-hids-071006/src/analysisd/prelude.c:250: undefined reference to `idmef_message_get_alert'
/var/tmp//ccg7pzaa.o(.text+0x726):/tmp/ossec-hids-071006/src/analysisd/prelude.c:250: undefined reference to `idmef_alert_set_analyzer'
/var/tmp//ccg7pzaa.o(.text+0x73a):/tmp/ossec-hids-071006/src/analysisd/prelude.c:255: undefined reference to `prelude_client_send_idmef'
/var/tmp//ccg7pzaa.o(.text+0x748):/tmp/ossec-hids-071006/src/analysisd/prelude.c:256: undefined reference to `idmef_message_destroy'
*** Error code 1

Stop in /tmp/ossec-hids-071006/src/analysisd.
[...]

The following packages are installed on our test server:

Information for libprelude-0.9.14_1:

Depends on:
Dependency: pkg-config-0.21
Dependency: libiconv-1.9.2_2
Dependency: gettext-0.16.1_3
Dependency: libgpg-error-1.5
Dependency: libgcrypt-1.2.4_1
Dependency: gnutls-1.6.3


Kind regards,
-- 
Robin Gruyters
Network and Security Engineer
YIRDIS - Betronic Services
I: http://yirdis.com
I: http://betronic.nl
P: +31 (0)20 5659191
F: +31 (0)20 5659190

_______________________________________________
Prelude-devel site list
[email protected]
http://www.prelude-ids.org/mailman/listinfo/prelude-devel
signature.asc (application/pgp-signature, 187 B)
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.3 (FreeBSD)

iD8DBQFHCyCqLh3hlgHmc7MRAlpyAKDG9IdonXAIwlu+7oHIFgyZvlvolACgrErG
lYeWz7iAVYwnT+edouc93yc=
=rYZk
-----END PGP SIGNATURE-----
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.