[Buildroot] [PATCH] package/python-aenum: fix pyc compilation error
Arnout Vandecappelle
arnout at mind.be
Mon May 2 21:57:07 UTC 2022
On 02/05/2022 15:53, yegorslists--- via buildroot wrote:
> From: Yegor Yefremov <yegorslists at googlemail.com>
>
> _py2.py uses syntax not compatible with Python3. Remove _py2.py
> to avoid the following compilation error:
>
> error: File "/usr/lib/python3.10/site-packages/aenum/_py2.py", line 5
> raise exc, None, tb
> ^
> SyntaxError: invalid syntax
>
> Signed-off-by: Yegor Yefremov <yegorslists at googlemail.com>
> ---
> package/python-aenum/python-aenum.mk | 8 ++++++++
> 1 file changed, 8 insertions(+)
>
> diff --git a/package/python-aenum/python-aenum.mk b/package/python-aenum/python-aenum.mk
> index 9a30211bb6..6d90a59c84 100644
> --- a/package/python-aenum/python-aenum.mk
> +++ b/package/python-aenum/python-aenum.mk
> @@ -11,4 +11,12 @@ PYTHON_AENUM_SETUP_TYPE = setuptools
> PYTHON_AENUM_LICENSE = BSD-3-Clause
> PYTHON_AENUM_LICENSE_FILES = aenum/LICENSE
>
> +# _py2.py uses syntax not compatible with Python3.
> +# Remove _py2.py to avoid compilation error.
> +define PYTHON_AENUM_REMOVE_PY2_PY
> +rm $(@D)/aenum/_py2.py
Within define, indent with (at least) one tab.
Applied to master with that fixed, thanks.
Regards,
Arnout
> +endef
> +
> +PYTHON_AENUM_POST_EXTRACT_HOOKS = PYTHON_AENUM_REMOVE_PY2_PY
> +
> $(eval $(python-package))
More information about the buildroot
mailing list