tkdesk - tcl verzió mizéria

Fórumok

Üdvözlet!

Gondolom, tömegeket napi szinten érintő kérdés, hogy miért nem fut a tkdesk. A portsból (vagy csomagból, mindegy) felrakva indításkor azt írja:

"Application initialization failed: version conflict for package "Tcl": have 8.4, need 8.5.8"

A 'requires' részben fel van sorolva mindkét tcl verzió, fel is kerülnek a tkdeskkel együtt. A 'requires'-ben szerepel még a blt is, ami egy tcl kibővítés, és ez a tcl-8.5.8 csomagtól függ. Olyan, mintha tcl-ből nem lehetne fenn egyszerre két verzió egy időben, de ha ez így lenne, hogy szerepelhetne mindkettő a tkdesk függőségei közt? Talán ez a blt kiterjesztés fut hibára, mert 8.4-es verziót talál 8.5-ös helyett (habár tehát mindkettő fent van). Meg lehetne ezt a verziókavart oldani valahogy?

Hozzászólások

hogy érted hogy mindkettő függőségként szerepel? a ports-on belül a Makefile-jában van depends-ként két fajta tcl verzió megadva?

ha így van, akkor esetleg táolvítsd el próbaképpen az egyik megjelölést a Makefile-ból.

közben megnéztem:
http://www.freebsd.org/cgi/ports.cgi?query=tkdesk&stype=all

tényleg így van, kicsit furcsa ez így.

a Makefile-ban meg tk84-esre hivatkozik:


LIB_DEPENDS=	BLT24:${PORTSDIR}/x11-toolkits/blt \
		itcl:${PORTSDIR}/lang/itcl \
		tk84:${PORTSDIR}/x11-toolkits/tk84

gondolom valamilyen verziót görgettek a ports-ban, és valami lemaradt.

küldhetnél rá egy pr-t serious-nak megjelölve.