Не собирается мир при переходе с 7.1 на 7.2

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
Daywalker
ст. сержант
Сообщения: 326
Зарегистрирован: 2007-03-11 22:28:45
Откуда: г. Котельники, МО
Контактная информация:

Не собирается мир при переходе с 7.1 на 7.2

Непрочитанное сообщение Daywalker » 2009-05-07 22:16:43

Здравствуйте.

Пытаюсь обновиться с 7.1 на 7.2, при построении мира выпадает ошибка.
У меня стоит

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

uname -a
FreeBSD gw2.dwr.pp.ru 7.1-RELEASE-p3 FreeBSD 7.1-RELEASE-p3
Файл для обновления исходников

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

# less /usr/share/examples/cvsup/standard-supfile
*default host=cvsup4.ru.FreeBSD.org
*default base=/var/db
*default prefix=/usr
*default release=cvs tag=RELENG_7_2
*default delete use-rel-suffix
*default compress
src-all
Скачивание исходников происходит без ошибок
Дальше делаю следующее

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

# cd /usr/obj
# chflags -R noschg *
# rm -rf *
cd /usr/src/
make cleandir && make cleandir
# make buildworld
После этого появляется ошибка

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

--------------------------------------------------------------
>>> World build started on Thu May  7 23:11:50 MSD 2009
--------------------------------------------------------------

--------------------------------------------------------------
>>> Rebuilding the temporary build tree
--------------------------------------------------------------
rm -rf /usr/obj/usr/src/tmp
mkdir -p /usr/obj/usr/src/tmp/legacy/usr/bin
mkdir -p /usr/obj/usr/src/tmp/legacy/usr/games
mkdir -p /usr/obj/usr/src/tmp/legacy/usr/include/sys
mkdir -p /usr/obj/usr/src/tmp/legacy/usr/lib
mkdir -p /usr/obj/usr/src/tmp/legacy/usr/libexec
mkdir -p /usr/obj/usr/src/tmp/legacy/usr/sbin
mkdir -p /usr/obj/usr/src/tmp/legacy/usr/share/dict
mkdir -p /usr/obj/usr/src/tmp/legacy/usr/share/groff_font/devX100
mkdir -p /usr/obj/usr/src/tmp/legacy/usr/share/groff_font/devX100-12
mkdir -p /usr/obj/usr/src/tmp/legacy/usr/share/groff_font/devX75
mkdir -p /usr/obj/usr/src/tmp/legacy/usr/share/groff_font/devX75-12
mkdir -p /usr/obj/usr/src/tmp/legacy/usr/share/groff_font/devascii
mkdir -p /usr/obj/usr/src/tmp/legacy/usr/share/groff_font/devcp1047
mkdir -p /usr/obj/usr/src/tmp/legacy/usr/share/groff_font/devdvi
mkdir -p /usr/obj/usr/src/tmp/legacy/usr/share/groff_font/devhtml
mkdir -p /usr/obj/usr/src/tmp/legacy/usr/share/groff_font/devkoi8-r
mkdir -p /usr/obj/usr/src/tmp/legacy/usr/share/groff_font/devlatin1
mkdir -p /usr/obj/usr/src/tmp/legacy/usr/share/groff_font/devlbp
mkdir -p /usr/obj/usr/src/tmp/legacy/usr/share/groff_font/devlj4
mkdir -p /usr/obj/usr/src/tmp/legacy/usr/share/groff_font/devps
mkdir -p /usr/obj/usr/src/tmp/legacy/usr/share/groff_font/devutf8
mkdir -p /usr/obj/usr/src/tmp/legacy/usr/share/tmac/mdoc
mkdir -p /usr/obj/usr/src/tmp/legacy/usr/share/tmac/mm
mkdir -p /usr/obj/usr/src/tmp/lib
mkdir -p /usr/obj/usr/src/tmp/usr/bin
mkdir -p /usr/obj/usr/src/tmp/usr/include
mkdir -p /usr/obj/usr/src/tmp/usr/lib/compat/aout
mkdir -p /usr/obj/usr/src/tmp/usr/libdata/ldscripts
mkdir -p /usr/obj/usr/src/tmp/usr/libexec
mkdir -p /usr/obj/usr/src/tmp/usr/sbin
mkdir -p /usr/obj/usr/src/tmp/usr/share/misc
mtree -deU -f /usr/src/etc/mtree/BSD.include.dist  -p /usr/obj/usr/src/tmp/usr/include >/dev/null
ln -sf /usr/src/sys /usr/obj/usr/src/tmp

--------------------------------------------------------------
>>> stage 1.1: legacy release compatibility shims
--------------------------------------------------------------
cd /usr/src; MAKEOBJDIRPREFIX=/usr/obj/usr/src/tmp  INSTALL="sh /usr/src/tools/install.sh"  PATH=/usr/obj/usr/src/tmp/legacy/usr/sbin:/usr/obj/usr/src/tmp/legacy/usr/bin:/usr/obj/usr/src/tmp/legacy/usr/games:/sbin:/bin:/usr/sbin:/usr/bin  WORLDTMP=/usr/obj/usr/src/tmp  VERSION="FreeBSD 7.1-RELEASE-p3 i386 701000"  MAKEFLAGS="-m /usr/src/tools/build/mk  -m /usr/src/share/mk" make -f Makefile.inc1  DESTDIR=  BOOTSTRAPPING=701000  -DWITHOUT_HTML -DWITHOUT_INFO -DNO_LINT -DWITHOUT_MAN  -DWITHOUT_NLS -DNO_PIC -DWITHOUT_PROFILE -DNO_SHARED  -DNO_CPU_CFLAGS -DNO_WARNS -DNO_CTF legacy
===> tools/build (obj,includes,depend,all,install)
/usr/obj/usr/src/tmp/usr/src/tools/build created for /usr/src/tools/build
cd /usr/src/tools/build; make buildincludes; make installincludes
rm -f .depend
mkdep -f .depend -a    -I/usr/obj/usr/src/tmp/legacy/usr/include /usr/src/tools/build/dummy.c
cc -O2 -fno-strict-aliasing -pipe  -I/usr/obj/usr/src/tmp/legacy/usr/include -c /usr/src/tools/build/dummy.c
building static egacy library
ranlib libegacy.a
sh /usr/src/tools/install.sh -C -o root -g wheel -m 444   libegacy.a /usr/obj/usr/src/tmp/legacy/usr/lib

--------------------------------------------------------------
>>> stage 1.2: bootstrap tools
--------------------------------------------------------------
cd /usr/src; MAKEOBJDIRPREFIX=/usr/obj/usr/src/tmp  INSTALL="sh /usr/src/tools/install.sh"  PATH=/usr/obj/usr/src/tmp/legacy/usr/sbin:/usr/obj/usr/src/tmp/legacy/usr/bin:/usr/obj/usr/src/tmp/legacy/usr/games:/sbin:/bin:/usr/sbin:/usr/bin  WORLDTMP=/usr/obj/usr/src/tmp  VERSION="FreeBSD 7.1-RELEASE-p3 i386 701000"  MAKEFLAGS="-m /usr/src/tools/build/mk  -m /usr/src/share/mk" make -f Makefile.inc1  DESTDIR=  BOOTSTRAPPING=701000  -DWITHOUT_HTML -DWITHOUT_INFO -DNO_LINT -DWITHOUT_MAN  -DWITHOUT_NLS -DNO_PIC -DWITHOUT_PROFILE -DNO_SHARED  -DNO_CPU_CFLAGS -DNO_WARNS -DNO_CTF bootstrap-tools
===> games/fortune/strfile (obj,depend,all,install)
/usr/obj/usr/src/tmp/usr/src/games/fortune/strfile created for /usr/src/games/fortune/strfile
rm -f .depend
mkdep -f .depend -a    -I/usr/obj/usr/src/tmp/legacy/usr/include /usr/src/games/fortune/strfile/strfile.c
echo strfile: /usr/lib/libc.a /usr/obj/usr/src/tmp/legacy/usr/lib/libegacy.a >> .depend
cc -O2 -fno-strict-aliasing -pipe  -I/usr/obj/usr/src/tmp/legacy/usr/include -c /usr/src/games/fortune/strfile/strfile.c
cc -O2 -fno-strict-aliasing -pipe  -I/usr/obj/usr/src/tmp/legacy/usr/include  -static -L/usr/obj/usr/src/tmp/legacy/usr/lib -o strfile strfile.o -legacy
sh /usr/src/tools/install.sh -s -o root -g wheel -m 555   strfile /usr/obj/usr/src/tmp/legacy/usr/games
===> gnu/usr.bin/gperf (obj,depend,all,install)
/usr/obj/usr/src/tmp/usr/src/gnu/usr.bin/gperf created for /usr/src/gnu/usr.bin/gperf
===> gnu/usr.bin/gperf/doc (obj)
/usr/obj/usr/src/tmp/usr/src/gnu/usr.bin/gperf/doc created for /usr/src/gnu/usr.bin/gperf/doc
rm -f .depend
mkdep -f .depend -a    -I/usr/obj/usr/src/tmp/legacy/usr/include -I/usr/src/gnu/usr.bin/gperf/../../../contrib/gperf/lib -I/usr/src/gnu/usr.bin/gperf  /usr/src/gnu/usr.bin/gperf/../../../contrib/gperf/src/bool-array.cc /usr/src/gnu/usr.bin/gperf/../../../contrib/gperf/src/gen-perf.cc /usr/src/gnu/usr.bin/gperf/../../../contrib/gperf/src/hash-table.cc /usr/src/gnu/usr.bin/gperf/../../../contrib/gperf/src/iterator.cc /usr/src/gnu/usr.bin/gperf/../../../contrib/gperf/src/key-list.cc /usr/src/gnu/usr.bin/gperf/../../../contrib/gperf/src/list-node.cc /usr/src/gnu/usr.bin/gperf/../../../contrib/gperf/src/main.cc /usr/src/gnu/usr.bin/gperf/../../../contrib/gperf/src/new.cc /usr/src/gnu/usr.bin/gperf/../../../contrib/gperf/src/options.cc /usr/src/gnu/usr.bin/gperf/../../../contrib/gperf/src/read-line.cc /usr/src/gnu/usr.bin/gperf/../../../contrib/gperf/src/trace.cc /usr/src/gnu/usr.bin/gperf/../../../contrib/gperf/src/vectors.cc /usr/src/gnu/usr.bin/gperf/../../../contrib/gperf/src/version.cc /usr/src/gnu/usr.bin/gperf/../../../contrib/gperf/lib/hash.cc
cc: error trying to exec 'cc1plus': execvp: No such file or directory
cc: error trying to exec 'cc1plus': execvp: No such file or directory
cc: error trying to exec 'cc1plus': execvp: No such file or directory
cc: error trying to exec 'cc1plus': execvp: No such file or directory
cc: error trying to exec 'cc1plus': execvp: No such file or directory
cc: error trying to exec 'cc1plus': execvp: No such file or directory
cc: error trying to exec 'cc1plus': execvp: No such file or directory
cc: error trying to exec 'cc1plus': execvp: No such file or directory
cc: error trying to exec 'cc1plus': execvp: No such file or directory
cc: error trying to exec 'cc1plus': execvp: No such file or directory
cc: error trying to exec 'cc1plus': execvp: No such file or directory
cc: error trying to exec 'cc1plus': execvp: No such file or directory
cc: error trying to exec 'cc1plus': execvp: No such file or directory
cc: error trying to exec 'cc1plus': execvp: No such file or directory
mkdep: compile failed
*** Error code 1

Stop in /usr/src/gnu/usr.bin/gperf.
*** Error code 1

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

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

Stop in /usr/src.
Вижу, что ему не хватает какого то файла и директории. Но какого? :shock:
Удалял исходники, скачивал заново, менял сервер с которого качать исходники. Проблема осталась.
Поискал в инете, ничего понятного не нашел.
Что надо сделать, чтобы победить эту проблему? Помогите пожалуйста.
http://blog.volobuev.su - Блог о системном и сетевом администрировании.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: Не собирается мир при переходе с 7.1 на 7.2

Непрочитанное сообщение paradox » 2009-05-07 22:24:27

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

-*default host=cvsup4.ru.FreeBSD.org
+*default host=cvsup.FreeBSD.org

Аватара пользователя
kabachok
мл. сержант
Сообщения: 148
Зарегистрирован: 2009-01-20 2:13:18
Откуда: msk.ru
Контактная информация:

Re: Не собирается мир при переходе с 7.1 на 7.2

Непрочитанное сообщение kabachok » 2009-05-07 22:31:27

а почему вы не используете freebsd-update?
Мы стены ломаем силой ума. © Кирпичи.

Аватара пользователя
Daywalker
ст. сержант
Сообщения: 326
Зарегистрирован: 2007-03-11 22:28:45
Откуда: г. Котельники, МО
Контактная информация:

Re: Не собирается мир при переходе с 7.1 на 7.2

Непрочитанное сообщение Daywalker » 2009-05-07 22:51:32

kabachok писал(а):а почему вы не используете freebsd-update?
1) Привычка.
2) Вроде читал, что если ядро не GENERIC то могут быть проблемы
paradox писал(а):

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

-*default host=cvsup4.ru.FreeBSD.org
+*default host=cvsup.FreeBSD.org
Пробую...

Та же самая ошибка :(
Последний раз редактировалось Daywalker 2009-05-08 8:21:33, всего редактировалось 1 раз.
http://blog.volobuev.su - Блог о системном и сетевом администрировании.

Аватара пользователя
Raven2000
-=_UNIX_=-
Сообщения: 4425
Зарегистрирован: 2006-10-29 17:59:13
Откуда: Там, где нас нет.
Контактная информация:

Re: Не собирается мир при переходе с 7.1 на 7.2

Непрочитанное сообщение Raven2000 » 2009-05-08 7:51:37

# /usr/bin/csup -h cvsup4.ru.freebsd.org -g -L 2 /usr/share/examples/cvsup/standard-supfile-7.2
# cd /usr/obj ;chflags -R noschg * ;rm -rf *
# cd /usr/src
# make -j4 buildworld
# make -j4 buildkernel KERNCONF=GENERIC
# make installkernel KERNCONF=GENERIC
# reboot

# при загрузке выбери F4 или shutdown now

# /sbin/mount -u /
# /sbin/mount -a
# csh ;su
# mergemaster -p
===Сохраним перед mergemaster -p etc (если хотите)
tar cvz /etc.tgz /etc
==

# cd /usr/src
# make installworld
# make delete-old
# mergemaster -cv (c-контекстный diffs вместо унифицированного)
# reboot

# cd /usr/src/
# make delete-old-libs
====Создание и сохр ядра====
make buildkernel KERNCONF=GENERIC
make installkernel KERNCONF=GENERIC
cp -R /boot/kernel /boot/kernel.GENERIC
==Востановить==
В буте опция 6
boot kernel.GENERIC

/boot/kernel Новое ядро MYKERNEL
/boot/kernel.GENERIC новое ядро GENERIC
/boot/kernel.prev старое ядро
====
Гоу
Если хочешь разобраться... Так иди и разбирайся!
[ igNix.ru | Технология жизни - технологии будущего ] [ Forum.igNix.ru ]

Аватара пользователя
Daywalker
ст. сержант
Сообщения: 326
Зарегистрирован: 2007-03-11 22:28:45
Откуда: г. Котельники, МО
Контактная информация:

Re: Не собирается мир при переходе с 7.1 на 7.2

Непрочитанное сообщение Daywalker » 2009-05-08 8:20:37

2Raven2000:

Предлагаешь вернуть ядро GENERIC и попробовать собрать мир?

P.S. Мне бы удаленно обновиться... Раньше получалось, сейчас затык в самом начале :(
http://blog.volobuev.su - Блог о системном и сетевом администрировании.

Аватара пользователя
Raven2000
-=_UNIX_=-
Сообщения: 4425
Зарегистрирован: 2006-10-29 17:59:13
Откуда: Там, где нас нет.
Контактная информация:

Re: Не собирается мир при переходе с 7.1 на 7.2

Непрочитанное сообщение Raven2000 » 2009-05-08 11:01:01

ага на GENERIC вас Семён Семёнович =)
==
Без обновлении мира и mergemaster это не обновление =)
Если хочешь разобраться... Так иди и разбирайся!
[ igNix.ru | Технология жизни - технологии будущего ] [ Forum.igNix.ru ]

xone
рядовой
Сообщения: 20
Зарегистрирован: 2008-10-12 21:40:19

Re: Не собирается мир при переходе с 7.1 на 7.2

Непрочитанное сообщение xone » 2009-05-18 23:42:45

Возникла проблема в таком же случае, но ошибка другая:

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

{standard input}: Assembler messages:
{standard input}:17718: Warning: end of file not at end of a line; newline inserted
{standard input}:19352: Error: bad register name `%'
cc: Internal error: Killed: 9 (program cc1)
Please submit a full bug report.
See <URL:http://gcc.gnu.org/bugs.html> for instructions.
*** Error code 1
1 error
*** Error code 2
1 error
*** Error code 2
1 error
*** Error code 2
1 error
*** Error code 2
1 error
Такую ошибку выдает при попытке сборки world из различных исходников (пробовал и 7.1 и 7.2 и даже 8.0 current). Думал все дело в том, что ядро не GENERIC, но пересборка не помогла. Кстати, ядро собирается и устанавливается нормально.

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

# uname -a
FreeBSD  7.1-RELEASE-p5 FreeBSD 7.1-RELEASE-p5 #0: Mon May 18 14:40:27 UTC 2009     isirotin@:/usr/obj/usr/src/sys/GENERIC  i386
Обновлял исходники с помощью cvsup. Supfile:

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

*default host=cvsup4.ru.FreeBSD.org
*default prefix=/usr
*default base=/usr
*default release=cvs tag=RELENG_7_1
*default delete use-rel-suffix compress

src-all

Аватара пользователя
MASiK
лейтенант
Сообщения: 625
Зарегистрирован: 2008-09-19 20:09:41
Откуда: Оттуда
Контактная информация:

Re: Не собирается мир при переходе с 7.1 на 7.2

Непрочитанное сообщение MASiK » 2009-05-19 3:37:50

Чёта я подозреваю что у тебя версия gcc/g++/cpp совсем не последняя, или что-то ты там химичил
Самурай

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: Не собирается мир при переходе с 7.1 на 7.2

Непрочитанное сообщение paradox » 2009-05-19 8:29:01

cc: Internal error: Killed: 9 (program cc1)
памяти нехватает
киляй и оптимизируй
или докупи

Аватара пользователя
Raven2000
-=_UNIX_=-
Сообщения: 4425
Зарегистрирован: 2006-10-29 17:59:13
Откуда: Там, где нас нет.
Контактная информация:

Re: Не собирается мир при переходе с 7.1 на 7.2

Непрочитанное сообщение Raven2000 » 2009-05-19 8:43:24

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

# /usr/bin/csup -h cvsup4.ru.freebsd.org -g -L 2 /usr/share/examples/cvsup/standard-supfile-7.2

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

# cat /usr/share/examples/cvsup/standard-supfile-7.2
*default host=CHANGE_THIS.FreeBSD.org
*default base=/var/db
*default prefix=/usr
*default release=cvs tag=RELENG_7_2
*default delete use-rel-suffix
*default compress
src-all

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

# cd /usr/obj  ;chflags -R noschg * ;rm -rf *
# cd /usr/src
# make -j4 buildworld
# make -j4 buildkernel KERNCONF=GENERIC

# make installkernel KERNCONF=GENERIC
# shutdown -r now

# shutdown now

# /sbin/mount -u /
# /sbin/mount -a
# csh
# su
# mergemaster -p

# cd /usr/src
# make installworld
# make delete-old
# mergemaster -cv   (c-контекстный diffs вместо унифицированного)
# shutdown -r now

# cd /usr/src/
# make delete-old-libs

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

/usr/bin/csup -h cvsup4.ru.freebsd.org -g -L 2 /usr/share/examples/cvsup/ports-supfile &&  cd /usr/ports/ && make fetchindex
И все.
Если хочешь разобраться... Так иди и разбирайся!
[ igNix.ru | Технология жизни - технологии будущего ] [ Forum.igNix.ru ]

Аватара пользователя
Raven2000
-=_UNIX_=-
Сообщения: 4425
Зарегистрирован: 2006-10-29 17:59:13
Откуда: Там, где нас нет.
Контактная информация:

Re: Не собирается мир при переходе с 7.1 на 7.2

Непрочитанное сообщение Raven2000 » 2009-05-19 8:46:28

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

cat /etc/make.conf
Если хочешь разобраться... Так иди и разбирайся!
[ igNix.ru | Технология жизни - технологии будущего ] [ Forum.igNix.ru ]

Аватара пользователя
Daywalker
ст. сержант
Сообщения: 326
Зарегистрирован: 2007-03-11 22:28:45
Откуда: г. Котельники, МО
Контактная информация:

Re: Не собирается мир при переходе с 7.1 на 7.2

Непрочитанное сообщение Daywalker » 2009-05-19 21:29:22

так на

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

make -j4 buildworld
и выдает ошибку.
Пока не горит т.к. домашний роутер, просто интересно.
http://blog.volobuev.su - Блог о системном и сетевом администрировании.

Аватара пользователя
Raven2000
-=_UNIX_=-
Сообщения: 4425
Зарегистрирован: 2006-10-29 17:59:13
Откуда: Там, где нас нет.
Контактная информация:

Re: Не собирается мир при переходе с 7.1 на 7.2

Непрочитанное сообщение Raven2000 » 2009-05-19 21:31:24

Вывод ошибки в студию!
Если хочешь разобраться... Так иди и разбирайся!
[ igNix.ru | Технология жизни - технологии будущего ] [ Forum.igNix.ru ]

xone
рядовой
Сообщения: 20
Зарегистрирован: 2008-10-12 21:40:19

Re: Не собирается мир при переходе с 7.1 на 7.2

Непрочитанное сообщение xone » 2009-05-20 8:59:30

paradox писал(а):
cc: Internal error: Killed: 9 (program cc1)
памяти нехватает
киляй и оптимизируй
или докупи
Помогло, спасибо! :Bravo:

Аватара пользователя
Daywalker
ст. сержант
Сообщения: 326
Зарегистрирован: 2007-03-11 22:28:45
Откуда: г. Котельники, МО
Контактная информация:

Re: Не собирается мир при переходе с 7.1 на 7.2

Непрочитанное сообщение Daywalker » 2009-05-20 21:47:59

Raven2000 писал(а):Вывод ошибки в студию!
Так тема с этого и началась :smile: . Прямо самое первое сообщение.
http://blog.volobuev.su - Блог о системном и сетевом администрировании.