Python 3.2a1 in rawhide

Chen Lei supercyper1 at gmail.com
Sun Aug 22 15:29:38 UTC 2010


2010/8/22 Thomas Spura <tomspur at fedoraproject.org>:
> On Sat, 21 Aug 2010 18:48:31 -0400
> David Malcolm wrote:
> [snip]
>>
>> So you'll need to update the %files for python3 subpackages, listing
>> something like:
>>   foo/__pycache__
>> to capture the directory and the bytecode files within.
>
> Unfortunately there is sometimes also a __pycache__ directory in
> %{python_sitearch} (etc...) - for example in python3-minimock:
>
> Checking for unpackaged
> file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/python-minimock-1.2.5-5.fc15.noarch
> error: Installed (but unpackaged) file(s)
> found: /usr/lib/python3.2/site-packages/__pycache__/minimock.cpython-32.pyc /usr/lib/python3.2/site-packages/__pycache__/minimock.cpython-32.pyo
>    Installed (but unpackaged) file(s) found:
>   /usr/lib/python3.2/site-packages/__pycache__/minimock.cpython-32.pyc
>   /usr/lib/python3.2/site-packages/__pycache__/minimock.cpython-32.pyo
>
> I decided to *NOT* own the __pycache__ directory, because other python3
> packages will have that directory too, so I _believe_ the main python3
> package should own them, isn't it?
> python3-minimock currently only owns:
> %{python3_sitelib}/__pycache__/minimock*
>
>        Thomas
> --
Hi Thomas,

It seems your latest build points purelib to a incorrect place[1], we
should install all noarch packages to /usr/lib/python*/site-packages.
I also wonder if we can also point stdlib  to /usr/lib/python*, since
those files are also arch-independent.

>From python docs:
- stdlib : root of the standard library
- platstdlib: root of platform-specific elements of the standard library
- purelib: the site-packages directory for pure python modules
- platlib: the site-packages directory for platform-specific modules
- include: the include dir
- platinclude: the include dir for platform-specific files
- scripts: the directory where scripts are added
- data: the directory where data file are added


[1]http://pkgs.fedoraproject.org/gitweb/?p=python3.git;a=commitdiff;h=997d5a24f2ed0138ce205d7709f5a6acb52fd531

Regards,
Chen Lei


More information about the devel mailing list