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

Ошибка при компиляции мира

Добавлено: 2007-12-12 18:28:10
lepis
Здравствуйте!

У меня была 6.2, я ее любил. Потом появилась вот какая проблема. При компиляции мира происходит вот такая ошибка:

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

===> gnu/usr.bin/texinfo/makeinfo (depend)
rm -f .depend
mkdep -f .depend -a    -DHAVE_CONFIG_H -DLOCALEDIR=\"/usr/share/locale\" -I/usr/src/gnu/usr.bin/texinfo/makeinfo/../../../../contrib/texinfo -I/usr/src/gnu/usr.bin/texinfo/makeinfo/../../../../contrib/texinfo/lib /usr/src/gnu/usr.bin/texinfo/makeinfo/../../../../contrib/texinfo/makeinfo/cmds.c /usr/src/gnu/usr.bin/texinfo/makeinfo/../../../../contrib/texinfo/makeinfo/defun.c /usr/src/gnu/usr.bin/texinfo/makeinfo/../../../../contrib/texinfo/makeinfo/files.c /usr/src/gnu/usr.bin/texinfo/makeinfo/../../../../contrib/texinfo/makeinfo/float.c /usr/src/gnu/usr.bin/texinfo/makeinfo/../../../../contrib/texinfo/makeinfo/footnote.c /usr/src/gnu/usr.bin/texinfo/makeinfo/../../../../contrib/texinfo/makeinfo/html.c /usr/src/gnu/usr.bin/texinfo/makeinfo/../../../../contrib/texinfo/makeinfo/index.c /usr/src/gnu/usr.bin/texinfo/makeinfo/../../../../contrib/texinfo/makeinfo/insertion.c /usr/src/gnu/usr.bin/texinfo/makeinfo/../../../../contrib/texinfo/makeinfo/lang.c /usr/src/gnu/usr.bin/texinfo/makeinfo/../../../../contrib/texinfo/makeinfo/macro.c /usr/src/gnu/usr.bin/texinfo/makeinfo/../../../../contrib/texinfo/makeinfo/makeinfo.c /usr/src/gnu/usr.bin/texinfo/makeinfo/../../../../contrib/texinfo/makeinfo/multi.c /usr/src/gnu/usr.bin/texinfo/makeinfo/../../../../contrib/texinfo/makeinfo/node.c /usr/src/gnu/usr.bin/texinfo/makeinfo/../../../../contrib/texinfo/makeinfo/sectioning.c /usr/src/gnu/usr.bin/texinfo/makeinfo/../../../../contrib/texinfo/makeinfo/toc.c /usr/src/gnu/usr.bin/texinfo/makeinfo/../../../../contrib/texinfo/makeinfo/xml.c /usr/src/gnu/usr.bin/texinfo/makeinfo/../../../../contrib/texinfo/makeinfo/xref.c
echo makeinfo: /usr/obj/usr/src/tmp/usr/lib/libc.a /usr/obj/usr/src/gnu/usr.bin/texinfo/makeinfo/../libtxi/libtxi.a >> .depend
===> gnu/usr.bin/texinfo/info (depend)
rm -f .depend
mkdep -f .depend -a    -DINFODIR=\"/usr/share/info:/usr/local/info:/usr/X11R6/info:.\" -DHAVE_CONFIG_H -DLOCALEDIR=\"/usr/share/locale\" -I/usr/src/gnu/usr.bin/texinfo/info/../../../../contrib/texinfo -I/usr/src/gnu/usr.bin/texinfo/info/../../../../contrib/texinfo/lib /usr/src/gnu/usr.bin/texinfo/info/../../../../contrib/texinfo/info/dir.c /usr/src/gnu/usr.bin/texinfo/info/../../../../contrib/texinfo/info/display.c /usr/src/gnu/usr.bin/texinfo/info/../../../../contrib/texinfo/info/doc.c /usr/src/gnu/usr.bin/texinfo/info/../../../../contrib/texinfo/info/dribble.c /usr/src/gnu/usr.bin/texinfo/info/../../../../contrib/texinfo/info/echo-area.c /usr/src/gnu/usr.bin/texinfo/info/../../../../contrib/texinfo/info/filesys.c /usr/src/gnu/usr.bin/texinfo/info/../../../../contrib/texinfo/info/footnotes.c /usr/src/gnu/usr.bin/texinfo/info/../../../../contrib/texinfo/info/gc.c /usr/src/gnu/usr.bin/texinfo/info/../../../../contrib/texinfo/info/indices.c /usr/src/gnu/usr.bin/texinfo/info/../../../../contrib/texinfo/info/info-utils.c /usr/src/gnu/usr.bin/texinfo/info/../../../../contrib/texinfo/info/info.c /usr/src/gnu/usr.bin/texinfo/info/../../../../contrib/texinfo/info/infodoc.c /usr/src/gnu/usr.bin/texinfo/info/../../../../contrib/texinfo/info/infomap.c /usr/src/gnu/usr.bin/texinfo/info/../../../../contrib/texinfo/info/m-x.c /usr/src/gnu/usr.bin/texinfo/info/../../../../contrib/texinfo/info/man.c /usr/src/gnu/usr.bin/texinfo/info/../../../../contrib/texinfo/info/nodemenu.c /usr/src/gnu/usr.bin/texinfo/info/../../../../contrib/texinfo/info/nodes.c /usr/src/gnu/usr.bin/texinfo/info/../../../../contrib/texinfo/info/search.c /usr/src/gnu/usr.bin/texinfo/info/../../../../contrib/texinfo/info/session.c /usr/src/gnu/usr.bin/texinfo/info/../../../../contrib/texinfo/info/signals.c /usr/src/gnu/usr.bin/texinfo/info/../../../../contrib/texinfo/info/terminal.c /usr/src/gnu/usr.bin/texinfo/info/../../../../contrib/texinfo/info/tilde.c /usr/src/gnu/usr.bin/texinfo/info/../../../../contrib/texinfo/info/variables.c /usr/src/gnu/usr.bin/texinfo/info/../../../../contrib/texinfo/info/window.c
echo info: /usr/obj/usr/src/tmp/usr/lib/libc.a /usr/obj/usr/src/tmp/usr/lib/libtermcap.a /usr/obj/usr/src/gnu/usr.bin/texinfo/info/../libtxi/libtxi.a >> .depend
===> gnu/usr.bin/texinfo/infokey (depend)
rm -f .depend
mkdep -f .depend -a    -DHAVE_CONFIG_H -DLOCALEDIR=\"/usr/share/locale\" -I/usr/src/gnu/usr.bin/texinfo/infokey/../../../../contrib/texinfo -I/usr/src/gnu/usr.bin/texinfo/infokey/../../../../contrib/texinfo/lib /usr/src/gnu/usr.bin/texinfo/infokey/../../../../contrib/texinfo/info/infokey.c /usr/src/gnu/usr.bin/texinfo/infokey/../../../../contrib/texinfo/info/key.c
echo infokey: /usr/obj/usr/src/tmp/usr/lib/libc.a /usr/obj/usr/src/gnu/usr.bin/texinfo/infokey/../libtxi/libtxi.a >> .depend
===> gnu/usr.bin/texinfo/install-info (depend)
rm -f .depend
mkdep -f .depend -a    -DHAVE_CONFIG_H -DLOCALEDIR=\"/usr/share/locale\" -I/usr/src/gnu/usr.bin/texinfo/install-info/../../../../contrib/texinfo -I/usr/src/gnu/usr.bin/texinfo/install-info/../../../../contrib/texinfo/lib /usr/src/gnu/usr.bin/texinfo/install-info/../../../../contrib/texinfo/util/install-info.c
echo install-info: /usr/obj/usr/src/tmp/usr/lib/libc.a /usr/obj/usr/src/gnu/usr.bin/texinfo/install-info/../libtxi/libtxi.a >> .depend
===> gnu/usr.bin/texinfo/texindex (depend)
rm -f .depend
mkdep -f .depend -a    -DHAVE_CONFIG_H -DLOCALEDIR=\"/usr/share/locale\" -I/usr/src/gnu/usr.bin/texinfo/texindex/../../../../contrib/texinfo -I/usr/src/gnu/usr.bin/texinfo/texindex/../../../../contrib/texinfo/lib /usr/src/gnu/usr.bin/texinfo/texindex/../../../../contrib/texinfo/util/texindex.c
echo texindex: /usr/obj/usr/src/tmp/usr/lib/libc.a /usr/obj/usr/src/gnu/usr.bin/texinfo/texindex/../libtxi/libtxi.a >> .depend
===> gnu/usr.bin/texinfo/doc (depend)
1 error
*** Error code 2
1 error
*** Error code 2
[root@lepis ~]#
примерно после получаса компиляции. Ядро компилится нормально, до 6.3 RC1 обновился нормально, но мир не могу...

