Bug 5863 - missing dependencies or what? (needs /dev/null)
: missing dependencies or what? (needs /dev/null)
Status: CLOSED NOTABUG
: Sisyphus
(All bugs in Sisyphus/alternatives)
: unstable
: all Linux
: P2 minor
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2005-01-11 19:59 by
Modified: 2006-02-17 16:58 (History)


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2005-01-11 19:59:11
alternatives
                ########################################################################################
/var/tmp/livecd/root/usr/bin/alternatives-update: line 73: /dev/null: No such
file or directory
/var/tmp/rpm-tmp.36561: line 3: /dev/null: No such file or directory

Hmm... :-)
------- Comment #1 From 2005-01-12 11:26:53 -------
нужна более точная информация что происходило. Что это был за процесс. Кто
ставился. В какую среду.

Если это запуск alternatives-update, то возможно, что /dev/null потребовался
какой-нибудь утилите. А он вообще там есть - dev/null?
------- Comment #2 From 2005-01-12 11:32:53 -------
Это установка пакета alternatives посредством mkaptbox (как понимаю) из
mklivecd
из separator -- соответственно в [уже не пустой] [r/w] chroot :-)

Речь о том и идёт, что в этот момент /dev/null там, очевидно, не было.
------- Comment #3 From 2005-01-12 11:42:32 -------
Ну /dev/null всё-таки нужная вещь и наверное его стоит создавать. Возможно
альтернативы не единственные, которым он нужен.
------- Comment #4 From 2005-01-12 11:49:20 -------
Понимаешь.... вылезло на alternatives, я человек простой -- взял и повесил.

Кто в базовой системе должен требовать dev (или /dev/null даже -- и
соответственно тогда предоставлять) -- не знаю.

Но при сборке сепаратором чрута по райдеровскому же profile/packages/main
(прицепить? -- там ничего минималистического, interactivesystem есть) -- вот,
вылезло.  Соответственно с этим же графом зависимостей, _по идее_, вылезет при
любой установке alternatives "с нуля", без отдельной просьбы за dev.

А вот где место зависимости и какой -- это уж вам решать.
------- Comment #5 From 2005-01-12 11:58:43 -------
(In reply to comment #4)
> Кто в базовой системе должен требовать dev (или /dev/null даже -- и
> соответственно тогда предоставлять) -- не знаю.
Так обсуждалось же уже.

$ rpm -q --whatrequires dev
basesystem-sisyphus-alt11
------- Comment #6 From 2005-01-12 12:06:57 -------
2 rider: хм... возможно, надо нарисовать более скромный basesystem-livecd и
забить его в дефолтный packages/main?  Вообще странно -- interactivesystem там
запрашивается, а он и требует basesystem.

2 inger: разберёмся -- перевесим, ok? ;-)
------- Comment #7 From 2005-01-12 12:38:31 -------
Однако хочу сказать, что:
1) это буквально три недели назад не вылезало
2) создать /dev/null в fakechroot в принципе возможно, но это будет обычный файл
3) Было обсуждение /dev/null в devel@ примерно месяц назад - пришли к выводу что
зависимость на dev нафиг не нужна, а нужно просто напросто убрать давилку в
/dev/null в post-скриптах.
------- Comment #8 From 2005-01-12 12:41:25 -------
(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? ;-)

------- Comment #9 From 2005-01-12 13:42:11 -------
Так что -- в devel@ с этой темой или здесь и порешаем?
------- Comment #10 From 2005-10-20 14:22:38 -------
какой статус этой баги?
------- Comment #11 From 2005-10-20 15:21:55 -------
Operating system _must_ provide /dev/null,
so _any_ package with install script or trigger may relay on it.