[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