что посоветуете сделать? переставлять не хочется ибо некогда - все время уходит на ребенка сейчас. но и душа болит, что нормально не пашет.

Заранее спасибо.

PS про кривые руки только не напоминайте, пожалуйста.

Re: Ошибка при компиляции мира

Добавлено: 2007-12-12 22:08:00
Alex Keda
make.conf в студию, и проверь железо

Re: Ошибка при компиляции мира

Добавлено: 2007-12-13 2:34:09
lepis
make.conf

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

#CPUTYPE?=athlon64


#CFLAGS=-O1 -pipe

#NO_CPU_CFLAGS=false
#NO_CPU_COPTFLAGS=false

#COMPAT4X=true

PERL_VER=5.8.8
PERL_VERSION=5.8.8
PERL_ARCH=mach
NOPERL=no
NO_PERL=no
WITH_PERL=yes
#WITHOUT_PERL=no


#MAKE_IDEA=yes          # IDEA (128 bit symmetric encryption)

#DOC_LANG=      en_US.ISO8859-1 ru_RU.KOI8-R
# added by use.perl 2007-11-13 23:00:38
PERL_VER=5.8.8
PERL_VERSION=5.8.8
с железом все нормально - все остальное компилируется без ошибок.

Re: Ошибка при компиляции мира

Добавлено: 2007-12-13 17:53:46
lepis
сделал make clean и rm -rf /usr/obj/, запустил без -jX. Вот результат. Если надо, могу весь лог компиляции выложить.

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

===> usr.sbin/bsnmpd (depend)
===> usr.sbin/bsnmpd/gensnmptree (depend)
rm -f .depend
mkdep -f .depend -a    -I/usr/src/usr.sbin/bsnmpd/gensnmptree/../../../contrib/bsnmp/lib /usr/src/usr.sbin/bsnmpd/gensnmptree/../../../contrib/bsnmp/gensnmptree/gensnmptree.c
echo gensnmptree: /usr/obj/usr/src/tmp/usr/lib/libc.a  >> .depend
===> usr.sbin/bsnmpd/bsnmpd (depend)
gensnmptree -e snmpMIB begemotSnmpdModuleTable begemotSnmpd begemotTrapSinkTable  sysUpTime snmpTrapOID coldStart authenticationFailure  begemotSnmpdTransUdp begemotSnmpdTransLsock begemotSnmpdLocalPortTable < /usr/src/usr.sbin/bsnmpd/bsnmpd/../../../contrib/bsnmp/snmpd/tree.def > oid.h
gensnmptree -l < /usr/src/usr.sbin/bsnmpd/bsnmpd/../../../contrib/bsnmp/snmpd/tree.def
rm -f .depend
mkdep -f .depend -a    -I/usr/src/usr.sbin/bsnmpd/bsnmpd/../../../contrib/bsnmp/lib -I/usr/src/usr.sbin/bsnmpd/bsnmpd/../../../contrib/bsnmp/snmpd -I. -DUSE_LIBBEGEMOT -DUSE_TCPWRAPPERS -DQUADFMT='"llu"' -DQUADXFMT='"llx"' -DHAVE_STDINT_H -DHAVE_INTTYPES_H -DHAVE_ERR_H -DHAVE_STRLCPY /usr/src/usr.sbin/bsnmpd/bsnmpd/../../../contrib/bsnmp/snmpd/main.c /usr/src/usr.sbin/bsnmpd/bsnmpd/../../../contrib/bsnmp/snmpd/action.c /usr/src/usr.sbin/bsnmpd/bsnmpd/../../../contrib/bsnmp/snmpd/config.c /usr/src/usr.sbin/bsnmpd/bsnmpd/../../../contrib/bsnmp/snmpd/export.c /usr/src/usr.sbin/bsnmpd/bsnmpd/../../../contrib/bsnmp/snmpd/trap.c /usr/src/usr.sbin/bsnmpd/bsnmpd/../../../contrib/bsnmp/snmpd/trans_udp.c /usr/src/usr.sbin/bsnmpd/bsnmpd/../../../contrib/bsnmp/snmpd/trans_lsock.c tree.c
echo bsnmpd: /usr/obj/usr/src/tmp/usr/lib/libc.a /usr/obj/usr/src/tmp/usr/lib/libbegemot.a /usr/obj/usr/src/tmp/usr/lib/libbsnmp.a >> .depend
===> usr.sbin/bsnmpd/modules (depend)
===> usr.sbin/bsnmpd/modules/snmp_atm (depend)
cat /usr/src/usr.sbin/bsnmpd/modules/snmp_atm/../../../../contrib/ngatm/snmp_atm/atm_tree.def /usr/src/usr.sbin/bsnmpd/modules/snmp_atm/atm_freebsd.def | gensnmptree -e begemotAtm > atm_oid.h
cat /usr/src/usr.sbin/bsnmpd/modules/snmp_atm/../../../../contrib/ngatm/snmp_atm/atm_tree.def /usr/src/usr.sbin/bsnmpd/modules/snmp_atm/atm_freebsd.def | gensnmptree -p atm_
rm -f .depend
mkdep -f .depend -a    -I/usr/src/usr.sbin/bsnmpd/modules/snmp_atm/../../../../contrib/ngatm/snmp_atm -I. /usr/src/usr.sbin/bsnmpd/modules/snmp_atm/../../../../contrib/ngatm/snmp_atm/snmp_atm.c /usr/src/usr.sbin/bsnmpd/modules/snmp_atm/atm_sys.c atm_tree.c
===> usr.sbin/bsnmpd/modules/snmp_bridge (depend)
cat /usr/src/usr.sbin/bsnmpd/modules/snmp_bridge/bridge_tree.def | gensnmptree -e dot1dBridge newRoot topologyChange begemotBridgeNewRoot  begemotBridgeTopologyChange begemotBridgeBaseName > bridge_oid.h
line 31: '(' expected at begin of node
context: " TruthValue ENUM (
*** Error code 1

