# apt-cache depends expect | grep dev Depends: </dev/pts> dev-3.3.1-alt18 А поскольку udev не provides /dev/pts, приходится ставить dev с expect :(
Если добавить /dev/pts в provides к udev, то при установке expect в hasher chroot будет устанавливаться udev, что есть неправильно.
А то, что устанавливается dev, правильно? А почему будет устанавливаться именно udev, а не dev? Можно как-то влиять на выбор? wrar@ утверждал, что dev "лексикографически круче", если это так, то, по крайней мере, хуже не будет.
dev в hasher chroot не устанавливается, это свойство hasher'а. udev лексикографически круче чем dev.
А какой вообще расклад с /dev/pts? Зачем у expect нужна зависимоость на /dev/pts? * Wed Jan 05 2005 Dmitry V. Levin ... 1:5.40-alt1.1 - Added /dev/pts to package dependencies.
(In reply to comment #4) > А какой вообще расклад с /dev/pts? > Зачем у expect нужна зависимость на /dev/pts? expect обычно хочет создавать псевдотерминал.
А, вспомнил. ;) То есть для hasher'а это указание монтировать /dev/pts. А для apt-get это указание вытянуть какой-то пакет который предоставляет /dev/pts. # apt-get install expect ... The following NEW packages will be installed: dev expect ... Странная картина...
BTW а мы не хотим dev-minimal? Я бы взялся, пожалуй.
*** Bug 13522 has been marked as a duplicate of this bug. ***
Хотим. Основная проблема -- как назвать пакет. ;)
Ну... - dev-minimal или dev-base или - dev (с выносом того, что для загрузки не требуется, в dev-normal) И экзотику -- в dev-extras. На всякий. Только предупреждение надо будет в %post нарисовать и в рассылки...
(In reply to comment #7) > BTW а мы не хотим dev-minimal? Я бы взялся, пожалуй. Хотим-хотим! А то я тут на новый винт переезжал, ессно первый раз не загрузился. А те несколько файликов в /dev/ создать-то и нечем.
Не надо делать новых пакетов для специфических проблем. Специфическая проблема в том что зависимость на /dev/pts является директивой хешеру монтировать это дело в чрут, но в остальном не должна приводить к вытягиванию каких-либо пакетов. Может быть, добавить "Provides: /dev/pts" в пакет filesystem, чтобы "гасить" эту псевдозависимость-директиву на самом "нижнем" уровне?
(In reply to comment #12) > Не надо делать новых пакетов для специфических проблем. Специфический пакет нужен не для /dev/pts, а для /dev/null и ещё нескольких устройств, чтобы эти файлы располагались под udev'ом и были доступны до запуска udev'а. > Специфическая проблема > в том что зависимость на /dev/pts является директивой хешеру монтировать это > дело в чрут, но в остальном не должна приводить к вытягиванию каких-либо > пакетов. > > Может быть, добавить "Provides: /dev/pts" в пакет filesystem, чтобы "гасить" > эту псевдозависимость-директиву на самом "нижнем" уровне? Будет очень странно, если пакет filesystem будет предоставлять /dev/pts, но при этом не будет содержать этого /dev/pts.
2 at: это скорее не для этой конкретной проблемы, а для небольшой стопки разных проблем около /dev. Сугубо прикладных. 2 raorn, ldv: хорошо, тогда давайте список того, что надо оставить в минимальной поставке. /dev/null /dev/zero /dev/pts/ /dev/full ? /dev/log ? /dev/console ? /dev/hda /dev/hda[1..15] ? /dev/sda /dev/sda[1..15] ? /dev/ttyS[0123] (см. тж. #11888) А вот создать -- ну держи у себя MAKEDEV...
Так, я озадачился dev-minimal по причине ALTSP и #11888. Если кто-то что-то ещё хотел сказать -- говорите, пока не поздно. :) Основной вопрос -- куда же всё-таки надо класть /dev/pts, в dev-minimal или dev? Ой! А у нас в filesystem и самого-то /dev нет, он в сизифе бесхозный получается. Дим, это к тебе или я чего-то не понимаю?
(In reply to comment #15) > Ой! А у нас в filesystem и самого-то /dev нет, > он в сизифе бесхозный получается. Поправочка проснувшись: "в текущем сизифе без пакета dev", т.к. владеет этим каталогом сейчас пакет dev (переезжает в dev-minimal, см. #14887). Поскольку владелец может быть не установлен, а пользователи есть и в других пакетах -- предлагаю /dev/{,pts/,shm/} унести в filesystem.
Может и правда /dev/pts в provides добавить...
filesystem-2.3.9-alt1 -> sisyphus: * Thu Sep 15 2011 Dmitry V. Levin <ldv@altlinux> 2.3.9-alt1 - Removed /cgroup. - Removed obsolete /usr/X11R6 (closes: #11699). - Added /dev/pts to Provides (closes: #12020).
(In reply to comment #11) > > BTW а мы не хотим dev-minimal? Я бы взялся, пожалуй. > Хотим-хотим! А то я тут на новый винт переезжал, ессно первый раз не > загрузился. А те несколько файликов в /dev/ создать-то и нечем. На всякий -- давно уж сделал (март 2008).