package.mask

Sabayon, Calculate, Funtoo, Exherbo

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

Аватара пользователя
deisler
Сообщения: 250

package.mask

Сообщение deisler »

Проблема такая:
Есть файлик:
/etc/portage/package.mask
В данном файлике есть такие записи:
>=sys-devel/flex-2.5.4a-r6
>=dev-libs/openssl-0.9.8
Система портежей не обращает внимания на то, что написано в этом файлике и пытается поставить версии пакетов по дефолту, а не те, которые я указал вручную. Хотя по документации всё должно работать.
Права на чтение этого файла есть для всех.
Пробовал вместо /etc/portage/package.mask использовать /etc/portage/package.unmask, результата никакого.
Версия портежей: portage-2.0.51.22-r1.
Спасибо.
Всех благ.
Спасибо сказали:
Аватара пользователя
ddc
Бывший модератор
Сообщения: 3535
Статус: OpenBSD-compatible
ОС: OpenBSD -current

Re: package.mask

Сообщение ddc »

Для deisler:
Все записи, внесённые в "/etc/portage/package.mask" маскируются - на них накладывается маска "M~" и после этого они не собираются. С содержимого "/etc/portage/package.unmask" маска наоборот снимается, но никакого преимущества этим пакетам не даётся. Если нужно установить версию из диапазона (>=X), то нужно сделать запись в "/etc/portage/package.mask":

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

echo "<pkggroup/pkgname-X" >> /etc/portage/package.mask
Спасибо сказали:
Аватара пользователя
serg_sk
Бывший модератор
Сообщения: 2749
Статус: <3 Anime
ОС: Gentoo Linux <3

Re: package.mask

Сообщение serg_sk »

Для deisler:
В /etc/portage/package.keywords напиши:

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

=dev-libs/openssl-0.9.8 -*

/etc/portage/package.unmask

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

>=dev-libs/openssl-0.9.8

С флексом немножко другая история:
В /etc/portage/package.keywords напиши:

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

=sys-devel/flex-2.5.4a-r6 ~x86

А в package.unmask по аналогии. И радуйся жизни.
Не ждали?! А я приперся!
Помойка Gentoo'шника
-------
Спасибо сказали: