Bug #521
Чистка директории оверлея при сборке с помощью cl-assemble
Status: | Feedback | Start: | 11/02/2012 | |
---|---|---|---|---|
Priority: | Normal | Due date: | ||
Assignee: | Alexander Tratsevskiy | % Done: | 0% |
|
Category: | Calculate Utilities | Spent time: | - | |
Target version: | - | |||
Votes: | 0 |
Description
Привет. Я заметил что перед запаковкой образа в squash директория /var/lib/layman/calculate чистится от ебилдов. Это само собой уменьшает образ системы, но информация в директории .git становится неактуальной, и последующая синхронизация (layman -s calculate) проходит неправильно. Скачиваются только новые файлы, которых не было в оверлее при предпоследней синхронизации. Помогает только layman -d calculate; layman -a calculate, либо git clone. Может стоит отказаться от чистки этой дириктории? Либо патчить директорию git до соответствующего состояния.
History
Updated by Alexander Tratsevskiy about 12 years ago
Вы как выполняете обновление портежей и оверлея, надеюсь через eix-sync? Если да, то проблем не будет, в /etc/eix-sync.conf идет вызов скрипта /usr/bin/eix-checkout, который предварительно распаковывает из Git.
Updated by Alexander Tratsevskiy about 12 years ago
- Status changed from New to Feedback
Updated by Сергей Федотов about 12 years ago
Ну хорошо, тогда почему при сборке с помощью cl-assemble не вызывается eix-sync? Я получаю ошибки отсутствия ебилдов в оверлее. Приходится заходить в chroot и выполнять eix-sync самостоятельно. Это конечно не сложно, но непорядок чувствуется )
Updated by Mikhail Hiretsky about 12 years ago
Какой командой вы собираете cl-make -U
или cl-make -u
?
Updated by Сергей Федотов about 12 years ago
cl-make -D / cl-make -u
Даю пример. Допустим я шаблоном prepare изменил set custom, добавив какой-то пакет из оверлея calculate. Но cl-make -D не выполнится, т.к. на данный момент ебилды в оверлее будут отсутствовать.
Updated by Сергей Федотов about 12 years ago
Свежий пример ))
cl-make -D выдает:
emerge: there are no ebuilds to satisfy "app-misc/cldx-meta".
ладно, залез в chroot выполнил eix-sync, вышел и заново cl-make -D, то же самое о_О
emerge: there are no ebuilds to satisfy "app-misc/cldx-meta".
глянул:
ls /var/lib/layman/calculate/
app-dicts/ eclass/ .git/ media-gfx/ metadata/ profiles/ sys-apps/ sys-boot/ x11-themes/
видно же что только часть оверлея обновилась...