LINUX.ORG.RU
ФорумAdmin

/bin/sh with kernel building


0

0

есть вообщем набор скриптов и прочего, что делает окружение, шрутится в него, запускает там сборку - при сборке
 ядра возникает следующая геммороина - 

  GEN     /ofr/kernel/build-i386/Makefile
  CHK     include/linux/version.h
/bin/sh: -c: line 0: syntax error near unexpected token `('
/bin/sh: -c: line 0: `set -e; echo '  CHK     include/linux/utsrelease.h'; mkdir -p include/linux/; \
if [ `echo -n "2.6.20 .file null .ident GCC:(GNU)4.1.220061115(prerelease) \ 
(Debian4.1.1-21) .section .note.GNU-stack,,@progbits" \
| wc -c ` -gt 64 ]; then echo '"2.6.20 .file null .ident GCC:(GNU)4.1.220061115(prerelease) \ 
(Debian4.1.1-21) .section .note.GNU-stack,,@progbits" exceeds 64 characters' >&2; exit 1; fi; \
 (echo \#define UTS_RELEASE \"2.6.20 .file null .ident GCC:\
(GNU)4.1.220061115(prerelease)\
(Debian4.1.1-21) .section .note.GNU-stack,,@progbits\";) < include/config/kernel.release > \
include/linux/utsrelease.h.tmp; if [ -r include/linux/utsrelease.h ] && cmp -s include/linux/utsrelease.h include/linux/ \ 
utsrelease.h.tmp; then rm -f include/linux/utsrelease.h.tmp; else echo '  UPD     include/linux/utsrelease.h'; \
 mv -f include/linux/utsrelease.h.tmp include/linux/utsrelease.h; fi'
make[4]: *** [include/linux/utsrelease.h] Error 2
make[3]: *** [_all] Error 2
make[2]: *** [all] Error 2
make[2]: Leaving directory `/ofr/kernel/build-i386'

ну и так далее ... 

погуглил на эту тему - сказали что патчи нужны на bash - скачал - тоже самое, 
либо я протупил и не понял либо еще что - кто сталкивался ? 

погуглил еще раз 10, посмотрел что к чему. Ну и как всегда сам себе на технический вопрос и отвечаю - может кто с таким сталивался.

Суть в том что в моем шрутнутом окружении не работал /dev/null и посему это был обычный файл, куда всякая дрянь и сыпалась. Вообщем перед тем как зашрутится сделал там null device и все стало нормально.

Спасибо ;)))

alphex_kaanoken ★★★
() автор топика
Ответ на: комментарий от anonymous

Обычное дело, я тоже несколько раз сталкивался с удалением /dev/null в результате разных глюков и его воссозданием уже как обычного файла (причём с недостаточными правами).

Teak ★★★★★
()
Ответ на: комментарий от anonymous

>Кстати, прикольно получается если удалить /dev/null и создать симлинк null->fd0

это типа для тех кто уже удалил /dev/brain и создал симлинк brain->ass ? ;) говорят тоже прикольно получается ;)

alphex_kaanoken ★★★
() автор топика
Ответ на: комментарий от alphex_kaanoken

Нет, для таких создается симлинк null->hda или null->sda с вариантами по вкусу :D

anonymous
()
Ответ на: комментарий от anonymous

>прикольно получается если удалить /dev/null и создать симлинк null->fd0

Флопик после этого интересно похрюкивает :)

manntes ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.