Страница 1 из 3

проблемы с ядром

Добавлено: 2010-08-06 17:31:32
zeus4all
Доброго вечера, решил пересобрать ядро и вот что получил:

Код: Выделить всё

maximumserver# make buildkernel KERNCONF=GATEWAY && make installkernel KERNCONF=GATEWAY
вот что получил...

Код: Выделить всё


>>> stage 2.3: build tools
--------------------------------------------------------------
cd /usr/obj/usr/src/sys/GATEWAY;  MAKESRCPATH=/usr/src/sys/dev/aic7xxx/aicasm  make SSP_CFLAGS= -DNO_CPU_CFLAGS -DNO_CTF  -f /usr/src/sys/dev/aic7xxx/aicasm/Makefile
Warning: Object directory not changed from original /usr/obj/usr/src/sys/GATEWAY
yacc -b aicasm_gram  -d -o aicasm_gram.c /usr/src/sys/dev/aic7xxx/aicasm/aicasm_gram.y
yacc -b aicasm_macro_gram -p mm -d -o aicasm_macro_gram.c /usr/src/sys/dev/aic7xxx/aicasm/aicasm_macro_gram.y
cc -O2 -pipe -nostdinc -I/usr/include -I. -I/usr/src/sys/dev/aic7xxx/aicasm -std=gnu99  -Wsystem-headers -Werror -Wall -Wno-format-y2k -W -Wno-unused-parameter -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Wreturn-type -Wcast-qual -Wwrite-strings -Wswitch -Wshadow -Wcast-align -Wunused-parameter -Wchar-subscripts -Winline -Wnested-externs -Wredundant-decls -Wno-pointer-sign -c /usr/src/sys/dev/aic7xxx/aicasm/aicasm.c
cc -O2 -pipe -nostdinc -I/usr/include -I. -I/usr/src/sys/dev/aic7xxx/aicasm -std=gnu99  -Wsystem-headers -Werror -Wall -Wno-format-y2k -W -Wno-unused-parameter -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Wreturn-type -Wcast-qual -Wwrite-strings -Wswitch -Wshadow -Wcast-align -Wunused-parameter -Wchar-subscripts -Winline -Wnested-externs -Wredundant-decls -Wno-pointer-sign -c /usr/src/sys/dev/aic7xxx/aicasm/aicasm_symbol.c
cc -O2 -pipe -nostdinc -I/usr/include -I. -I/usr/src/sys/dev/aic7xxx/aicasm -std=gnu99  -Wsystem-headers -Werror -Wall -Wno-format-y2k -W -Wno-unused-parameter -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Wreturn-type -Wcast-qual -Wwrite-strings -Wswitch -Wshadow -Wcast-align -Wunused-parameter -Wchar-subscripts -Winline -Wnested-externs -Wredundant-decls -Wno-pointer-sign -c aicasm_gram.c
cc1: warnings being treated as errors
aicasm_gram.c:547: warning: redundant redeclaration of 'malloc'
aicasm_gram.c:554: warning: redundant redeclaration of 'free'
/usr/include/stdlib.h:93: warning: previous declaration of 'free' was here
aicasm_gram.c:1684: warning: redundant redeclaration of 'yyparse'
/usr/src/sys/dev/aic7xxx/aicasm/aicasm_gram.y:111: warning: previous declaration of 'yyparse' was here
aicasm_gram.c: In function 'yyparse':
aicasm_gram.c:3521: warning: implicit declaration of function 'yyerror'
aicasm_gram.c:3521: warning: nested extern declaration of 'yyerror'
/usr/src/sys/dev/aic7xxx/aicasm/aicasm_gram.y: At top level:
/usr/src/sys/dev/aic7xxx/aicasm/aicasm_gram.y:1935: warning: conflicting types for 'yyerror'
/usr/src/sys/dev/aic7xxx/aicasm/aicasm_gram.y:1935: error: static declaration of 'yyerror' follows non-static declaration
aicasm_gram.c:3521: error: previous implicit declaration of 'yyerror' was here
*** Error code 1

Stop in /usr/obj/usr/src/sys/GATEWAY.
*** Error code 1

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

