Actualización de Postfix 3.10.7 que soluciona un problema de compilación en nuevas distribuciones de Linux

Se han publicado versiones corregidas de las ramas soportadas del servidor de correo Postfix 3.x: 3.10.7, 3.9.8, 3.8.14 y 3.7.19. En las nuevas versiones se ha solucionado un problema con la compilación desde el código fuente, que ocurría en las nuevas versiones de distribuciones de Linux que han cambiado al conjunto de compiladores GCC 15, configurado por defecto para utilizar el estándar C23.

El problema es que en el estándar C23 se define una nueva palabra clave reservada "bool", que se asocia con un tipo que tiene un tamaño de 1 byte. En el código de Postfix se define un tipo propio "bool", asociado con un tipo "int", que tiene un tamaño de 4 bytes. El intento de compilar Postfix con el compilador en modo C23 falla debido a la redefinición del tipo "bool". En la rama en desarrollo Postfix 3.11 se ha implementado el soporte para el nuevo tipo "bool". Dado que el cambio relacionado con el soporte del nuevo tipo "bool" abarca muchas líneas de código, se ha decidido no trasladarlo a las ramas estables, añadiendo en su lugar la bandera de compilación "-std=gnu17" al invocar gcc y clang para utilizar el estándar C17.

Fuente: opennet.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster