Re: CNS ACe 2021 la storia infinita
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
Reply to: