Aggiornamento Postfix 3.10.7 che risolve un problema di compilazione in nuove distribuzioni Linux

Sono stati pubblicati aggiornamenti correttivi per i rami supportati del server di posta Postfix 3.x — 3.10.7, 3.9.8, 3.8.14 e 3.7.19. Nelle nuove versioni è stato risolto un problema di compilazione da sorgente che si verifica nelle nuove versioni delle distribuzioni Linux, passate all'uso del set di compilatori GCC 15, tradotto per impostazione predefinita per utilizzare lo standard C23.

Il problema è che lo standard C23 definisce una nuova parola chiave riservata «bool», che corrisponde a un tipo di dimensione 1 byte. Nel codice di Postfix è definito un tipo «bool» personalizzato, corrispondente a un tipo «int» della dimensione di 4 byte. Il tentativo di compilare Postfix con il compilatore in modalità C23 fallisce a causa della ridefinizione del tipo «bool». Nella branch in fase di sviluppo di Postfix 3.11 è stata implementata la supporto per il nuovo tipo «bool». Poiché la modifica relativa al supporto del nuovo tipo «bool» coinvolge molte righe di codice, è stato deciso di non trasferirlo nei rami stabili e di aggiungere, durante la chiamata a gcc e clang, il flag di compilazione «-std=gnu17» per utilizzare lo standard C17.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster