Π’ Debian 13 Π±ΡƒΠ΄Π΅Ρ‚ задСйствован 64-разрядный Ρ‚ΠΈΠΏ time_t Π½Π° 32-разрядных Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ…

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Debian ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π»ΠΈ ΠΏΠ»Π°Π½ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° всСх ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² Π½Π° использованиС 64-разрядного Ρ‚ΠΈΠΏΠ° time_t Π² ΠΏΠΎΡ€Ρ‚Π°Ρ… дистрибутива для 32-разрядных Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€. ИзмСнСния Π²ΠΎΠΉΠ΄ΡƒΡ‚ Π² состав дистрибутива Debian 13 «Trixie», Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Ρ€Π΅ΡˆΠ΅Π½Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° 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 ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Π² эти Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅. ПослС Ρ‚ΠΎΠ³ΠΎ ΠΊΠ°ΠΊ Π² ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎΠΉ Π²Π΅Ρ‚ΠΊΠ΅ Π±ΡƒΠ΄ΡƒΡ‚ Ρ€Π΅ΡˆΠ΅Π½Ρ‹ всС выявлСнныС послС ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹, Π½ΠΎΠ²Ρ‹Π΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ c «abi=time64» Π±ΡƒΠ΄ΡƒΡ‚ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Ρ‹ Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ unstable.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru