LINUX.ORG.RU

Важен ли в Gentoo USE флаг «X»? Можно поставить графику без него?


0

0

Можно ли KDE поставить и программы все основные не устанавливая флаг "X"? Вообще зачем в чисто графических пакетах этот флаг? Или в библиотеках, вот например x11-libs/gtk+-2.12.11? Т.е. вроде бы библиотека для X'ов, но собирать можно с/и без флага "X". Непонятно, поясните кто может.

anonymous

Для media-fonts/* точно важен;
Для gtk+ - без X он только с поддержкой framebuffer соберется, вроде как.

NekoExMachina
()

> Т.е. вроде бы библиотека для X'ов, но собирать можно с/и без флага "X".

Под фреймбуфер. Многие программы его поддерживают, или должны поддерживать, например cairo и mplayer. KDE 3.5.x требует иксы вне зависимости от флага X.

> x11-libs/gtk+-2.12.11

Странно, как раз для этой версии у меня в ебилде флаг X отсутствует и X Window требуется всегда. А вот если cairo собран с -X, GTK потребует его пересобрать.

В остальном -- читай ебилды, списки пакетов в DEPEND и RDEPEND и проверка флагов далее. Какие пакеты стоят в скобках после X? -- ставятся по зависимостям с флагом X. Многие программы, собранные с -X не смогут работать под иксами, тот же mplayer.

question4 ★★★★★
()

И, кстати, советую программу euses поглядеть. Рассказывает, для чего какой use-флаг нужен.
Не подробно, поверхностно, но все равно.

NekoExMachina
()
Ответ на: комментарий от question4

Да, действительно все так. "cairo needs the X flag set"...

 * Messages for package x11-libs/gtk+-2.12.11:

 * Please re-emerge x11-libs/cairo with the X USE flag set
 *
 * ERROR: x11-libs/gtk+-2.12.11 failed.
 * Call stack:
 *               ebuild.sh, line   49:  Called pkg_setup
 *     gtk+-2.12.11.ebuild, line   56:  Called die
 * The specific snippet of code:
 *              die "cairo needs the X flag set"
 *  The die message:
 *   cairo needs the X flag set
 *
 * 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.11/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/x11-libs/gtk+-2.12.11/temp/die.env'.
 *

 * GNU info directory index is up-to-date.

anonymous
()
Ответ на: комментарий от vitroot

Угу. Если для каких-то отдельных пакетов он мешает, можно через /etc/potrage/package.use отключить

bakagaijin
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.