Помогите с данной проблемой.Делал так:
/etc/make.conf
...
SUP_UPDATE= yes
SUP= /usr/local/bin/cvsup
SUPFLAGS= -g -L 2
SUPFILE= /usr/local/etc/stable-supfile
PORTSSUPFILE= /usr/local/etc/ports-supfile
DOCSUPFILE= /usr/local/etc/doc-supfile
...# cat /usr/local/etc/ports-supfile
*default host=cvsup3.ru.freebsd.org
*default base=/usr
*default prefix=/usr
*default release=cvs
*default delete use-rel-suffix
*default compress
ports-all tag=.чтобы не стягивать с инета лишнее делаю файл
# cat /usr/sup/refuse
ports/arabic
ports/chinese
ports/french
ports/german
ports/hebrew
ports/hungarian
ports/japanese
ports/korean
ports/polish
ports/portuguese
ports/ukrainian
ports/vietnameseПотом удалил все языковые каталоги из /usr/ports/ чтобы не засоряли место
# cd /usr/ports
# make update
# portsdb -UuUpdating the ports index ... Generating INDEX.tmp - please wait..kde-i18n-3.2.3:
"/usr/ports/arabic/kde3-i18n" non-existent -- dependency list incomplete
===> misc/kde3-i18n failed
*** Error code 1
1 error*** Error code 1
Stop in /usr/ports.
*** Error code 1Stop in /usr/ports.
failed to generate INDEX!
portsdb: index generation errorчто делать с даной проблемой ? на сколько понимаю надо из индексного файла убрать все упоминания о языковых портах .. как это сделать ?
>Помогите с данной проблемой.
>
>Делал так:
>/etc/make.conf
>...
>SUP_UPDATE= yes
>SUP=
>/usr/local/bin/cvsup
>SUPFLAGS= -g -L 2
>SUPFILE= /usr/local/etc/stable-supfile
>PORTSSUPFILE= /usr/local/etc/ports-supfile
>DOCSUPFILE= /usr/local/etc/doc-supfile
>...
>
># cat /usr/local/etc/ports-supfile
>*default host=cvsup3.ru.freebsd.org
>*default base=/usr
>*default prefix=/usr
>*default release=cvs
>*default delete use-rel-suffix
>*default compress
>ports-all tag=.
>
>чтобы не стягивать с инета лишнее делаю файл
># cat /usr/sup/refuse
>ports/arabic
>ports/chinese
>ports/french
>ports/german
>ports/hebrew
>ports/hungarian
>ports/japanese
>ports/korean
>ports/polish
>ports/portuguese
>ports/ukrainian
>ports/vietnamese
>
>Потом удалил все языковые каталоги из /usr/ports/ чтобы не засоряли место
>
># cd /usr/ports
># make update
># portsdb -Uu
>
>Updating the ports index ... Generating INDEX.tmp - please wait..kde-i18n-3.2.3:
> "/usr/ports/arabic/kde3-i18n" non-existent -- dependency list incomplete
>===> misc/kde3-i18n failed
>*** Error code 1
>1 error
>
>*** Error code 1
>
>Stop in /usr/ports.
>*** Error code 1
>
>Stop in /usr/ports.
>failed to generate INDEX!
>portsdb: index generation error
>
>что делать с даной проблемой ? на сколько понимаю надо из индексного
>файла убрать все упоминания о языковых портах .. как это сделать
>?A za4em ih udalat ? Oni ne tak mnogo mesta zanimajut. Tem boleje sudja po refuse failu, ti vse ravno pri obnovlenii ih ska4ivat en bude6. A vot podobnije problemi mogut vilezti ne izvestno gde e6e.
у меня эта проблема решилась следующим образом
cvsup порты (только все БЕЗ исключений, т.е. без refuse) - после этого у меня portsdb отработал нормально
>
>A za4em ih udalat ? Oni ne tak mnogo mesta zanimajut. Tem
>boleje sudja po refuse failu, ti vse ravno pri obnovlenii ih
>ska4ivat en bude6. A vot podobnije problemi mogut vilezti ne izvestno
>gde e6e.17 метров целых .. хоть и мелоч а неприятно ... винт и так жмет
>>
>>A za4em ih udalat ? Oni ne tak mnogo mesta zanimajut. Tem
>>boleje sudja po refuse failu, ti vse ravno pri obnovlenii ih
>>ska4ivat en bude6. A vot podobnije problemi mogut vilezti ne izvestno
>>gde e6e.
>
>17 метров целых .. хоть и мелоч а неприятно ... винт и
>так жметEsli ot +17 metrov tebe sovsem zmet, togda edinstvennij sovet kupit novij/dopolnitelnij vint.
P.S. Odnim slovom verni vsu strukturu kak bilo i vse budet normalno.
>Esli ot +17 metrov tebe sovsem zmet, togda edinstvennij sovet kupit novij/dopolnitelnij
>vint.
>
>P.S. Odnim slovom verni vsu strukturu kak bilo i vse budet normalno.
>сделал так, снес порты нафиг, скачал затаренные с фтп.фриибсд.орг, разархивировал на место, обновил ...
теперь такое:
Updating the ports index ... Generating INDEX.tmp - please wait..twig-2.7.7_1: "
www/mod_php4-twig" non-existent -- dependency list incomplete
===> www/twig failed
*** Error code 1
1 error********************************************************************
Before reporting this error, verify that you are running a supported
version of FreeBSD (see http://www.FreeBSD.org/ports/) and that you
have a complete and up-to-date ports collection (INDEX builds are
not supported with partial or out-of-date ports collections). If
so, then report the failure to ports@FreeBSD.org together with
relevant details of your ports configuration (including FreeBSD
version, environment and /etc/make.conf settings).
*********************************************************************** Error code 1
Stop in /usr/ports.
*** Error code 1Stop in /usr/ports.
failed to generate INDEX!
portsdb: index generation errorпроверяю
#ls /usr/ports/www/mod_php4-twig/
Makefile
Уж не знаю, что господам, которые ковыряют систему портов, мешало, но теперь, если порт зависит от другого порта, которого у тебя нету, make index вываливается с ошибкой.У меня тоже был refuse на эти дурацкие japanese, vietnamese и т.д., теперь пришлось порты тянуть все. Ладно, это - хрен с ними.
Но теперь индекс не создается из-за этого www/twig, который зависит от www/mod_php4-twig, которого по мнению make якобы нет (хотя он есть).
Проблема решается изящно:
# rm -rf /usr/ports/www/twigПосле этого index создается, больше ни на чем не спотыкаясь.
Я делаю cvsup примерно раз в неделю, думаю, к следующему разу его пофиксят, и не надо будет опять стирать twig.
А на десерт - /usr/ports/sysutils/portindex
Появился недавно, между 30.06.04 и 03.07.04 - написано, что умеет делать индекс если части портов нету и умеет делать индекс инкрементально, читай: гораздо быстрее. Сам пока не пробовал, но думаю имеет смысл.
накатил порты еще раз, поставил portindex и заюзал его.
после этого portsdb прошел на ура ..
попробую еще каталоги удалить .. :)
Спасибо за помощь . ! :)))
при удалении файлов нифига не работает, пользовался и portindex и make index .. все равно вылетает на ошибке что не найден порт в японском языке.