Глобальные флаги ?

Sabayon, Calculate, Funtoo, Exherbo

Модератор: /dev/random

Ответить
Аватара пользователя
Denes
Сообщения: 51
ОС: gentoo

Глобальные флаги ?

Сообщение Denes »

# USE="флаг" emerge <пакет>

А при обновлении мира, флаг у этого пакета потеряется, ибо нигде не прописан, то есть при пересборке (обновлении пакета) получится USE="-флаг" emerge <пакет> и пакет потеряет часть функциональности

Как вернуть ?
Спасибо сказали:
Аватара пользователя
delvin-fil
Сообщения: 135
ОС: Linux → Gentoo

Re: Глобальные флаги ?

Сообщение delvin-fil »

Denes писал(а):
07.12.2016 21:41
# USE="флаг" emerge <пакет>

А при обновлении мира, флаг у этого пакета потеряется, ибо нигде не прописан, то есть при пересборке (обновлении пакета) получится USE="-флаг" emerge <пакет> и пакет потеряет часть функциональности

Как вернуть ?

добавить флаг в /etc/portage/make.conf
Примерно так:

Код: Выделить всё

USE="X xvfb sqlite xkb alsa -qt4 -gtk3"
import __hello__
Спасибо сказали:
Аватара пользователя
ormorph
Сообщения: 2600
ОС: Gentoo

Re: Глобальные флаги ?

Сообщение ormorph »

Используй локальные флаги тыц.
Спасибо сказали:
Аватара пользователя
delvin-fil
Сообщения: 135
ОС: Linux → Gentoo

Re: Глобальные флаги ?

Сообщение delvin-fil »

ormorph писал(а):
08.12.2016 13:15
Используй локальные флаги тыц.

Тогда уж ссылку лучше так :drinks:
import __hello__
Спасибо сказали:
Аватара пользователя
Denes
Сообщения: 51
ОС: gentoo

Re: Глобальные флаги ?

Сообщение Denes »

delvin-fil писал(а):
08.12.2016 15:12
ormorph писал(а):
08.12.2016 13:15
Используй локальные флаги тыц.

Тогда уж ссылку лучше так :drinks:



Это Файл: /etc/portage/package.use
...
dev-util/subversion berkdb
dev-php/php -java
... так ?


Скажите их обновлять нужно или нет ?
Спасибо сказали:
Аватара пользователя
ormorph
Сообщения: 2600
ОС: Gentoo

Re: Глобальные флаги ?

Сообщение ormorph »

Denes писал(а):
10.12.2016 12:14
Это Файл: /etc/portage/package.use
...
dev-util/subversion berkdb
dev-php/php -java
... так ?


Скажите их обновлять нужно или нет ?


Если эти приложения уже были собраны с этими флагами то нет, если они собраны с другими флагами, то обновлять.
А так обычно при новой установке приложения, если собираешься использовать отличные флаги от установленных профилем, то сначала задаешь локальные флаги, затем собираешь.

А так можно ещё создать директорию /etc/portage/package.use и в неё добавлять флаги на отдельные приложения:

Код: Выделить всё

# echo "dev-php/php -java" > /etc/portage/package.use/php

Это ещё один способ добавления локальных флагов.
Спасибо сказали:
Аватара пользователя
Denes
Сообщения: 51
ОС: gentoo

Re: Глобальные флаги ?

Сообщение Denes »

Как я онял это просто меняет не более чем обновление так ?
Спасибо сказали:
Аватара пользователя
ormorph
Сообщения: 2600
ОС: Gentoo

Re: Глобальные флаги ?

Сообщение ormorph »

Denes писал(а):
11.12.2016 17:59
Как я онял это просто меняет не более чем обновление так ?


Это просто устанавливает с какими флагами должно собираться отдельное приложение.
Если допустим сначала собирал с временным флагом:

Код: Выделить всё

# USE="berkdb" emerge -av dev-util/subversion

а после этого выполнил:

Код: Выделить всё

# echo "dev-util/subversion berkdb" >>/etc/portage/package.use

То при выполнении:

Код: Выделить всё

# emerge -avuND @world

Данное приложение не будет пересобираться без флага berkdb, если профилем либо глобальным флагом(/etc/portage/make.conf) задано -berkdb. Если не добавить локальный флаг, то приложение будет заново пересобрано без этого флага.
Спасибо сказали:
Аватара пользователя
Denes
Сообщения: 51
ОС: gentoo

Re: Глобальные флаги ?

Сообщение Denes »

будет заново пересобрано без этого флага. Если это будет то какие последствия для системы ?
Спасибо сказали:
Аватара пользователя
ormorph
Сообщения: 2600
ОС: Gentoo

Re: Глобальные флаги ?

Сообщение ormorph »

Denes писал(а):
11.12.2016 19:36
будет заново пересобрано без этого флага. Если это будет то какие последствия для системы ?


Ни каких последствий, просто часть функционала пакета, которую обеспечивает данный флаг будет недоступна.
Что обеспечивают данные флаги смотреть в : /usr/portage/profiles/use.desc и /usr/portage/profiles/use.local.desc
Спасибо сказали:
Аватара пользователя
yoricI
Сообщения: 2345
ОС: gentoo fluxbox

Re: Глобальные флаги ?

Сообщение yoricI »

Частенько эти списки отстают от реальности, по "emerge" при сборке пакета флаги есть - а тут нет, или наоборот. euse из gentoolkit более точно, по-моему, работает.
Спасибо сказали:
Аватара пользователя
Denes
Сообщения: 51
ОС: gentoo

Re: Глобальные флаги ?

Сообщение Denes »

Не знаю почему но всё это немного напоминает язык программированиея а вам ?
Спасибо сказали:
Ответить