pyQt4 не устанавливается из-за libqt4-opengl

Хочу написать какой-нибудь простенький гуй для приложения, т.к ни на чем особо не писал раньше, решил остановиться на кутэ, на форуме встречал сообщения, что она ставится и отлично работает. Однако, найдя в гронмаере репозиторий, активировав его и попытавшись установить сначала из консоли, а потом и через менеджера, столкнулся с нежеланием таблетки ставить PyQT4 Full install т.к \"Отсутствующие пакеты приложений: libqt4-opengl (>4.5.0).
Допускаю, что сообщения о работе кут относились к маемо 5, тогда все пропало.

Пытался установить wxwidgets (даже мануал по нему для полных чайников нашел). Тот же гронмаер сказал, что эти библиотеки есть только в репе Anunakin, но он, на сколько я помню, уже года 1.5 как мертв.

В общем, 2 вопроса:
1) Как поставить pyQt?
2) Если нельзя, то как мне сделать приложение с гуем (на питоне хотелось бы :)

Кагбэ, таблетку хочу использовать как комп для вайфайсамоходноймашинкискамерой и прочими свистелками и перделками, можно и без гуя обойтись, но мне так, с целью получения опыта и саморазвития хочется - железка рабочая, в отличном состоянии, но старая. Жалко, что пылится без дела :(

П.С На таблетке стоит последнее обновление Comunity SUU. Думал, что проблема из-за обновления. Загружался с внутренней флеши в чистую Diablo - она тоже не хочет.
Попробуйте поставить PySide. Это альтернативный биндинг Qt к питону, официально поддерживаемый нокией.

А вообще PyQt ставилось без проблем вроде. У вас репозиторий extras-devel включен?
Да, extras-devel включен, ошибка все та же: \"Отсутствующие пакеты приложений: libqt4-opengl (>4.5.0)\"


А PySide где можно найти? По репам поискал, нашел только python-slideshare, но не понятно, оно ли это
А покажите вывод
apt-cache search python qt
Mitrandir:А покажите вывод
apt-cache search python qt

Вот как-то так:

pyside-qt4-help - Qt 4 help module - Python bindings
pyside-qt4-network - Qt 4 network module - Python bindings
pyside-qt4-gui - Qt 4 GUI module - Python bindings
pyside-qt4-dbg - Python bindings for Qt 4 (debug symbols)
pyside-phonon - Qt 4 Phonon module - Python bindings
pyside-qt4-base - Python bindings for Qt 4 (base files)
pyside-qt4-core - Qt 4 core module - Python bindings
python2.5-qt4-svg - Python bindings for Qt4 Core components.
python2.5-qt4-xml - Python bindings for Qt4 Core components.
python2.5-qt4-dev-tools - Python Qt4 development tools.
python2.5-qt4 - Complete Python binding set for Qt4
python2.5-qt4-dbus - Python bindings for Qt dbus mainloop.
python2.5-qt4-network - Python bindings for Qt4 Core components.
python2.5-qt4-help - Python bindings for Qt4 Core components.
python2.5-qt4-phonon - Python bindings for Qt4 Core components.
python2.5-qt4-gl - Python bindings for Qt4 Core components.
python2.5-qt4-xmlpatterns - Python bindings for Qt4 Core components.
python2.5-qt4-assistant - Python bindings for Qt4 Core components.
python2.5-qt4-dev - Development files for PyQt4
python2.5-qt4-gui - Python bindings for Qt4 Core components.
python2.5-qt4-sql - Python bindings for PyQt4's SQL module
python2.5-qt4-test - Python bindings for Qt4 Core components.
python2.5-qt4-designer - Python bindings for Qt4 Core components.
python2.5-qt4-core - Python bindings for Qt4 Core components.
python2.5-qt4-webkit - Python bindings for Qt4 Core components.
python2.5-qt4-common - Shared files for PyQt4
python2.5-qt4-script - Python bindings for Qt4 Core components.
pyside-qt4-webkit - Qt 4 WebKit module - Python bindings
pyside-qt4-xml - Qt 4 XML module - Python bindings
pyside-qt4-uitools - Qt 4 UI tools module - Python bindings
pyside-qt4-svg - Qt 4 SVG module - Python bindings
pyside-qt4-opengl - Qt 4 OpenGL module - Python bindings
pyside-qt4-script - Qt 4 script module - Python bindings
pyside-qt4-sql - Qt 4 SQL module - Python bindings
pyside-qt4-base-dev - Python bindings for Qt 4 (development files)
python2.5-brisa-qtreactor - Provides python-brisa integration with Qt4.
pyconverter-engine - A simple unit conversion program written in Python.
pyside-qt4 - Python bindings for Qt 4 (metapackage)
pyconverter-gui-qt - A simple unit conversion program written in Python/QT.
python2.5-qt4-doc - Python Qt bindings demos, examples and documentation
Ну вон же он, pyside, в полном комплекте

apt-get install pyside-qt4-gui, например
Да, все верно - я проглядел. Вернее перепутал с просто питоном почему-то. Однако,эта прелесть все равно не ставиться:
Пакеты, имеющие неудовлетворённые зависимости:
pyside-qt4-gui: Зависит: python (>= 2.5) но он не может быть установлен
Зависит: python (< 2.6) но он не может быть установлен
Зависит: python-support (>= 0.90.0) но он не может быть установлен
Зависит: pyside-qt4-base (= 0.2.1-0pyside0~ppa4) но он не будет установлен
Зависит: pyside-qt4-core (= 0.2.1-0pyside0~ppa4) но он не будет установлен
E: Сломанные пакеты


Репозитарии включены только maemo Extras Сhinook (только там питон2.5 нашелся) и Maemo-extras-devel (diablo)
А зачем вам python 2.5? Я бы не стал включать чинуковские репозитории в diablo.
Я бы попробовал выключить все репозитории, кроме extras devel и попробовать ещё раз с pyqt.
Точно помню что работало же раньше :)
Что-то не так в датском королевствe, а можетбыть просто лыжи не едут :)
Pyqt - не находит
pyslide - в extras devel нету
python2.5:
Nokia-N810-43-7:~# apt-get install python2.5-qt4
Чтение списков пакетов... Готово
Построение дерева зависимостей
Reading state information... Готово
Некоторые пакеты невозможно установить. Возможно, вы просите невозможного,
или же используете нестабильную версию дистрибутива, где запрошенные вами
пакеты ещё не созданы или были удалены из Incoming.

