On 9.11.2009 20:21, Miroslav Prýmek:
- env PACKAGEROOT=ftp://build.moje.dns pkg_add -r portupgrade
- env PACKAGEROOT=ftp://build.moje.dns portupgrade -PP <balicek>

Tohle je VYBORNEJ tip!

Tak jasani bylo asi trochu predcasny.

To uz tak u frenetickych jasani casto byva ;-)

Je tam jeden drobnej zadrhel - pokud neni
k dispozici balicek v potrebne verzi, tak natvrdo stahne ten, ktery je v
Latest,
coz se mi moc nelibi.

Ktera verze je "potrebna" pokdu to neni "Latest" ? Zni mi to, ze rozdil mezi temito pojmy existuje pouze v neudrzovanem (tedy neaktualnim) ulozisti.

Test:
1. v $PORTSDIR/shells/bash/Makefile jsem o jednicku zvysil revizi

Pokdu jsi ale balicek soucasne neprelozil, tak to je presne ono - neudrzovane/neaktualizovane uloziste. Jak muzes stahnout nove Makefile, ale neprelozit z nich nove balicky ?

Pozuitelnost takoveho uloziste bude vzdycky problematicka (abych nenapsal, ze je uplne k nicemu). Kdyz delas aktualizace, tak vzdycky "vsechno nebo nic". Jakmile se zmeni vec, na ktere neco zavisi, je treba prislusne zmenit i zavisejici veci. Takze - kdyz se zmeni makefile, je treba vygenerovat i balicek, ktery na obsahu Makefile zavisi. Jakmile se zmeni tento balicek, mel bys prelozit (nebo alespon prebalickovat - pri tom se zaznamena zavislost na novejsi verzi) i dalsi balicky, ktere na tomto zavisi.

Pouzivat uloziste bez peclive udrzby - to je volan vstupenka do problemu (a to tim vetsi cim vic stroju z takoveho uloziste aktualizujes).

                                        Dan


--
FreeBSD mailing list (users-l@freebsd.cz)
http://www.freebsd.cz/listserv/listinfo/users-l

Odpovedet emailem