Përditësimi Postfix 3.10.7 me rregullimin e problemeve të ndërtimit në shpërndarjet e reja të Linux-it

Janë publikuar versionet korrigjuese për degët 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 problemi me ndërtimin nga kodi burimor, që ndodhte në versionet e reja të shpërndarjeve Linux që kaluan në paketat e përpunuesve GCC 15, të cilat për default kaluan në përdorimin e standardit C23.

Problemi është se standardi C23 përcakton një fjalë kyçe të re të rezervuar "bool", e cila korrespondon me një tip që ka madhësinë 1 byte. Në kodin e Postfix, është përcaktuar një tip të vet "bool", i cili korrespondon me tipin "int", që ka madhësi 4 byte. Përpjekja për ndërtimin e Postfix me përpunuesin në modalitetin C23 përfundon me një gabim për shkak të ri-definimit të tipit "bool". Në degën e Postfix në zhvillim 3.11 është implementuar mbështetja për tipin e ri "bool". Duke qenë se ndryshimi i lidhur me mbështetje të tipit të ri "bool" përfshin shumë linja kodi, është vendosur që të mos merret në degët e stabilizuara, por të shtohet një flamur kompilimi "-std=gnu17" gjatë thirrjes së gcc dhe clang për të përdorur standardin C17.

Burimi: opennet.ru

Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« đŸ”„ Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« | ProHoster