URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 45846
[ Назад ]

Исходное сообщение
"portsdb: index generation error"

Отправлено xeo , 06-Июл-04 14:40 
Помогите с данной проблемой.

Делал так:
/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

что делать с даной проблемой ? на сколько понимаю надо из индексного файла убрать все упоминания о языковых портах .. как это сделать ?


Содержание

Сообщения в этом обсуждении
"portsdb: index generation error"
Отправлено Brainbug , 06-Июл-04 14:50 
>Помогите с данной проблемой.
>
>Делал так:
>/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.


"portsdb: index generation error"
Отправлено pva , 06-Июл-04 15:19 
у меня эта проблема решилась следующим образом
cvsup порты (только все БЕЗ исключений, т.е. без refuse) - после этого у меня portsdb отработал нормально

"portsdb: index generation error"
Отправлено xeo , 06-Июл-04 20:08 
>
>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 метров целых .. хоть и мелоч а неприятно ... винт и так жмет


"portsdb: index generation error"
Отправлено Brainbug , 07-Июл-04 10:46 
>>
>>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.


"portsdb: index generation error"
Отправлено xeo , 07-Июл-04 15: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.
>

сделал так, снес порты нафиг, скачал затаренные с фтп.фриибсд.орг, разархивировал на место, обновил ...
теперь такое:
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 1

Stop in /usr/ports.
failed to generate INDEX!
portsdb: index generation error

проверяю
#ls /usr/ports/www/mod_php4-twig/
Makefile


"portsdb: index generation error"
Отправлено AMDmi3 , 08-Июл-04 02:57 
Уж не знаю, что господам, которые ковыряют систему портов, мешало, но теперь, если порт зависит от другого порта, которого у тебя нету, 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 - написано, что умеет делать индекс если части портов нету и умеет делать индекс инкрементально, читай: гораздо быстрее. Сам пока не пробовал, но думаю имеет смысл.


"portsdb: index generation error"
Отправлено xeo , 08-Июл-04 21:59 
накатил порты еще раз, поставил portindex и заюзал его.
после этого portsdb прошел на ура ..
попробую еще каталоги удалить .. :)
Спасибо за помощь . ! :)))

"portsdb: index generation error"
Отправлено xeo , 10-Июл-04 19:28 
при удалении файлов нифига не работает, пользовался и portindex и make index .. все равно вылетает на ошибке что не найден порт в японском языке.