Так как вы просили выполнить только одну операцию, то вероятнее всего, что
пакет просто не может быть установлен из-за ошибок в самом пакете.
Необходимо послать отчёт об этой ошибке.
Следующая информация, возможно, поможет вам:

Пакеты, имеющие неудовлетворённые зависимости:
python2.5-qt4: Зависит: python2.5-qt4-gl (= 4.7-maemo7) но он не будет установлен
E: Сломанные пакеты


А, например какой-нибудь wXwidget можно завести?
Можно, но не просто :(
Я году в 2009-м собирал wxWidgets под diablo в виде большой статической либы и оно даже работало. Но ни бинарников, ни инструкций не осталось :(
Поищите в репах, может кто-то уже собрал нормальный пакет. По идее проблем там нет, кроме подходящей версии gtk.
Эхх, как же плохо, когда платформа больше не поддерживается - такой девайс пропадает :(
В репах было, но эти репы уже мертвы. Щас scratchbox настраиваю, попробую поиграть со сборкой всего и вся :)

Немного не в тему вопрос, но раз уж мы тут одни спрошу :)
При входе в scratchbox, uname -r выдает 3.10-1-686-pae, это ядро мой системы, но в диабле совсем другая версия, соответственно все kernel-source другие. Не помните, как указать сречбоксу под какое ядро надо компилить? Инструкции я что-то найти не смог (может просто плохо искал конечно).
А ты что-то очень ядрёное пытаешься скомпилировать, что тебе нужны исходники ядра?

Ядро системы, на которой ты запускаешь сборку не имеет значения, главное, чтобы заголовки ядра были правильные и при компиляции указать путь к ним. Заголовки от diablo есть вот тут: http://repository.maemo.org/pool/diablo/free/l/linux-kernel-headers/ . Ну или apt-get install linux-kernel-headers.
Мне надо прикрутить к таблетке юсб камеру, которая не UVC, для которой нужен драйвер gl860 (вот тут исходники)

Я пробовал компилить на таблетке, но скрипт споткнулся на arm-linux-gcc (под таблетку не нашел).
Попробовал собрать более старую версию - тоже что-то не пошло.
Установил скречбокс - но там не через make, а через их сумрачный скрипт, а он пишет вот это:
[sbox-MaemoKernel: /source_files/n] > ./install
./install: line 3: sudo: command not found
./install: line 4: sudo: command not found
ls: cannot access gl860.ko: No such file or directory

Sources newer than the module => compilation
*****************************************************************************
1/8) [Kernel headers for current kernel missing] Use your package manager to install them.
For Debian/Ubuntu systems, look for the linux-headers package.
Make sure the headers version matches your running kernel version.
/lib/modules/3.10-1-686-pae/build is missing.


