Summary: | make-initrd-0.8.1 сломал сборку образов | ||||||
---|---|---|---|---|---|---|---|
Product: | Sisyphus | Reporter: | Michael Shigorin <mike> | ||||
Component: | make-initrd | Assignee: | Alexey Gladkov <legion> | ||||
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus | ||||
Severity: | major | ||||||
Priority: | P3 | CC: | Dmitriy.Kruglikov, boyarsh, glebfm, ldv, legion, placeholder, sem | ||||
Version: | unstable | ||||||
Hardware: | all | ||||||
OS: | Linux | ||||||
Attachments: |
|
Description
Michael Shigorin
2013-02-19 15:19:20 MSK
может быть надо что-нибудь в AUTODETECT в конфиге писать, что не происходила попытка угадать? Сейчас AUTODETECT при сборке образа просто комментируется. А должно быть AUTODETECT = all (В ответ на комментарий №2) > А должно быть AUTODETECT = all Хотя если его нет в конфиге, то он и так в этом значении. Это доказывает, что guess-root выполняется. (В ответ на комментарий №2) > А должно быть AUTODETECT = all Насколько я понимаю, при сборке образа AUTODETECT как раз НЕ должен быть all, так как он там не нужен. Набор модулей собирается отдельно, / монтируется пропагатором, от make-initrd нужен только udev и вообще работающее окружение. Тогда пропишите: AUTODETECT = (В ответ на комментарий №5)
> Тогда пропишите:
> AUTODETECT =
Не помогло...
Как и
AUTODETECT = all.
Cпасибо, заработало! http://git.altlinux.org/people/boyarsh/packages/?p=mkimage-profiles-desktop.git; a=commitdiff;h=bbde55af69702e2eda96efd48876630de5cb3160 (В ответ на комментарий №6) > (В ответ на комментарий №5) > > Тогда пропишите: > > AUTODETECT = > > Не помогло... с строчной в mkimage/examples/example3/scripts.d/01-initrd: subst 's/^AUTODETECT.*/AUTODETECT =/' /etc/initrd.mk у меня образ создался. (В ответ на комментарий №8) > с строчной в mkimage/examples/example3/scripts.d/01-initrd: Если в ~/mkimage/, то у меня нет не только example3, но и просто examples В ~/mkimage/mkimage-profiles/image.in/scripts.d добавил. Не помогло... Может и не туда добавил, конечно... Более подходящего места не нашел. Кроме того, если я в /etc/initrd.mk прописал AUTODETECT = то отпала необходимость делать какой-либо subst, полагаю... А образ не собрался. (В ответ на комментарий №9) > В ~/mkimage/mkimage-profiles/image.in/scripts.d > добавил. Не помогло... Может и не туда добавил, конечно... Речь в баге идёт о mkimage. > А образ не собрался. Вопрос был про mkimage. Я рассказал, как его лечить. (В ответ на комментарий №10) > Вопрос был про mkimage. Я рассказал, как его лечить. Я и уточнил, куда писать волшебную строку... Разве ~/mkimage не имеет отношения к mkimage ? (В ответ на комментарий №11) > Я и уточнил, куда писать волшебную строку... Эту строку нужно прописывать в конфиг для make-initrd там где вы хотите создать initrd образ. Я показал, что это работает. > Разве ~/mkimage не имеет отношения к mkimage ? Я не знаю, что это за каталог ~/mkimage. Created attachment 5743 [details]
патч, сохраняющий старое поведение для версий до 0.8.1
Спасибо, в mkimage-profiles тоже поправил и работает.
Хорошо бы понять, как лучше поступать для версий ранее 0.8.1 -- удалять/комментировать AUTODETECT или выставлять тоже пустой -- и исправить example3.
_всё_ работает. В примеры mkimage-0.2.8 тоже добавил: http://git.altlinux.org/people/mike/packages/?p=mkimage.git;a=commitdiff;h=af02398664aff2ed55573039a318b8ee31f6ad85 |