Ручная правка зависимостей (USE-флагов недостаточно)

В первый раз упёрся в эти грабли при желании установить gedit, там - просто забил.

Сейчас вопрос носит тоже не жизненно-насущный характер, но всё же:
# emerge --depclean
говорит:
x11-wm/xterm required by x11-apps/xinit-1.0.2-r6
(он там ещё хотел twm, но эта зависимость была снята правкой USE-флагов).
Но xterm мне не нравится, насущной необходимостью не является и соответственно снесён.
И без него всё что нужно замечательно работает.

Вопрос (частный): как правильно удалить эту зависимость?

--nodeps (-O short

  --nodeps (-O short option)
Merge specified packages, but don't merge any dependencies. Note that the build may fail if deps aren't satisfied. 

или вручную править ебилд и пихать его в оверлей

Создать свой

Создать свой собственный ebuild, занести его в оверлей и переставить пакет оттуда. При выходе новых версий переписывать ебилды и ставить их.
Ну либо пиши в багзилу, что так и так в зависимостях у пакета находится пакет, который не нужен для его корректной работы. Там тебе или объяснят, почему он нужн, либо поправят ebuild. Скорее всего он требуется из-за того, что дефолтный старт иксов под генту сразу же запускает несколько xterm. Предложи добавить USE флаг noxterm например.

Thanks

Цитата:
Создать свой собственный ebuild, занести его в оверлей и переставить пакет оттуда. При выходе новых версий переписывать ебилды и ставить их.

Частное решение.
Позволяет обойти, но не исправить грабли.

Не могли бы Вы подсказать ссылки на инструкции по реализации?

Цитата:
Ну либо пиши в багзилу, что так и так в зависимостях у пакета находится пакет, который не нужен для его корректной работы. Там тебе или объяснят, почему он нужн, либо поправят ebuild. Скорее всего он требуется из-за того, что дефолтный старт иксов под генту сразу же запускает несколько xterm. Предложи добавить USE флаг noxterm например.

Скорее я им объясню.
Что предлагаемый USE-флаг minimal отрабатывает некорректно: twm он выносит, но включённый для запуска в twm xterm - нет.

В данном случае считаю правильным отписать в багзиллу.
_________________
Live free or die

О, вспомнил, что

О, вспомнил, что еще есть /etc/portage/package.provided, там можно перечислить пакеты, которые считаются установленными.
Но отписаться в багзилу тоже стоит.

Дезинформировать нехорошо ;)

В багзиллу отписал.

/etc/portage/package.provided --- вполне приемлемое решение.
Только дезинформировать нехорошо: размещение указано неправильно.
Правильно (и работает): /etc/make.profile/package.provided

_________________
Live free or die

что то я не понял

gen2fin ~ # emerge -pve xinit | grep -e x11-apps -e x11-wm -e x11-term
[ebuild   R   ] x11-apps/xauth-1.0.2  USE="ipv6 -debug" 0 kB 
[ebuild   R   ] x11-apps/xrdb-1.0.3  USE="-debug" 0 kB 
[ebuild   R   ] x11-wm/twm-1.0.3  USE="-debug" 0 kB 
[ebuild   R   ] x11-apps/luit-1.0.2  USE="-debug" 0 kB 
[ebuild   R   ] x11-apps/xsm-1.0.1  USE="-debug -xprint" 0 kB 
[ebuild   R   ] x11-apps/xclock-1.0.2  USE="-debug -xprint" 0 kB 
[ebuild   R   ] x11-apps/xinit-1.0.3-r1  USE="-debug -minimal" 0 kB 
[ebuild     U ] x11-terms/xterm-224 [223] USE="truetype unicode -Xaw3d -paste64 -toolbar" 793 kB

и

  USE="minimal"  emerge -pve xinit | grep -e x11-apps -e x11-wm -e x11-term
[ebuild   R   ] x11-apps/xauth-1.0.2  USE="ipv6 -debug" 0 kB 
[ebuild   R   ] x11-apps/xinit-1.0.3-r1  USE="minimal* -debug" 0 kB 

Правильно (и

Правильно (и работает): /etc/make.profile/package.provided
Не думаю, что это правильно. Это же профиль, который не должен редактироваться не разработчиками. И все твои правки сбросятся при первом же emerge --sync.
Насколько я помню использовать надо как раз /etc/portage/package.provided, если его нет, то надо создать.

Quote:Насколько я

Цитата:
Насколько я помню использовать надо как раз /etc/portage/package.provided, если его нет, то надо создать

В указанном мной случае его также нужно создать.
Фича же в том, что в случае создания /etc/portage/package.provided никакого эффекта не производит.

Благодарю за подсказку: когда буду обновляться (хотя это занятие я не особо люблю, security updates - регулярно по мере необходимости, остальное - только если качество реализации не устраивает), перед обновлением сделаю резервную копию и посмотрю что переписывается.
_________________
Live free or die

Надо здесь

Надо здесь заводить
/etc/portage/profile/package.provided
_________________
- Desktop: core: p4-3.0, video: Nvidia 7900 GT, hard: 4x250 Gb (baracuda 9 series) & 80 Gb WD, mem: 2 G, Audio: Creative X-Fi
- Portable: Asus U5A (915 chipset, centrino 1.73 Donath, 1.5 Gb mem, 120 Gb hard, e.t.c)

Re: Надо здесь

developer написал(а):
Надо здесь заводить
/etc/portage/profile/package.provided

Хм... Быть может, но эффектУ не возИмело...

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

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