[Half-Solved] python2.5, остатки от python2.4 и pycairo

*  dev-lang/python
      Latest version available: 2.5.2-r6
      Latest version installed: 2.5.2-r6

2.4 вроде как не установлен.

[I] dev-python/pycairo
     Available versions:  1.2.2 ~1.2.6 1.4.0 1.4.12 {examples numeric}
     Installed versions:  1.4.12(14:01:17 24.03.2008)(-examples)

Вроде как стоит.

Но. Почему-то в системе локализуется далеко не пустой каталог /usr/lib/python2.4/, правда, только с одним подкаталогом следующего содержания:

# ls /usr/lib/python2.4/site-packages/
./		    _lcms.a			magic.so*	qtui.so*
../		    _lcms.la*			Numeric/	qtxml.so*
cairo/		    lcms.py			Numeric.pth	samba/
clive/		    lcms.pyc			numpy/		sipconfig.py
cracklibmodule.a    lcms.pyo			pygtk.pth@	sipconfig.pyc
cracklibmodule.la*  _lcms.so*			pygtk.py@	sipconfig.pyo
cracklibmodule.so*  ldap/			pyqtconfig.py	sipdistutils.py
dsml.py		    _ldap.so*			pyqtconfig.pyc	sipdistutils.pyc
dsml.pyc	    ldapurl.py			pyqtconfig.pyo	sipdistutils.pyo
dsml.pyo	    ldapurl.pyc			qsci.so*	sip.so*
feedparser.py	    ldapurl.pyo			qtcanvas.so*	_snackmodule.so*
fetchmailconf.py    ldif.py			qtext.so*	snack.py*
fetchmailconf.pyc   ldif.pyc			qtnetwork.so*	_xmlplus/
fetchmailconf.pyo   ldif.pyo			qt.so*
gamin.pyc	    lxml/			qtsql.so*
gamin.pyo	    lxml-1.3.6-py2.4.egg-info/	qttable.so*

pycairo идёт как зависимость pygtk.

И в общем случае задача наверное должна звучать: как правильно обновить зависимости pygtk, ибо:

app-office/dia-0.96.1-r1 (python? >=dev-python/pygtk-1.99)
app-office/gnumeric-1.8.3 (python? >=dev-python/pygtk-2)
media-gfx/gimp-2.4.2 (python? >=dev-python/pygtk-2.10.4)
net-analyzer/nmap-4.68 (gtk? >=dev-python/pygtk-2.6)
x11-libs/vte-0.16.14 (python? >=dev-python/pygtk-2.4)

eix pygtk
[I] dev-python/pygtk
     Installed versions:  2.12.1-r2(2)(16:47:16 18.08.2008)(X -doc -examples

Вопросы:
1. Общетеоретический: что с системе делают файлы от давно обновлённого python2.4 и как их корректно удалить?
2. Практический: # emerge -C dev-python/pycairo + # emerge dev-python/pycairo достаточно для переноса поддержки cairo в текущую ветку python'а?

1. А куда им

1. А куда им деться? python-updater
2. python-updater


Пожалуйста, не описывайте своё железо в подписи

Я на дурачка

Я на дурачка похож только внешние и только иногда. :)

Первое, что я пробовал, это бы python-updater, но он, ****, в текущей конфигурации ничего не нашёл. Думаю, его надо было запускать раньше, во время обновления до # emerge --depclean

С pycairo проблема решилась банально

# emerge -C dev-python/pycairo
# emerge dev-python/pycairo

Но вот зависимости от dev-python/pygtk так просто разрулить не получилось.
--
Live free or die

from evadim осторожнее со словами, нецензурных выражений нам не нужно.

Хм. Вообще

Хм. Вообще довольно странно, мне казалось, он ищет не только у установленных версий. Но может, и так. Конечно, его надо запускать сразу после установки новой версии Python.
Ну и он занимается просто переустановкой пакетов

Насчёт зависимостей pygtk не понял.
Есть пять пакетов, которые зависят от pygtk второй ветки разных версий, установленная всем им удовлетворяет. Надо обновить их до состояния работы с Python 2.5? Ну опять же переустановить и всё


Пожалуйста, не описывайте своё железо в подписи

а если снести

а если снести python-2.4 и revdeprebuild -vp - по кр. мере, покажет, где не срастается...

?

Aladdin написал(а):
а если снести python-2.4 и revdeprebuild -vp - по кр. мере, покажет, где не срастается...

Дык python'а 2.4 в системе уже нет!

--
Live free or die

.

krigstask написал(а):
Хм. Вообще довольно странно, мне казалось, он ищет не только у установленных версий.

Меня это тоже удивило.

krigstask написал(а):
Но может, и так. Конечно, его надо запускать сразу после установки новой версии Python.

И до # emerge --depclean

krigstask написал(а):
Ну и он занимается просто переустановкой пакетов

Логично :)

krigstask написал(а):
Насчёт зависимостей pygtk не понял.
Есть пять пакетов, которые зависят от pygtk второй ветки разных версий, установленная всем им удовлетворяет. Надо обновить их до состояния работы с Python 2.5? Ну опять же переустановить и всё

Это-то понятно.
Интересно что я пропустил, что пакеты, зависящие от Python-2.4 не обновились до работы с Python-2.5 (я ведь не просто так этим занялся)?

После того как осилил # equery belongs file зачистка зависимостей оказалась делом техники.

Остался вопрос: когда надо пускать python-updater, чтобы он корректно отрабатывал?

--
Live free or die

Пгрдык

Anarchist написал(а):
Это-то понятно.
Интересно что я пропустил, что пакеты, зависящие от Python-2.4 не обновились до работы с Python-2.5 (я ведь не просто так этим занялся)?

Что-то я не уловил. А когда они должны были обновиться?

Цитата:
Остался вопрос: когда надо пускать python-updater, чтобы он корректно отрабатывал?

Portage рекомендут делать это сразу после установки новой версии Python, и я ему верю


Пожалуйста, не описывайте своё железо в подписи

???

Anarchist написал(а):
from evadim осторожнее со словами, нецензурных выражений нам не нужно.

Явной, честной, нецензурщины там и не было.

--
Live free or die

ты какбудто

ты какбудто фильтр спамбота обходиш, а луше просто выражаться более литературно.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".