В Debian 13 ќе го користи 64-битниот тип time_t на 32-битни архитектури

Програмери Debian објави план за мигрирање на сите пакети за да го користат 64-битниот тип time_t во 32-битните порти на дистрибуцијата. Промените ќе бидат вклучени во дистрибуцијата. Debian 13 „Трикси“, во кој проблемот од 2038 година ќе биде целосно решен.

Моментално, 64-битниот тип time_t веќе се користи во портите. Debian за 32-битни x32, riscv32, arc и loong32 архитектури, но портите за i386, armel, armhf, mipsel, hppa, powerpc, m68k и sh4 архитектури продолжуваат да го користат 32-битниот тип time_t, кој не може да се користи за ракување со времиња подоцна од 19 јануари 2038 година, поради преполнување на бројачот на секунди од 1 јануари 1970 година. Од 35960 испорачани во Debian Типот time_t се јавува во 6429 пакети и влијае на над 1200 библиотеки.

Промената на типот ќе го наруши ABI и ќе бара преименување на овие библиотеки, што ќе биде најголемото ажурирање на ABI во историјата на проектот. До експерименталната гранка Debian Минатиот понеделник беа прикачени околу 500 библиотеки, а преостанатите беа планирани да мигрираат во 64-битниот тип time_t и да се прикачат овој викенд. Откако ќе се решат сите проблеми идентификувани во експерименталната гранка, новите варијанти на библиотеките со „abi=time64“ ќе бидат прикачени во нестабилното складиште.

Извор: opennet.ru

Купете доверлив хостинг за сајтови со DDoS заштита, VPS VDS сервери 🔥 Купете сигурен веб-хостинг со DDoS заштита, VPS VDS сервери | ProHoster