С этой же проблемой я сталкивался и раньше в попытках собрать тулчейн для читалки. Оказалось, что в современных дистрибутивах Linux стоят слишком новые версии компиляторов, которые не позволяют собрать старый софт. В итоге пришлось ставить старую-старую Slackware, в которой всё собралось. Но тогда я нашёл эту версию, а сейчас найду ли?
Тут можно вспомнить ещё Arch Linux с его машиной времени - Arch Rollback Machine. Это были репозитарии, которые можно было прописать в системе и скачать нужные пакеты из прошлого за любую дату. Это был невероятно полезный сервис, поскольку позволял обновлять системы, которые давно не обновлялись. Потому что полгода-год не обновляешься - и у тебя уже большие проблемы. А с этими репозитариями можно было много раз обновиться на месяц вперёд, например. Но в какой-то момент владелец сообщил, что у него какие-то непонятки с хостером, и проект закрылся без какой-либо возможности скачать содержимое репозитариев. На форумах предлагали даже заехать домой к владельцу и забрать данные "физически" чтобы не качать и не нагружать канал. Но, в итоге, всё безвовзартно потерялось. На форумах какое-то время царила паника, но потом подняли несколько аналогичных серверов, на которых уже были версии пакетов "после часа икс".
Что делать? Хороший вопрос. Или сохранять всё, или стремиться использовать всё самое новое. Так или иначе, приходится предпринимать какие-то усилия для того, чтобы потом не было мучительно больно.