Зачем удалять sstate-cache при удалении tmp в сборке Yocto? - PullRequest
1 голос
/ 13 марта 2019

Секция 5.2.7. build / tmp / Справочного руководства Yocto гласит:

В крайнем случае, чтобы очистить сборку и запустить ее с нуля (кроме загрузок), вы можете удалить все в каталоге tmp или полностью избавиться от каталога. Если вы это сделаете, вам также следует полностью удалить каталог build/sstate-cache.

Означает ли это, что если кто-то удалит tmp, он должен всегда удалить sstate-cache, а вещи сломаются, если они этого не сделают, или это просто запутанная формулировка, означающая, что он выиграл? действительно ли быть с нуля, если sstate-cache все еще там?

А если это первое, в чем причина?

1 Ответ

2 голосов
/ 13 марта 2019

Это запутанная формулировка. Если вы хотите сделать сборку с абсолютной чистоты, тогда вам нужно стереть sstate-cache, иначе это будет не с нуля. Вы можете удалять tmp столько раз, сколько хотите, и сохранять состояние (лично моя tmp находится в tmpfs, поэтому очищается несколько раз в день, но кешу состояния уже несколько лет).

...