все сорцы установил с диска, попробовал заного но ничего не изменилось.
список добавленных опций относительно generic

Код: Выделить всё

options         IPFIREWALL
options         IPFIREWALL_VERBOSE
options         IPFIREWALL_VERBOSE_LIMIT=100
options         IPFIREWALL_FORWARD
options         IPDIVERT
options         DUMMYNET
options         IPFIREWALL_DEFAULT_TO_ACCEPT

device          smb
device          smbus           # System management bus
device          intpm           # Intel power management
device          iicbus          # I2C bus system
device          iicsmb          # I2C to SMB bridge
device          iicbb           # I2C generic bit-banging driver

остальное вообще не трогал, дабы не накосячить.

Код: Выделить всё

maximumserver# uname -a
FreeBSD maximumserver.homelab.loc 8.0-RELEASE-p4 FreeBSD 8.0-RELEASE-p4 #0: Mon Jul 12 20:22:27 UTC 2010     root@i386-builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC  i386


Re: проблемы с ядром

Добавлено: 2010-08-06 17:34:59
zeus4all
помогите кто сталкиваался или понял в чем дело. странно на 7ке пересобирался с полпинка.

Re: проблемы с ядром

Добавлено: 2010-08-06 17:38:21
>>Андрей
Сталкивался с идентичной проблемой.Установи все пакеты src что были вот эти:

Код: Выделить всё

COPYRIGHT               etc                     sbin
Makefile                games                   secure
Makefile.inc1           gnu                     share
Makefile.upgrade        include                 sys
README                  kerberos5               tools
UPDATING                kerberosIV              usr.bin
bin                     lib                     usr.sbin
contrib                 libexec
crypto                  release

Re: проблемы с ядром

Добавлено: 2010-08-06 17:42:31
zeus4all

Код: Выделить всё

maximumserver# ls
COPYRIGHT               contrib                 rescue
LOCKS                   crypto                  sbin
MAINTAINERS             etc                     secure
Makefile                games                   share
Makefile.inc1           gnu                     sys
ObsoleteFiles.inc       include                 tools
README                  kerberos5               usr.bin
UPDATING                lib                     usr.sbin
bin                     libexec
cddl                    release
а есть способы стащить все ето не с диска а с инета скажем?

Re: проблемы с ядром

Добавлено: 2010-08-06 17:47:52
>>Андрей
C любого ftp конечно.

Re: проблемы с ядром

Добавлено: 2010-08-06 17:52:37
zeus4all
подожду денек другой, мб появятся др. варианты. кошмар какойто, вечно косяки вылазят там гдн не ждешь. :cz2: :pardon:

Re: проблемы с ядром

Добавлено: 2010-08-06 18:52:53
_9 мая
натыкался как-то на изречение айзена, что часто проблемы с пересборкой ядра связаны с тем, что надо мир пересобирать сначала
в связи с этим предлагаю пересобрать мир

на всякий случай какие бывают реленги и что они значат

Re: проблемы с ядром

Добавлено: 2010-08-06 19:47:09
zeus4all
дальше веселее при сборке мира

cc -O2 -pipe -I. -I/usr/src/usr.bin/xlint/lint1 -I/usr/src/usr.bin/xlint/lint1/../arch/i386 -I/usr/src/usr.bin/xlint/lint1/../common -I/usr/obj/usr/src/tmp/legacy/usr/include -static -L/usr/obj/usr/src/tmp/legacy/usr/lib -o lint1 cgram.o scan.o mem1.o mem.o err.o main1.o decl.o tree.o func.o init.o emit.o emit1.o inittyp.o -ll -lm -legacy
main1.o(.text+0x300): In function `main':
: undefined reference to `yydebug'
*** Error code 1
1 error
*** Error code 2
1 error
*** Error code 2
1 error
*** Error code 2
1 error
cvsup. использовал releng_8 ну тобишь пытался собратся на 8-stable.

Re: проблемы с ядром

