Помогите уже голову всю поломал...
обновил cvsup
начинаю делать
make buildworld
для дальнейшей сборки ядра
выдает эту парашу
...
In file included from /usr/src/usr.bin/gencat/gencat.c:88:
/usr/obj/usr/src/tmp/legacy/usr/include/nl_types.h:100: error: syntax error before "__format_arg"
*** Error code 1Stop in /usr/src/usr.bin/gencat.
*** Error code 1Stop in /usr/src.
*** Error code 1Stop in /usr/src.
*** Error code 1Stop in /usr/src.
где что искать, править ?
люди помогите,
такая ситуация возникает на всех машинах с установленой FreeBSD 5 ветки.
делаю cvsup портов и src
после этого make buildworld
и выдает ошибки те что вверху !
что делать ? где копать ? что упустил ?
>люди помогите,
>такая ситуация возникает на всех машинах с установленой FreeBSD 5 ветки.
>делаю cvsup портов и src
>после этого make buildworld
>и выдает ошибки те что вверху !
>что делать ? где копать ? что упустил ?
uname -rcat /_path_to_cvsup_file
>>люди помогите,
>>такая ситуация возникает на всех машинах с установленой FreeBSD 5 ветки.
>>делаю cvsup портов и src
>>после этого make buildworld
>>и выдает ошибки те что вверху !
>>что делать ? где копать ? что упустил ?
>
>
>uname -r
>
>cat /_path_to_cvsup_file# uname -r
5.3-RELEASE
# cat /etc/cvsupfile
*default host=cvsup.ua.FreeBSD.org
*default base=/usr
*default prefix=/usr
*default release=cvs
*default tag=.
*default delete use-rel-suffix compresssrc-all
*default tag=.
ports-all
www
cvsroot-all
>>uname -r
>>
>>cat /_path_to_cvsup_file
>
># uname -r
>5.3-RELEASE
># cat /etc/cvsupfile
>*default host=cvsup.ua.FreeBSD.org
>*default base=/usr
>*default prefix=/usr
>*default release=cvs
>*default tag=.
>*default delete use-rel-suffix compress
>
>src-all
>*default tag=.
>ports-all
>www
>cvsroot-all
Попробуйте явно указать tag
>Попробуйте явно указать tagнемогу доку найти где с примерами и с описанием.
посмотрел
/usr/src/share/examples/cvsup
неразобрался.подскажите что туда вставить ?
в верхний tag или в нижний ?
еще возник вопрос.
как через cvsup обновить мою 5.3 до 5.5 или 6.1 версии ?
что и где писать... читал книгу не разобрался...
>еще возник вопрос.
>как через cvsup обновить мою 5.3 до 5.5 или 6.1 версии ?
>
>что и где писать... читал книгу не разобрался...
Внимательно прочитать /usr/src/UPDATING. Все же использовать 5.5 и 6.1 на продакшине не рекомендовал бы. Уж все лучше 5.4 и 6.0
>Внимательно прочитать /usr/src/UPDATING. Все же использовать 5.5 и 6.1 на продакшине не
>рекомендовал бы. Уж все лучше 5.4 и 6.0почитал, ничего непонял.
>>Внимательно прочитать /usr/src/UPDATING. Все же использовать 5.5 и 6.1 на продакшине не
>>рекомендовал бы. Уж все лучше 5.4 и 6.0
>
>почитал, ничего непонял.
*default tag=. - это тэг для FreeBSD-CURRENT.
Указывайте явно, как сказал Skif:
*default tag=RELENG_5_4_0_RELEASE
или:
*default tag=RELENG_6_0_0_RELEASEhttp://www.freebsd.org/doc/ru_RU.KOI8-R/books/handbook/cvsup...
>*default tag=. - это тэг для FreeBSD-CURRENT.
>Указывайте явно, как сказал Skif:
>*default tag=RELENG_5_4_0_RELEASE
>или:
>*default tag=RELENG_6_0_0_RELEASE
>
>http://www.freebsd.org/doc/ru_RU.KOI8-R/books/handbook/cvsup...спасибо, вроде побежало...
после обновления CVSUP с *default tag=RELENG_5_4_0_RELEASE
# cat /etc/cvsupfile
*default host=cvsup.ua.FreeBSD.org
*default base=/usr
*default prefix=/usr
*default release=cvs
*default tag=RELENG_5_4_0_RELEASE
*default delete use-rel-suffix compresssrc-all
*default tag=RELENG_5_4_0_RELEASE
ports-all
www
cvsroot-allпорты после такого конфига стали все пустые...
всетаки подскажите чеб и систему обновило и порты...
*default host=cvsup.ua.freebsd.org
*default base=/usr
*default prefix=/usr
*default release=cvs
*default tag=RELENG_5_4
*default delete use-rel-suffix compress
src-all
*default tag=.
ports-all
>*default host=cvsup.ua.freebsd.org
>*default base=/usr
>*default prefix=/usr
>*default release=cvs
>*default tag=RELENG_5_4
>*default delete use-rel-suffix compress
>src-all
>*default tag=.
^^^^^^^^^- default? мб просто tag=.? выше был default, хотя мб, я уже не помню
что мои эксперименты выдали по такому раскладу
>ports-all
>>*default host=cvsup.ua.freebsd.org
>>*default base=/usr
>>*default prefix=/usr
>>*default release=cvs
>>*default tag=RELENG_5_4
>>*default delete use-rel-suffix compress
>>src-all
>>*default tag=.
>^^^^^^^^^- default? мб просто tag=.? выше был default, хотя мб, я уже
>не помню
>что мои эксперименты выдали по такому раскладу
>>ports-all
lavr, набирал по памяти с чужой машины, так что вполне мог ошибиться, к сожалению фряхи под рукой сейчас нету. Найду - гляну :)
>>>*default host=cvsup.ua.freebsd.org
>>>*default base=/usr
>>>*default prefix=/usr
>>>*default release=cvs
>>>*default tag=RELENG_5_4
>>>*default delete use-rel-suffix compress
>>>src-all
>>>*default tag=.
>>^^^^^^^^^- default? мб просто tag=.? выше был default, хотя мб, я уже
>>не помню
>>что мои эксперименты выдали по такому раскладу
>>>ports-all
>
>
>lavr, набирал по памяти с чужой машины, так что вполне мог
>ошибиться, к сожалению фряхи под рукой сейчас нету. Найду - гляну
>:)да ладно Skif, я чисто из спортивного интереса спросил, можно либо по sources посмотреть -
разбор и установка параметров, либо при очередном cvsup'е попробовать практически.
># cat /etc/cvsupfile
>*default host=cvsup.ua.FreeBSD.org
>*default base=/usr
>*default prefix=/usr
>*default release=cvs
>*default tag=RELENG_5_4_0_RELEASE
>*default delete use-rel-suffix compress
>
>src-all
>*default tag=RELENG_5_4_0_RELEASE
>ports-all
>www
>cvsroot-all
>
>порты после такого конфига стали все пустые...
>всетаки подскажите чеб и систему обновило и порты...вместо того чтобы ГОНОШИТЬСЯ как ТОРОПЫЖКА в "Незнайке" - лучше ПАРУ РАЗ вдумчиво прочитать
про CVSUP:- теги
- cvsup SOURCES и какие теги задавать для sources
- cvsup PORTS, какие теги задавать для portsВсе это есть в handbook и в куче статей на opennet и bsdportal.ru и просто в RUNet
Если ЧТО-ТО НЕ ПОНИМАЕТЕ, сделайте РАЗДЕЛЬНЫЙ supfile и ОБНОВЛЯЙТЕ отдельно:- sources - одним скриптом или запуском cvsup
- ports - другим.для ОБЩЕГО ОБНОВЛЕНИЯ и SOURCE и PORTS:
------------------------ combined supfile ---------------------------
#--lavr for sources
*default host=CHANGE_THIS.FreeBSD.org
*default base=/var/db
*default prefix=/usr
*default release=cvs tag=ЗНАЧЕНИЕ_ТЕГА_ДЛЯ_SOURCES
*default delete use-rel-suffix*default compress
src-all#--lavr for ports collection
ports-all tag=.----------------------------------------------------------------------
tag для СВЕЖИХ sources - ".", если этот тег будет использоваться для SOURCES,
вы получите sources для FreeBSD-CURRENT, те в настоящий момент это 7-Current.Все это давно расписано и разжевано:
# ls -la /usr/share/examples/cvsup/
# grep DANGER /usr/share/examples/cvsup/*цитата из /usr/share/examples/cvsup/stable-supfile
###############################################################################
#
# DANGER! WARNING! LOOK OUT! VORSICHT!
#
# If you add any of the ports or doc collections to this file, be sure to
# specify them with a "tag" value set to ".", like this:
#
# ports-all tag=.
# doc-all tag=.
#
# If you leave out the "tag=." portion, CVSup will delete all of
# the files in your ports or doc tree. That is because the ports and doc
# collections do not use the same tags as the main part of the FreeBSD
# source tree.
#
###############################################################################Все что лежит в examples - это лишь ПРИМЕРЫ, подразумевается напрячь самую малость
серого вещества и писать под себя supfile, например под релизы:[alone]~ > ls -la /usr/local/etc/cvsup/
total 40
drwxr-xr-x 2 root wheel 512 18 янв 12:28 .
drwxr-xr-x 19 root wheel 2560 6 мар 17:49 ..
-rw-r--r-- 1 root wheel 2080 22 июл 2004 current-src
-r--r--r-- 1 root wheel 2764 12 ноя 2004 doc-supfile
-rw-r--r-- 1 root wheel 2012 22 июл 2004 ports-all
-rw-r--r-- 1 root wheel 2099 22 июл 2004 release521-src
-rw-r--r-- 1 root wheel 1569 12 ноя 2004 release530-src
-rw-r--r-- 1 root wheel 1570 9 июн 2005 release540-src
-rw-r--r-- 1 root wheel 1569 8 ноя 16:46 release60-src
-rw-r--r-- 1 root wheel 2089 22 июл 2004 security521
-rw-r--r-- 1 root wheel 2090 18 ноя 2004 security530
-rw-r--r-- 1 root wheel 2163 12 окт 14:57 security540
-rw-r--r-- 1 root wheel 1633 18 янв 12:34 security60
[alone]~ >5.2.1 + ports:
...
*default release=cvs tag=RELENG_5_2_1_RELEASE
...
src-all
ports-all tag=.5.4.0:
...
*default release=cvs tag=RELENG_5_4_0_RELEASE
...
src-all
ports-all tag=.ну и тд и тп
Еще лучше, как было сказано раньше, разнести апгрейды SOURCES и PORTS.
И еще лучше, использовать portsnap и portupgrade
а если нужно обновиться именно да current версии, и при компиляции ядра такая же ошибка вылетает, что делать подскажите?
In file included from /usr/src/usr.bin/gencat/gencat.c:88:
/usr/obj/usr/src/tmp/legacy/usr/include/nl_types.h:100: error: syntax error before "__format_arg"
>а если нужно обновиться именно да current версии, и при компиляции ядра
>такая же ошибка вылетает, что делать подскажите?
>In file included from /usr/src/usr.bin/gencat/gencat.c:88:
>/usr/obj/usr/src/tmp/legacy/usr/include/nl_types.h:100: error: syntax error before "__format_arg"ответ найден, тут все написано что делать
http://docs.freebsd.org/cgi/getmsg.cgi?fetch=1388552+0+/usr/...
>>а если нужно обновиться именно да current версии, и при компиляции ядра
>>такая же ошибка вылетает, что делать подскажите?
>>In file included from /usr/src/usr.bin/gencat/gencat.c:88:
>>/usr/obj/usr/src/tmp/legacy/usr/include/nl_types.h:100: error: syntax error before "__format_arg"
>
>
>
>ответ найден, тут все написано что делать
>http://docs.freebsd.org/cgi/getmsg.cgi?fetch=1388552+0+/usr/...>> у меня всё так как написано в том файле .. но ошибка это есть по-прежнему
>>>а если нужно обновиться именно да current версии, и при компиляции ядра
>>>такая же ошибка вылетает, что делать подскажите?
>>>In file included from /usr/src/usr.bin/gencat/gencat.c:88:
>>>/usr/obj/usr/src/tmp/legacy/usr/include/nl_types.h:100: error: syntax error before "__format_arg"
>>
>>
>>
>>ответ найден, тут все написано что делать
>>http://docs.freebsd.org/cgi/getmsg.cgi?fetch=1388552+0+/usr/...
>
>>> у меня всё так как написано в том файле .. но ошибка это есть по-прежнему
До сих пор есть эта проблема
я сразу после запуска make buildworld, сделал изменения в файле
/usr/obj/usr/src/tmp/legacy/usr/include/nl_types.h и всё прошло нормально