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

Исходное сообщение
"cvsup 4.8 -> 4.9 make installworld ERROR!!"

Отправлено DruiD , 03-Ноя-03 13:51 
Люди! Нид хелп!

CVSUPнулся на 4.9-RELEASE с 4.8-RELEASE
sup-файл такой
------------------
*default host=cvsup4.FreeBSD.org
*default base=/var/log/cvsup
*default prefix=/usr
*default release=cvs tag=RELENG_4_9_0_RELEASE
*default delete use-rel-suffix
*default compress
src-all

*default tag=.
ports-all
doc-all
--------------

Делаю:
rm -rf /usr/obj/*
cd /usr/src
make clean
make buildworld
cd /usr/src/sys/i386/conf
config <Копия моего конфига от 4.8>
cd ../../compile/<Копия моего конфига от 4.8>
make depend
make
make install
cd /usr/src
make installworld

и тут получаю следующее:
vm/vnode_pager.h -> vm/vnode_pager.ph
*** Error code 1

чуть выше есть строчки:
Skipping directory 'ufs/ffs'
Skipping directory 'ufs/mfs'
Skipping directory 'ufs/ufs'

Что делать??
Я уже опух малость.. Сейчас разумеется ps, top и др не пахают.. сижу на бочке с порохом :(((
Неужели откатываться обратно на 4.8?..


Содержание

Сообщения в этом обсуждении
"cvsup 4.8 -> 4.9 make installworld ERROR!!"
Отправлено lavr , 03-Ноя-03 13:58 
>Люди! Нид хелп!
>
>CVSUPнулся на 4.9-RELEASE с 4.8-RELEASE
>sup-файл такой
>------------------
>*default host=cvsup4.FreeBSD.org
>*default base=/var/log/cvsup
>*default prefix=/usr
>*default release=cvs tag=RELENG_4_9_0_RELEASE
>*default delete use-rel-suffix
>*default compress
>src-all
>
>*default tag=.
>ports-all
>doc-all
>--------------
>
>Делаю:
>rm -rf /usr/obj/*
>cd /usr/src
>make clean
>make buildworld
>cd /usr/src/sys/i386/conf
>config <Копия моего конфига от 4.8>
>cd ../../compile/<Копия моего конфига от 4.8>
>make depend
>make
>make install
>cd /usr/src
>make installworld
>
>и тут получаю следующее:
>vm/vnode_pager.h -> vm/vnode_pager.ph
>*** Error code 1
>
>чуть выше есть строчки:
>Skipping directory 'ufs/ffs'
>Skipping directory 'ufs/mfs'
>Skipping directory 'ufs/ufs'
>
>Что делать??
>Я уже опух малость.. Сейчас разумеется ps, top и др не пахают..
>сижу на бочке с порохом :(((
>Неужели откатываться обратно на 4.8?..

неверно производится сборка ядра.

# cd /usr/src
# make buildworld
# make buildkernel KERNCONF=FILENAME_твоего_ядра[которое в /sys/i386/conf]
# make installkernel KERNCONF=имя_ядра
# make installworld
# mergemaster
# reboot


"cvsup 4.8 -> 4.9 make installworld ERROR!!"
Отправлено DruiD , 03-Ноя-03 14:00 
>неверно производится сборка ядра.
>
># cd /usr/src
># make buildworld
># make buildkernel KERNCONF=FILENAME_твоего_ядра[которое в /sys/i386/conf]
># make installkernel KERNCONF=имя_ядра
># make installworld
># mergemaster
># reboot

Fixed. Пробую.
Вообще странно... всегда так собирал раньше.


"cvsup 4.8 -> 4.9 make installworld ERROR!!"
Отправлено DruiD , 03-Ноя-03 15:15 
>
>неверно производится сборка ядра.
>
># cd /usr/src
># make buildworld
># make buildkernel KERNCONF=FILENAME_твоего_ядра[которое в /sys/i386/conf]
># make installkernel KERNCONF=имя_ядра
># make installworld
># mergemaster
># reboot

увы. Все то же самое... :(
---------------------------------------
vm/vnode_pager.h -> vm/vnode_pager.ph
*** Error code 1

Stop in /usr/src/gnu/usr.bin/perl/utils/h2ph.
*** Error code 1

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

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

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

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

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

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

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

Stop in /usr/src.
---------------------------------------

И еще один момент
#cd /usr/ports/lang/perl5
#make
....
#make test
....
All tests successful.
#make install
...
sys/xrpuio.h -> sys/xrpuio.ph
*** Error code 1

Stop in /usr/ports/lang/perl5.

Может дело в perl?



"cvsup 4.8 -> 4.9 make installworld ERROR!!"
Отправлено lavr , 03-Ноя-03 17:12 
>>
>>неверно производится сборка ядра.
>>
>># cd /usr/src
>># make buildworld
>># make buildkernel KERNCONF=FILENAME_твоего_ядра[которое в /sys/i386/conf]
>># make installkernel KERNCONF=имя_ядра
>># make installworld
>># mergemaster
>># reboot
>
>увы. Все то же самое... :(
>---------------------------------------
>vm/vnode_pager.h -> vm/vnode_pager.ph
>*** Error code 1
>
>Stop in /usr/src/gnu/usr.bin/perl/utils/h2ph.
>*** Error code 1
>
>Stop in /usr/src/gnu/usr.bin/perl/utils.
>*** Error code 1
>
>Stop in /usr/src/gnu/usr.bin/perl.
>*** Error code 1
>
>Stop in /usr/src/gnu/usr.bin.
>*** Error code 1
>
>Stop in /usr/src/gnu.
>*** Error code 1
>
>Stop in /usr/src.
>*** Error code 1
>
>Stop in /usr/src.
>*** Error code 1
>
>Stop in /usr/src.
>*** Error code 1
>
>Stop in /usr/src.
>---------------------------------------
>
>И еще один момент
>#cd /usr/ports/lang/perl5
>#make
>....
>#make test
>....
>All tests successful.
>#make install
>...
>sys/xrpuio.h -> sys/xrpuio.ph
>*** Error code 1
>
>Stop in /usr/ports/lang/perl5.
>
>Может дело в perl?

каша какая-то...

причем тут perl? если уж оставил старое ядро и установил НОВЫЕ бинарники,
что нормальный человек делать не будет, тогда уж возьми GENERIC от
4.9-RELEASE и грузись с ним, после чего поправишь систему.

# cd /usr/src
# make buildworld

после чего (при переходе с 4.x -> 4.Y) глупо делать:

cd /sys/i386/conf
config ЯДРО
...

потому как sources - НОВЫЕ, а /usr/sbin/config ты пытаешься использовать
старый, соответственно, ядро не должно собраться и собирать его следует
на основе НОВЫХ binaries, которые ты предварительно собрал "make buildworld"

почему дальше у тебя каша, трудно сказать, мне неведомо.

В пределах отдного релиза или одних sources, разумеется можно делать и
так как ты написал, но в пределах ТОЛЬКО одних и тех sources, которым
соответствуют текущие binaries.

Надеюсь я понятно написал.


"cvsup 4.8 -> 4.9 make installworld ERROR!!"
Отправлено DruiD , 03-Ноя-03 17:30 
>каша какая-то...
>
>причем тут perl? если уж оставил старое ядро и установил НОВЫЕ бинарники,
>
>что нормальный человек делать не будет, тогда уж возьми GENERIC от
>4.9-RELEASE и грузись с ним, после чего поправишь систему.
>
># cd /usr/src
># make buildworld
>
>после чего (при переходе с 4.x -> 4.Y) глупо делать:
>
>cd /sys/i386/conf
>config ЯДРО
>...
>
>потому как sources - НОВЫЕ, а /usr/sbin/config ты пытаешься использовать
>старый, соответственно, ядро не должно собраться и собирать его следует
>на основе НОВЫХ binaries, которые ты предварительно собрал "make buildworld"
>
>почему дальше у тебя каша, трудно сказать, мне неведомо.
>
>В пределах отдного релиза или одних sources, разумеется можно делать и
>так как ты написал, но в пределах ТОЛЬКО одних и тех sources,
>которым
>соответствуют текущие binaries.
>
>Надеюсь я понятно написал.


Понятно. Проникся. Каюсь.
Но когда пытаюсь сделать так как ты мне посоветовал и получаю тот же эффект.
Причем вываливается при конвертации СИшных хэдеров в перловые. Инсталл перла вываливается на той же процедуре - поэтому я и *предположил* что тут есть какая-то связь. Если это глупо и нелогично - опять же извиняюсь, можно крикнуть "ламер" и пнуть ногой...
Щаз прыгну обратно на 4.8, потом все сначала по твоей схеме. Насколько я понимаю должно все заработать...


"cvsup 4.8 -> 4.9 make installworld ERROR!!"
Отправлено lavr , 03-Ноя-03 18:04 
>>каша какая-то...
>>
>>причем тут perl? если уж оставил старое ядро и установил НОВЫЕ бинарники,
>>
>>что нормальный человек делать не будет, тогда уж возьми GENERIC от
>>4.9-RELEASE и грузись с ним, после чего поправишь систему.
>>
>># cd /usr/src
>># make buildworld
>>
>>после чего (при переходе с 4.x -> 4.Y) глупо делать:
>>
>>cd /sys/i386/conf
>>config ЯДРО
>>...
>>
>>потому как sources - НОВЫЕ, а /usr/sbin/config ты пытаешься использовать
>>старый, соответственно, ядро не должно собраться и собирать его следует
>>на основе НОВЫХ binaries, которые ты предварительно собрал "make buildworld"
>>
>>почему дальше у тебя каша, трудно сказать, мне неведомо.
>>
>>В пределах отдного релиза или одних sources, разумеется можно делать и
>>так как ты написал, но в пределах ТОЛЬКО одних и тех sources,
>>которым
>>соответствуют текущие binaries.
>>
>>Надеюсь я понятно написал.
>
>
>Понятно. Проникся. Каюсь.
>Но когда пытаюсь сделать так как ты мне посоветовал и получаю тот
>же эффект.
>Причем вываливается при конвертации СИшных хэдеров в перловые. Инсталл перла вываливается на
>той же процедуре - поэтому я и *предположил* что тут есть
>какая-то связь. Если это глупо и нелогично - опять же извиняюсь,
>можно крикнуть "ламер" и пнуть ногой...
>Щаз прыгну обратно на 4.8, потом все сначала по твоей схеме. Насколько
>я понимаю должно все заработать...

perl ставил из портов? /etc/make.conf делал под себя?

у тебя должно быть /usr/obj/usr - удали ее и останется только /usr/obj,
удали также: /sys/compile/ ВСЕ внутри кроме ".keep_me"

после чего попробуй ВСЕ заново.


"cvsup 4.8 -> 4.9 make installworld ERROR!!"
Отправлено DruiD , 03-Ноя-03 18:10 
>
>perl ставил из портов? /etc/make.conf делал под себя?
>
>у тебя должно быть /usr/obj/usr - удали ее и останется только /usr/obj,
>
>удали также: /sys/compile/ ВСЕ внутри кроме ".keep_me"
>
>после чего попробуй ВСЕ заново.
perl пытался из портов. /usr/ports/lang/perl5
/usr/obj/usr удалял каждый раз перед сборкой
/sys/compile/ чистил...
сейчас откатываюсь на 4.8
потом с нуля начну.


"cvsup 4.8 -> 4.9 make installworld ERROR!!"
Отправлено DruiD , 04-Ноя-03 09:25 

>сейчас откатываюсь на 4.8
>потом с нуля начну.

обратно на 4.8 получилось с тем же успехом..
ну ладно. ребутнулся. вроде загрузилось..
cd /usr/src/
make world
и та же картина...
cvsup-нулся на 4.9
сделал ВСЕ как ты сказал.
тоже самое...
ребутнулся. Вроде работает.
я конечно попробую make world, но боюсь что все останется по-прежнему...
Черти что.. до выходных не разберусь - придется переставлять, неуютно на такой системе жить.. нафик. Slackware поставлю.


"cvsup 4.8 -> 4.9 make installworld ERROR!!"
Отправлено anonymous , 04-Ноя-03 19:34 
>обратно на 4.8 получилось с тем же успехом..
>системе жить.. нафик. Slackware поставлю.
Не стоит думать что скакание по системам тебе поможет. Разберись в причине. Опыт будет бесценный.
Ты случайно хитрых патчей на систему до этого не ставил?


"cvsup 4.8 -> 4.9 make installworld ERROR!!"
Отправлено DruiD , 05-Ноя-03 09:33 
>Не стоит думать что скакание по системам тебе поможет. Разберись в причине.
>Опыт будет бесценный.
>Ты случайно хитрых патчей на систему до этого не ставил?

Хитрые патчи? :) Ну security-fixes если тока..
Эт не скакание. Эт две мои фейворит системы...


"cvsup 4.8 -> 4.9 make installworld ERROR!!"
Отправлено lavr , 05-Ноя-03 14:45 
>>Не стоит думать что скакание по системам тебе поможет. Разберись в причине.
>>Опыт будет бесценный.
>>Ты случайно хитрых патчей на систему до этого не ставил?
>
>Хитрые патчи? :) Ну security-fixes если тока..
>Эт не скакание. Эт две мои фейворит системы...

100% даю что ты запутал сам себя, надо было оценить ЧТО ТЫ имеешь
на теущий момент: старое ядро + новые binaries или наоборот...

после чего cvsup и полная сборка как я описал, все в строгом порядке,
step-by-step и тогда НЕ БЫЛО БЫ проблем.

Важно чтобы в голове и в действиях не было каши, тогда и система из каши
придет в полный порядок.

Смотри внимательно tag'и и порядок действий: cvsup, make


"cvsup 4.8 -> 4.9 make installworld ERROR!!"
Отправлено DruiD , 05-Ноя-03 15:40 
>100% даю что ты запутал сам себя, надо было оценить ЧТО ТЫ
>имеешь
>на теущий момент: старое ядро + новые binaries или наоборот...
>
>после чего cvsup и полная сборка как я описал, все в строгом
>порядке,
>step-by-step и тогда НЕ БЫЛО БЫ проблем.
>
>Важно чтобы в голове и в действиях не было каши, тогда и
>система из каши
>придет в полный порядок.
>
>Смотри внимательно tag'и и порядок действий: cvsup, make

Сдается мне что проблема имеет давние корни. Видимо наколбасил я гораздо раньше cvsup'a и пересборки ядра. Просто проблема всплыла только при пересборке. Я не запутался. Чессно слово. После первой же ошибки, когда я делал make world я получил старое ядро и новые бинарники, потом новое ядро и частично новые бинарники... Потом проинсталил бинарники sysinstall'ом. Сейчас система работает стабильно и вроде как не глючит ничего. Но как-то неспокойно...
Теперь наверное уже и не выяснить толком что-то никак... Ладно. Раздобыл диски с 4.9-RELEASE. Буду реанимировать с сидючков..

Огромное спасибо всем за участие.


"cvsup 4.8 -> 4.9 make installworld ERROR!!"
Отправлено DruiD , 05-Ноя-03 15:41 
ЗЫ: lavr, напомни, плиз, адресок своего сайта с документашками по cvsup и makeworld. Затерял...

"cvsup 4.8 -> 4.9 make installworld ERROR!!"
Отправлено lavr , 05-Ноя-03 15:42 
>ЗЫ: lavr, напомни, плиз, адресок своего сайта с документашками по cvsup и
>makeworld. Затерял...

http://unix1.jinr.ru/~lavr/


"cvsup 4.8 -> 4.9 make installworld ERROR!!"
Отправлено DruiD , 05-Ноя-03 15:45 
>
>http://unix1.jinr.ru/~lavr/


10x


"cvsup 4.8 -> 4.9 make installworld ERROR!!"
Отправлено DruiD , 03-Ноя-03 13:58 
>и тут получаю следующее:
>vm/vnode_pager.h -> vm/vnode_pager.ph
>*** Error code 1
>
строчку пропустил.

Stop in /usr/src/gnu/usr.bin/perl/utils/h2ph.