Bug #521

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

Added by Сергей Федотов about 12 years ago. Updated about 12 years ago.

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/

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

Also available in: Atom PDF

Thank you!