Страница 1 из 1

Проблема с FreeBSD 4.х make не работает

Добавлено: 2009-03-03 14:23:52
Fix
Здравствуйте!!!

Есть сервер почтовый на базе фришки 4, обновил порты с помощью cvs и пошло поехало make не работает пишет ошибки и не компилит. чтото подобное нашол в статье http://barryp.org/blog/entries/building ... s-revised/ но плохо знаю аглийский, и все равно не помогло на втором этапе майк начинает ругаться на pkg_info: not found
Подскажите что делать, собсно говоря ниче поставить не могу(((

Re: Проблема с FreeBSD 4.х make не работает

Добавлено: 2009-03-03 14:37:52
paradox
ну так там даже если по китайски написано
команды то стандартные
и как должно быть все понятно
а если не понятно
то думаю стоит начать установку с бсд 7

Re: Проблема с FreeBSD 4.х make не работает

Добавлено: 2009-03-03 14:50:44
Fix
а если не переинсталивать ОС?

Re: Проблема с FreeBSD 4.х make не работает

Добавлено: 2009-03-03 14:56:00
paradox
если вы новичек
то я не вижу смысла в 4 бсд для вас

если вы профи
то не вижу трудностей в том что бы установить на 4 порты куррент
в статье там очень доходчиво описано

Re: Проблема с FreeBSD 4.х make не работает

Добавлено: 2009-03-03 14:56:50
hizel
я бы воспользовался pkgsrc

Re: Проблема с FreeBSD 4.х make не работает

Добавлено: 2009-03-04 9:13:31
Fix
Попробую описать проблему более детально:

итак делаю обновление с помощью cvsup
cvsupfile

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

*default       host=cvsup8.de.FreeBSD.org
*default        base=/usr/local/etc/cvsup
*default        prefix=/usr
*default        release=cvs
*default        delete use-rel-suffix
*default        compress

#src-all         
ports-all       tag=.
doc-all         tag=.
далее делаю cd /usr/ports/ && make index

пишет ошибки в Мк для их утранения делаю :

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

cd /usr/ports
mv Mk Mk.original
cvs -d anoncvs@anoncvs1.FreeBSD.org:/home/ncvs co -D "04 Feb 2007" -d Mk ports/Mk
на этапе:

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

cd /usr/ports/devel
cvs -d anoncvs@anoncvs1.FreeBSD.org:/home/ncvs co -D "04 Feb 2007" -d make ports/devel/make
cd make
make install
make clean
пишет что make такой версии уже есть
пытаюсь снова сделать cd /usr/ports/ && make index и выдает:

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

Generating INDEX - please wait..ar-ae_fonts_mono-1.0_2: "/usr/ports/sysutils/pkg_install" non-existent -- dependency list incomplete
===> arabic/ae_fonts_mono failed
*** Error code 1
accerciser-1.4.0: "/usr/ports/sysutils/pkg_install" non-existent -- dependency list incomplete
===> accessibility/accerciser failed
*** Error code 1
2 errors
соответсвенно никакой другой порт не ставиться(((

Вот в чем проблема. Подскажите что можно сделать? может скачать порты с фтпшника фришки?

Re: Проблема с FreeBSD 4.х make не работает

Добавлено: 2009-03-04 9:25:08
manefesto
А вот это вы зря.
ports-all tag=.
надо быдо releng_4
А по факту ССЗБ

Re: Проблема с FreeBSD 4.х make не работает

Добавлено: 2009-03-04 9:31:12
Fix
Сори а что такое ССЗБ?? (по всей видемости сам себе злобный Буратино)

И чтото можно еще сделать? или все и мой путь тока переустановка ОС?

Re: Проблема с FreeBSD 4.х make не работает

Добавлено: 2009-03-04 10:30:02
manefesto
обнови порты но поставить

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

tag=RELENG_4

Re: Проблема с FreeBSD 4.х make не работает

Добавлено: 2009-03-04 12:00:46
paradox
а нафига тебе make index?
и насчет меика там в статье очень подробно описано
может все таки почитаешь ее доконца
хотя бы со словарем
или с переводчиком

Re: Проблема с FreeBSD 4.х make не работает

Добавлено: 2009-03-04 17:55:16
Fix
а что без него порты нормально будут ставиться make index?

Re: Проблема с FreeBSD 4.х make не работает

Добавлено: 2009-03-04 18:38:44
Гость
manefesto писал(а):обнови порты но поставить

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

tag=RELENG_4
это ты с потолка взял? Несколько лет назад был сделан тэг RELEASE_4_EOL и с тех пор о 4-й ветке забали. Все эти RELENG_*-и существуют только в src/.
handbook писал(а): Warning: Be very careful to specify any tag= fields correctly. Some tags are valid only for certain collections of files. If you specify an incorrect or misspelled tag,
CVSup will delete files which you probably do not want deleted. In particular, use only tag=. for the ports-* collections.

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

> cd /usr/ports
> cvs log
RCS file: /home/csup/ports/.cvsignore,v
...
symbolic names:
        RELEASE_7_1_0: 1.2
        RELEASE_6_4_0: 1.2
        RELEASE_5_EOL: 1.2
        RELEASE_7_0_0: 1.2
        RELEASE_6_3_0: 1.2
        PRE_XORG_7: 1.2
        RELEASE_4_EOL: 1.2
        RELEASE_6_2_0: 1.2
        RELEASE_6_1_0: 1.2
        RELEASE_5_5_0: 1.2
        RELEASE_6_0_0: 1.2
        RELEASE_5_4_0: 1.2
        RELEASE_4_11_0: 1.2
        RELEASE_5_3_0: 1.2
        RELEASE_4_10_0: 1.2
        RELEASE_5_2_1: 1.2
        RELEASE_5_2_0: 1.2
        RELEASE_4_9_0: 1.2
        RELEASE_5_1_0: 1.2
        RELEASE_4_8_0: 1.2
        RELEASE_5_0_0: 1.2
        RELEASE_4_7_0: 1.2
        RELEASE_4_6_2: 1.2
        RELEASE_4_6_1: 1.2
        RELEASE_4_6_0: 1.2
        RELEASE_5_0_DP1: 1.2
        RELEASE_4_5_0: 1.2
        RELEASE_4_4_0: 1.2
        RELEASE_4_3_0: 1.2
        RELEASE_4_2_0: 1.2
        RELEASE_4_1_1: 1.2
        RELEASE_4_1_0: 1.2
        RELEASE_3_5_0: 1.2
        RELEASE_4_0_0: 1.2
        RELEASE_3_4_0: 1.2
        RELEASE_3_3_0: 1.2
        RELEASE_3_2_0: 1.2
        RELEASE_3_1_0: 1.2
        RELEASE_2_2_8: 1.2
        RELEASE_3_0_0: 1.2
        RELEASE_2_2_7: 1.2
        RELEASE_2_2_6: 1.2
        RELEASE_2_2_5: 1.2

Re: Проблема с FreeBSD 4.х make не работает

Добавлено: 2009-03-04 18:43:09
paradox
http://www.freebsd.org/releng/index.html

вы еще скажите что RELENG_7 нет такого тега

Re: Проблема с FreeBSD 4.х make не работает

Добавлено: 2009-03-04 18:58:11
Гость
paradox, в портах нет. Нефиг сеять дезинформацию. RELENG_* есть только в src-* (или src-all), а в ports-* (или ports-all) разбито только по релизам + 2 EOL'а и PRE_XORG_7.

Re: Проблема с FreeBSD 4.х make не работает

Добавлено: 2009-03-04 19:02:46
Гость
The following table lists the code freeze status for the major branches of the src/ subtree of the FreeBSD CVS repository.

Re: Проблема с FreeBSD 4.х make не работает

Добавлено: 2009-03-04 19:05:11
paradox
тьфу вы про порты
ну естесно
cvsweb. достаточно посмотреть

Re: Проблема с FreeBSD 4.х make не работает

Добавлено: 2009-03-05 9:32:19
Fix
Уважаемые так что мне сделать чтобы обновить колекцию портов для своей старой версии?? Подскажите плиз
я понял что нужно написать

ports-all tag=RELEASE_4_EOL

или я не прав???

Re: Проблема с FreeBSD 4.х make не работает

Добавлено: 2009-03-05 11:33:56
manefesto

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

ports-all tag=RELEASE_4

Re: Проблема с FreeBSD 4.х make не работает

Добавлено: 2009-03-05 12:33:42
Гость
Fix, да, tag=RELEASE_4_EOL сойдет. После создания метки RELEASE_4_EOL в начале 2007 г. вся поддержка 4-ой ветки из портов была выкинута.
http://www.freebsd.org/portmgr/policies_releng_4.html
http://docs.FreeBSD.org/cgi/mid.cgi?200 ... LkbA066239 - последний коммит
manefesto писал(а):

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

ports-all tag=RELEASE_4
опять с потолка берешь значения? метки релизов включают три цифры, всегда 3. Одну цифру используют только ветки разработки в src/, aka RELENG_* (HEAD, RELENG_7, RELENG_6), от коих появляются релизы. В ports/ же всего одна ветка разработки - HEAD.

Последуй совету paradox'а, посмотри какие метка существуют через cvsweb, в `Show only files with tag'

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

<option value="">All tags / default branch</option>
<option>RELEASE_7_1_0</option>
<option>RELEASE_7_0_0</option>

<option>RELEASE_6_4_0</option>
<option>RELEASE_6_3_0</option>
<option>RELEASE_6_2_0</option>
<option>RELEASE_6_1_0</option>
<option>RELEASE_6_0_0</option>
<option>RELEASE_5_EOL</option>
<option>RELEASE_5_5_0</option>
<option>RELEASE_5_4_0</option>
<option>RELEASE_5_3_0</option>

<option>RELEASE_5_2_1</option>
<option>RELEASE_5_2_0</option>
<option>RELEASE_5_1_0</option>
<option>RELEASE_5_0_DP1</option>
<option>RELEASE_5_0_0</option>
<option>RELEASE_4_EOL</option>
<option>RELEASE_4_9_0</option>
<option>RELEASE_4_8_0</option>
<option>RELEASE_4_7_0</option>

<option>RELEASE_4_6_2</option>
<option>RELEASE_4_6_1</option>
<option>RELEASE_4_6_0</option>
<option>RELEASE_4_5_0</option>
<option>RELEASE_4_4_0</option>
<option>RELEASE_4_3_0</option>
<option>RELEASE_4_2_0</option>
<option>RELEASE_4_1_1</option>
<option>RELEASE_4_1_0</option>

<option>RELEASE_4_11_0</option>
<option>RELEASE_4_10_0</option>
<option>RELEASE_4_0_0</option>
<option>RELEASE_3_5_0</option>
<option>RELEASE_3_4_0</option>
<option>RELEASE_3_3_0</option>
<option>RELEASE_3_2_0</option>
<option>RELEASE_3_1_0</option>
<option>RELEASE_3_0_0</option>

<option>RELEASE_2_2_8</option>
<option>RELEASE_2_2_7</option>
<option>RELEASE_2_2_6</option>
<option>RELEASE_2_2_5</option>
<option>RELEASE_2_2_2</option>
<option>RELEASE_2_2_1</option>
<option>PRE_XORG_7</option>
<option>ports_2_0</option>
<option>ports</option>

<option>MAIN</option>
<option>HEAD</option>

Re: Проблема с FreeBSD 4.х make не работает

Добавлено: 2009-03-05 13:18:16
manefesto
ничо не знаю, ставл 4ку и делай через releng_4

Re: Проблема с FreeBSD 4.х make не работает

Добавлено: 2009-03-05 17:45:54
Гость
manefesto писал(а):ничо не знаю, ставл 4ку и делай через releng_4
хмм, попробовал ports-all tag=RELENG_4 - не обновляет, поставил tag=RELEASE_4 - тоже. А cvs(1) ругается на несуществующий тег.

Поделишься грибами? Тоже хочу RELENG_*-и в портах.