Peter Rosa wrote on 04/11/2016 18:05:
Aj tak ma ale matie, ze mam nainstalovany port php55, ten sa chce aktualizovat na verziu 5.5.34 a niektore jeho extensions sa chcu binarne upgradovat na php56... Pritom php55 a php56 su v konflikte, takze by to takto zvlastne nemal dokazat prelozit ani clovek, ktory prekladal binarny update. Toto sa mi stalo, ked som spustil pkg upgrade.
K tomu dojde napriklad v pripade, ze jsi drive mel v make.conf nastavenou defaultni verzi na php55, nainstaloval jsi nejake extensions, nainstaloval jsi nejaky SW, ktery vyzaduje nektere tebou nainstalovane PHP extensions jako svou zavislost, nebo si doinstaluje dalsi PHP extensions. Ty pak v make.conf zrusis defaultni verzi php55 a pouzije se ta globalni php56, nebo jak jsi to ted udelal, prejdes na binarni pkg instalaci z oficialniho repozitare, kde je defaultni php56. Takze tobe se zaktualizuji ty extensions php55 na posledni verzi (5.5.34) a pak se prikroci k aktualizaci toho portu, ktery ma jako zavislost nejake php extensions, jenze ten port je z oficialniho repozitare se zavislosti na PHP 5.6.x extensions a tam zacne ten konflikt.
Ono je totiz zcela legalni zkompilovat z jednoho ports tree vice verzi PHP a jeho extensions a pak si jednu z tech verzi nainstalovat. Ale pouze ta, co je v DEFAULT_VERSIONS, se pouzije pro zavislosti ostatnich portu.
Moznosti mas dve - prejit na vlastni repozitar, kde si vse prelozis pro php55, nebo pouzivat oficialni repo a upgradovat z php55 na php56.
Mirek -- FreeBSD mailing list ([email protected]) http://www.freebsd.cz/listserv/listinfo/users-l
