Не запускается Blueman

Что-то, после обновления мира перестал запускаться Blueman. Пересобрал все зависимости, но безрезультатно. Google, по ключевым словам, молчит.

$ blueman-applet 
  File "/usr/bin/blueman-applet", line 95
    print YELLOW("warning:"), item, "is not unloadable"
               ^
SyntaxError: invalid syntax

Спустя час....
= = = = = = =
В общем, это из за умолчательного Python3.
Как же заставить Blueman использовать python2, при третьем умолчательном?

inspirra написал(а): Что-то,

inspirra написал(а):
Что-то, после обновления мира перестал запускаться Blueman. Пересобрал все зависимости, но безрезультатно. Google, по ключевым словам, молчит.

$ blueman-applet 
  File "/usr/bin/blueman-applet", line 95
    print YELLOW("warning:"), item, "is not unloadable"
               ^
SyntaxError: invalid syntax

Спустя час....
= = = = = = =
В общем, это из за умолчательного Python3.
Как же заставить Blueman использовать python2, при третьем умолчательном?

попробуй перед запуском выполнить:

gentoo ~ # eselect python list
Available Python interpreters:
[1] python2.7
[2] python3.1 *

gentoo ~ # eselect python set 1

gentoo ~ # eselect python list
Available Python interpreters:
[1] python2.7 *
[2] python3.1

затем обратно..

- - -

даже пробовать нет никакого смысла.
eselect-python - меняет симлинк /usr/bin/python с 3.1 на 2.7, поэтому - апплет-то запустится, но не сможет вызвать ни один компонент.

Временно вышел из положения так:

for f in $(equery f blueman | grep -P "(bin|libexec)/blueman") ; do 
   perl -pe 's/(^\#\!.+python)\s*/$+2/' $f \
   | head -n1
done

Попробуй пошаманить с

Попробуй пошаманить с ебилдом. Конкретнее, добавь

Цитата:
SUPPORT_PYTHON_ABIS="1"
RESTRICT_PYTHON_ABIS="3.*"

после PYTHON_DEPEND. После этого переустанови, должен появиться blueman-applet-2.6 и т.п.
Если поможет будем думать о включении в дерево.

- - -

Добавил. Получилось вот это:

* ERROR: net-wireless/blueman-1.21-r1 failed (setup phase):
 *   python_set_active_version() cannot be used in ebuilds of packages supporting installation for multiple Python ABIs

Удали функцию pkg_setup.

Удали функцию pkg_setup.

- - -

Переменные прописал, pkg_setup убрал - результат таков:

checking for XML::Parser... ok
checking for a Python interpreter with version >= 2.5... python
checking for python... /usr/bin/python
checking for python version... 3.1
checking for python platform... linux2
checking for python script directory... ${prefix}/lib/python3.1/site-packages
checking for python extension module directory... ${exec_prefix}/lib/python3.1/site-packages
checking for headers required to compile python extensions...   File "<string>", line 1
    import sys; print sys.prefix
                        ^
SyntaxError: invalid syntax
  File "<string>", line 1
    import sys; print sys.exec_prefix
                        ^
SyntaxError: invalid syntax
not found
configure: error: Could not find Python headers

Хм, ерунда какая-то. Я

Хм, ерунда какая-то.
Я попозже разберусь.

- - -

Спасибо! А пока, банальная замена /python на /python2, после установки, в исполняемых файлах - решает проблему.

Да лана - костыль подперли

Да лана - костыль подперли костылем ;) , а баг как был, так и остался :-D

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

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

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