Люди! Нид хелп!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.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
>неверно производится сборка ядра.
>
># cd /usr/src
># make buildworld
># make buildkernel KERNCONF=FILENAME_твоего_ядра[которое в /sys/i386/conf]
># make installkernel KERNCONF=имя_ядра
># make installworld
># mergemaster
># rebootFixed. Пробую.
Вообще странно... всегда так собирал раньше.
>
>неверно производится сборка ядра.
>
># 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 1Stop in /usr/src/gnu/usr.bin/perl/utils/h2ph.
*** Error code 1Stop in /usr/src/gnu/usr.bin/perl/utils.
*** Error code 1Stop in /usr/src/gnu/usr.bin/perl.
*** Error code 1Stop in /usr/src/gnu/usr.bin.
*** Error code 1Stop in /usr/src/gnu.
*** Error code 1Stop in /usr/src.
*** Error code 1Stop in /usr/src.
*** Error code 1Stop in /usr/src.
*** Error code 1Stop in /usr/src.
---------------------------------------И еще один момент
#cd /usr/ports/lang/perl5
#make
....
#make test
....
All tests successful.
#make install
...
sys/xrpuio.h -> sys/xrpuio.ph
*** Error code 1Stop in /usr/ports/lang/perl5.
Может дело в perl?
>>
>>неверно производится сборка ядра.
>>
>># 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.Надеюсь я понятно написал.
>каша какая-то...
>
>причем тут 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? если уж оставил старое ядро и установил НОВЫЕ бинарники,
>>
>>что нормальный человек делать не будет, тогда уж возьми 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"после чего попробуй ВСЕ заново.
>
>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
потом с нуля начну.
>сейчас откатываюсь на 4.8
>потом с нуля начну.обратно на 4.8 получилось с тем же успехом..
ну ладно. ребутнулся. вроде загрузилось..
cd /usr/src/
make world
и та же картина...
cvsup-нулся на 4.9
сделал ВСЕ как ты сказал.
тоже самое...
ребутнулся. Вроде работает.
я конечно попробую make world, но боюсь что все останется по-прежнему...
Черти что.. до выходных не разберусь - придется переставлять, неуютно на такой системе жить.. нафик. Slackware поставлю.
>обратно на 4.8 получилось с тем же успехом..
>системе жить.. нафик. Slackware поставлю.
Не стоит думать что скакание по системам тебе поможет. Разберись в причине. Опыт будет бесценный.
Ты случайно хитрых патчей на систему до этого не ставил?
>Не стоит думать что скакание по системам тебе поможет. Разберись в причине.
>Опыт будет бесценный.
>Ты случайно хитрых патчей на систему до этого не ставил?Хитрые патчи? :) Ну security-fixes если тока..
Эт не скакание. Эт две мои фейворит системы...
>>Не стоит думать что скакание по системам тебе поможет. Разберись в причине.
>>Опыт будет бесценный.
>>Ты случайно хитрых патчей на систему до этого не ставил?
>
>Хитрые патчи? :) Ну security-fixes если тока..
>Эт не скакание. Эт две мои фейворит системы...100% даю что ты запутал сам себя, надо было оценить ЧТО ТЫ имеешь
на теущий момент: старое ядро + новые binaries или наоборот...после чего cvsup и полная сборка как я описал, все в строгом порядке,
step-by-step и тогда НЕ БЫЛО БЫ проблем.Важно чтобы в голове и в действиях не было каши, тогда и система из каши
придет в полный порядок.Смотри внимательно tag'и и порядок действий: cvsup, make
>100% даю что ты запутал сам себя, надо было оценить ЧТО ТЫ
>имеешь
>на теущий момент: старое ядро + новые binaries или наоборот...
>
>после чего cvsup и полная сборка как я описал, все в строгом
>порядке,
>step-by-step и тогда НЕ БЫЛО БЫ проблем.
>
>Важно чтобы в голове и в действиях не было каши, тогда и
>система из каши
>придет в полный порядок.
>
>Смотри внимательно tag'и и порядок действий: cvsup, makeСдается мне что проблема имеет давние корни. Видимо наколбасил я гораздо раньше cvsup'a и пересборки ядра. Просто проблема всплыла только при пересборке. Я не запутался. Чессно слово. После первой же ошибки, когда я делал make world я получил старое ядро и новые бинарники, потом новое ядро и частично новые бинарники... Потом проинсталил бинарники sysinstall'ом. Сейчас система работает стабильно и вроде как не глючит ничего. Но как-то неспокойно...
Теперь наверное уже и не выяснить толком что-то никак... Ладно. Раздобыл диски с 4.9-RELEASE. Буду реанимировать с сидючков..Огромное спасибо всем за участие.
ЗЫ: lavr, напомни, плиз, адресок своего сайта с документашками по cvsup и makeworld. Затерял...
>ЗЫ: lavr, напомни, плиз, адресок своего сайта с документашками по cvsup и
>makeworld. Затерял...
>
>http://unix1.jinr.ru/~lavr/
10x
>и тут получаю следующее:
>vm/vnode_pager.h -> vm/vnode_pager.ph
>*** Error code 1
>
строчку пропустил.Stop in /usr/src/gnu/usr.bin/perl/utils/h2ph.