Përditësimi i Postfix 3.10.7 me rregullimin e problemit të ndërtimit në distribucione të reja Linux.

Janë publikuar rregullimet për versionet e mbështetura të serverit të postës Postfix 3.x - 3.10.7, 3.9.8, 3.8.14 dhe 3.7.19. Në versionet e reja është zgjidhur një problem me ndërtimin nga kodi burimor, që ndodhte në versionet e reja të distribucioneve Linux që kaluar në setin e kompilatorëve GCC 15, të cilat për default janë kaluar në përdorimin e standardit C23.

Problemi është se standardi C23 ka përcaktuar një fjalë kyçe të re të rezervuar ‘bool’, e cila lidhet me një tip që ka madhësinë 1 byte. Në kodin Postfix është përcaktuar një tip i tij ‘bool’, i lidhur me tipin ‘int’, që ka madhësinë 4 byte. Përpjekja për të ndërtuar Postfix me një kompilues në modalitetin C23 përfundon me një gabim për shkak të ri-definimit të tipit ‘bool’. Në degen e Postfix 3.11, që është në zhvillim, është implementuar mbështetje për tipin e ri ‘bool’. Duke qenë se ndryshimi i lidhur me mbështetje për tipin e ri ‘bool’ përfshin shumë rreshta kodi, është vendosur të mos kalojë në degët stabile, por të shtohet një flamur kompilimi ‘-std=gnu17’ gjatë thirrjes së gcc dhe clang për të përdorur standardin C17.

Burimi: opennet.ru

Купить надежный хостинг для сайтов с защитой от DDoS, VPS VDS серверы 🔥 Купить надежный хостинг для сайтов с защитой от DDoS, VPS VDS серверы | ProHoster