Miroslav Lachman napsal/wrote, On 04/25/07 19:56: >> Ja bych si pustil portupgrade a koukal co pise
> Zkusil jsem znovu portupgrade a vysledek jsem hodil do souboru > http://www.quip.cz/1/freebsd/misc/trac_install_dependencies.txt No, mozna by bylo lepsi, kdyby se k nasi debate pripojil taky nekdo, kdo portum rozumi lip nez ja, ale treba se neceho dobereme i tak. Problematicky port neni primou zavislosti www/trac - je to zdedena zavislost ze zavislosti na devel/subversion-python Coz snadno overis kompilaci s WITHOUT_SUBVERSION (a pokud subversion podporu nepotrebujes, muze to byt i finalni reseni problemu) devel/subversion-python je meta-port a ve skutecnosti znamena devel/subversion WITH_PYTHON A v nem je konecne pomerne slozita logika vyhodnodujici jaka verze apr bude pouzivana. Rozdil mezi prekladem u me a u tebe se zda byt v (ne)existenci promenne WITH_APACHE2_APR. Abychom se ale dozvedeli vic, musel byt ten LOG, co uz's dodal poridit jeste jednou - nejdriv ale smazat devel/subversion* port. Osobne ale odhaduju, ze se nakonec ukaze, ze cely problem je prave v one automagicke logice vyse zminene a tom, ze pri prekladu se vyhodnoti jako patricna jina verze APR (pravdepodobne ta, ktera je soucasti instalace Apache, takze zadna dalsi se neinstaluje) zatimco pri kontrole zavislosti mu vyjde jina, kterou shleda nenainstalovanou a tak mu chybi. A nebo neni chyba v rozdilu mezi instalaci a kontrolou, ale mezi tim jake zavislosti byly iainstalovany a jake byly zaznamenany. Nevim odkud kontrola informace o zavislostech bere. > Temer to vypada, ze port ma nejake zavislosti, ale vubec je nehlida a > nainstaluej se bez nich. No, ja prave myslim, ze v okamziku instalace ty zavislosti ve skutecnosti nema jen je blbe zaznamena a nebo nespravny pocit zavislosti vznikne az pri kontrole. > Stale dependency: trac-0.10.4 -> subversion-python-1.4.3_2 > (devel/subversion-python): > subversion-1.4.3_2 (score:55%) ? ([y]es/[n]o/[a]ll) [no] yes > Fixed. (-> subversion-1.4.3_2) To je ne uplne dobre. To znamena, ze se pri pristum upgrade muze nahradit tenhle port novejsi verzi, ale obavam se, ze se ztratila informace, ze se tak musi stat s WITH_PYTHON optionem. A protoze, jak jsem vyrozumel, subversion funkcionalita tracu je prave na python-to-subversion rozhrani zalozena, prestala by fungovat i ta (pokud ji planujes pouzivat). Ja bych to vyresil doplnenim WITH_PYTHON to pkgtools.conf aby ji portupgrade pri pripadnem pristim prekladu pouzil. Alternativne - odinstaluj trac a subversion, pak nainstaluj subversion-python a teprve pak trac. > Stale dependency: trac-0.10.4 -> apr-db42-1.2.7_1 (devel/apr-svn): > Install stale dependency? ([y]es/[n]o/[a]ll) [yes] no > New dependency? (? to help): > Delete this? ([y]es/[n]o/[a]ll) [yes] > Deleted. Ani to neni uplne spravne, zda se mi, ze v tvem pripade pouzil trac apr z instalace apache a tak mela byt zavislost na apr-svn nahrazena zavislosti na nainstalovanem apachi. > Stale dependency: trac-0.10.4 -> db42-4.2.52_5 (databases/db42): > db41-4.1.25_4 (score:15%) ? ([y]es/[n]o/[a]ll) [no] yes > Fixed. (-> db41-4.1.25_4) No a v neposledni rade ani tohle neni idealni reseni, zavislost na databazi je "zdedena" zavislost ze zavislosti na apr-svn - a pokud odstranime tu, tak tahle zavislost mela byt taky smazana. Dan -- Dan Lukes SISAL MFF UK AKA: dan at obluda.cz, dan at freebsd.cz, dan at (kolej.)mff.cuni.cz -- FreeBSD mailing list (users-l@freebsd.cz) http://www.freebsd.cz/listserv/listinfo/users-l