[Mailman-Users] Japanese Character encoding

Mark Sapiro msapiro at value.net
Sat Jun 17 04:52:23 CEST 2006


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)
>



-- 
Mark Sapiro <msapiro at value.net>       The highway is for gamblers,
San Francisco Bay Area, California    better use your sense - B. Dylan




More information about the Mailman-Users mailing list