How to package .pyc files

Gleb Popov arrowd at freebsd.org
Mon Aug 31 18:46:53 UTC 2020


On Mon, Aug 31, 2020 at 9:45 PM Gleb Popov <arrowd at freebsd.org> wrote:

> Hello. I'm fiddling with the devel/mercurial port (
> https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=242463 ). The current
> Makefile results in
>
> Error: Orphaned: %%PYTHON_SITELIBDIR%%/mercurial/__modulepolicy__.py
> Error: Orphaned:
> %%PYTHON_SITELIBDIR%%/mercurial/__pycache__/__modulepolicy__.cpython-37.opt-1.pyc
> Error: Orphaned:
> %%PYTHON_SITELIBDIR%%/mercurial/__pycache__/__modulepolicy__.cpython-37.pyc
>
> errors. However, adding these files into pkg-plist seems a bit hard - it
> requires %%PYTHON_VER%% subst and a special treatment for python2 case.
> Which made me wonder - should these files be packaged at all? If yes, maybe
> there is some simple solution I'm missing?
>
> Thanks in advance.
>

Inspecting ${WRKDIR}/.PLIST* files after the build revealed that all other
.pyc files are correctly added to the plist. So, there is something special
about this __modulepolicy__.py file. I'm tempted to simply remove it on
post-install.

Any ideas?


More information about the freebsd-python mailing list