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