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