Stop in /usr/src/usr.sbin/bsnmpd/modules/snmp_bridge.
*** Error code 1

Stop in /usr/src/usr.sbin/bsnmpd/modules.
*** Error code 1

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

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

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

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

Stop in /usr/src.
[root@lepis /usr/src]#

Re: Ошибка при компиляции мира

Добавлено: 2007-12-13 19:17:16
serge
lepis писал(а):line 31: '(' expected at begin of node
Получается ошибка в исходниках чтоль? Попробуй глянь этот файл.

Re: Ошибка при компиляции мира

Добавлено: 2007-12-17 11:34:38
lepis
в исходниках ошибки нет. под vmware устанавливаю ту же фрю, обновляюсь cvsup'ом. мир собирается, без ошибок, все нормально

Re: Ошибка при компиляции мира

Добавлено: 2007-12-17 12:58:27
lepis
вопрос ламмерский, вы будете надо мной смеяться, но я его задам :) что будет если я мир скомпилю под фряхой на vmware которая, потом тупо подложу /usr/src/ в живую и сделаю make installworld?

Re: Ошибка при компиляции мира

Добавлено: 2007-12-17 13:34:02
serge
Такой вариант используется при обновлении мира и ядер на нескольких серверах одновременно (сборка идет на одном, а make install на тех где нужно. src расшаривается по nfs). Только обязательно чтобы архитектура машин была одинаковая (i386 например). И на машине, на которой компилится все, make.conf дефолтный.

Re: Ошибка при компиляции мира

Добавлено: 2007-12-17 14:21:56
lepis
только src? /usr/obj/ не нужен?

Re: Ошибка при компиляции мира

Добавлено: 2007-12-17 14:25:14
serge
Нужен.
Вообще почитал бы как это делается. Вот токо не помню где мне это попадалось. Вроде хендбук.. а мож и по инету где видел.

Re: Ошибка при компиляции мира

Добавлено: 2007-12-17 15:22:08
lepis
у меня nfs не получится. vmware с фряхой, под которой все нормально компилится, - на работе. сервак с фряхой, где не компилится - дома. по ftp или ваще на флэшке хотел принести домой все скомпиленное. достаточно ли будет перенести только /usr/src и /usr/obj?

Re: Ошибка при компиляции мира

Добавлено: 2007-12-18 8:58:03
lepis
а можно загрузиться с установочного компакта и оттуда переставить GENERIC ядро и мир? но так чтоб все что у меня собрано и установлено не накрылось медным тазиком?

Re: Ошибка при компиляции мира

Добавлено: 2007-12-18 9:57:27
smash_necros
можно, бинарный апгрейд тебе в помощь

Re: Ошибка при компиляции мира

Добавлено: 2007-12-18 18:16:44
lepis
а точно ничего не свалится не посыплется?

и еще проблема

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

[root@lepis ~]# freebsd-update fetch
Looking up update.FreeBSD.org mirrors... 1 mirrors found.
Fetching public key from update1.FreeBSD.org... failed.
No mirrors remaining, giving up.
гуглил, но приводит поиск в основном на немецкие, итальянские и испанские сайты. в этих языках я не силен :(

распишите чо и как плиз...

Re: Ошибка при компиляции мира

Добавлено: 2007-12-19 18:40:33
lepis
проблему решил. сначала cvsup обновился с помощью файла standart-supfile. скомпилил мир и ядро. все поставил. потом обновился с файлом stable-supfile. скопмили мир и ядро, установил. все прошло без ошибок. спасибо всем откликнувшимся.