>>>Привет знатоки! Помогите, скачал ресурсы при помощи cvsup, запускаю make buildworld выдает
>>>ошибки:
>>>echo tfmtodir: /usr/lib/libc.a /usr/obj/usr/src/i386/usr/src/gnu/usr.bin/groff/src/utils/tfntodit/../../../src/libs/libs/libgroff/libgroff.a /usr/lib/libm.a >> .depend
>>>===> tmac
>>>===> contrib
>>>===> contrib/mm
>>>make: don't know how to make 0.MT. Stop
>>>*** Error code 2
>>>Stop in /usr/src/gnu/usr.bin/groff/contrib.
>>>*** Error code 1
>>>Stop in /usr/src/gnu/usr.bin/groff.
>>>*** Error code 1
>>>Stop in /usr/src.
>>>*** Error code 1
>>>Скачивал повторно, та же песня...
>>>Подскажите где баг???
>>>Заранее спасибо.
>>
>>точнее, какая текущая версия системы, какой тег был прописан в
>>supfile? с какого cvsup сервера шла закачка, в какой день и что
>>на
>>тот момент было в stable мейллисте?
>
>система freebsd 4.4, в supfile
>*default tag=RELENG_4
>...
>...
>*default tag=.
^^^^^^^^^^^^^^^^- а это нафига?
-------------------- lavr-stable-supfile ----------------------------
#*default host=cvsup2.ru.FreeBSD.org
*default host=cvsup.ru.FreeBSD.org
#--lavr use your own base
*default base=/var/log/cvsup
*default prefix=/usr
#--lavr line for RELENG_4
*default release=cvs tag=RELENG_4
*default delete use-rel-suffix
# If your network link is a T1 or faster, comment out the following line.
*default compress
## Main Source Tree.
src-all
-----------------------------------------------------------------------
всегда есть возможность исправить положение вещей, например,
# cd /usr/src
# tar zcvf /path/src.tgz .
сохраняем текущие sources если нужно, после чего вычищаем их, необязательно, но для чистоты - можно.
затем пробуем накатить до 4-STABLE с тегом RELENG_4
затем
# cd /usr/src
# less UPDATING
в этом промежутке лучше посмотреть
less /usr/src/etc/defaults/make.conf и создать на его базе свой
/etc/make.conf - раскоментировав нужные поля и задав нужные
переменные, например:
NO_BIND= true
NO_MAILWRAPPER=true
NO_SENDMAIL= true
NO_SHAREDOCS= true
NOUUCP= true
COMPAT1X= yes
COMPAT20= yes
COMPAT21= yes
COMPAT22= yes
COMPAT3X= yes
COMPAT4X= yes
и тд и тп, если хотим иметь совместимость с ранними версиями и не
хотим пересобирать named, mailwrapper, sendmail, доки в /usr/share и
uucp. ЭТО ТОЛЬКО ПРИМЕР, все надо делать исключительно под себя.
Теперь можем собирать:
# make buildworld
если все OK:
# make buildkernel KERNCONF=ИМЯ_ЯДРА
если все OK:
# make installkernel KERNCONF=ИМЯ_ЯДРА
если все OK:
# make installworld
# mergemaster - здесь все что можно устанавливаем, остальное правим руками
# поправляем все нужные конфигурации
# shutdown -r now
# смотрим чтобы все было OK, возможно подправляем FIREWALL и мб что-то еще
ЕСЛИ не получилось с tag=RELENG_4, идем по шагам - проверено и работает,
сперва поднимаем до 4.5-RELEASE с tag=RELENG_4_5_0_RELEASE,
потом до следующего 4.6-RELEASE и в конце концов до STABLE==RELENG_4
все теги расписаны:
http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/cvs-tags.html
небольшое старое пособие: http://unix1.jinr.ru/~lavr/cvsup_makeworld.html
только не надо оттуда Makefile брать, он не рабочий.
>закачивал с cvsup.ru.FreeBSD.org.
скорее всего дело не в cvs сервере
>Как посмотреть мейллист???
http://www.freebsd.org/mail/ - увидишь архивы мейллистов за текущую
неделю и по годам, выбираешь stable - если интересует RELENG_4 или
CURRENT если работаешь с CURRENT(5.0)
PS. Все кто делает upgrade на RELENG_4 должны понимать что это STABLE
которая все время в процессе и на момент поднятия может не собраться,
поэтому и требуется смотреть maillist'ы чтобы знать есть ли проблемы на
текущий момент или может быть в supfile'е указать
date=[cc]yy.mm.dd.hh.mm.ss - конкретно за которую вытянуть нужный вариант
STABLE
>Спасибо.