Opdatering af Postfix 3.10.7, der løser et opbygningsproblem i nye Linux-distributioner.

Korrigerende udgivelser til de understøttede versioner af postserveren Postfix 3.x - 3.10.7, 3.9.8, 3.8.14 og 3.7.19 er blevet offentliggjort. De nye versioner løser et problem med kompilering fra kildekoden, der opstår i nye versioner af Linux-distributioner, der er gået over til sæt af GCC 15-kompilatorer, som som standard er oversat til at bruge C23-standarden.

Problemet er, at C23-standarden definerer et nyt reserveret nøgleord «bool», som svarer til en datatype, der har en størrelse på 1 byte. I Postfix-koden er der defineret en brugerdefineret type «bool», som svarer til en datatype «int» med en størrelse på 4 bytes. Forsøget på at kompilere Postfix med en C23-kompilator resulterer i en fejl på grund af omdefineringen af typen «bool». I den under udvikling version af Postfix 3.11 er støtten til den nye datatype «bool» implementeret. Da ændringen relateret til støtten til den nye datatype «bool» dækker mange linjer med kode, er det besluttet ikke at overføre den til de stabile versioner, men at tilføje kompilatorflaget «-std=gnu17» til gcc og clang for at bruge C17-standarden.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster