dependence v ports/INDEX souboru jsou po make index chybne

Pav Lucistnik pav at oook.cz
Mon Jun 21 23:58:01 CEST 2004


V po, 21. 06. 2004 v 23:37, Radim Kolar píše:

> Napsal jsem program pro incrementalni generovani ports/INDEX souboru protoze
> mne uz prestalo bavit cekat hodinu a pul. 

fetch http://www.freebsd.org/ports/INDEX

je rychlejsi a aktualizovane kazde 2 hodiny.

> Neni mne jasne, jak se delaji
> dependence protoze je generuji jine nez ten originalni novy make indexovac.
> 
> priklad:
> 0verkill ma dependenci jenom na xlibs:

> tedka se podivame do originalniho indexu, jak tyhle dependence make index 
> expanduje
> 
> (hsn at ttyv2):/usr/ports% make search name=0verkill
> Port:   0verkill-0.16
> Path:   /usr/ports/games/0verkill
> Info:   0verkill is a bloody 2D action deathmatch-like game in ASCII-ART
> Maint:  mich at FreeBSD.org
> B-deps: XFree86-libraries-4.3.0_7 expat-1.95.7 fontconfig-2.2.2,1 freetype2-2.1.
> 7_3 imake-4.3.0_2 perl-5.6.1_15 pkgconfig-0.15.0_1
> R-deps: XFree86-libraries-4.3.0_7 expat-1.95.7 fontconfig-2.2.2,1 freetype2-2.1.
> 7_3 imake-4.3.0_2 perl-5.6.1_15 pkgconfig-0.15.0_1
> 
> tedka vymenim INDEX-5 za ten co jsem vygeneroval ja a zopakuji to
> 
> (hsn at ttyv2):/usr/ports% make search name=0verkill
> Port:   0verkill-0.16
> Path:   /usr/ports/games/0verkill
> Info:   0verkill is a bloody 2D action deathmatch-like game in ASCII-ART
> Maint:  mich at FreeBSD.org
> B-deps: XFree86-libraries-4.3.0_7 imake-4.3.0_2 perl-5.6.1_15 freetype2-2.1.7_3
> gmake-3.80_2 gettext-0.13.1_1 libiconv-1.9.1_3 libtool-1.3.5_2 expat-1.95.7 font
> config-2.2.2,1 pkgconfig-0.15.0_1
> R-deps: XFree86-libraries-4.3.0_7 imake-4.3.0_2 perl-5.6.1_15 freetype2-2.1.7_3
> fontconfig-2.2.2,1 pkgconfig-0.15.0_1 expat-1.95.7
> 
> a jsou tam videt rozdily. Ja tam mam vsechny uplne dependence, protoze jsem to rozexpandoval rekurzivne az do konce. Pokud si vzpominam tak drive to rozhodne bylo rozbalene az dokonce a pravdepodobne to tak ma byt, nebot' v posledni dobe mne portupgrade blblo, vynechavalo nektere vice zanorene programy -r -R.

Prvni priklad je spravne. Overkill nezavisi na gmake, nevim jak se ti
tam gmake dostalo, nejspis jako build dependence freetypu. Ale pro
kompilaci Overkillu uz gmake v systemu mit nemusis.

> Ted se mrkneme na freetype2
> (hsn at ttyv2):/usr/ports/print/freetype2% make describe
> freetype2-2.1.7_3|/usr/ports/print/freetype2|/usr/local|A free and portable True
> Type font rendering engine|/usr/ports/print/freetype2/pkg-descr|gnome at FreeBSD.or
> g|print|/usr/ports/devel/gmake /usr/ports/devel/libtool13||http://www.freetype.o
> rg/
> 
> a hele, tady je ten gmake ktery muj program spravne zahrnul a make index se na to vykaslal.

Jo. Coz je ovsem korektni chovani, protoze build time zavislost
zavislosti neni zavislosti finalniho baliku.

-- 
Pav Lucistnik <pav at oook.cz>
Co vime o lasce? Laska je jako hruska. Hruska je sladka a ma urcity
tvar. Zkuste presne definovat tvar hrusky.
  -- Marigold: Pul stoleti poezie





More information about the Users-l mailing list