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

Korrigierte Versionen der unterstĂŒtzten Postfix 3.x-Versionen wurden veröffentlicht – 3.10.7, 3.9.8, 3.8.14 und 3.7.19. In den neuen Versionen wurde ein Problem behoben, das beim Kompilieren aus dem Quellcode auftritt, wenn neue Versionen von Linux-Distributionen, die auf die GCC 15-Compiler-Suite umgestiegen sind, standardmĂ€ĂŸig den C23-Standard verwenden.

Das Problem besteht darin, dass im C23-Standard ein neues reserviertes SchlĂŒsselwort „bool“ definiert ist, das einem Typ mit einer GrĂ¶ĂŸe von 1 Byte zugeordnet ist. Im Postfix-Code wird ein eigener Typ „bool“ definiert, der einem Typ „int“ von 4 Byte GrĂ¶ĂŸe zugeordnet ist. Der Versuch, Postfix mit einem Compiler im C23-Modus zu kompilieren, schlĂ€gt aufgrund der TypĂŒberschreibung von „bool“ fehl. In der sich in Entwicklung befindlichen Postfix 3.11-Version wird die UnterstĂŒtzung fĂŒr den neuen Typ „bool“ implementiert. Da die mit der UnterstĂŒtzung des neuen Typs „bool“ verbundenen Änderungen viele Codezeilen umfassen, wurde beschlossen, diese nicht in die stabilen Versionen zu ĂŒbertragen, sondern beim Aufruf von gcc und clang den Kompilierungsparameter „-std=gnu17“ hinzuzufĂŒgen, um den C17-Standard zu verwenden.

Quelle: opennet.ru

ZuverlĂ€ssiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen đŸ”„ ZuverlĂ€ssiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen | ProHoster