Mise à jour de Postfix 3.10.7 corrigeant un problème de compilation dans les nouvelles distributions Linux

Des versions correctives des branches prises en charge du serveur de messagerie Postfix 3.x - 3.10.7, 3.9.8, 3.8.14 et 3.7.19 ont été publiées. Les nouvelles versions corrigent un problème de compilation à partir du code source, qui se produit dans les nouvelles versions des distributions Linux ayant adopté le compilateur GCC 15, par défaut configuré pour utiliser la norme C23.

Le problème est que la norme C23 définit un nouveau mot clé réservé « bool », qui est associé à un type de 1 octet. Dans le code de Postfix, un type « bool » personnalisé est défini, associé à un type « int » de 4 octets. La tentative de compilation de Postfix avec un compilateur en mode C23 échoue en raison de la redéfinition du type « bool ». Dans la branche en développement de Postfix 3.11, la prise en charge du nouveau type « bool » a été implémentée. Étant donné que la prise en charge du nouveau type « bool » implique un grand nombre de lignes de code, il a été décidé de ne pas le porter sur les branches stables, mais d'ajouter lors de l'appel de gcc et clang le drapeau de compilation « -std=gnu17 » pour utiliser la norme C17.

Source : opennet.ru

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster