[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: CNS ACe 2021 la storia infinita



Il 25/05/22 11:01, liste DOT girarsi AT posteo DOT eu ha scritto:
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,

Ecco. La debian unstable probabilmente si porte dietro dipendenze (come il nuovo openssl 3.0) che dichiara come deprecato l'uso di crittografia non allo stato dell'arte.

Dato che il Makefile di OpenSC è molto restrittivo, e inserisce ne flag di compilazione -Werror:
       -Werror
           Make all warnings into errors.

La compilazione quindi fallisce.

Secondo me basta che sostituisci il -Werror con un -Wfatal-error per compilare senza problemi.

Qui un riferimento che spiega l'uso delle opzioni di avviso:

https://gcc.gnu.org/onlinedocs/gcc-4.8.5/gcc/Warning-Options.html#Warning-Options

Ciao,
rob


Reply to: