Пересборка world с новыми флагами

Можно ли пересобрать пакеты входящие в world отдельно от system ?
Выставить в make.conf новые CFLAGS и CXXFLAGS и пересобрать сначала:
emerge -ave system, а потом весь мир с зависимостями но чтоб -e system не пересобирался снова ?

? emerge -eb system &&

?

emerge -eb system && emerge -ek world

Я Gentoo & Funtoo

Можно

Для этого при сборке system нужно, чтобы собирались, устанавливались и сохранялись бинарные пакеты (-b / --buildpkg), а при сборке world, чтобы готовые пакеты устанавливались, если уже имеются (-k / --usepkg). См. также: man emerge.

Не хочу бинарных. А вот про

Не хочу бинарных. А вот про -b и -k не знал, сейчас почитаю.
Почитал, как и было сказано бинарников не хочу
(понятия не позволяют)
\m/ :-)

Мышка дура, прав был Суворов.

Значит вы не правильно

Значит вы не правильно поняли: приведённая мною команда сначала собирает пакеты, относящиеся к system и сохранят их в бинарном виде; затем обновляется с пересборкой world, однако, предварительно собранные пакеты устанавливаются сразу, без пересборки.

Я Gentoo & Funtoo

Lupo Alberto

Lupo Alberto написал(а):
Значит вы не правильно поняли: приведённая мною команда сначала собирает пакеты, относящиеся к system и сохранят их в бинарном виде; затем обновляется с пересборкой world, однако, предварительно собранные пакеты устанавливаются сразу, без пересборки.

Не-не, очень даже понял. Осознал целесообразность использования бинарников. Будем подумать.

Мышка дура, прав был Суворов.

/

vovanvster написал(а):
потом весь мир с зависимостями но чтоб -e system не пересобирался снова ?

Есть мнение, что в данном случае ты не прав.

На первой итерации новый system у тебя собиратся старым окружением.
На второй у тебя производится пересборка system рабочим окружением.

Оба этапа склонен считать необходимыми.

:wq
--
Live free or die

Anarchist

Anarchist написал(а):
vovanvster написал(а):
потом весь мир с зависимостями но чтоб -e system не пересобирался снова ?

Есть мнение, что в данном случае ты не прав.

На первой итерации новый system у тебя собиратся старым окружением.
На второй у тебя производится пересборка system рабочим окружением.

Оба этапа склонен считать необходимыми.

Братан! Да у меня каждую неделю: emerge -e world !!!

Мышка дура, прав был Суворов.

вообще мой вам совет все

вообще мой вам совет все пакеты из систем собирать бинарниками, на всякий случай :) Потом проще восстанавливать

Да я чайник ;)

Чур, я чайнее тебя ? Парни,

Чур, я чайнее тебя ?
Парни, как всегда вы показали путь.
Уже не помню как это по ипонски и по китаёски, но будем подумать. Благодарность моя , да отразится-же на тех кого я учу.

Об изисканиях сообчу.

Мышка дура, прав был Суворов.

vovanvster написал(а): emerge

vovanvster написал(а):
emerge -ave system, а потом весь мир с зависимостями но чтоб -e system не пересобирался снова ?

если вышеприведенные доводы вас не убедили, то сие сделать просто: надо закомментировать сет @system в /var/lib/portage/world_sets :)

одно время можно было просто

одно время можно было просто сделать

emerge -e @world-@system

Теперь это не работает почему-то...

В последних стабильных портежах этого пока нет

А работало лишь потому, что устанавливался portage-2.2 из ~arch.

eegorov@egorov-ey ~ $ eix

eegorov@egorov-ey ~ $ eix sys-apps/portage
[I] sys-apps/portage
     Available versions:  [P]2.1.6.7 2.1.6.13 2.1.7.16 (~)2.1.7.17 {M}(~)2.2_rc33 {M}(~)2.2_rc61 {M}(~)2.2_rc62 {build doc epydoc linguas_pl python3 selinux}
     Installed versions:  2.2_rc62(09:16:25 01.02.2010)(-build -doc -epydoc -linguas_pl -python3 -selinux)
     Homepage:            http://www.gentoo.org/proj/en/portage/index.xml
     Description:         Portage is the package management and distribution system for Gentoo

eegorov@egorov-ey ~ $ emerge -pv @world-@system
emerge: There are no sets to satisfy 'world-@system'. The following sets exist:
...

Я же знал что всё гениальное

Я же знал что всё гениальное просто !!!
P.S.Надо на досуге баш почитать

Мышка дура, прав был Суворов.

А как быть тем, у кого его нет? ;)

$ sudo ls /var/lib/portage/world_sets
Пароль:
ls: невозможно получить доступ к /var/lib/portage/world_sets: Нет такого файла или каталога

klark73 написал(а): $ sudo

klark73 написал(а):
$ sudo ls /var/lib/portage/world_sets
Пароль:
ls: невозможно получить доступ к /var/lib/portage/world_sets: Нет такого файла или каталога

Скажу больше:

equery b /var/lib/portage/world_sets
 * Searching for /var/lib/portage/world_sets ...

Я Gentoo & Funtoo

ну, у меня тоже этот файл ни

ну, у меня тоже этот файл ни в одном пакете не находится, но тем не менее он есть... и там еще все мои сеты установленные прописаны =)
portage у меня 2.2 rc-последний

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".