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
--- SoupGate-Win32 v1.05
* Origin: fsxNet Usenet Gateway (21:1/5)