USE флаг xinetd

После очередного обновления обнаружил, что система хочет поставить мне совершенно ненужный xinetd.
Появился глобальный USE флаг xinetd. Я тут же в /etc/make.conf добавил в USE для него -xinetd.
Но emerge -uDNp world упорно желает его выставить. revdep-rebuild ничего не сделал. Кого/что трясти?

сделать emerge

сделать emerge -pvuNDt world и посмотреть кому оно надо

# emerge -pvuNDt worldThese

# emerge -pvuNDt world

These are the packages that would be merged, in reverse order:

Calculating world dependencies... done!
[nomerge      ] kde-base/kdenetwork-3.5.9  USE="ssl wifi -arts -debug -jingle -kdeenablefinal -kdehiddenvisibility -rdesktop -sametime -slp -xinerama"
[ebuild  N    ]  net-misc/netkit-talk-0.17-r4  USE="-ipv6" 0 kB
[ebuild  N    ]   sys-apps/xinetd-2.3.14  USE="perl tcpd" 0 kB
[nomerge      ] x11-apps/xinit-1.0.5-r1  USE="hal pam -debug -minimal"
[nomerge      ]  x11-apps/xsm-1.0.1  USE="-debug -xprint" [?]
[ebuild  N    ]   net-misc/netkit-rsh-0.17-r8  USE="pam" 0 kB

Снёс специально эти два приложения, и прописал в /etc/portage/package.use следующее:
net-misc/netkit-talk -xinetd
net-misc/netkit-rsh -xinetd

Никакого толку

Откуда должен

Откуда должен быть толк? Я что-то не вижу у них такого USE-флага


Пожалуйста, не описывайте своё железо в подписи

Ну, да, флага

Ну, да, флага нет. Тем не менее, при наборе

# emerge -pvuNDt netkit-talk

These are the packages that would be merged, in reverse order:

Calculating dependencies... done!
[ebuild N ] net-misc/netkit-talk-0.17-r4 USE="-ipv6" 0 kB
[ebuild N ] sys-apps/xinetd-2.3.14 USE="perl tcpd" 0 kB

Total: 2 packages (2 new), Size of downloads: 0 kB

а если набираю

# emerge -pvuNDt netkit-rsh

These are the packages that would be merged, in reverse order:

Calculating dependencies... done!
[ebuild N ] net-misc/netkit-rsh-0.17-r8 USE="pam" 0 kB

Total: 1 package (1 new), Size of downloads: 0 kB

Не могу понять, откуда этот xinetd тогда лезет?
talk и rsh оставляли свои файлы в /etc/xinetd.d я их снёс чтобы не было зависимостей, но это не помогло.
В /etc/xinetd.d ещё остался cups-lpd но я cups тоже пересобирал уже с ключом -xinetd на него это не произвело впечатления.

Ха

KBAKEP написал(а):

# emerge -pvuNDt netkit-talk

These are the packages that would be merged, in reverse order:

Calculating dependencies... done!
[ebuild N ] net-misc/netkit-talk-0.17-r4 USE="-ipv6" 0 kB
[ebuild N ] sys-apps/xinetd-2.3.14 USE="perl tcpd" 0 kB

Отсюда следует, что xinetd в обязательных зависимостях у netkit-talk, только и всего. USE-флагами тут ничего не поправишь


Пожалуйста, не описывайте своё железо в подписи

Собственно

Собственно использование meta(spliT) kde гораздо удобнее, мог бы просто не ставить конкретно ту часть kdenetwork которая тянет xinetd

Да, это мысль.

Да, это мысль. Сделаю именно так (но немного позже). Сейчас обошёлся костылём в виде установки net-misc/ytalk.
Вот выдержка из ебилда для kdenetwork:
RDEPEND="${BOTH_DEPEND}
rdesktop? ( >=net-misc/rdesktop-1.4.1 )
dev-lang/perl
ssl? ( dev-perl/IO-Socket-SSL
=app-crypt/qca-tls-1.0* )
net-dialup/ppp
|| ( net-misc/netkit-talk net-misc/ytalk sys-freebsd/freebsd-ubin )"

может так:

equery d xinetd
?

Пересобрал

Пересобрал rsync

# emerge -pv rsync

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild R ] net-misc/rsync-2.6.9-r6 USE="acl -ipv6 -static -xinetd" 0 kB

# equery d xinetd
[ Searching for packages depending on xinetd... ]
net-misc/rsync-2.6.9-r6 (xinetd? sys-apps/xinetd)

но при этом
# emerge -p rsync

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild R ] net-misc/rsync-2.6.9-r6

Т.е. он не желает собираться с xinetd

Кто это сказал,

Кто это сказал, что "не желает"?


Пожалуйста, не описывайте своё железо в подписи

Ну, он же не

Ну, он же не требует установки xinetd перед собой.
Или я что-то не так понимаю?

Дык он уже

Дык он уже установлен, если equery d xinetd выводит что-то, кроме "не найден пакет"


Пожалуйста, не описывайте своё железо в подписи

Я запутался

С одной стороны,
[ebuild N ] sys-apps/xinetd-2.3.14 USE="perl tcpd" 0 kB
то есть пакет не установлен. С другой

# equery d xinetd
[ Searching for packages depending on xinetd... ]
net-misc/rsync-2.6.9-r6 (xinetd? sys-apps/xinetd)

наоборот, уже установлен

Непонятно!.


Пожалуйста, не описывайте своё железо в подписи

Это лишь

Это лишь возможная зависимость. Т.е. флаг _может_ стоять, а может и не стоять. Именно это и показывает знак вопроса после xinetd.
________________
Software is like sex; it's better when it's free.

То есть

То есть установленный пакет rsync может требовать xinetd?


Пожалуйста, не описывайте своё железо в подписи

По идее да, если

По идее да, если поднимать на машине rsyncd.

а чем тебе

а чем тебе мешает "совершенно ненужный xinetd" ? он собственно никому не мешает...

Ну, во-первых

Ну, во-первых мне неохота ставить то, что мне не нужно.
А во-вторых тут явное противоречие с глобальным флагом. Фактически мы здесь улучшаем самосогласованность дистрибутива, пытаясь выяснить в чём проблема. По крайней мере мне так кажется. :)

есть

есть необязательные зависимости - на них есть флаг. а есть жёсткие, на них флага нет.

нетема

KBAKEP написал(а):
Ну, во-первых мне неохота ставить то, что мне не нужно.

Все зависит от того, чем ты готов пожертвовать ради этого )

Это нелегкий путь - разгребать все зависимости...

В один далеко непрекрасный день ты с тоскою поймешь, что потратил полжизни, для того чтобы избавиться от одного крошечного пакетика в 10 кб, который даже в автозапуске не стоял ))

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

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