This is just ducky, I cannot log in to the Mantis bug tracking to report
this bug, because I don't remember either my user id nor my password. (I
haven't done this very often, but have reported a bug in the  past
sometime ago.  Even though the database recognizes my email address and
reports it as already known, I cannot reset my password because in order
to do so I need to enter my user id. I don't know my user id either and
there is no way on the website to ask for it or have the server send it
to me first. YARG!

So can some kind person enter the following bug report. Make is failing
to compile the file crypto.c for version 9.4.3 because by default
apparently the defines for HAVE_CRYPTO and/or HAVE_OPENSSL are not
defined and therefore fail to include a header file openssl-compat.h -

code from the beginning of crypto.c -

#ifdef HAVE_CRYPTO /* Is encryption enabled? */
#ifdef HAVE_OPENSSL /* How about OpenSSL? */

#include "openssl-compat.h"

...

but these same ifdef macros fail to exclude code that is dependent on
that header file. (this was not well tested prior to release!) So when I
ran make, I got the following errors-


make[1]: Entering directory '/home/marc/bacula/bacula-9.4.3/src/lib'
Compiling crypto.c
crypto.c: In function 'ASN1_OCTET_STRING* openssl_cert_keyid(X509*)':
crypto.c:334:55: error: 'ASN1_STRING_get0_data' was not declared in this
scope
    ext_value_data = ASN1_STRING_get0_data(asn1_ext_val);
                                                       ^
crypto.c: In function 'X509_KEYPAIR* crypto_keypair_dup(X509_KEYPAIR*)':
crypto.c:392:44: error: 'EVP_PKEY_up_ref' was not declared in this scope
       ret = EVP_PKEY_up_ref(keypair->pubkey);
                                            ^
crypto.c:400:45: error: 'EVP_PKEY_up_ref' was not declared in this scope
       ret = EVP_PKEY_up_ref(keypair->privkey);
                                             ^
crypto.c: In function 'DIGEST* crypto_digest_new(JCR*, crypto_digest_t)':
crypto.c:601:33: error: 'EVP_MD_CTX_new' was not declared in this scope
    digest->ctx = EVP_MD_CTX_new();
                                 ^
crypto.c:604:32: error: 'EVP_MD_CTX_reset' was not declared in this scope
    EVP_MD_CTX_reset(digest->ctx);
                                ^
crypto.c: In function 'void crypto_digest_free(DIGEST*)':
crypto.c:681:30: error: 'EVP_MD_CTX_free' was not declared in this scope
   EVP_MD_CTX_free(digest->ctx);
                              ^
crypto.c: In function 'crypto_error_t crypto_sign_verify(SIGNATURE*,
X509_KEYPAIR*, DIGEST*)':
crypto.c:802:55: error: 'ASN1_STRING_get0_data' was not declared in this
scope
          sigData = ASN1_STRING_get0_data(si->signature);
                                                       ^
crypto.c: In function 'crypto_error_t crypto_session_decode(const
u_int8_t*, u_int32_t, alist*, CRYPTO_SESSION**)':
crypto.c:1214:107: error: 'ASN1_STRING_get0_data' was not declared in
this scope
             cs->session_key_len = EVP_PKEY_decrypt(cs->session_key,
ASN1_STRING_get0_data(ri->encryptedKey),
                                                                                
                          
^
crypto.c: In function 'CIPHER_CONTEXT*
crypto_cipher_new(CRYPTO_SESSION*, bool, u_int32_t*)':
crypto.c:1281:40: error: 'EVP_CIPHER_CTX_reset' was not declared in this
scope
    EVP_CIPHER_CTX_reset(cipher_ctx->ctx);
                                        ^
crypto.c:1309:113: error: 'ASN1_STRING_get0_data' was not declared in
this scope
    if (!EVP_CipherInit_ex(cipher_ctx->ctx, NULL, NULL, cs->session_key,
ASN1_STRING_get0_data(cs->cryptoData->iv), -1)) {
                                                                                
                                
^
Makefile:182: recipe for target 'crypto.lo' failed
make[1]: *** [crypto.lo] Error 1
make[1]: Leaving directory '/home/marc/bacula/bacula-9.4.3/src/lib'


  ====== Error in /home/marc/bacula/bacula-9.4.3/src/lib ======


Makefile:148: recipe for target 'all' failed
make: *** [all] Error 1


   Thanks,   Marc...


-- 
<b>Computers: the final frontier. These are the voyages of the user Marc.<br> 
His mission: to explore strange new hardware. To seek out new software and new 
applications.<br> 
To boldly go where no Marc has gone before!<br></b>



_______________________________________________
Bacula-devel mailing list
Bacula-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bacula-devel

Reply via email to