1

Добрый день! Заранее извиняюсь за глупый вопрос. Задача такая: хочу собрать kdebase-startkde без флага ~х86, а все остальное с ним. Поможет ли решить проблему запись в /etc/portage/package.keywords/kde-base значения kde-base/kdebase-startkde* -~x86, при условии, что сам флаг объявлен глобально (/etc/make.conf в переменной ACCEPT_KEYWORDS). Заранее спасибо!

2

Можно  в /etc/portage/package.mask/kde-base замаскировать все версии выше нужной.

3

А как? Приведите пожалуйста пример маскировки пакета... К примеру маскировки kdebase-startkde-4.7.2

4 (26.10.2011 01:29:25 отредактировано Fat-Zer)

-regent- пишет:

kde-base/kdebase-startkde* -~x86

нет, это не должно работать...
обычно нежелательные версии маскируют в package.mask

ЗЫ: а зачем kde-base/kdebase-startkde маскировать? это же просто один скрипт...
[added]

-regent- пишет:

А как? Приведите пожалуйста пример маскировки пакета... К примеру маскировки kdebase-startkde-4.7.2

echo ">=kdebase-startkde-4.7.2" >>/etc/portage/package.mask

95% процентов проблем находятся между клавиатурой и стулом.

5

Спасибо, все ясно!)


На счет маскировки kdebase-startkde... Сам однозначно не знаю поможет или нет. Но проблема такая была: когда собрал всю систему с вышеуказанным флагом, у меня напрочь отказались работать виджеты на kde-4.7.2. Хотя на 4.6.5 таких проблем небыло... Может есть более верное решение проблемы? Хочу собрать кеды из стабильной ветки, а остальное буду тестировать понемногу...

6

А не проще уш тогда было ставить стабильную ветку глобально и размаскировывать до тествой где требуется. А вобще на kde-4.7.2 такой проблемы не замечал но архитектура у меня другая не ~x86 , а ~amd64

ОС: Gentoo/Funtoo

7

Может и проще... Но сразу не подумал, а теперь систему полностью сначала ставить неохото... А простая пересборка мира, насколько я знаю, не поможет. Или я ошибаюсь, и с тестовой ветки можно вернутся на стабильную пересборкой мира?

8 (26.10.2011 12:41:00 отредактировано tyrnov)

Помоему можно перейти и пересобрать мир. Просто пересоберутся все пакеты на стабильную ветку.

ОС: Gentoo/Funtoo

9

tyrnov пишет:

Помоему можно перейти и пересобрать мир. Просто пересоберутся все пакеты на стабильную ветку.

Нет, так делать ни в коем случае нельзя.
Для большинства ебилдов это, конечно же, совершенно некритично, но некоторые системные программы и библиотеки (например, glibc) невозможно даунгрейдить с поздней версии на более раннюю.
Но, кстати, в /etc/portage/package.keywords/kde-base вполне можно нписать kde-base/kdebase-startkde x86 -~x86
Это работает, я проверял. Только всеже, непонятно зачем нужен именно этот пакет из стабильной ветки, а все остальные из нестабильной?

Йа тьомный эльф

10

Не знал что откатить нельзя так. Вот наверное почему я не мог откатить библеотеку zlib, а это или правка ебилда мне требуется

ОС: Gentoo/Funtoo