Zbyněk Burget wrote:
Miroslav Lachman napsal(a):

Zbyněk Burget wrote:

Miroslav Lachman napsal(a):

Pochopil jsem spravne, ze pokud mam na portu A zavisle porty B a C a provedu upgrade B, automaticky se mi upgradne nejdriv A a C pak diky tomu muze byt "rozbite".



Pokud by se jednalo o hierarchii Aaa <-> Bbb <-> Ccc <-> Ddd a budu chtit upgradovat port Ccc s tim, ze nevim, co na cem zavisi a chci, aby se upgradovalo vsechno to, na cem zavisi Ccc i to, co zavisi na Ccc, tak by to mel vyresit
portupgrade -r Ccc



Ja mel spis na mysli variantu takovouto

Aaa <- Bbb
Aaa <- Ccc

provedu upgrade Bbb, cimz se mi automaticky upgradne i Aaa.
Diky tomuto muze prestat korektne fungovat Ccc. Existuje tedy moznost takoveho optionu, aby se provedl upgrade i Ccc? Nebo je zapotrebi provest onen kompletni upgrade (-a)?

Takova option tam podle meho nazoru neni, ono to tim totiz (logicky) nemuze koncit (tedy option ve smyslu - upgraduj "sousedni" porty, ale ne ty, ktere jsou pripadne nad sousednim), doslo by tim zase k dalsi nekonzistenci.
Aaa <- Bbb
Aaa <- Ccc <- Ddd

Dam aktualizovat Bbb, coz ma za nasledek aktualizaci Aaa, pokud by existovala nejaka option na ty sousedni porty, tak by doslo k aktualizaci Ccc, kde by se to patrne "melo" zastavit a tim by mohl byt rozbity port Ddd. Muselo by to tedy jedine projizdet vsechno horem dolem a to se pak zase lidi budou divit, ze kdyz daji aktualizovat "jenom jednu extension PHP", tak se jim zaktualizuje i Perl, cele PHP, Apache, phpMyAdmin, MySQL client atd...

Je s tim potreba zachazet velmi obezretne a bud aktualizovat opravdu vsechno pomoci -a, nebo vedet co delam a pak aktualizovat jen smerem dolu a vyuzit toho, ze dam

portmaster php5-extensions-1.2

a to mi zajisti aktualizaci vsech zavislych extensions, jejich knihoven, samotneho PHP, Apache... zkratka vseho pod tim. Nebo naopak zacit od spodu a pouzt -r pro "upward recursive"... treba kdyz budu upgradovat mysql-client a chci, aby se prekompilovalo i vse, co na klientskych knihovnach zavisi (treba php, postfix, proftpd...)

Nicmene, pokud bys opravdu takovou option potreboval, verim, ze neni problem napsat autorovi a pokud by to shledal uzitecne a ne nebezpecne, tak ji tam prida. Kod, ktery zjistuje zavislosti nahoru i dolu tam uz je, takze zbyva jen par podminek, ktere to zretezi a nezkuseneho uzivatele vydesi :)

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

Odpovedet emailem