Summary: | missing dependencies or what? (needs /dev/null) | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | Michael Shigorin <mike> |
Component: | alternatives | Assignee: | placeholder <placeholder> |
Status: | CLOSED NOTABUG | QA Contact: | qa-sisyphus |
Severity: | minor | ||
Priority: | P2 | CC: | at, glebfm, ldv, mouse, placeholder, rider |
Version: | unstable | ||
Hardware: | all | ||
OS: | Linux |
Description
Michael Shigorin
2005-01-11 19:59:11 MSK
нужна более точная информация что происходило. Что это был за процесс. Кто ставился. В какую среду. Если это запуск alternatives-update, то возможно, что /dev/null потребовался какой-нибудь утилите. А он вообще там есть - dev/null? Это установка пакета alternatives посредством mkaptbox (как понимаю) из mklivecd из separator -- соответственно в [уже не пустой] [r/w] chroot :-) Речь о том и идёт, что в этот момент /dev/null там, очевидно, не было. Ну /dev/null всё-таки нужная вещь и наверное его стоит создавать. Возможно альтернативы не единственные, которым он нужен. Понимаешь.... вылезло на alternatives, я человек простой -- взял и повесил. Кто в базовой системе должен требовать dev (или /dev/null даже -- и соответственно тогда предоставлять) -- не знаю. Но при сборке сепаратором чрута по райдеровскому же profile/packages/main (прицепить? -- там ничего минималистического, interactivesystem есть) -- вот, вылезло. Соответственно с этим же графом зависимостей, _по идее_, вылезет при любой установке alternatives "с нуля", без отдельной просьбы за dev. А вот где место зависимости и какой -- это уж вам решать. (In reply to comment #4) > Кто в базовой системе должен требовать dev (или /dev/null даже -- и > соответственно тогда предоставлять) -- не знаю. Так обсуждалось же уже. $ rpm -q --whatrequires dev basesystem-sisyphus-alt11 2 rider: хм... возможно, надо нарисовать более скромный basesystem-livecd и забить его в дефолтный packages/main? Вообще странно -- interactivesystem там запрашивается, а он и требует basesystem. 2 inger: разберёмся -- перевесим, ok? ;-) Однако хочу сказать, что: 1) это буквально три недели назад не вылезало 2) создать /dev/null в fakechroot в принципе возможно, но это будет обычный файл 3) Было обсуждение /dev/null в devel@ примерно месяц назад - пришли к выводу что зависимость на dev нафиг не нужна, а нужно просто напросто убрать давилку в /dev/null в post-скриптах. (In reply to comment #6) > 2 rider: хм... возможно, надо нарисовать более скромный basesystem-livecd и > забить его в дефолтный packages/main? Вообще странно -- interactivesystem там > запрашивается, а он и требует basesystem. Вот вот... что бы я не рисовал в конфигах - separator простой инструмент, с помощью apt-get получаем список пакетов, с помощью rpm - устанавливаем. Я могу конечно сделать хак и ставить dev вместе с мини-базовой-системой (setup, filesystem, rpm)... но считаю это не правильным, особенно в свете перехода на udev. > > 2 inger: разберёмся -- перевесим, ok? ;-) Так что -- в devel@ с этой темой или здесь и порешаем? какой статус этой баги? Operating system _must_ provide /dev/null, so _any_ package with install script or trigger may relay on it. |