Blogs

unicode again, this time ... opimd

phoneui-messages kept crashing on me and the recent frameworkd loved to die when reading messages with umlauts.

some research led me to the usual cause: handling of non-ascii in frameworkd stuff.
this time in opimd's type_manager.py.
since python's encoding handling is pretty much pita (and if not the handling itself, so in any case the documentation), i wrapped the offending line in an try/except instead of simply replacing str() with unicode()...

and all of a sudden, phoneui-messages showed the messages correctly.

dbus with increased timeout

after hours of struggling i finally succeeded to cross comile dbus from the source deb.
the whole idea was to increase the timeout of dbus, because zhone needed 4 or 5 or even more starts (intertwined with occasional restarts of frameworkd or even reboots) to pop up the pin dialog -- now i got to it twice in a row (once after installing the deb and restarting frameworkd, once after a full reboot for tests sake).

here are my notes on how to cross build with debian (on the fr itself it near to the end it always segfaults):

find in debian/rules

DEB_CONFIGURE_EXTRA_FLAGS

eeepc 1000h -- jaunty

just upgraded to jaunty.
due to some obscure logic the upgrade did not simply upgrade, but had to install a meta package (desktop) and pull in a lot of nonsense, most notably apmd, and remove packages which are in no way obsolete, here navit, -- dunno what genius made these decisions ...
so, afterwards checking the list of installed packages and removing all unnecessary crap is highly advised.

two snags i hit:
- X wouldn't start
- wlan was dead after disble/enable

both seem to be fixed by the following procedures:

for X:
simply remove /etc/X11/xorg.conf and run
dexconf

gridpad

just created a gridpad deb that works with the atm most recent debian/sid.

and a new one ...

navit armel deb

just built the most recent navit sources deb from

debian sid

with configure these opts added to debian/rules

pyphonelog[d]?

with the help of alien and a bit of twiddling i created two debian packages from the ipks, working with debian/fso.
be aware that the dependencies are not set (the ipk ones do not work for debian and the debia ones were not detected).
what you need is
python-pysqlite2
if there inded should be more, the exception and apt-file will help you to figure out which package is needed, too.

i made two minor adjustments:

python-evas

see the following thread
> http://lists.linuxtogo.org/pipermail/smartphones-userland/2008-December/000718.html

to make live easier for those bitten too, i decided to upload a working python-evas deb

openmoko: xglamo w/ tslib

below a tar containing
./xglamo_1.3.0.0+git20080807.orig.tar.gz
./xglamo_1.3.0.0+git20080807-1_armel.deb
./xglamo_1.3.0.0+git20080807-1.diff.gz
./xglamo_1.3.0.0+git20080807-1.dsc
./xglamo_1.3.0.0+git20080807-1_armel.changes

the deb is build w/ --eanble-tslib

openmoko: bluez-utils-alsa

hopefully someone speaking alsa is able to make bt audio useful ...

openmoko: epdfview w/ poppler

since something terrible happened to buildhost, there seem a lot of packages to be missing ...
thus, here is epdfview w/ poppler. i hope everything else is available.

Syndicate content