dependence v ports/INDEX souboru jsou po make index chybne

Radim Kolar hsn at netmag.cz
Tue Jun 22 09:07:22 CEST 2004


> > 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
> Prvni priklad je spravne. Overkill nezavisi na gmake, nevim jak se ti
> tam gmake dostalo, nejspis jako build dependence freetypu.
Presne tak, proto se promitnul i do B-dependenci Overkillu. To je prece
spravne, ne?
> Ale pro kompilaci Overkillu uz gmake v systemu mit nemusis.
> > Ted se mrkneme na freetype2
> > 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.
Vsimni si, ze ja mam to gmake jen v B-dependencich. Naopak R-dependence mam stejne.

Takze pokud tebe spravne chapu. Ty tvrdis ze se dependence v indexu maji expandovat algoritmem:

Generujeme B-depend pro overkill:

start:
okill B-depend: xlibs
okill B-depend += Runtime-dependence(xlibs) 
a nikoliv jak to mam ja 
okill B-depend += Build-dependence(xlibs)

Tedy ze pri expandovani dependenci se to vzdy berou v uvahu jen run-time
dependence a nikoliv b-time, ackoliv expanduju b-time dependence?



More information about the Users-l mailing list