Package: playonlinux Version: 3.8.8-1 Severity: important Tags: patch User: ubuntu-de...@lists.ubuntu.com Usertags: origin-ubuntu oneiric ubuntu-patch
User: debian-pyt...@lists.debian.org Usertags: python2.7 Tags: sid wheezy python2.7's locale.normalize does not accept unicode strings. This leads to a startup problem of playonlinunx which passes wx.Locale.GetCanonicalName() to it in /python/lib/lng.py:18 Attached patch fixes this issue by converting it to a regular string first. Ubuntu bug: https://bugs.launchpad.net/ubuntu/+source/playonlinux/+bug/825421 Python bug: http://bugs.python.org/issue12752 Thanks for considering the patch. -- System Information: Debian Release: wheezy/sid APT prefers oneiric-updates APT policy: (500, 'oneiric-updates'), (500, 'oneiric-security'), (500, 'oneiric'), (100, 'oneiric-backports') Architecture: amd64 (x86_64) Kernel: Linux 3.0.0-8-generic (SMP w/4 CPU cores)
=== added file 'debian/patches/fix-locale-normalize.diff' --- debian/patches/fix-locale-normalize.diff 1970-01-01 00:00:00 +0000 +++ debian/patches/fix-locale-normalize.diff 2011-08-15 11:20:10 +0000 @@ -0,0 +1,18 @@ +Description: pass str() to locale.normalize + python2.7 locale.normalize it does not accept unicode strings +Author: Julian Taylor <jtaylor.deb...@googlemail.com> +Bug: http://bugs.python.org/issue12752 +Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/+source/playonlinux/+bug/825421 +Index: playonlinux/python/lib/lng.py +=================================================================== +--- playonlinux.orig/python/lib/lng.py 2011-08-15 13:16:34.122945315 +0200 ++++ playonlinux/python/lib/lng.py 2011-08-15 13:16:46.022945260 +0200 +@@ -15,7 +15,7 @@ + mylocale.AddCatalogLookupPathPrefix(localedir) + mylocale.AddCatalog(domain) + +- mytranslation = gettext.translation(domain, localedir, [mylocale.GetCanonicalName()], fallback = True) ++ mytranslation = gettext.translation(domain, localedir, [str(mylocale.GetCanonicalName())], fallback = True) + mytranslation.install() + + === modified file 'debian/patches/series' --- debian/patches/series 2011-01-26 11:42:17 +0000 +++ debian/patches/series 2011-08-15 11:16:28 +0000 @@ -3,3 +3,4 @@ x-terminal-emulator.diff license.diff bang.diff +fix-locale-normalize.diff