URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 43430
[ Назад ]

Исходное сообщение
"syntax error code1"

Отправлено Dumid , 28-Апр-04 16:25 
Едет крыша %(

При добавлении в ядро
options IPFIREWALL

Stop in /usr/src
*** Error code 1
Stop in /usr/src

Если эту строку убрать то все нормально собирается, при чем на этой машине уже стояла FreeBSD 5.2 и ядро было собрано с ipfw.
Ставлю тоже самое и на тебе...


Содержание

Сообщения в этом обсуждении
"syntax error code1"
Отправлено alk , 28-Апр-04 16:43 
Сотри всю строчку ЦЕЛИКОМ
и напиши заново

"syntax error code1"
Отправлено temny , 28-Апр-04 16:46 
>Сотри всю строчку ЦЕЛИКОМ
>и напиши заново

Проверь, чтоб в конце последней текстовой строки в конфиге ядра был перевод строки.


"syntax error code1"
Отправлено Dumid , 28-Апр-04 16:53 
>>Сотри всю строчку ЦЕЛИКОМ
>>и напиши заново
>
>Проверь, чтоб в конце последней текстовой строки в конфиге ядра был перевод
>строки.


делал, не помогает, у меня мысли кончились


"syntax error code1"
Отправлено temny , 28-Апр-04 17:18 
>делал, не помогает, у меня мысли кончились
Ок. Тогда давай делать сначала и по порядку
cd /usr/src/sys/i386/conf/; cp GENERIC TEST;
echo "options IPFIREWALL">> TEST
cd /usr/src;
make buildkernel KERNCONF=TEST;
make installkernel KERNCONF=TEST;

Отпиши, где возникает ошибка и с кносоли кусочек побольше кинь сюда.


"syntax error code1"
Отправлено Dumid , 28-Апр-04 17:38 

>Ок. Тогда давай делать сначала и по порядку
>cd /usr/src/sys/i386/conf/; cp GENERIC TEST;
>echo "options IPFIREWALL">> TEST
>cd /usr/src;
>make buildkernel KERNCONF=TEST;
>make installkernel KERNCONF=TEST;
>
>Отпиши, где возникает ошибка и с кносоли кусочек побольше кинь сюда.


Сборка идет нормально, думаю и с установкой проблем не будет,огромный thanx, но я так и не понял в чем прикол?


"syntax error code1"
Отправлено Dumid , 28-Апр-04 17:55 
>
>>Ок. Тогда давай делать сначала и по порядку
>>cd /usr/src/sys/i386/conf/; cp GENERIC TEST;
>>echo "options IPFIREWALL">> TEST
>>cd /usr/src;
>>make buildkernel KERNCONF=TEST;
>>make installkernel KERNCONF=TEST;
>>
>>Отпиши, где возникает ошибка и с кносоли кусочек побольше кинь сюда.
>
>
>Сборка идет нормально, думаю и с установкой проблем не будет,огромный thanx, но
>я так и не понял в чем прикол?

Вот я и поторопился
при make installkernel KERNCONF=TEST

===> lib
===> lib/csu/i386-elf
install -o root -g wheel -m 444 crt1.o crti.o crtn.o gcrt1.o /usr/lib
install: crt1.o: No such file or directory
*** Error code 71
Stop in /usr/src/lib/csu/i386-elf.
*** Error code 1
Stop in /usr/src/lib.
*** Error code 1
Stop in /usr/src.
*** Error code 1
Stop in /usr/src


"syntax error code1"
Отправлено Dumid , 28-Апр-04 18:24 
>>
>>>Ок. Тогда давай делать сначала и по порядку
>>>cd /usr/src/sys/i386/conf/; cp GENERIC TEST;
>>>echo "options IPFIREWALL">> TEST
>>>cd /usr/src;
>>>make buildkernel KERNCONF=TEST;
>>>make installkernel KERNCONF=TEST;
>>>
>>>Отпиши, где возникает ошибка и с кносоли кусочек побольше кинь сюда.
>>
>>
>>Сборка идет нормально, думаю и с установкой проблем не будет,огромный thanx, но
>>я так и не понял в чем прикол?
>
>Вот я и поторопился
>при make installkernel KERNCONF=TEST
>
>===> lib
>===> lib/csu/i386-elf
>install -o root -g wheel -m 444 crt1.o crti.o crtn.o gcrt1.o /usr/lib
>
>install: crt1.o: No such file or directory
>*** Error code 71
>Stop in /usr/src/lib/csu/i386-elf.
>*** Error code 1
>Stop in /usr/src/lib.
>*** Error code 1
>Stop in /usr/src.
>*** Error code 1
>Stop in /usr/src


Последний вопрос снят, я вместо make installkernel KERNCONF=TEST дал make install KERNCONF=TEST, вощем все работает, но все таки мне не понятно почему когда я меняю ядро в midnight'е он сразу ругается, или это может быть из-за того что я ему говорю make kernel ... ?


"syntax error code1"
Отправлено Dumid , 28-Апр-04 18:44 
Как вариант при последней установке я не ставил совместимость с 4 веткой... в любом случае все заработало, спасибо за совет temny.


"syntax error code1"
Отправлено temny , 28-Апр-04 19:02 
>Последний вопрос снят, я вместо make installkernel KERNCONF=TEST дал make install KERNCONF=TEST,
>вощем все работает, но все таки мне не понятно почему когда
>я меняю ядро в midnight'е он сразу ругается, или это может
>быть из-за того что я ему говорю make kernel ... ?
Как вариант по поводу миднайта - можно проверить так:
cd /usr/src/sys/i386/conf
cp GENERIC T1; cp GENERIC T2;
echo "options IPFIREWALL">> T1
в T2 записываем тоже с точностью до пробела, только при помощи миднайта.
Далее ищим разницу:
diff T1 T2
Возможно это на что-то натолкнёт.

Второй вариант - причина могла быть в /usr/obj/usr/src/sys/KERNEL_NAME
Т.е. в файлах, оставшихся от предыдущей сборки ядра, имеющего такое имя.
Можно попробовать сделать rm -rf /usr/obj/usr/src/sys/KERNEL_NAME перед сборкой.