Emerge с параметрами

Помогите, не получаеться сделать условие, есть ограничение в версии зависимого пакета, и нужно найти ту версию устанавливаемого пакета которую она удовлетворит, читал man emerge, не нашёл =(
Пример:
Основной пакет packageA - 2.0
Зависимый packageB - 3.5 (Но в package.mask до 3.3)

Как узнать какой пакет основной версии (packageA X.X ) будет с packageB 3.3

P.S. при обычном emerge он просто пишет Block.

cd

cd /usr/portage/<category>/<packageA>/
grep -r packageB ./

Это влоб и вообще то, что вы хотите скорее всего не так решается, но из вашего объяснения ни чего не понятно, напишите подробнее.

Допустим

Я хочу установить gcc-4.5*
Но я знаю что у меня стоит одна из зависимостей версии gettext-0.18.1.1-r1, и мне нужно использовать только её.
Но gcc-4.5* использует gettext-0.18.1.1-r3
Получается : gcc-4.5* -> gettext-0.18.1.1-r3

Но у меня стоит gettext-0.18.1.1-r1 и я не могу её обновлять ...

Следовательно мне нужно добиться того что бы gcc-4.5.?* -> gettext-0.18.1.1-r1

Как мне отследить в какой версии использовалась gettext-0.18.1.1-r1

Ещё я нашёл команду которая пропускает пакет зависимостей, --noreplace (-n)
Но как он работает я пытаюсь emerge -avn sys-devel/gettext gcc, но это не работает =(

Хм, а у меня нет в прямой

Хм, а у меня нет в прямой зависимости у gcc-4.5.3-r1 gettext.

Выполните:

emerge -pvt =sys-devel/gcc-4.5.3-r1

Или другой ревизии и посмотрите кто требует gettext.
Затем можно отредактировать ebuild этого пакета.

А чем вас не устраивает gettext-0.18.1.1-r3, версия-то такая же как и у gettext-0.18.1.1-r1, только патчей исправляющих ошибки или добавляющих совместимость наложено больше?

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".