как (пере)собираются нормальные системы

Научно-технические вопросы применения русского языка в программировании. Проекты с сайта программирование-по-русски.рф, кроме ЯОС . Информация об организациях и людях, использующих или изучающих русский язык в программировании. Сравнение операционных систем.
Ответить
Аватара пользователя
Лис [Вежливый]
Сообщения: 259
Зарегистрирован: 08.10.18 13:32

не пересобирается система - что делать?

Сообщение Лис [Вежливый] » 07.02.20 10:19

Упал парсер TF -> символьные файлы не создаются. Соответственно, сломался компилятор и ничего больше скомпилировать нельзя.
Как выпутаться?

Общая идея решения здесь - развернуть в новой директории последний работающий релиз
и аккуратно накатить изменения из текущей директории в новую, следя за тем, чтобы пересборка оставалась "на плаву".

Также нужно помнить, что объектные и символьные файлы в директории Work имеют приоритет над такими же файлами в директории obg.
Может быть, собираемость можно восстановить, удалив какие-то из этих файлов. Но это уже шаманство, конечно.

Более детальное описание конкретного сценария было у меня в черновике, но теперь я его уже не могу понять, поэтому нет смысла его и приводить.
Что у тебя за система, в которой надо пересобирать?
Во всех нормальных системах чтобы установить пакет нужно иметь только его скомпилированную версию и пакетный менеджер (в Gentoo тоже так можно, но там есть SystemResqueCD, с которого компилятор можно тупо скопировать командой cp)

А вообще люди придумали бэкапы и файловые системы с точками отката (restore points).

смотритель
Site Admin
Сообщения: 6
Зарегистрирован: 25.04.18 15:17

как (пере)собираются нормальные системы

Сообщение смотритель » 07.02.20 14:08

Здесь обсуждается процесс пересборки нормальных и ненормальных операционных систем.

Ответить