Неправильный выбор профиля? [РЕШЕНО]

При установке, по умолчанию выбрал такой профиль

/usr/portages/profiles/default-linux/x86/2007.0

и я так понял хендбук именно его рекомендует, но вот теперь столкнулся с тем, что не собирается Гном, переодически затыкается на каком-то пакете и просит пересобрать его с флагом gtk, вообщем странно, я думал, что дефолтный профиль должен был включать в себя все нижележащие профили,а значит и флаг gtk, а тут получается не включает??? и что теперь делать, если я поменяю профиль на /usr/portages/profiles/default-linux/x86/2007.0/desktop и продолжу собирать Гном.

А почему нельзя

А почему нельзя просто добавить gtk к переменной USE в /etc/make.conf?
Ну или euse -E gtk.

дак откуда я

дак откуда я знал, что у меня гном собираться не будет...а в профиле desktop еще много чего полезного есть, например такие флаги как mp3 ogg то-то я думаю, у меня ни mpg321 ни mocp не работают, а то я хотел послушать музыку пока собирается гном...

Вы не правильно

Вы не правильно думали - профили генты в большинстве случает восходящие. Если выбрать profiles/default-linux/x86/2007.0/desktop - то окружение будет составлено их profiles/default-linux/x86/2007.0/desktop потом ofiles/default-linux/x86/2007.0 -> profiles/default-linux/x86 -> profiles/default-linux -> profiles/base -> административные настройки - почему последнее base можно понять изучая как организованы файлы профилей. Хотя реально создание окружения идет в другом порядке - нижние имеют больший приоритет.

Ясно, значит я

Ясно, значит я не так понял, то что было написано в хендбуке, мне казалось профили нисходящие... И что же теперь делать? Гном уже наполовину собрался...

Поменяй

Поменяй профиль и сделай emerge wolrd -uDNav - и все изменения будут пересобраны. Поменять можно и после сборки гнома или прервать сборку и выполнить emerge wolrd -uDNav && emerge gnome.

PS: смена профиля это не смена архитектуры и практически безболезненно, просто придётся пересобрать те пакеты которые коснулись изменения. Профиль просто набор use флагов и настроек некоторый пакетов по уполчанию.

Зачем профиль

Зачем профиль менять-то? Прописать в make.conf gtk и пересобрать пакет, из-за которого затык, всего и делов

собрался гном

собрался гном без кодеков...так что профиль я лучше поменяю..

Ы

Зачем?

так проще

так проще

Чем прописать

Чем прописать USE-флаги в make.conf?..

да,потому как

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

Начал

Начал выполнять обновление emerge wolrd -uDNav, но застряло на сборке этого пакета

checking sys/ipc.h usability... yes

checking sys/ipc.h presence... yes

checking for sys/ipc.h... yes

checking sys/shm.h usability... yes

checking sys/shm.h presence... yes

checking for sys/shm.h... yes

checking X11/extensions/XShm.h... yes

checking Pango flags... -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng12 -lpangocairo-1.0 -lpango-1.0 -lcairo -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0

configure: error:

*** Can't link to Pango. Pango is required to build

*** GTK+. For more information see http://www.pango.org

!!! Please attach the following file when filing a report to bugs.gentoo.org:

!!! /var/tmp/portage/x11-libs/gtk+-2.12.1-r2/work/gtk+-2.12.1/config.log

*

* ERROR: x11-libs/gtk+-2.12.1-r2 failed.

* Call stack:

* ebuild.sh, line 1701: Called dyn_compile

* ebuild.sh, line 1039: Called qa_call 'src_compile'

* ebuild.sh, line 44: Called src_compile

* gtk+-2.12.1-r2.ebuild, line 112: Called econf '--disable-gtk-doc' '--with-libjpeg' '--with-libtiff' '--disable-xinerama' '--with-libpng' '--with-gdktarget=x11' '--with-xinput'

* ebuild.sh, line 638: Called die

* The specific snippet of code:

* die "econf failed"

* The die message:

* econf failed

*

* If you need support, post the topmost build error, and the call stack if relevant.

* A complete build log is located at '/var/tmp/portage/x11-libs/gtk+-2.12.1-r2/temp/build.log'.

*

дык ему ж pango нужен

так он прям пишет, что ему нужен pango

*** Can't link to Pango. Pango is required to build

надо попробовать эту библиотеку добавить emerge -1v pango
потом попробовать revdep-rebuild и после этого снова мир обновить

я вчера

я вчера пробовал, просто emerge pango, но там тоже ошибка была, щас попробую этим способом

нет, pango не

нет, pango не хочет собираться...

make[3]: Entering directory `/var/tmp/portage/x11-libs/pango-1.18.3/work/pango-1.18.3/modules'

Writing a pango.modules file to use with tests/examples.

/var/tmp/portage/x11-libs/pango-1.18.3/work/pango-1.18.3/pango/.libs/lt-pango-querymodules: error while loading shared libraries: libexpat.so.0: cannot open shared object file: No such file or directory

причем, как толкьо я ее не пробовал устанавливать emerge expat в системе она вообще не появляется

ls -l /lib/libexp*
ls: libexp*: No such file or directory

когда делаю revdep-build тоже все в конце концов прерывается на сборке pango, прям какой-то замкнутый круг..

http://forums.gentoo.org/view

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

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