The python that's inside stage 1 or 2 is built with a minimal
authorZac Medico <zmedico@gentoo.org>
Wed, 11 Mar 2009 06:11:39 +0000 (06:11 -0000)
committerZac Medico <zmedico@gentoo.org>
Wed, 11 Mar 2009 06:11:39 +0000 (06:11 -0000)
commitc90268eee1403ad41f55d9df334c20fe4da56ec4
tree3c0db7fa360d50729c320253c9162fb90106cb5c
parenta4219b47157101bd7ae0165d4fd86c307ffb2c6f
The python that's inside stage 1 or 2 is built with a minimal
configuration which does not include the /usr/lib/pythonX.Y/encodings
directory. This results in error like the following:

  LookupError: no codec search functions registered: can't find encoding

In order to solve this problem, detect it early and manually register
a search function for the ascii codec. Starting with python-3.0 this
problem is more noticeable because of stricter handling of encoding
and decoding between strings of characters and bytes. (trunk r12684)

svn path=/main/branches/2.1.6/; revision=12944
pym/portage/__init__.py