Re: JapaneseCodecs 1.4.7 released

[email protected] (Barry A. Warsaw)
Newsgroups gmane.comp.python.internationalization
Message-ID <15679.64403.935865.272438__45250.2787732103$1061885984@anthem.wooz.org>
[Adding [email protected]

>>>>> "MvL" == Martin v Loewis <[email protected]> writes:

    >> I just realized we still have a problem with this distutils
    >> package.  It still insists on installing japanese.pth in
    >> /usr/local/lib/python-2.2/site-packages even if I include
    >> --install-lib and --install-purelib switches to the "python
    >> setup.py install" command.

    MvL> Since japanese.pth is processed as a 'data' file, you have
    MvL> two options: 1. Only invoke the install_lib command, not the
    MvL> install command. This will then avoid the install_headers,
    MvL> install_scripts, and install_data commands (the first two not
    MvL> being used here, anyway).

    MvL> 2. Provide the --install-data= argument to the install
    MvL> command, to specify an alternative prefix for data files.

I think I'm going to go with your second suggestion, since it fits in
better with what I've already got.

ObDistutils: the install command has a --root option and a --home
option, both of which would seem to do what I want, but neither quite
do.  E.g. invoking install with --root=/tmp/foo leaves me with
/tmp/foo/usr/local/lib/python2.1/site-packages/<pkg> and invoking with
--home=/tmp/foo leaves me with /tmp/foo/lib/python/<pkg>

What I really want is an option to leave me with /tmp/foo/<pkg> so
that I can put /tmp/foo on sys.path and be done with it, yet still
guarantee that distutils will only install files under /tmp/foo and no
where else.  It seems that I'm left with this as my best option:

% python setup.py install --install-lib /tmp/foo --install-purelib \
    /tmp/foo --install-data /tmp/foo

That still leaves me with /tmp/foo/lib/pythonX.Y/site-packages/japanese.pth
but I'll ignore that for now <wink>.

Am I whacked not to want those extra directories in what I have to set
my PYTHONPATH to?  Maybe I'm just bucking the natural order of things,
but I still think I'd like an install command option that collapses
those three options into one.

If distutils is going to be used to install stuff in a site-packages
override directory, or in a user-specific search-first directory, I
think we need to make this simpler.

but-maybe-I'm-insane-ly y'rs,
-Barry
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.