Судо я с горем пополам в скречбокс воткнул, но она не хочет работать.
Пробовал запускать fakeroot ./install
[sbox-MaemoKernel: /source_files/n] > fakeroot ./install
./install: line 3: sudo: command not found
./install: line 4: sudo: command not found
ls: cannot access gl860.ko: No such file or directory

Sources newer than the module => compilation
*****************************************************************************
1/8) [Kernel headers for current kernel missing] Use your package manager to install them.
For Debian/Ubuntu systems, look for the linux-headers package.
Make sure the headers version matches your running kernel version.
/lib/modules/3.10-1-686-pae/build is missing.


P.S Я пытаюсь собрать версию от 14 февраля 2009, в последних версиях другой скрипт для установки - как по мне, так еще более сумрачный :)
А мне хоть как-нибудь собрать щас хочется.
Пытаюсь собирать по инструкции, но ее щас не приведу - ссылка дома осталась. Там чувак вроде собирал его для н810, но не выложил результат компилляции.
Заголовки дьяблы я нашел и установил уже, спасибо :)

Добавлено.
Нашел эту ссылку, оказалось, что не для маэмо, я с другим товрищем перепутал :(
Апдейт
Решил еще раз попробовать закомпилить самую свежую версию, скачал tip.tar.gz, который не качается скриптом, убрал нафиг из скрипта строки, которые качают и распаковывают этот tar, убрал часть скрипта, выгружающего\загружающего все модули камеры после компилляции, оставил только саму компил. Запускаю компилляцию, получаю:
[sbox-DIABLO_ARMEL: ~/source_files/gspca] > ./inst_gspca
make -C /home/warezzz/source_files/gspca/gspca-tar/v4l
qemu: Unsupported syscall: 127
make[1]: Entering directory `/home/warezzz/source_files/gspca/gspca-tar/v4l'
creating symbolic links...
make -C firmware prep
make[2]: Entering directory `/home/warezzz/source_files/gspca/gspca-tar/v4l/firmware'
make[2]: Leaving directory `/home/warezzz/source_files/gspca/gspca-tar/v4l/firmware'
make -C firmware
make[2]: Entering directory `/home/warezzz/source_files/gspca/gspca-tar/v4l/firmware'
make[2]: Nothing to be done for `default'.
make[2]: Leaving directory `/home/warezzz/source_files/gspca/gspca-tar/v4l/firmware'
Kernel build directory is /lib/modules//build
make -C /lib/modules//build SUBDIRS=/home/warezzz/source_files/gspca/gspca-tar/v4l CFLAGS=\"-I../linux/include -D__KERNEL__ -I/include -DEXPORT_SYMTAB\" modules
make[2]: Entering directory `/targets/DIABLO_ARMEL/usr/src/kernel-diablo-headers'
qemu: Unsupported syscall: 127
Building modules, stage 2.
MODPOST 0 modules
make[2]: Leaving directory `/targets/DIABLO_ARMEL/usr/src/kernel-diablo-headers'
./scripts/rmmod.pl check
found 0 modules
make[1]: Leaving directory `/home/warezzz/source_files/gspca/gspca-tar/v4l'
OK
[sbox-DIABLO_ARMEL: ~/source_files/gspca] >

Но никакого файла по итогу не нахожу.
Странная ошибка осталась qemu: Unsupported syscall: 127, но я никак не могу найти как ее убрать

вот получившийся скрипт инсталла (версия сорцов последняя доступная на сайте):
#!/bin/bash
rep_gspca=`ls gspca-* -td | head -n1`
# Update v4l sources
cp -pr Makefile Kconfig gl860 $rep_gspca/linux/drivers/media/video/gspca
# Compile v4l
cd $rep_gspca
make


Для работы скрипта пришлось делать симлинк ln -s /lib/modules/2.6.21-omap1/build/ /lib/modules/
Unsupported syscall: 127 — это не ошибка компиляции, это под скратчбоксом qemu иногда так возмущается.

А вообще я тут уже вряд ли что подскажу...