Bug #521

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

Added by Сергей Федотов about 7 years ago. Updated about 7 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 7 years ago

Вы как выполняете обновление портежей и оверлея, надеюсь через eix-sync? Если да, то проблем не будет, в /etc/eix-sync.conf идет вызов скрипта /usr/bin/eix-checkout, который предварительно распаковывает из Git.

Updated by Alexander Tratsevskiy about 7 years ago

  • Status changed from New to Feedback

Updated by Сергей Федотов about 7 years ago

Ну хорошо, тогда почему при сборке с помощью cl-assemble не вызывается eix-sync? Я получаю ошибки отсутствия ебилдов в оверлее. Приходится заходить в chroot и выполнять eix-sync самостоятельно. Это конечно не сложно, но непорядок чувствуется )

Updated by Mikhail Hiretsky about 7 years ago

Какой командой вы собираете cl-make -U или cl-make -u ?

Updated by Сергей Федотов about 7 years ago

cl-make -D / cl-make -u
Даю пример. Допустим я шаблоном prepare изменил set custom, добавив какой-то пакет из оверлея calculate. Но cl-make -D не выполнится, т.к. на данный момент ебилды в оверлее будут отсутствовать.

Updated by Сергей Федотов about 7 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!