>>>>> On Wed, 23 May 2007 12:36:34 +0200, Jorge Gonzalez said:
>
> Adam C�cile escribi�:
> > On Debian, bacula build depends on libssl-dev. Check your distro
> > packages manager and install ssl headers.
> >
> openssl and openssl-devel are installed. Anything else?
The problem is that check_bacula doesn't link to the openssl libraries.
I have not looked at the source code of check_bacula, but my guess is that
OPENSSL_LIBS should be added to check_bacula/Makefile.in e.g. like
dird/Makefile.in.
__Martin
> thanks
> > Jorge Gonz�lez a �crit :
> >
> >> Adam C�cile escribi�:
> >>
> >>
> >>> Some SSL headers missing ?
> >>>
> >>>
> >>>
> >> I think so but I'm not a programmer :(
> >>
> >>
> >>> Jorge Gonz�lez a �crit :
> >>>
> >>>
> >>>
> >>>> hi all!
> >>>>
> >>>> ok, I applied the patchs
> >>>> (http://article.gmane.org/gmane.comp.bacula.user/27144/match=check+bacula)
> >>>>
> >>>> and got new errors (output trunked):
> >>>>
> >>>> ==>E/ntering directory /usr/local/src/bacula-2.0.3/src/check_bacula
> >>>> make[1]: se ingresa al directorio
> >>>> `/usr/local/src/bacula-2.0.3/src/check_bacula'
> >>>> /usr/bin/g++ -c -fno-strict-aliasing -fno-exceptions -fno-rtti
> >>>> -I. -I.. -g -Wall -fno-strict-aliasing -fno-exceptions -fno-rtti
> >>>> check_bacula.c
> >>>> /usr/bin/g++ -c -fno-strict-aliasing -fno-exceptions -fno-rtti
> >>>> -I. -I.. -g -Wall -fno-strict-aliasing -fno-exceptions -fno-rtti
> >>>> authenticate.c
> >>>> /usr/bin/g++ -L../lib -L../cats -o check_bacula check_bacula.o
> >>>> authenticate.o \
> >>>> -lbac -lm -lpthread -ldl
> >>>> ../lib/libbac.a(tls.o): In function `openssl_bsock_readwrite':
> >>>> /usr/local/src/bacula-2.0.3/src/lib/tls.c:607: undefined reference
> >>>> to `SSL_write'
> >>>> /usr/local/src/bacula-2.0.3/src/lib/tls.c:609: undefined reference
> >>>> to `SSL_read'
> >>>> /usr/local/src/bacula-2.0.3/src/lib/tls.c:613: undefined reference
> >>>> to `SSL_get_error'
> >>>> ../lib/libbac.a(tls.o): In function `tls_bsock_shutdown(BSOCK*)':
> >>>> /usr/local/src/bacula-2.0.3/src/lib/tls.c:562: undefined reference
> >>>> to `SSL_shutdown'
> >>>> /usr/local/src/bacula-2.0.3/src/lib/tls.c:564: undefined reference
> >>>> to `SSL_get_error'
> >>>> ../lib/libbac.a(tls.o): In function `openssl_bsock_session_start':
> >>>> /usr/local/src/bacula-2.0.3/src/lib/tls.c:457: undefined reference
> >>>> to `SSL_accept'
> >>>> /usr/local/src/bacula-2.0.3/src/lib/tls.c:459: undefined reference
> >>>> to `SSL_connect'
> >>>> /usr/local/src/bacula-2.0.3/src/lib/tls.c:463: undefined reference
> >>>> to `SSL_get_error'
> >>>> ../lib/libbac.a(tls.o): In function
> >>>> `free_tls_connection(TLS_Connection*)':
> >>>> /usr/local/src/bacula-2.0.3/src/lib/tls.c:430: undefined reference
> >>>> to `SSL_free'
> >>>> ../lib/libbac.a(tls.o): In function
> >>>> `new_tls_connection(TLS_Context*, int)':
> >>>> /usr/local/src/bacula-2.0.3/src/lib/tls.c:391: undefined reference
> >>>> to `BIO_s_socket'
> >>>> /usr/local/src/bacula-2.0.3/src/lib/tls.c:391: undefined reference
> >>>> to `BIO_new'
> >>>> /usr/local/src/bacula-2.0.3/src/lib/tls.c:397: undefined reference
> >>>> to `BIO_int_ctrl'
> >>>> /usr/local/src/bacula-2.0.3/src/lib/tls.c:403: undefined reference
> >>>> to `SSL_new'
> >>>> /usr/local/src/bacula-2.0.3/src/lib/tls.c:409: undefined reference
> >>>> to `SSL_set_bio'
> >>>> /usr/local/src/bacula-2.0.3/src/lib/tls.c:412: undefined reference
> >>>> to `SSL_ctrl'
> >>>> /usr/local/src/bacula-2.0.3/src/lib/tls.c:418: undefined reference
> >>>> to `BIO_free'
> >>>> /usr/local/src/bacula-2.0.3/src/lib/tls.c:419: undefined reference
> >>>> to `SSL_free'
> >>>> ../lib/libbac.a(tls.o): In function
> >>>> `tls_postconnect_verify_host(TLS_Connection*, char const*)':/
> >>>>
> >>>>
> >>>> Any tricks? Thanks in advance
> >>>> jorge
> >>>>
> >>>>
> >>>> Jorge Gonz�lez escribi�:
> >>>>
> >>>>
> >>>>
> >>>>
>>>>> Hi guys!
> >>>>>
>>>>> I'm trying to compile check_bacula (nagios) on 2.0.3. I modified
>>>>> autheticate.c and check_bacula.c
>>>>> (http://article.gmane.org/gmane.comp.bacula.user/26619/match=check+bacula)
>>>>>
>>>>> but it doesn't compile:
> >>>>>
>>>>> ==>Entering directory /usr/local/src/bacula-2.0.2/src/check_bacula
>>>>> make[1]: se ingresa al directorio
>>>>> `/usr/local/src/bacula-2.0.2/src/check_bacula'
>>>>> /usr/bin/g++ -c -fno-strict-aliasing -fno-exceptions -fno-rtti -I. -I..
>>>>> -g -Wall -fno-strict-aliasing -fno-exceptions -fno-rtti check_bacula.c
>>>>> /usr/bin/g++ -c -fno-strict-aliasing -fno-exceptions -fno-rtti -I. -I..
>>>>> -g -Wall -fno-strict-aliasing -fno-exceptions -fno-rtti authenticate.c
>>>>> authenticate.c: In function int authenticate_director(BSOCK*, char*,
>>>>> char*):
>>>>> authenticate.c:71: error: cram_md5_get_auth no se declar� en este �mbito
>>>>> authenticate.c:72: error: cram_md5_auth no se declar� en este �mbito
>>>>> authenticate.c: In function int authenticate_storage_daemon(BSOCK*,
>>>>> char*, char*):
>>>>> authenticate.c:108: error: cram_md5_get_auth no se declar� en este
>>>>> �mbito
>>>>> authenticate.c:109: error: cram_md5_auth no se declar� en este �mbito
>>>>> authenticate.c: In function int authenticate_file_daemon(BSOCK*, char*,
>>>>> char*):
>>>>> authenticate.c:144: error: cram_md5_get_auth no se declar� en este
>>>>> �mbito
>>>>> authenticate.c:145: error: cram_md5_auth no se declar� en este �mbito
>>>>> make[1]: *** [authenticate.o] Error 1
>>>>> make[1]: se sale del directorio
>>>>> `/usr/local/src/bacula-2.0.2/src/check_bacula'
> >>>>>
> >>>>>
>>>>> Thanks in advance.
>>>>> Jorge
> >>>>>
>>>>> -------------------------------------------------------------------------
>>>>> This SF.net email is sponsored by DB2 Express
>>>>> Download DB2 Express C - the FREE version of DB2 express and take
>>>>> control of your XML. No limits. Just data. Click to get it now.
>>>>> http://sourceforge.net/powerbar/db2/
>>>>> _______________________________________________
>>>>> Bacula-users mailing list
>>>>> Bacula-users@lists.sourceforge.net
>>>>> https://lists.sourceforge.net/lists/listinfo/bacula-users
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
> >>>> -------------------------------------------------------------------------
> >>>> This SF.net email is sponsored by DB2 Express
> >>>> Download DB2 Express C - the FREE version of DB2 express and take
> >>>> control of your XML. No limits. Just data. Click to get it now.
> >>>> http://sourceforge.net/powerbar/db2/
> >>>> _______________________________________________
> >>>> Bacula-users mailing list
> >>>> Bacula-users@lists.sourceforge.net
> >>>> https://lists.sourceforge.net/lists/listinfo/bacula-users
> >>>>
> >>>>
> >>>>
> >>>>
> >>>
> >>>
> >>>
> >> -------------------------------------------------------------------------
> >> This SF.net email is sponsored by DB2 Express
> >> Download DB2 Express C - the FREE version of DB2 express and take
> >> control of your XML. No limits. Just data. Click to get it now.
> >> http://sourceforge.net/powerbar/db2/
> >> _______________________________________________
> >> Bacula-users mailing list
> >> Bacula-users@lists.sourceforge.net
> >> https://lists.sourceforge.net/lists/listinfo/bacula-users
> >>
> >>
> >
> >
> >
>
>
> -------------------------------------------------------------------------
> This SF.net email is sponsored by DB2 Express
> Download DB2 Express C - the FREE version of DB2 express and take
> control of your XML. No limits. Just data. Click to get it now.
> http://sourceforge.net/powerbar/db2/
> _______________________________________________
> Bacula-users mailing list
> Bacula-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/bacula-users
>
-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Bacula-users mailing list
Bacula-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bacula-users