yurius |
|
Темы:
79
Сообщения:
885
Участник с: 01 января 2018
|
Приветствую. После обновления ccache до 3.7.8-1 компиляция recovery TWRP на исходниках omni ломается в самом начале с ошибкой, приведенной ниже. Причём, я даже не понимал, с какой стороны ветер дует (ведь накануне на том же самом конфиге это же TWRP-recovery собиралось без проблем), пока не увидел в логе ошибки эту запись: ccache: error: Internal error in format Сдаунгрейдив ccache до предыдущей версии 3.7.7-1, компиляция сразу прошла успешно и образ recovery собрался. Ошибку эту я вижу впервые за 3 года сборки TWRP. Всякие были, но никогда не связанные с ccache. Итак, код с ошибкой ниже, и вопрос - как исправить, и надо ли исправлять:
|
vs220 |
|
Темы:
22
Сообщения:
8070
Участник с: 16 августа 2009
|
А кеш почистить перед сборкой не пробовали? от того пользователя от которого сборку запускаете
|
yurius |
|
Темы:
79
Сообщения:
885
Участник с: 01 января 2018
|
vs220 Это в смысле удалить всё содержимое папки ~/.ccache? Если да, то удалял вручную всё оттуда - разумеется, никакого эффекта, та же ошибка была. Более того, кэш очень нужен, в этом же собственно и его смысл - компиляция при наличии кэша в .ccache сокращается иногда раза в 2-3. |
vs220 |
|
Темы:
22
Сообщения:
8070
Участник с: 16 августа 2009
|
Лучше командой удалить. Просто не всегда старый кеш с новой версией может работать, он заново создастся. |
yurius |
|
Темы:
79
Сообщения:
885
Участник с: 01 января 2018
|
vs220 Удалил командой, перезагрузился, начал компиляцию с нуля (make clean) - ожидаемо не помогло, та же ошибка. |
vs220 |
|
Темы:
22
Сообщения:
8070
Участник с: 16 августа 2009
|
И вы еще со старой версией glibc2.15-4.8 собираете, может тоже несовместимость |
vs220 |
|
Темы:
22
Сообщения:
8070
Участник с: 16 августа 2009
|
Там баг исправляли и вроде добавили version может это повлияло https://bugs.archlinux.org/task/63933?project=0&order=id&sort=desc&status%5B0%5D=closed&string=ccache Надо indeviral звать мож он разберется |
yurius |
|
Темы:
79
Сообщения:
885
Участник с: 01 января 2018
|
vs220 Ну это та версия, которая в исходниках omni_8 находится (/home/yurius/omni_8/prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.15-4.8/) и с ней по умолчанию собирается.
Как собирать с более высокой версией - не знаю. В системе (pacman -Qi) установлена 2.31. Кстати, 2.15 присутствует во ВСЕХ исходниках - с 6 по 9 - так что не исключено, что именно она нужна для сборки, и другая просто не подойдёт. Так же, как не годятся для сборки python3 (только 2 нужен) и java выше 8-9 версий. |
yurius |
|
Темы:
79
Сообщения:
885
Участник с: 01 января 2018
|
В версии 3.7.9, прилетевшей час назад, всё починили, образы собираются, вопрос закрыт. |