[Mailman-Users] Japanese Character encoding

Lawrence Bowie ldb at freestandards.org
Sat Jun 17 15:54:48 CEST 2006


Mark Sapiro wrote:
> Lawrence Bowie wrote:
> 
> 
>>Mark Sapiro wrote:
>>
>>>What does scripts/paths.py now contain?
>>>
>>
>># -*- python -*-
>>
>># Copyright (C) 1998-2003 by the Free Software Foundation, Inc.
>>#
>># This program is free software; you can redistribute it and/or
>># modify it under the terms of the GNU General Public License
>># as published by the Free Software Foundation; either version 2
>># of the License, or (at your option) any later version.
>>#
>># This program is distributed in the hope that it will be useful,
>># but WITHOUT ANY WARRANTY; without even the implied warranty of
>># MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>># GNU General Public License for more details.
>>#
>># You should have received a copy of the GNU General Public License
>># along with this program; if not, write to the Free Software
>># Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
>>
>># This file becomes paths.py which is installed in may directories.  By
>># importing this module, sys.path gets `hacked' so that the $prefix/Mailman
>># directory is inserted at the start of that list.  That directory really
>># contains the Mailman modules in package form.  This file exports two
>># attributes that other modules may use to get the absolute path to the
>># installed Mailman distribution.
>>
>>import sys
>>import os
>>import japanese
> 
> 
> 
> This (import japanese) needs to be at the end after the sys.path
> manipulations.  I gave you the wrong info for testing this. It should
> have been
> 
> python -S scripts/paths.py
> 
> 
> 
>># some scripts expect this attribute to be in this module
>>prefix = '/usr/lib/mailman'
>>exec_prefix = '${prefix}'
>>
>># work around a bogus autoconf 2.12 bug
>>if exec_prefix == '${prefix}':
>>    exec_prefix = prefix
>>
>># Hack the path to include the parent directory of the $prefix/Mailman package
>># directory.
>>sys.path.insert(0, prefix)
>>
>># We also need the pythonlib directory on the path to pick up any overrides of
>># standard modules and packages.  Note that these must go at the front of the
>># path for this reason.
>>sys.path.insert(0, os.path.join(prefix, 'pythonlib'))
>>
>># Include Python's site-packages directory.
>>sitedir = os.path.join(sys.prefix, 'lib', 'python'+sys.version[:3],
>>                       'site-packages')
>>sys.path.append(sitedir)
>>
> 
> 
> 
> 

Since I put it at the end. It is seemingly working now. So I have placed,

import japanese

at the end of sys.path in the files {cron,tests,bin,scripts/paths.py and
it works.

Thanks Mark,

LDB




More information about the Mailman-Users mailing list