Добавлено: 2010-08-06 19:54:36
zeus4all
какаято yy-чума :(
есть еще идеи? такое чуство что я и мир не могу собрать... хотя не факт

Re: проблемы с ядром

Добавлено: 2010-08-06 23:36:51
Dog
Попробуйте грохнуть сорцы и csup'нуть их заново. Иногда еще бывает что в STABLE делается неудачный коммит, который при определенных конфигурациях src.conf/make.conf делает сборку невозможной, попробуйте RELENG_8_1-ветку.
Кстати, в вашем конфиге ядра не нужно ли добавить device iic и device ic?

Re: проблемы с ядром

Добавлено: 2010-08-07 10:18:25
zeus4all
неа все также
грохнул src дальше по статье "обновляем мир", releng_8_1
при сборке мира (хвост)

Код: Выделить всё

main1.o(.text+0x300): In function `main':
: undefined reference to `yydebug'
*** Error code 1
1 error
*** Error code 2
1 error
*** Error code 2
1 error
*** Error code 2
1 error


Re: проблемы с ядром

Добавлено: 2010-08-07 10:28:55
f_andrey
Блин ну сколько можно, алгоритм
1. обновляете сорцы
2. убиваем make.conf src.conf если есть
3. собираем GENERIC
Если не проходит то приводим кусок лога строк 20.
При не выполнении данных условий вы ССЗБ :bn: :evil: :st:

Хоть говори лису чтоб в шапку вешал, так ведь один фик никто не читает :(

Re: проблемы с ядром

Добавлено: 2010-08-07 11:07:42
zeus4all
дай полседовательность команд начиная ч ситок(сначала) я выдам...покачто ничегон еизменилось

Re: проблемы с ядром

Добавлено: 2010-08-07 11:32:08
zeus4all
это я к тому что чтото делаю не так своими кривыми...

Re: проблемы с ядром

Добавлено: 2010-08-07 11:53:06
Dog

Код: Выделить всё

rm /etc/src.conf
rm /etc/make.conf
rm -rf /usr/obj/*
rm -rf /usr/src/*
csup <supfile_RELENG_8_1>
cd /usr/src
make buildkernel
Вместо <supfile_RELENG_8_1> подставить, соответственно, свой supfile. Должно собраться GENERIC-ядро.

Re: проблемы с ядром

Добавлено: 2010-08-07 12:19:49
zeus4all
понеслась

Код: Выделить всё

maximumserver# rm /etc/src.conf
rm: /etc/src.conf: No such file or directory
maximumserver# rm /etc/make.conf
rm: /etc/make.conf: No such file or directory #ну я его уже удалил минуту назад(копия есть навсякий)
maximumserver# rm -rf /usr/obj/*
maximumserver# rm -rf /usr/src/*
maximumserver# cat /etc/stable-supfile
....
*default host=cvsup2.ru.FreeBSD.org
*default base=/var/db
*default prefix=/usr
# The following line is for 8-stable.  If you want 7-stable, 6-stable,
# 5-stable, 4-stable, 3-stable, or 2.2-stable, change to "RELENG_7",
# "RELENG_6", "RELENG_5", "RELENG_4", "RELENG_3", or "RELENG_2_2"
# respectively.
*default release=cvs tag=RELENG_8_1
*default delete use-rel-suffix

# If you seem to be limited by CPU rather than network or disk bandwidth, try
# commenting out the following line.  (Normally, today's CPUs are fast enough
# that you want to run compression.)
*default compress

## Main Source Tree.
#
# The easiest way to get the main source tree is to use the "src-all"
# mega-collection.  It includes all of the individual "src-*" collections.
# Please note:  If you want to track -STABLE, leave this uncommented.
src-all
....
-----------------
maximumserver# cvsup -g /etc/stable-supfile
...
 Checkout src/README
 Checkout src/UPDATING
 Checkout src/bin/Makefile
 Checkout src/bin/Makefile.inc
 Checkout src/bin/cat/Makefile
 Checkout src/bin/cat/cat.1
 Checkout src/bin/cat/cat.c
 Checkout src/bin/chflags/Makefile
 Checkout src/bin/chflags/chflags.1
 Checkout src/bin/chflags/chflags.c
 Checkout src/bin/chio/Makefile
 Checkout src/bin/chio/chio.1
 Checkout src/bin/chio/chio.c
 Checkout src/bin/chio/defs.h
 Checkout src/bin/chio/pathnames.h
 Checkout src/bin/chmod/Makefile
 Checkout src/bin/chmod/c
....
 Checkout src/usr.sbin/zzz/zzz.8
 Checkout src/usr.sbin/zzz/zzz.sh
Finished successfully
---------------------------------
 cd /usr/src/
maximumserver# make buildkernel
...
--------------------------------------------------------------
>>> stage 2.3: build tools
--------------------------------------------------------------
...
aicasm_gram.c:1684: warning: redundant redeclaration of 'yyparse'
/usr/src/sys/dev/aic7xxx/aicasm/aicasm_gram.y:111: warning: previous declaration of 'yyparse' was here
aicasm_gram.c: In function 'yyparse':
aicasm_gram.c:3521: warning: implicit declaration of function 'yyerror'
aicasm_gram.c:3521: warning: nested extern declaration of 'yyerror'
/usr/src/sys/dev/aic7xxx/aicasm/aicasm_gram.y: At top level:
/usr/src/sys/dev/aic7xxx/aicasm/aicasm_gram.y:1935: warning: conflicting types for 'yyerror'
/usr/src/sys/dev/aic7xxx/aicasm/aicasm_gram.y:1935: error: static declaration of 'yyerror' follows non-static declaration
aicasm_gram.c:3521: error: previous implicit declaration of 'yyerror' was here
*** Error code 1

Stop in /usr/obj/usr/src/sys/GENERIC.
*** Error code 1

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

Stop in /usr/src.
какие еще логи/выводы показать?
PS: Меня опять терзают смутные сомнения по поводу установленных сред/языков программирования. (с)

Re: проблемы с ядром

Добавлено: 2010-08-07 12:28:56
f_andrey
попробуйте ка обновится с другого cvsup сервера :oops:

Re: проблемы с ядром

Добавлено: 2010-08-07 12:30:43
zeus4all
например?? еще мне кажется что возможно дело не в том с чего собираем а как собираем... мб какая нибудь среда палки в колеса вставляет... правдв не знаю по каким критериям фильровать pkg_info

Re: проблемы с ядром

Добавлено: 2010-08-07 12:35:06
f_andrey
ну например с основного cvsup.FreeBSD.org

Re: проблемы с ядром

Добавлено: 2010-08-07 12:40:34
zeus4all
хорошоя прогоню предыдущую схему еще раз но с етого зеркала
----------
а пока ктонибудь в курсе что за зверь, меня интересует как серванту будет "больно" если я его deinstall. (я просто не помню стояло ли ето после тустнаовки и если нет кто его "притащил")

Код: Выделить всё

maximumserver# bison -V
bison (GNU Bison) 2.4.1
Авторы: Роберт Корбет и Ричард Столмен.

Copyright (C) 2008 Free Software Foundation, Inc.
Это свободная программа; условия распространения смотрите в исходных текстах.
НИКАКИХ гарантий не предоставляется, даже гарантии ПОЛЕЗНОСТИ или ПРИГОДНОСТИ
ДЛЯ ОПРЕДЕЛЕННОЙ ЦЕЛИ.
--------
maximumserver# whereis bison
bison: /bin/bison /usr/ports/devel/bison


Re: проблемы с ядром

Добавлено: 2010-08-07 16:38:59
zeus4all
да сдается мне придется с тестами фаервола подождать, возможно до new install. :sorry:

Re: проблемы с ядром

Добавлено: 2010-08-07 17:08:51
snorlov
А может у вас просто разогнан проц... Тогда тоже проблемы со сборкой бывают...

Re: проблемы с ядром

Добавлено: 2010-08-08 8:08:29
zeus4all
неа проц под житейской нагрузкой, експериментов по разгону не ставил...ну в принципе не страшно, опробую фаервол гденибудь еще, или банально попозже до новой установки скажем 8_2, думаю там утрясется

Re: проблемы с ядром

Добавлено: 2010-08-09 10:34:48
ivan__
Попробуй как доке сказано сделать. http://www.freebsd.org/doc/ru/books/han ... Q22.4.14.6.

Re: проблемы с ядром

Добавлено: 2010-08-09 11:28:27
Electronik
Что у вас из софта установлено?