Update von Postfix 3.10.7 zur Behebung eines Build-Problems in neuen Linux-Distributionen.

Korrigierte Versionen der unterstĂŒtzten Zweige des Mailservers Postfix 3.x wurden veröffentlicht – 3.10.7, 3.9.8, 3.8.14 und 3.7.19. In den neuen Versionen wurde ein Problem beim Erstellen aus dem Quellcode behoben, das in neuen Versionen von Linux-Distributionen auftritt, die auf die Compiler-GCC 15 umgestellt wurden, dessen Standard auf den C23-Standard verwendet wird.

Das Problem liegt darin, dass im C23-Standard ein neues reserviertes SchlĂŒsselwort „bool“ definiert ist, das mit einem Typ von 1 Byte GrĂ¶ĂŸe ĂŒbereinstimmt. Im Postfix-Code ist ein eigener Typ „bool“ definiert, der mit einem 4-Byte großen Typ „int“ ĂŒbereinstimmt. Der Versuch, Postfix mit dem Compiler im C23-Modus zu kompilieren, fĂŒhrt aufgrund der Umdefinition des Typs „bool“ zu einem Fehler. In der sich in Entwicklung befindlichen Version Postfix 3.11 wird UnterstĂŒtzung fĂŒr den neuen Typ „bool“ implementiert. Da die mit der UnterstĂŒtzung des neuen Typs „bool“ verbundenen Änderungen viele Zeilen Code betreffen, wurde beschlossen, diese nicht in die stabilen Zweige zu ĂŒbernehmen, sondern beim Aufruf von gcc und clang den Compiler-Schalter „-std=gnu17“ zu verwenden, um den C17-Standard zu nutzen.

Quelle: opennet.ru

ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server đŸ”„ ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server - ProHoster