Неправильный выбор профиля? [РЕШЕНО]
Claw 12 января, 2008 - 18:58
При установке, по умолчанию выбрал такой профиль
/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
[31;01m*[0m
[31;01m*[0m ERROR: x11-libs/gtk+-2.12.1-r2 failed.
[31;01m*[0m Call stack:
[31;01m*[0m ebuild.sh, line 1701: Called dyn_compile
[31;01m*[0m ebuild.sh, line 1039: Called qa_call 'src_compile'
[31;01m*[0m ebuild.sh, line 44: Called src_compile
[31;01m*[0m 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'
[31;01m*[0m ebuild.sh, line 638: Called die
[31;01m*[0m The specific snippet of code:
[31;01m*[0m die "econf failed"
[31;01m*[0m The die message:
[31;01m*[0m econf failed
[31;01m*[0m
[31;01m*[0m If you need support, post the topmost build error, and the call stack if relevant.
[31;01m*[0m A complete build log is located at '/var/tmp/portage/x11-libs/gtk+-2.12.1-r2/temp/build.log'.
[31;01m*[0m
дык ему ж 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
http://forums.gentoo.org/viewtopic-t-601799.html?sid=61e3803d0d52a9a672d501f52d301349