Il 23/05/22 15:19, Roberto Resoli ha scritto: > Il 23/05/22 14:16, Marco Bodrato ha scritto: >>> cc1: all warnings being treated as errors >> Poiché il Makefile (immagino, a meno che non sia una tua pre-impostazione >> dell'ambiente di sviluppo) chiede al compilatore di trattare tutti gli >> avvisi come errori... il processo si ferma. > > Concordo. > >> Ha senso trattare tutti gli avvisi come errori? Io in questo caso li >> ignorerei, ma immagino sia stata non una scelta tua, ma di progettazione >> del processo di compilazione... > > Il makefile è quello del git master attuale di OpenSC, le istruzioni le > ho redatte eseguendo su una ubuntu 20.04 aggiornata. > > Forse girarsi ha delle condizioni di partenza diverse? > > rob >
Grazie per le risposte, e scusate il ritardo nel rispondervi, ma sono un pò preso. Per quel che riguarda le condizioni di partenza non saprei, mi sono limitato a far eseguire come suggerito nella pagina indicata da Roberto Resoli, nulla più. Sono su una debian testing/unstable 64 bit, non credo sia questo il problema, il tutto è stato eseguito come utente, fatto salvo l'uso della funzione sudo dove richiesta. Domani dovrei avere più tempo per guardare/eseguire, quindi vi saprò dire meglio, nel frattempo, visto me lo sono salvato metto l'output completo, semmai serva alla vostra analisi. make make all-recursive make[1]: ingresso nella directory «/dati_mypers/personale/sistema/software/tessera_sanitaria/opensc-patchato-3v1n0 /OpenSC» Making all in etc make[2]: ingresso nella directory «/dati_mypers/personale/sistema/software/tessera_sanitaria/opensc-patchato-3v1n0 /OpenSC/etc» GEN opensc.conf.example make[2]: uscita dalla directory «/dati_mypers/personale/sistema/software/tessera_sanitaria/opensc-patchato-3v1n0 /OpenSC/etc» Making all in src make[2]: ingresso nella directory «/dati_mypers/personale/sistema/software/tessera_sanitaria/opensc-patchato-3v1n0 /OpenSC/src» Making all in common make[3]: ingresso nella directory «/dati_mypers/personale/sistema/software/tessera_sanitaria/opensc-patchato-3v1n0 /OpenSC/src/common» CC compat_getopt_main.o CC compat_dummy.lo CC compat_strlcat.lo CC compat_strlcpy.lo CC compat_strnlen.lo CC compat_getpass.lo CC compat_getopt.lo CC compat_report_rangecheckfailure.lo CC compat___iob_func.lo CC simclist.lo CCLD libcompat.la CCLD compat_getopt_main CC libpkcs11.lo CCLD libpkcs11.la CC libscdl.lo CCLD libscdl.la make[3]: uscita dalla directory «/dati_mypers/personale/sistema/software/tessera_sanitaria/opensc-patchato-3v1n0 /OpenSC/src/common» Making all in scconf make[3]: ingresso nella directory «/dati_mypers/personale/sistema/software/tessera_sanitaria/opensc-patchato-3v1n0 /OpenSC/src/scconf» CC scconf.lo CC parse.lo CC write.lo CC sclex.lo CCLD libscconf.la make[3]: uscita dalla directory «/dati_mypers/personale/sistema/software/tessera_sanitaria/opensc-patchato-3v1n0 /OpenSC/src/scconf» Making all in ui make[3]: ingresso nella directory «/dati_mypers/personale/sistema/software/tessera_sanitaria/opensc-patchato-3v1n0 /OpenSC/src/ui» CC strings.lo CCLD libstrings.la CC notify.lo CCLD libnotify.la make[3]: uscita dalla directory «/dati_mypers/personale/sistema/software/tessera_sanitaria/opensc-patchato-3v1n0 /OpenSC/src/ui» Making all in pkcs15init make[3]: ingresso nella directory «/dati_mypers/personale/sistema/software/tessera_sanitaria/opensc-patchato-3v1n0 /OpenSC/src/pkcs15init» CC pkcs15-lib.lo CC profile.lo CC pkcs15-westcos.lo CC pkcs15-gpk.lo CC pkcs15-cflex.lo CC pkcs15-cardos.lo CC pkcs15-starcos.lo CC pkcs15-setcos.lo CC pkcs15-incrypto34.lo CC pkcs15-muscle.lo CC pkcs15-asepcos.lo CC pkcs15-rutoken.lo CC pkcs15-entersafe.lo CC pkcs15-epass2003.lo CC pkcs15-rtecp.lo CC pkcs15-myeid.lo CC pkcs15-oberthur.lo CC pkcs15-oberthur-awp.lo CC pkcs15-authentic.lo CC pkcs15-iasecc.lo CC pkcs15-openpgp.lo CC pkcs15-sc-hsm.lo CC pkcs15-isoApplet.lo CC pkcs15-gids.lo CCLD libpkcs15init.la make[3]: uscita dalla directory «/dati_mypers/personale/sistema/software/tessera_sanitaria/opensc-patchato-3v1n0 /OpenSC/src/pkcs15init» Making all in sm make[3]: ingresso nella directory «/dati_mypers/personale/sistema/software/tessera_sanitaria/opensc-patchato-3v1n0 /OpenSC/src/sm» CC sm-iso.lo CCLD libsmiso.la CC libsmeac_la-sm-eac.lo CCLD libsmeac.la CC sm-common.lo CCLD libsm.la make[3]: uscita dalla directory «/dati_mypers/personale/sistema/software/tessera_sanitaria/opensc-patchato-3v1n0 /OpenSC/src/sm» Making all in libopensc make[3]: ingresso nella directory «/dati_mypers/personale/sistema/software/tessera_sanitaria/opensc-patchato-3v1n0 /OpenSC/src/libopensc» CC libopensc_la-sc.lo CC libopensc_la-ctx.lo CC libopensc_la-log.lo CC libopensc_la-errors.lo CC libopensc_la-asn1.lo CC libopensc_la-base64.lo CC libopensc_la-sec.lo CC libopensc_la-card.lo CC libopensc_la-iso7816.lo CC libopensc_la-dir.lo CC libopensc_la-ef-atr.lo CC libopensc_la-ef-gdo.lo CC libopensc_la-padding.lo CC libopensc_la-apdu.lo CC libopensc_la-simpletlv.lo CC libopensc_la-gp.lo CC libopensc_la-pkcs15.lo CC libopensc_la-pkcs15-cert.lo CC libopensc_la-pkcs15-data.lo CC libopensc_la-pkcs15-pin.lo CC libopensc_la-pkcs15-prkey.lo CC libopensc_la-pkcs15-pubkey.lo CC libopensc_la-pkcs15-skey.lo CC libopensc_la-pkcs15-sec.lo CC libopensc_la-pkcs15-algo.lo CC libopensc_la-pkcs15-cache.lo CC libopensc_la-pkcs15-syn.lo CC libopensc_la-pkcs15-emulator-filter.lo CC libopensc_la-muscle.lo CC libopensc_la-muscle-filesystem.lo CC libopensc_la-ctbcs.lo CC libopensc_la-reader-ctapi.lo CC libopensc_la-reader-pcsc.lo CC libopensc_la-reader-openct.lo CC libopensc_la-reader-tr03119.lo CC libopensc_la-card-setcos.lo CC libopensc_la-card-flex.lo CC libopensc_la-card-gpk.lo CC libopensc_la-card-cardos.lo CC libopensc_la-card-tcos.lo CC libopensc_la-card-default.lo CC libopensc_la-card-mcrd.lo CC libopensc_la-card-starcos.lo CC libopensc_la-card-openpgp.lo CC libopensc_la-card-oberthur.lo CC libopensc_la-card-belpic.lo CC libopensc_la-card-atrust-acos.lo CC libopensc_la-card-entersafe.lo CC libopensc_la-card-epass2003.lo CC libopensc_la-card-coolkey.lo CC libopensc_la-card-incrypto34.lo CC libopensc_la-card-piv.lo CC libopensc_la-card-cac-common.lo CC libopensc_la-card-cac.lo CC libopensc_la-card-cac1.lo CC libopensc_la-card-muscle.lo CC libopensc_la-card-asepcos.lo CC libopensc_la-card-akis.lo CC libopensc_la-card-gemsafeV1.lo CC libopensc_la-card-rutoken.lo CC libopensc_la-card-rtecp.lo CC libopensc_la-card-westcos.lo CC libopensc_la-card-myeid.lo CC libopensc_la-card-itacns.lo CC libopensc_la-card-authentic.lo CC libopensc_la-card-iasecc.lo card-iasecc.c: In function 'iasecc_qsign_data_sha1': card-iasecc.c:3184:9: error: 'SHA1_Init' is deprecated: Since OpenSSL 3.0 [-Werror=deprecated-declarations] 3184 | SHA1_Init(&sha); | ^~~~~~~~~ In file included from /usr/include/openssl/x509.h:41, from /usr/include/openssl/pem.h:23, from card-iasecc.c:33: /usr/include/openssl/sha.h:49:27: note: declared here 49 | OSSL_DEPRECATEDIN_3_0 int SHA1_Init(SHA_CTX *c); | ^~~~~~~~~ card-iasecc.c:3185:9: error: 'SHA1_Update' is deprecated: Since OpenSSL 3.0 [-Werror=deprecated-declarations] 3185 | SHA1_Update(&sha, in, in_len); | ^~~~~~~~~~~ In file included from /usr/include/openssl/x509.h:41, from /usr/include/openssl/pem.h:23, from card-iasecc.c:33: /usr/include/openssl/sha.h:50:27: note: declared here 50 | OSSL_DEPRECATEDIN_3_0 int SHA1_Update(SHA_CTX *c, const void *data, size_t len); | ^~~~~~~~~~~ card-iasecc.c:3210:9: error: 'SHA1_Final' is deprecated: Since OpenSSL 3.0 [-Werror=deprecated-declarations] 3210 | SHA1_Final(out->hash, &sha); | ^~~~~~~~~~ In file included from /usr/include/openssl/x509.h:41, from /usr/include/openssl/pem.h:23, from card-iasecc.c:33: /usr/include/openssl/sha.h:51:27: note: declared here 51 | OSSL_DEPRECATEDIN_3_0 int SHA1_Final(unsigned char *md, SHA_CTX *c); | ^~~~~~~~~~ card-iasecc.c: In function 'iasecc_qsign_data_sha256': card-iasecc.c:3236:9: error: 'SHA256_Init' is deprecated: Since OpenSSL 3.0 [-Werror=deprecated-declarations] 3236 | SHA256_Init(&sha256); | ^~~~~~~~~~~ In file included from /usr/include/openssl/x509.h:41, from /usr/include/openssl/pem.h:23, from card-iasecc.c:33: /usr/include/openssl/sha.h:73:27: note: declared here 73 | OSSL_DEPRECATEDIN_3_0 int SHA256_Init(SHA256_CTX *c); | ^~~~~~~~~~~ card-iasecc.c:3237:9: error: 'SHA256_Update' is deprecated: Since OpenSSL 3.0 [-Werror=deprecated-declarations] 3237 | SHA256_Update(&sha256, in, in_len); | ^~~~~~~~~~~~~ In file included from /usr/include/openssl/x509.h:41, from /usr/include/openssl/pem.h:23, from card-iasecc.c:33: /usr/include/openssl/sha.h:74:27: note: declared here 74 | OSSL_DEPRECATEDIN_3_0 int SHA256_Update(SHA256_CTX *c, | ^~~~~~~~~~~~~ card-iasecc.c:3262:9: error: 'SHA256_Final' is deprecated: Since OpenSSL 3.0 [-Werror=deprecated-declarations] 3262 | SHA256_Final(out->hash, &sha256); | ^~~~~~~~~~~~ In file included from /usr/include/openssl/x509.h:41, from /usr/include/openssl/pem.h:23, from card-iasecc.c:33: /usr/include/openssl/sha.h:76:27: note: declared here 76 | OSSL_DEPRECATEDIN_3_0 int SHA256_Final(unsigned char *md, SHA256_CTX *c); | ^~~~~~~~~~~~ cc1: all warnings being treated as errors make[3]: *** [Makefile:1874: libopensc_la-card-iasecc.lo] Errore 1 make[3]: uscita dalla directory «/dati_mypers/personale/sistema/software/tessera_sanitaria/opensc-patchato-3v1n0 /OpenSC/src/libopensc» make[2]: *** [Makefile:465: all-recursive] Errore 1 make[2]: uscita dalla directory «/dati_mypers/personale/sistema/software/tessera_sanitaria/opensc-patchato-3v1n0 /OpenSC/src» make[1]: *** [Makefile:609: all-recursive] Errore 1 make[1]: uscita dalla directory «/dati_mypers/personale/sistema/software/tessera_sanitaria/opensc-patchato-3v1n0 /OpenSC» make: *** [Makefile:517: all] Errore 2 -- _|_|_|_|_|_|_|_|_|_ |_|_|_|_|_|_|_|_|_|_| Simone Girardelli