View Single Post
Viqsi's Avatar
Posts: 115 | Thanked: 136 times | Joined on Mar 2008 @ Central Ohio
#267
Originally Posted by jonnenau View Post
I dont have a N810 and have no idea what it might require to make it work there. Can you tell me if python 2.5.x and python2.5-qt4 are available on that OS? I guess it might be as simple as just pushing the debs to diablo repos with the web uploader here on maemo.org. That just requires the OS to have those two packages for it to work. Also i guess it needs to have the same /opt/myapp possibility and home/<user>/MyDocs folder for the data.
Following up since my father now has an N800 (I got three of 'em on eBay as part of a package not too long ago, and only needed two of 'em) and has some interest...

python2.5-qt4 appears to be available on the N8x0 devices. I'm not sure which repository, but I suspect it's maemo-extras (the only repository changes on my devices are Diablo Community SSU repository added and maemo-extras enabled). I haven't tried actually installing it (my daddy's a Perl man, and he's taught his kids accordingly ), but it is available for install. So far as I can tell it's QT 4.5.3.

Some apt-cache show results (for libqtcore4 and python2.5-qt4-core) follow:

Code:
Nokia-N800-43-7:~# apt-cache show libqtcore4
Package: libqtcore4
Priority: optional
Section: libs
Installed-Size: 5928
Maintainer: Antonio Aloisio <gnuton@gnuton.org>
Architecture: armel
Source: qt4-x11
Version: 4.5.3-1maemo1
Depends: libc6 (>= 2.5.0-1), libfontconfig1 (>= 2.4.1), libgcc1 (>= 1:3.4.4), libglib2.0-0 (>= 2.12.12-1osso10), libqtcore4 (= 4.5.3-1maemo1), libstdc++6 (>= 3.4.4), zlib1g (>= 1:1.2.1)
Filename: pool/diablo/free/q/qt4-x11/libqtcore4_4.5.3-1maemo1_armel.deb
Size: 2082184
MD5sum: 593fce874800201ad00578a20fec023d
SHA1: d3a987291674d41eef7b5ca1397ec38085d52ab7
SHA256: 60f7509791db6e6ed73393a193ce8abbea3a04f1516607579276bf4d127967c1
Description: Qt 4 core module
 Qt is a cross-platform C++ application framework. Qt's primary feature
 is its rich set of widgets that provide standard GUI functionality.
 .
 The QtCore module contains core non-GUI functionality.
Xsbc-Original-Maintainer: Debian Qt/KDE Maintainers <debian-qt-kde@lists.debian.org>

Package: libqtcore4
Priority: optional
Section: libs
Installed-Size: 5932
Maintainer: Antonio Aloisio <gnuton@gnuton.org>
Architecture: armel
Source: qt4-x11
Version: 4.5.2-1maemo2
Depends: libc6 (>= 2.5.0-1), libfontconfig1 (>= 2.4.1), libgcc1 (>= 1:3.4.4), libglib2.0-0 (>= 2.12.12-1osso10), libqtcore4 (= 4.5.2-1maemo2), libstdc++6 (>= 3.4.4), zlib1g (>= 1:1.2.1)
Filename: pool/diablo/free/q/qt4-x11/libqtcore4_4.5.2-1maemo2_armel.deb
Size: 2088004
MD5sum: b27db4d0d22e71bddbec89bbb64b2dbe
SHA1: 618bceef630abbced27f5c1b457fb51b0d7604bd
SHA256: 7086f659c0c28a3a8d3b815ef4692b60323fcad9b93ae58d0691ae7d37e99b5e
Description: Qt 4 core module
 Qt is a cross-platform C++ application framework. Qt's primary feature
 is its rich set of widgets that provide standard GUI functionality.
 .
 The QtCore module contains core non-GUI functionality.
Xsbc-Original-Maintainer: Debian Qt/KDE Maintainers <debian-qt-kde@lists.debian.org>

