Bug #521
Чистка директории оверлея при сборке с помощью cl-assemble
Статус: | Feedback | Начата: | 02.11.2012 | |
---|---|---|---|---|
Приоритет: | Normal | Дата выполнения: | ||
Назначена: | Alexander Tratsevskiy | Готовность в %: | 0% |
|
Категория: | Calculate Utilities | Затраченное время: | - | |
Версия: | - | |||
Голоса: | 0 |
Описание
Привет. Я заметил что перед запаковкой образа в squash директория /var/lib/layman/calculate чистится от ебилдов. Это само собой уменьшает образ системы, но информация в директории .git становится неактуальной, и последующая синхронизация (layman -s calculate) проходит неправильно. Скачиваются только новые файлы, которых не было в оверлее при предпоследней синхронизации. Помогает только layman -d calculate; layman -a calculate, либо git clone. Может стоит отказаться от чистки этой дириктории? Либо патчить директорию git до соответствующего состояния.
История
Обновлено Alexander Tratsevskiy около 12 лет назад
Вы как выполняете обновление портежей и оверлея, надеюсь через eix-sync? Если да, то проблем не будет, в /etc/eix-sync.conf идет вызов скрипта /usr/bin/eix-checkout, который предварительно распаковывает из Git.
Обновлено Alexander Tratsevskiy около 12 лет назад
- Параметр Статус изменился с New на Feedback
Обновлено Сергей Федотов около 12 лет назад
Ну хорошо, тогда почему при сборке с помощью cl-assemble не вызывается eix-sync? Я получаю ошибки отсутствия ебилдов в оверлее. Приходится заходить в chroot и выполнять eix-sync самостоятельно. Это конечно не сложно, но непорядок чувствуется )
Обновлено Mikhail Hiretsky около 12 лет назад
Какой командой вы собираете cl-make -U
или cl-make -u
?
Обновлено Сергей Федотов около 12 лет назад
cl-make -D / cl-make -u
Даю пример. Допустим я шаблоном prepare изменил set custom, добавив какой-то пакет из оверлея calculate. Но cl-make -D не выполнится, т.к. на данный момент ебилды в оверлее будут отсутствовать.
Обновлено Сергей Федотов около 12 лет назад
Свежий пример ))
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/
видно же что только часть оверлея обновилась...