Installation Mail-DKIM

Bonjour,

J’essaie d’installer Mail-DKIM-0.32 mais voici l’erreur que j’obtiens:

/Mail-DKIM-0.32# perl Makefile.PL Warning: prerequisite Crypt::OpenSSL::RSA 0.24 not found. We have 0.23

C’est probablement très bête à faire (je débute), mais comment peut-on mettre à jour “Crypt::OpenSSL::RSA” ?
sachant que le paquet “libcrypt-openssl-rsa-perl” est deja installé et ne semble pas avoir de mises a jour a faire.

A savoir: j’ai tenté d’installer “Crypt-OpenSSL-RSA-0.25.tar.gz” mais j’obtiens un paquet d’erreur:

cc -c   -D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -DDEBIAN -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2   -DVERSION=\"0.25\" -DXS_VERSION=\"0.25\" -fPIC "-I/usr/lib/perl/5.8/CORE"  -DPERL5 -DOPENSSL_NO_KRB5 RSA.c
RSA.xs:5:25: error: openssl/bio.h: Aucun fichier ou r�pertoire de ce type
RSA.xs:6:24: error: openssl/bn.h: Aucun fichier ou r�pertoire de ce type
RSA.xs:7:25: error: openssl/err.h: Aucun fichier ou r�pertoire de ce type
RSA.xs:8:25: error: openssl/md5.h: Aucun fichier ou r�pertoire de ce type
RSA.xs:9:29: error: openssl/objects.h: Aucun fichier ou r�pertoire de ce type
RSA.xs:10:25: error: openssl/pem.h: Aucun fichier ou r�pertoire de ce type
RSA.xs:11:26: error: openssl/rand.h: Aucun fichier ou r�pertoire de ce type
RSA.xs:12:28: error: openssl/ripemd.h: Aucun fichier ou r�pertoire de ce type
RSA.xs:13:25: error: openssl/rsa.h: Aucun fichier ou r�pertoire de ce type
RSA.xs:14:25: error: openssl/sha.h: Aucun fichier ou r�pertoire de ce type
RSA.xs:15:25: error: openssl/ssl.h: Aucun fichier ou r�pertoire de ce type
RSA.xs:19: error: expected specifier-qualifier-list before 'RSA'
RSA.xs: In function 'croakSsl':
RSA.xs:36: warning: assignment makes pointer from integer without a cast
RSA.xs: In function '_is_private':
RSA.xs:52: error: 'rsaData' has no member named 'rsa'
RSA.xs: At top level:
RSA.xs:55: error: expected declaration specifiers or '...' before 'RSA'
RSA.xs: In function 'make_rsa_obj':
RSA.xs:60: error: 'rsaData' has no member named 'rsa'
RSA.xs:60: error: 'p_rsa' undeclared (first use in this function)
RSA.xs:60: error: (Each undeclared identifier is reported only once
RSA.xs:60: error: for each function it appears in.)
RSA.xs:61: error: 'rsaData' has no member named 'hashMode'
RSA.xs:61: error: 'NID_sha1' undeclared (first use in this function)
RSA.xs:62: error: 'rsaData' has no member named 'padding'
RSA.xs:62: error: 'RSA_PKCS1_OAEP_PADDING' undeclared (first use in this function)
RSA.xs: In function 'get_digest_length':
RSA.xs:72: error: 'NID_md5' undeclared (first use in this function)
RSA.xs:73: error: 'MD5_DIGEST_LENGTH' undeclared (first use in this function)
RSA.xs:75: error: 'NID_sha1' undeclared (first use in this function)
RSA.xs:76: error: 'SHA_DIGEST_LENGTH' undeclared (first use in this function)
RSA.xs:92: error: 'NID_ripemd160' undeclared (first use in this function)
RSA.xs:93: error: 'RIPEMD160_DIGEST_LENGTH' undeclared (first use in this function)
RSA.xs: In function 'get_message_digest':
RSA.xs:110: error: 'NID_md5' undeclared (first use in this function)
RSA.xs:111: warning: return makes pointer from integer without a cast
RSA.xs:113: error: 'NID_sha1' undeclared (first use in this function)
RSA.xs:114: warning: return makes pointer from integer without a cast
RSA.xs:130: error: 'NID_ripemd160' undeclared (first use in this function)
RSA.xs:131: warning: return makes pointer from integer without a cast
RSA.xs: At top level:
RSA.xs:139: error: expected ')' before '*' token
RSA.xs:146: error: expected ')' before '*' token
RSA.xs:160: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
RSA.xs:183: error: expected declaration specifiers or '...' before 'RSA'
RSA.xs: In function 'rsa_crypt':
RSA.xs:193: error: 'rsaData' has no member named 'rsa'
RSA.xs:197: error: 'rsaData' has no member named 'rsa'
RSA.xs:197: error: 'rsaData' has no member named 'padding'
RSA.xs:197: error: too many arguments to function 'p_crypt'
RSA.xs: In function 'XS_Crypt__OpenSSL__RSA_new_private_key':
RSA.xs:222: error: 'PEM_read_bio_RSAPrivateKey' undeclared (first use in this function)
RSA.xs:222: error: too many arguments to function 'make_rsa_obj'
RSA.xs: In function 'XS_Crypt__OpenSSL__RSA__new_public_key_pkcs1':
RSA.xs:232: error: 'PEM_read_bio_RSAPublicKey' undeclared (first use in this function)
RSA.xs:232: error: too many arguments to function 'make_rsa_obj'
RSA.xs: In function 'XS_Crypt__OpenSSL__RSA__new_public_key_x509':
RSA.xs:242: error: 'PEM_read_bio_RSA_PUBKEY' undeclared (first use in this function)
RSA.xs:242: error: too many arguments to function 'make_rsa_obj'
RSA.xs: In function 'XS_Crypt__OpenSSL__RSA_DESTROY':
RSA.xs:250: error: 'rsaData' has no member named 'rsa'
RSA.xs: In function 'XS_Crypt__OpenSSL__RSA_get_private_key_string':
RSA.xs:257: error: 'BIO' undeclared (first use in this function)
RSA.xs:257: error: 'stringBIO' undeclared (first use in this function)
RSA.xs:261: error: 'rsaData' has no member named 'rsa'
RSA.xs:262: warning: assignment makes pointer from integer without a cast
RSA.xs: In function 'XS_Crypt__OpenSSL__RSA_get_public_key_string':
RSA.xs:271: error: 'BIO' undeclared (first use in this function)
RSA.xs:271: error: 'stringBIO' undeclared (first use in this function)
RSA.xs:274: error: 'rsaData' has no member named 'rsa'
RSA.xs:275: warning: assignment makes pointer from integer without a cast
RSA.xs: In function 'XS_Crypt__OpenSSL__RSA_get_public_key_x509_string':
RSA.xs:284: error: 'BIO' undeclared (first use in this function)
RSA.xs:284: error: 'stringBIO' undeclared (first use in this function)
RSA.xs:287: error: 'rsaData' has no member named 'rsa'
RSA.xs:288: warning: assignment makes pointer from integer without a cast
RSA.xs: In function 'XS_Crypt__OpenSSL__RSA_generate_key':
RSA.xs:299: error: 'RSA' undeclared (first use in this function)
RSA.xs:299: error: 'rsa' undeclared (first use in this function)
RSA.xs:302: error: too many arguments to function 'make_rsa_obj'
RSA.c: In function 'XS_Crypt__OpenSSL__RSA__new_key_from_parameters':
RSA.c:440: error: 'BIGNUM' undeclared (first use in this function)
RSA.c:440: error: 'n' undeclared (first use in this function)
RSA.c:440: error: expected expression before ')' token
RSA.c:441: error: 'e' undeclared (first use in this function)
RSA.c:441: error: expected expression before ')' token
RSA.c:442: error: 'd' undeclared (first use in this function)
RSA.c:442: error: expected expression before ')' token
RSA.c:443: error: 'p' undeclared (first use in this function)
RSA.c:443: error: expected expression before ')' token
RSA.c:444: error: 'q' undeclared (first use in this function)
RSA.c:444: error: expected expression before ')' token
RSA.xs:316: error: 'RSA' undeclared (first use in this function)
RSA.xs:316: error: 'rsa' undeclared (first use in this function)
RSA.xs:317: error: 'BN_CTX' undeclared (first use in this function)
RSA.xs:317: error: 'ctx' undeclared (first use in this function)
RSA.xs:318: error: 'p_minus_1' undeclared (first use in this function)
RSA.xs:319: error: 'q_minus_1' undeclared (first use in this function)
RSA.xs:378: error: too many arguments to function 'make_rsa_obj'
RSA.xs: In function 'XS_Crypt__OpenSSL__RSA__get_key_parameters':
RSA.xs:388: error: 'RSA' undeclared (first use in this function)
RSA.xs:388: error: 'rsa' undeclared (first use in this function)
RSA.xs:389: error: 'rsaData' has no member named 'rsa'
RSA.xs:390: warning: assignment makes pointer from integer without a cast
RSA.xs:391: warning: assignment makes pointer from integer without a cast
RSA.xs:392: warning: assignment makes pointer from integer without a cast
RSA.xs:393: warning: assignment makes pointer from integer without a cast
RSA.xs:394: warning: assignment makes pointer from integer without a cast
RSA.xs:395: warning: assignment makes pointer from integer without a cast
RSA.xs:396: warning: assignment makes pointer from integer without a cast
RSA.xs:397: warning: assignment makes pointer from integer without a cast
RSA.xs: In function 'XS_Crypt__OpenSSL__RSA_encrypt':
RSA.xs:405: error: 'RSA_public_encrypt' undeclared (first use in this function)
RSA.xs: In function 'XS_Crypt__OpenSSL__RSA_decrypt':
RSA.xs:418: error: 'RSA_private_decrypt' undeclared (first use in this function)
RSA.xs: In function 'XS_Crypt__OpenSSL__RSA_private_encrypt':
RSA.xs:431: error: 'RSA_private_encrypt' undeclared (first use in this function)
RSA.xs: In function 'XS_Crypt__OpenSSL__RSA_public_decrypt':
RSA.xs:440: error: 'RSA_public_decrypt' undeclared (first use in this function)
RSA.xs: In function 'XS_Crypt__OpenSSL__RSA_size':
RSA.xs:448: error: 'rsaData' has no member named 'rsa'
RSA.xs: In function 'XS_Crypt__OpenSSL__RSA_check_key':
RSA.xs:460: error: 'rsaData' has no member named 'rsa'
RSA.xs: In function 'XS_Crypt__OpenSSL__RSA_use_md5_hash':
RSA.xs:495: error: 'rsaData' has no member named 'hashMode'
RSA.xs:495: error: 'NID_md5' undeclared (first use in this function)
RSA.xs: In function 'XS_Crypt__OpenSSL__RSA_use_sha1_hash':
RSA.xs:501: error: 'rsaData' has no member named 'hashMode'
RSA.xs:501: error: 'NID_sha1' undeclared (first use in this function)
RSA.xs: In function 'XS_Crypt__OpenSSL__RSA_use_ripemd160_hash':
RSA.xs:535: error: 'rsaData' has no member named 'hashMode'
RSA.xs:535: error: 'NID_ripemd160' undeclared (first use in this function)
RSA.xs: In function 'XS_Crypt__OpenSSL__RSA_use_no_padding':
RSA.xs:541: error: 'rsaData' has no member named 'padding'
RSA.xs:541: error: 'RSA_NO_PADDING' undeclared (first use in this function)
RSA.xs: In function 'XS_Crypt__OpenSSL__RSA_use_pkcs1_padding':
RSA.xs:547: error: 'rsaData' has no member named 'padding'
RSA.xs:547: error: 'RSA_PKCS1_PADDING' undeclared (first use in this function)
RSA.xs: In function 'XS_Crypt__OpenSSL__RSA_use_pkcs1_oaep_padding':
RSA.xs:553: error: 'rsaData' has no member named 'padding'
RSA.xs:553: error: 'RSA_PKCS1_OAEP_PADDING' undeclared (first use in this function)
RSA.xs: In function 'XS_Crypt__OpenSSL__RSA_use_sslv23_padding':
RSA.xs:559: error: 'rsaData' has no member named 'padding'
RSA.xs:559: error: 'RSA_SSLV23_PADDING' undeclared (first use in this function)
RSA.xs: In function 'XS_Crypt__OpenSSL__RSA_sign':
RSA.xs:576: error: 'rsaData' has no member named 'rsa'
RSA.xs:576: error: 'rsaData' has no member named 'rsa'
RSA.xs:578: error: 'rsaData' has no member named 'hashMode'
RSA.xs:579: error: 'rsaData' has no member named 'hashMode'
RSA.xs:579: error: 'rsaData' has no member named 'hashMode'
RSA.xs:579: error: 'rsaData' has no member named 'rsa'
RSA.xs: In function 'XS_Crypt__OpenSSL__RSA_verify':
RSA.xs:605: error: 'rsaData' has no member named 'rsa'
RSA.xs:610: error: 'rsaData' has no member named 'hashMode'
RSA.xs:611: error: 'rsaData' has no member named 'hashMode'
RSA.xs:613: error: 'rsaData' has no member named 'hashMode'
RSA.xs:616: error: 'rsaData' has no member named 'rsa'
make: *** [RSA.o] Erreur 1

Une idée ? besoin de plus d’infos ?

Merci d’avance