Source: astunparse Version: 1.6.3-1 Severity: serious Justification: FTBFS Tags: bookworm sid ftbfs User: lu...@debian.org Usertags: ftbfs-20221220 ftbfs-bookworm
Hi, During a rebuild of all packages in sid, your package failed to build on amd64. Relevant part (hopefully): > debian/rules binary > dh binary --with python3 --buildsystem=pybuild > dh_update_autotools_config -O--buildsystem=pybuild > dh_autoreconf -O--buildsystem=pybuild > dh_auto_configure -O--buildsystem=pybuild > I: pybuild base:240: python3.11 setup.py config > running config > I: pybuild base:240: python3.10 setup.py config > running config > dh_auto_build -O--buildsystem=pybuild > I: pybuild base:240: /usr/bin/python3.11 setup.py build > running build > running build_py > creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_astunparse/build/astunparse > copying lib/astunparse/__init__.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_astunparse/build/astunparse > copying lib/astunparse/unparser.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_astunparse/build/astunparse > copying lib/astunparse/__main__.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_astunparse/build/astunparse > copying lib/astunparse/printer.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_astunparse/build/astunparse > running egg_info > creating lib/astunparse.egg-info > writing lib/astunparse.egg-info/PKG-INFO > writing dependency_links to lib/astunparse.egg-info/dependency_links.txt > writing requirements to lib/astunparse.egg-info/requires.txt > writing top-level names to lib/astunparse.egg-info/top_level.txt > writing manifest file 'lib/astunparse.egg-info/SOURCES.txt' > reading manifest file 'lib/astunparse.egg-info/SOURCES.txt' > reading manifest template 'MANIFEST.in' > adding license file 'LICENSE' > adding license file 'AUTHORS.rst' > writing manifest file 'lib/astunparse.egg-info/SOURCES.txt' > I: pybuild base:240: /usr/bin/python3 setup.py build > running build > running build_py > creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_astunparse/build/astunparse > copying lib/astunparse/__init__.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_astunparse/build/astunparse > copying lib/astunparse/unparser.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_astunparse/build/astunparse > copying lib/astunparse/__main__.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_astunparse/build/astunparse > copying lib/astunparse/printer.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_astunparse/build/astunparse > running egg_info > writing lib/astunparse.egg-info/PKG-INFO > writing dependency_links to lib/astunparse.egg-info/dependency_links.txt > writing requirements to lib/astunparse.egg-info/requires.txt > writing top-level names to lib/astunparse.egg-info/top_level.txt > reading manifest file 'lib/astunparse.egg-info/SOURCES.txt' > reading manifest template 'MANIFEST.in' > adding license file 'LICENSE' > adding license file 'AUTHORS.rst' > writing manifest file 'lib/astunparse.egg-info/SOURCES.txt' > dh_auto_test -O--buildsystem=pybuild > I: pybuild base:240: cd > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_astunparse/build; python3.11 -m > pytest tests > ============================= test session starts > ============================== > platform linux -- Python 3.11.1, pytest-7.2.0, pluggy-1.0.0+repack > rootdir: /<<PKGBUILDDIR>> > collected 94 items > > tests/test_dump.py ........................s.s.s......s........... [ > 50%] > tests/test_unparse.py .................F......s.s.s......s........... > [100%] > > =================================== FAILURES > =================================== > __________________________ UnparseTestCase.test_files > __________________________ > > self = <tests.test_unparse.UnparseTestCase testMethod=test_files> > > def test_files(self): > names = [] > for test_dir in self.test_directories: > for n in os.listdir(test_dir): > if n.endswith('.py') and not n.startswith('bad'): > names.append(os.path.join(test_dir, n)) > > for filename in names: > print('Testing %s' % filename) > source = read_pyfile(filename) > > self.check_roundtrip(source) > > tests/common.py:192: > _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > _ > tests/test_unparse.py:18: in check_roundtrip > code2 = astunparse.unparse(ast1) > astunparse/__init__.py:13: in unparse > Unparser(tree, file=v) > astunparse/unparser.py:38: in __init__ > self.dispatch(tree) > astunparse/unparser.py:66: in dispatch > meth(tree) > astunparse/unparser.py:78: in _Module > self.dispatch(stmt) > astunparse/unparser.py:66: in dispatch > meth(tree) > astunparse/unparser.py:347: in _FunctionDef > self.__FunctionDef_helper(t, "def") > astunparse/unparser.py:365: in __FunctionDef_helper > self.dispatch(t.body) > astunparse/unparser.py:63: in dispatch > self.dispatch(t) > _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > _ > > self = <astunparse.unparser.Unparser object at 0x7f5def4f5090> > tree = <ast.Match object at 0x7f5def4cdb40> > > def dispatch(self, tree): > "Dispatcher function, dispatching tree type T to method _T." > if isinstance(tree, list): > for t in tree: > self.dispatch(t) > return > > meth = getattr(self, "_"+tree.__class__.__name__) > E AttributeError: 'Unparser' object has no attribute '_Match' > > astunparse/unparser.py:65: AttributeError > ----------------------------- Captured stdout call > ----------------------------- > Testing /usr/lib/python3.11/abc.py > Testing /usr/lib/python3.11/dis.py > Testing /usr/lib/python3.11/codeop.py > Testing /usr/lib/python3.11/cgitb.py > Testing /usr/lib/python3.11/_strptime.py > Testing /usr/lib/python3.11/bisect.py > Testing /usr/lib/python3.11/antigravity.py > Testing /usr/lib/python3.11/genericpath.py > Testing /usr/lib/python3.11/netrc.py > Testing /usr/lib/python3.11/mailcap.py > Testing /usr/lib/python3.11/ipaddress.py > Testing /usr/lib/python3.11/_aix_support.py > Testing /usr/lib/python3.11/configparser.py > Testing /usr/lib/python3.11/_osx_support.py > Testing /usr/lib/python3.11/pathlib.py > Testing /usr/lib/python3.11/telnetlib.py > Testing /usr/lib/python3.11/pprint.py > Testing /usr/lib/python3.11/tracemalloc.py > Testing /usr/lib/python3.11/tempfile.py > Testing /usr/lib/python3.11/ast.py > Testing /usr/lib/python3.11/copy.py > Testing /usr/lib/python3.11/glob.py > Testing /usr/lib/python3.11/imghdr.py > Testing /usr/lib/python3.11/copyreg.py > Testing /usr/lib/python3.11/csv.py > Testing /usr/lib/python3.11/queue.py > Testing /usr/lib/python3.11/stringprep.py > Testing /usr/lib/python3.11/wave.py > Testing /usr/lib/python3.11/sndhdr.py > Testing /usr/lib/python3.11/zipimport.py > Testing /usr/lib/python3.11/_pydecimal.py > Testing /usr/lib/python3.11/fnmatch.py > Testing /usr/lib/python3.11/opcode.py > Testing /usr/lib/python3.11/_compat_pickle.py > Testing /usr/lib/python3.11/_compression.py > Testing /usr/lib/python3.11/contextlib.py > Testing /usr/lib/python3.11/optparse.py > Testing /usr/lib/python3.11/_markupbase.py > Testing /usr/lib/python3.11/uuid.py > Testing /usr/lib/python3.11/rlcompleter.py > Testing /usr/lib/python3.11/runpy.py > Testing /usr/lib/python3.11/_py_abc.py > Testing /usr/lib/python3.11/uu.py > Testing /usr/lib/python3.11/getopt.py > Testing /usr/lib/python3.11/typing.py > Testing /usr/lib/python3.11/sunau.py > Testing /usr/lib/python3.11/trace.py > Testing /usr/lib/python3.11/compileall.py > Testing /usr/lib/python3.11/imaplib.py > Testing /usr/lib/python3.11/aifc.py > Testing /usr/lib/python3.11/_weakrefset.py > Testing /usr/lib/python3.11/_collections_abc.py > Testing /usr/lib/python3.11/functools.py > Testing /usr/lib/python3.11/sysconfig.py > Testing /usr/lib/python3.11/ssl.py > Testing /usr/lib/python3.11/subprocess.py > Testing /usr/lib/python3.11/ftplib.py > Testing /usr/lib/python3.11/colorsys.py > Testing /usr/lib/python3.11/tokenize.py > Testing /usr/lib/python3.11/argparse.py > Testing /usr/lib/python3.11/sitecustomize.py > Testing /usr/lib/python3.11/bz2.py > Testing /usr/lib/python3.11/sched.py > Testing /usr/lib/python3.11/xdrlib.py > Testing /usr/lib/python3.11/getpass.py > Testing /usr/lib/python3.11/py_compile.py > Testing /usr/lib/python3.11/site.py > Testing /usr/lib/python3.11/textwrap.py > Testing /usr/lib/python3.11/doctest.py > Testing /usr/lib/python3.11/nturl2path.py > Testing /usr/lib/python3.11/shelve.py > Testing /usr/lib/python3.11/socketserver.py > Testing /usr/lib/python3.11/mailbox.py > Testing /usr/lib/python3.11/tty.py > Testing /usr/lib/python3.11/enum.py > Testing /usr/lib/python3.11/filecmp.py > Testing /usr/lib/python3.11/os.py > Testing /usr/lib/python3.11/__hello__.py > Testing /usr/lib/python3.11/lzma.py > Testing /usr/lib/python3.11/struct.py > Testing /usr/lib/python3.11/weakref.py > Testing /usr/lib/python3.11/pickle.py > Testing /usr/lib/python3.11/stat.py > Testing /usr/lib/python3.11/secrets.py > Testing /usr/lib/python3.11/threading.py > Testing /usr/lib/python3.11/modulefinder.py > Testing /usr/lib/python3.11/hashlib.py > Testing /usr/lib/python3.11/string.py > Testing /usr/lib/python3.11/imp.py > Testing /usr/lib/python3.11/timeit.py > Testing /usr/lib/python3.11/warnings.py > Testing /usr/lib/python3.11/nntplib.py > Testing /usr/lib/python3.11/sre_constants.py > Testing /usr/lib/python3.11/io.py > Testing /usr/lib/python3.11/codecs.py > Testing /usr/lib/python3.11/turtle.py > Testing /usr/lib/python3.11/zipfile.py > Testing /usr/lib/python3.11/shutil.py > Testing /usr/lib/python3.11/smtplib.py > Testing /usr/lib/python3.11/profile.py > Testing /usr/lib/python3.11/pyclbr.py > Testing /usr/lib/python3.11/cmd.py > Testing /usr/lib/python3.11/pty.py > Testing /usr/lib/python3.11/cProfile.py > Testing /usr/lib/python3.11/datetime.py > Testing /usr/lib/python3.11/reprlib.py > Testing /usr/lib/python3.11/gettext.py > Testing /usr/lib/python3.11/_bootsubprocess.py > Testing /usr/lib/python3.11/locale.py > Testing /usr/lib/python3.11/posixpath.py > Testing /usr/lib/python3.11/fractions.py > Testing /usr/lib/python3.11/_pyio.py > Testing /usr/lib/python3.11/poplib.py > Testing /usr/lib/python3.11/gzip.py > Testing /usr/lib/python3.11/quopri.py > Testing /usr/lib/python3.11/difflib.py > Testing /usr/lib/python3.11/pdb.py > Testing /usr/lib/python3.11/numbers.py > Testing /usr/lib/python3.11/linecache.py > Testing /usr/lib/python3.11/keyword.py > Testing /usr/lib/python3.11/platform.py > Testing /usr/lib/python3.11/base64.py > Testing /usr/lib/python3.11/zipapp.py > Testing /usr/lib/python3.11/this.py > Testing /usr/lib/python3.11/sre_compile.py > Testing /usr/lib/python3.11/asyncore.py > Testing /usr/lib/python3.11/smtpd.py > Testing /usr/lib/python3.11/traceback.py > =============================== warnings summary > =============================== > .pybuild/cpython3_3.11_astunparse/build/tests/test_unparse.py::UnparseTestCase::test_files > internal:134: DeprecationWarning: invalid escape sequence '\Z' > > .pybuild/cpython3_3.11_astunparse/build/tests/test_unparse.py::UnparseTestCase::test_files > internal:59: DeprecationWarning: invalid escape sequence '\P' > > .pybuild/cpython3_3.11_astunparse/build/tests/test_unparse.py::UnparseTestCase::test_files > internal:166: DeprecationWarning: invalid escape sequence '\P' > > .pybuild/cpython3_3.11_astunparse/build/tests/test_unparse.py::UnparseTestCase::test_files > internal:166: DeprecationWarning: invalid escape sequence '\s' > > -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html > =========================== short test summary info > ============================ > FAILED tests/test_unparse.py::UnparseTestCase::test_files - AttributeError: > '... > ============= 1 failed, 85 passed, 8 skipped, 4 warnings in 7.16s > ============== > E: pybuild pybuild:386: test: plugin distutils failed with: exit code=1: cd > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_astunparse/build; python3.11 -m > pytest tests > I: pybuild base:240: cd > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_astunparse/build; python3.10 -m > pytest tests > ============================= test session starts > ============================== > platform linux -- Python 3.10.9, pytest-7.2.0, pluggy-1.0.0+repack > rootdir: /<<PKGBUILDDIR>> > collected 94 items > > tests/test_dump.py ........................s.s.s......s........... [ > 50%] > tests/test_unparse.py ........................s.s.s......s........... > [100%] > > =============================== warnings summary > =============================== > .pybuild/cpython3_3.10_astunparse/build/tests/test_unparse.py::UnparseTestCase::test_files > internal:138: DeprecationWarning: invalid escape sequence '\Z' > > .pybuild/cpython3_3.10_astunparse/build/tests/test_unparse.py::UnparseTestCase::test_files > internal:166: DeprecationWarning: invalid escape sequence '\P' > > .pybuild/cpython3_3.10_astunparse/build/tests/test_unparse.py::UnparseTestCase::test_files > internal:166: DeprecationWarning: invalid escape sequence '\s' > > -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html > ================== 86 passed, 8 skipped, 3 warnings in 9.75s > =================== > dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p "3.11 > 3.10" returned exit code 13 The full build log is available from: http://qa-logs.debian.net/2022/12/20/astunparse_1.6.3-1_unstable.log All bugs filed during this archive rebuild are listed at: https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20221220;users=lu...@debian.org or: https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20221220&fusertaguser=lu...@debian.org&allbugs=1&cseverity=1&ctags=1&caffected=1#results A list of current common problems and possible solutions is available at http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute! If you reassign this bug to another package, please mark it as 'affects'-ing this package. See https://www.debian.org/Bugs/server-control#affects If you fail to reproduce this, please provide a build log and diff it with mine so that we can identify if something relevant changed in the meantime.