Package: libqtcore4
Priority: optional
Section: libs
Installed-Size: 5944
Maintainer: Antonio Aloisio <gnuton@gnuton.org>
Architecture: armel
Source: qt4-x11
Version: 4.5.0-1maemo2
Depends: libc6 (>= 2.5.0-1), libfontconfig1 (>= 2.4.1), libgcc1 (>= 1:3.4.4), libglib2.0-0 (>= 2.12.12-1osso10), libqtcore4 (= 4.5.0-1maemo2), libstdc++6 (>= 3.4.4), zlib1g (>= 1:1.2.1)
Filename: pool/diablo/free/q/qt4-x11/libqtcore4_4.5.0-1maemo2_armel.deb
Size: 2117164
MD5sum: 5b4060a9df1503e4f99088c28f207883
SHA1: fb31c617ea514e9c8d40bf57cfdfc1e285dc8db2
SHA256: 972200232036f1f1bd583632b3c6cefe2d27a0fcf02ea3fb7b860e377aa28aca
Description: Qt 4 core module
 Qt is a cross-platform C++ application framework. Qt's primary feature
 is its rich set of widgets that provide standard GUI functionality.
 .
 The QtCore module contains core non-GUI functionality.
Xsbc-Original-Maintainer: Debian Qt/KDE Maintainers <debian-qt-kde@lists.debian.org>

Package: libqtcore4
Priority: optional
Section: libs
Installed-Size: 5944
Maintainer: Antonio Aloisio <gnuton@gnuton.org>
Architecture: armel
Source: qt4-x11
Version: 4.5.0-1maemo1
Depends: libc6 (>= 2.5.0-1), libfontconfig1 (>= 2.4.1), libgcc1 (>= 1:3.4.4), libglib2.0-0 (>= 2.12.12-1osso10), libqtcore4 (= 4.5.0-1maemo1), libstdc++6 (>= 3.4.4), zlib1g (>= 1:1.2.1)
Filename: pool/diablo/free/q/qt4-x11/libqtcore4_4.5.0-1maemo1_armel.deb
Size: 2117196
MD5sum: a0349c90aa310385c6ffb0b6395f136c
SHA1: d35344cd6d340cca372b9b64f58b1d85295d1c00
SHA256: 9c251f307394b3f8dd6cf1430ff070bfab1c5de21f1671eea700bfdc0cf4bf05
Description: Qt 4 core module
 Qt is a cross-platform C++ application framework. Qt's primary feature
 is its rich set of widgets that provide standard GUI functionality.
 .
 The QtCore module contains core non-GUI functionality.
Xsbc-Original-Maintainer: Debian Qt/KDE Maintainers <debian-qt-kde@lists.debian.org>

Nokia-N800-43-7:~# apt-cache show python2.5-qt4-core
Package: python2.5-qt4-core
Priority: extra
Section: libs
Installed-Size: 1596
Maintainer: Attila Csipa <maemo@csipa.in.rs>
Architecture: armel
Source: python-qt4
Version: 4.7-maemo7
Depends: libc6 (>= 2.5.0-1), libgcc1 (>= 1:3.4.4), libqtcore4 (>= 4.5.0), libstdc++6 (>= 3.4.4), libx11-6, libxext6, libqtcore4 | libqt4-core (>= 4.5.3~git20090723), python2.5-qt4-common (= 4.7-maemo7)
Filename: pool/diablo/free/p/python-qt4/python2.5-qt4-core_4.7-maemo7_armel.deb
Size: 466628
MD5sum: 034ef6f5c6fd86443044fbba8ee03c8e
SHA1: 5d5f7e82354405fa4874c3d4442a32c4d33fcd42
SHA256: 5b69fcd3edc72a585dc593b9418a0c559f6a62197a81c2d70002aaaa0b0645d7
Description: Python bindings for Qt4 Core components.
 This package contains the python extensions and modules.
/home/user/MyDocs is a standard on the N800/N810 as well, but /opt isn't. You install everything on rootfs and just sort of pray you don't run out of space. That said, there *is* an /opt directory, so if you're perverse you could go that route anyways; it just doesn't do anything useful on Maemo 4.

(Please note that I don't know with 100% confidence (it's more like 90%) how optifying works; it looks very much to me like an official, standardized way of creative use of symlinks. If that's the case, then there's no problem. If there's something more involved, I suppose we might have minor issues to worry about.)

I ought to be able to do turn-it-on-and-see-if-it-doesn't-explode style testing if needed, although I'm not exactly a heavy DropBox user (Daddy hasn't quite fully converted me yet ), and so would need occasional Clueless Noob usage advice w/r/t functionality. (The three N800s are presently in active use, but I've also got an N810 that is more or less just lying around for the time being, so it's available for abuse.) If there's any preliminary experimenting you'd like me to give a try, let me know and I'll start poking around.

Hope this helps!