pkgtools.conf, portsdb, refuse...

Lubomir Majersky lumax at acompoprad.sk
Tue Jun 29 11:21:00 CEST 2004


Mam este zopar otazok, aby som si to cele ujasnil a uzavrel to.

1. portsdb -U apdejtuje alebo vytvara INDEX a parameter "-u" apdejtuje alebo
vytvara INDEX.db z INDEX-u.
Je to tak? Myslim, ze je, tak som to vycital z man.
2. Pytam sa, kym alebo cim je vyuzivany INDEX.db? (Kolekciou portupgrade?) a
na co potom sluzi ten INDEX.db?

Sucasny stav je, ze INDEX cez cvsup je z 1.maja a ma 5.089.899 Byte a INDEX
cez make fetchindex sa aktualizuje kazde dve hodiny, takze jeho velkost je
samozrejme vzdy ina. Ktory INDEX mam teda pouzivat a ako mam spravne
previest postupnost krokov, aby som splnil nasledovne a to, ze nechcem celu
kolekciu portov.

a. cvsup....../supfile-ports s /usr/sup/refuse (pouzivam
cvsup11.freebsd.org)
b. /usr/ports/make fetchindex
c. portsdb -u (toto by malo zabezpecit len a len INDEX.db zo ziskaneho INDEX
a malo by to zbehnut bez chyb).

Mam v tom riadny gulas

Vdaka, Lumax
----- Original Message -----
From: Pav Lucistnik <pav at oook.cz>
To: FreeBSD mailing list <users-l at freebsd.cz>
Sent: Monday, June 28, 2004 8:18 PM
Subject: Re: pkgtools.conf, portsdb, refuse...


> V po, 28. 06. 2004 v 19:08, Lubomir Majersky píše:
>
> > Zdravim
> >
> > pripojil som sa k debate "RE: comms/tkscanfax" a naviazal to na "RE:
refuse a portsdb", ale neda mi to a tak sa chcem este raz spytat na to ako
funguje portsdb -Uu. Moj problem je nasledovny:
> >
> > 1. cca 8 mesiacov som pouzival portsdb -Uu tak, ze som mal v
pkgtools.conf uvedene v sekcii IGNORE_CATEGORIES (arabic...japanese
...vietnamese). Proste vsetky jazykove porty som vylucil.
> > 2. To iste som mal nadefinovane i v subore refuse.
> >
> > Doteraz som s tym nemal problem, portsdb -Uu zbehol bez problemov t.j.
vygeneroval sa INDEX.db. V sucasnosti to zbehne len a len vtedy, ked mam
stiahnutu celu kolekciu portov. Akonahle vylucim trebars len port ARABIC,
tak portsdb -Uu neprebehne "portsdb: index generation error", samozrejme s
hlaskami typu dependency list incomplete....
> >
> > V pkgtools.conf, ktory je slusne okomentovany je jasne napisane:
> > IGNORE_CATEGORIES:
> > After configuring this list, you need to rebuild the ports database to
> > reflect the changes. (run portsdb -Ufu)
>
> Toto je nesmysl. Hned vysvetlim proc.
>
> > Ak som dobre porozumel, tak sa INDEX.db vytvara zo suboru INDEX alebo sa
mylim? A subor INDEX je predsa stale rovnaky, ci mam celu kolekciu portov
alebo len mnou zadefinovanu kolekciu. Presurfoval som na nete spustu casu,
ale bez efektu. Vie niekto helfnut alebo vysvetlit princip? Alebo sa
dependency zmenilo natolko, ze uz vsetko so vsetkym suvisi dokonca i blby
ARABIC. Na kieho certa mi je kolekcia ARABIC....
> >
> > Uz mi niekto spomenul, ze preco nerobim celu kolekciu. No ja odpovedam
predom, ze ma to zaujima z principu. Ak mi niekto da link priamo na BSD, ze
je to tam explicitne napisane, ze sa portsdb -Uu neda previest s ciastocnou
kolekciou portov, tak budem rad, ale doteraz som nikde explicitne nenasiel
uvedene, ze to funguje len s celou kolekciou portov a opakujem doteraz mi to
slo bez problemov.
>
> Nedavno byla v zakladni infrastrukture portu provedena zmena, ze chyba
> pri generovani jedne radky INDEXu zpusobi ukonceni celeho sestavovani
> INDEXu a vraceni chyby. Predtim pokud byl jeden radek INDEXu
> problematicky, byl proste vypusten.
>
> To vysvetluje proc bylo mozno sestavit (sic nekorektni) soubor INDEX na
> neuplne kolekci portu.
>
> Ted neco k nasemu pripadu. Prikaz portsdb je soucast baliku portupgrade
> a vnitrne vola "make index" v korenu stromu portu. Vysledkem prace
> prikazu "make index" je soubor INDEX, vysledkem prace prikazu portsdb je
> jeho BDB verze INDEX.db.
>
> Komentar v pkgtools.conf (patrici k portupgrade, programu treti strany,
> do nejz nemohou vyvojari FreeBSD primo zasahovat) je ve svetle novych
> informaci neplatny az zavadejici.
>
> Nastesti je zde nova cesta jak ziskat uplny a aktualni soubor INDEX bez
> nutnosti mit na pocitaci uplnou kolekci portu. Kazde dve hodiny je na
> stroji rtp.freebsd.org sestaven INDEX a je nahran na
> http://www.freebsd.org/ports/INDEX, odkud ho lze stahnout. INDEX pro
> radu 5.x je k dispozici na http://www.freebsd.org/ports/INDEX-5. Ukon
> stazeni INDEXu lze provest i pomoci "make fetchindex" v /usr/ports.
>
> Co se tyce kde je napsano ze INDEX se neda postavit nad neuplnou kolekci
> portu, je to v souboru /usr/ports/Makefile na radce 100 az 106.
>
> --
> Pav Lucistnik <pav at oook.cz>
>               <pav at FreeBSD.org>
>
> Quantum physics was developed in the 1930's, as a result of a bet between
> Albert Einstein and Niels Bohr, to see who could come up with the most
> ridiculous theory and still have it published.
>
> --
> FreeBSD mailing list (users-l at freebsd.cz)
> http://www.freebsd.cz/listserv/listinfo/users-l




More information about the Users-l mailing list