Bug #521

Чистка директории оверлея при сборке с помощью cl-assemble

Добавил(а) Сергей Федотов около 12 лет назад. Обновлено около 12 лет назад.

Статус: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/

видно же что только часть оверлея обновилась...

Экспортировать в Atom PDF

Спасибо!