Bug 1761156 - pythran fails to build in Fedora 32 with gast 0.3 and Python 3.8
Summary: pythran fails to build in Fedora 32 with gast 0.3 and Python 3.8
Keywords:
Status: CLOSED RAWHIDE
Alias: None
Product: Fedora
Classification: Fedora
Component: pythran
Version: rawhide
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Miro Hrončok
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On: 1747029
Blocks: F32FTBFS F32FailsToInstall PYTHON38
TreeView+ depends on / blocked
 
Reported: 2019-10-13 00:07 UTC by Miro Hrončok
Modified: 2019-12-10 12:56 UTC (History)
3 users (show)

Fixed In Version: pythran-0.9.4post1-1.fc32
Clone Of:
Environment:
Last Closed: 2019-12-10 12:56:35 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)

Comment 1 Miro Hrončok 2019-10-13 00:09:29 UTC
I've hit it too early. Here is the actual report:

pythran 0.9.3 or 0.9.3post1 is not compatible yet with gast 0.3.x

The failure visible during the docs build:

+ make -C docs html
make: Entering directory '/builddir/build/BUILD/pythran-0.9.3post1/docs'
sphinx-build -b html -d _build/doctrees . _build/html
Running Sphinx v2.1.2

Configuration error:
There is a programmable error in your configuration file:

Traceback (most recent call last):
  File "/usr/lib/python3.8/site-packages/sphinx/config.py", line 361, in eval_config_file
    execfile_(filename, namespace)
  File "/usr/lib/python3.8/site-packages/sphinx/util/pycompat.py", line 86, in execfile_
    exec(code, _globals)
  File "/builddir/build/BUILD/pythran-0.9.3post1/docs/conf.py", line 19, in <module>
    from pythran import __version__
  File "/builddir/build/BUILD/pythran-0.9.3post1/build/lib/pythran/__init__.py", line 40, in <module>
    from pythran.toolchain import (generate_cxx, compile_cxxfile, compile_cxxcode,
  File "/builddir/build/BUILD/pythran-0.9.3post1/build/lib/pythran/toolchain.py", line 6, in <module>
    from pythran.backend import Cxx, Python
  File "/builddir/build/BUILD/pythran-0.9.3post1/build/lib/pythran/backend.py", line 8, in <module>
    from pythran.analyses import LocalNodeDeclarations, GlobalDeclarations, Scope
  File "/builddir/build/BUILD/pythran-0.9.3post1/build/lib/pythran/analyses/__init__.py", line 12, in <module>
    from .aliases import Aliases, StrictAliases
  File "/builddir/build/BUILD/pythran-0.9.3post1/build/lib/pythran/analyses/aliases.py", line 6, in <module>
    from pythran.syntax import PythranSyntaxError
  File "/builddir/build/BUILD/pythran-0.9.3post1/build/lib/pythran/syntax.py", line 7, in <module>
    from pythran.tables import MODULES
  File "/builddir/build/BUILD/pythran-0.9.3post1/build/lib/pythran/tables.py", line 173, in <module>
    BINARY_UFUNC = {"accumulate": FunctionIntr()}
  File "/builddir/build/BUILD/pythran-0.9.3post1/build/lib/pythran/intrinsic.py", line 94, in __init__
    super(FunctionIntr, self).__init__(**kwargs)
  File "/builddir/build/BUILD/pythran-0.9.3post1/build/lib/pythran/intrinsic.py", line 55, in __init__
    self.args = ast.arguments(
  File "/usr/lib/python3.8/site-packages/gast/gast.py", line 17, in create_node
    assert nbparam in (0, len(Fields)), \
AssertionError: Bad argument number for arguments: 6, expecting 7

make: Leaving directory '/builddir/build/BUILD/pythran-0.9.3post1/docs'
make: *** [Makefile:7: html] Error 2

Comment 2 serge_sans_paille 2019-10-31 06:34:20 UTC
0.9.4 has been released yesterday, it should fix this issue.


Note You need to log in before you can comment on or make changes to this bug.