google web font

Показаны сообщения с ярлыком gentoo. Показать все сообщения
Показаны сообщения с ярлыком gentoo. Показать все сообщения

пятница, 2 октября 2009 г.

Покормил питомца: сделал squashfs под portage :-)

Как я уже выяснил раньше, мой Gentoo у меня существует как домашний питомец, которого нужно кормить и с которым нужно играть. Сегодня я то ли покормил его, то ли поиграл с ним, не понятно, однако теперь у меня /usr/portage лежит в образе squashfs, aufs2 отвечает за то, чтобы можно было делать emerge --sync, а найденный в интернетах init-script сохраняет результаты синьки и монтирует всю эту радость при загрузке.

Надо отметить, что рецепт, найденный в интернетах, предлагал использовать некоторым образом морально устаревшую unionfs. Из-за такого совета пришлось размаскировать лишний пакет, который вскоре был замаскирован обратно. Итак, план действий.

воскресенье, 20 сентября 2009 г.

То ли слоупок, то ли гентушник...

Наверно, каждому гентушнику знакомо такое:
!!! All ebuilds that could satisfy "sys-libs/unforgetable-dependence" have been masked.
!!! One of the following masked packages is required to complete your request:
- sys-libs/unforgetable-dependence-1.1 (masked by: ~x86 keyword)
(dependency required by "app-user/indispensable-app-1.0.1-r5" [ebuild])
Размаскировываешь один пакет - жалуется на следующий. Это особенно сильно раздражает, когда нужно по-быстрому прикинуть, какие у приложения зависимости (например, чтобы понять, как долго оно будет собираться), или чтобы прикинуть, какие у него есть USE-флаги. И до меня только что допёрло, что можно сделать так:
 $ ACCEPT_KEYWORDS="~x86" emerge -p =app-user/indispensable-app-1.0.1-r5
Запустил - и прикидываешь, а дальше autounmask в помощь. При этом, для emerge точно не стоит задавать ключ -D, потому что с ним в списке зависимостей окажется почти весь world. Также, не стоит указывать другие ключи, кроме -p.

P.S. Да, знаю, что можно посмотреть в ебилде, но там не то