LINUX.ORG.RU

Обновить python3_2 -> python3_3

 ,


2

1

В связи с тем, что некоторый софт яростно хочет себе новый питон, решил перехеать на него. Прописал в package.keywords, сделал eselect, env-update, . /etc/profile, python-updater... А например dev-lang/python-exec-0.3.1 как был с (-python3_3), так и остался. ЛОРчик, подскажи. куда копать? На работе ~amd64, все ОК, дома стабильная ветка.

Решение: пруф

★★★★★

Последнее исправление: leg0las (всего исправлений: 1)
Ответ на: комментарий от beresk_let

Естественно. Указаны правда оба третьих:

# cat /etc/portage/make.conf | grep -i python_targets
PYTHON_TARGETS="python2_7 python3_2 python3_3"

Но все равно это погоды не делает.

leg0las ★★★★★
() автор топика
Ответ на: комментарий от beresk_let

portage кстати говоря тоже с (-python3_3), что печалит вдвойне

leg0las ★★★★★
() автор топика

Скорее всего дело в профиле - amd64 и ~amd64. Теперь копаю где можно размакировать нужный питон.

leg0las ★★★★★
() автор топика
Последнее исправление: leg0las (всего исправлений: 1)
Ответ на: комментарий от leg0las
beresk_let@Epyornis ~ % eix -I dev-lang/python 
[I] dev-lang/python
     Available versions:  
     (2.6)  2.6.8-r3
     (2.7)  2.7.5-r3 (~)2.7.5-r4
     (3.2)  3.2.5-r3
     (3.3)  (~)3.3.2-r2

(~)3.3.2-r2

Так что да, дело именно в нестабильной ветке.

beresk_let ★★★★★
()
Ответ на: комментарий от beresk_let

Верно. у меня портеж одной и той же версии, и разные флаги. Где можно размаскировать флаг?

leg0las ★★★★★
() автор топика
Ответ на: комментарий от leg0las

И обновить пол системы, ага. Мне все не нужно, мне нужен только питон 3.3

echo "dev-lang/python ~amd64" >> /etc/portage/package.keywords

Вместо dev-lang/python подставляй нужный пакет.

blackst0ne ★★★★★
()
Последнее исправление: blackst0ne (всего исправлений: 1)
Ответ на: комментарий от blackst0ne
# cat /etc/portage/package.keywords | grep "dev-lang/python"
=dev-lang/python-3.3.2-r2 **
leg0las ★★★★★
() автор топика
Ответ на: комментарий от NeverLoved

Пересобирает пакеты с новым питоном, которые зависят от него (питона)

leg0las ★★★★★
() автор топика
Последнее исправление: leg0las (всего исправлений: 1)
Ответ на: комментарий от NeverLoved

python-updater

никогда не пользовался. Зачем оно?

python-updater -- Find & rebuild packages broken due to a Python upgrade
blackst0ne ★★★★★
()
Ответ на: комментарий от leg0las
beresk_let@Epyornis ~ % emerge -etp dev-lang/python:3.3

These are the packages that would be merged, in reverse order:

Calculating dependencies  .... done!

<…>
[nomerge       ] dev-lang/python-3.3.2-r2:3.3  USE="ipv6 ncurses readline sqlite ssl threads xml -build -doc -examples -gdbm -hardened -tk -wininst"
[ebuild   R    ]  sys-devel/automake-1.14:1.14  0 kB
<…>

А что с синтаксисом не так? У меня в package.keywords записи только вида:

dev-vcs/mercurial       **

beresk_let ★★★★★
()
Ответ на: комментарий от leg0las

Питон в системе стоит, с ним не хотят собираться пакеты.

Ну значит перекрывает что-то PYTHON_TARGETS. Что происходит, если делать так?

USE="python_targets_python3_3" emerge -p <package>
blackst0ne ★★★★★
()
Последнее исправление: blackst0ne (всего исправлений: 1)
Ответ на: комментарий от beresk_let

В хендбуке вроде как рекомендуют:

<media-plugins/gimp-gmic-9999 **

как-то так.

leg0las ★★★★★
() автор топика
Ответ на: комментарий от blackst0ne

А ничего не происходит. В скобках походу обозначается замаскированый флаг. Для portage ничего не поменялось.

leg0las ★★★★★
() автор топика
Ответ на: комментарий от leg0las


А ничего не происходит. В скобках походу обозначается замаскированый флаг. Для portage ничего не поменялось.



Какой профиль у тебя?

blackst0ne ★★★★★
()
Ответ на: комментарий от blackst0ne
# grep 'python_targets_python3_3' /usr/portage/profiles/base/package.use.force
dev-lang/python-exec python_targets_python2_6 python_targets_python2_7 python_targets_python3_2 python_targets_python3_3 python_targets_jython2_5 python_targets_jython2_7 python_targets_pypy2_0
dev-python/python-exec python_targets_python2_6 python_targets_python2_7 python_targets_python3_2 python_targets_python3_3 python_targets_jython2_5 python_targets_jython2_7 python_targets_pypy2_0
leg0las ★★★★★
() автор топика

А ларчик просто открывался или «гуглите лучше»

При обновлении мира теперь предлагает пересобрать кучу пакетов с новым питоном. Правда не /etc/portage/profile/..., а /etc/portage/make.profile/..., но не суть важно. Всем спасибо.

leg0las ★★★★★
() автор топика
Последнее исправление: leg0las (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.