Bug#1044060: q2-quality-control: test failure with pandas 2.0
Hi, According to [1]: Empty DataFrames/Series will now default to have a ``RangeIndex`` ^ Before, constructing an empty (where ``data`` is ``None`` or an empty list-like argument) :class:`Series` or :class:`DataFrame` without specifying the axes (``index=None``, ``columns=None``) would return the axes as empty :class:`Index` with object dtype. Now, the axes return an empty :class:`RangeIndex` (:issue:`49572`). *Previous behavior*: .. code-block:: ipython In [8]: pd.Series().index Out[8]: Index([], dtype='object') In [9] pd.DataFrame().axes Out[9]: [Index([], dtype='object'), Index([], dtype='object')] *New behavior*: .. ipython:: python pd.Series().index pd.DataFrame().axes empty dataframes are not equals anymore with pandas > 2.0 in this case: test.py --- import pandas as pd from pandas.testing import assert_frame_equal df1 = pd.DataFrame(columns=['s1', 's2', 's3']).astype(float) df2 = pd.DataFrame(columns=['s1', 's2', 's3'], index=[]).astype(float) try: assert_frame_equal(df1, df2) except AssertionError: raise print('OK') Output with pandas 2.1 -- > python3.11 test.py Traceback (most recent call last): File "/build/test.py", line 8, in assert_frame_equal(df1,df2) File "/usr/lib/python3/dist-packages/pandas/_testing/asserters.py", line 1156, in assert_frame_equal assert_index_equal( File "/usr/lib/python3/dist-packages/pandas/_testing/asserters.py", line 260, in assert_index_equal _check_types(left, right, obj=obj) File "/usr/lib/python3/dist-packages/pandas/_testing/asserters.py", line 236, in _check_types assert_attr_equal("inferred_type", left, right, obj=obj) File "/usr/lib/python3/dist-packages/pandas/_testing/asserters.py", line 414, in assert_attr_equal raise_assert_detail(obj, msg, left_attr, right_attr) File "/usr/lib/python3/dist-packages/pandas/_testing/asserters.py", line 598, in raise_assert_detail raise AssertionError(msg) AssertionError: DataFrame.index are different Attribute "inferred_type" are different [left]: integer [right]: empty Output with pandas 1.5 -- > python3.11 test.py OK Please note the attached patch makes autopkgtestpass as well with pandas 1.5.2. On Sun, 18 Feb 2024 14:45:29 +0100 Andreas Tille wrote: > Hi again, > > Am Sun, Feb 18, 2024 at 12:25:49PM +0100 schrieb Andreas Tille: > > I just realised that a new qiime version is out. I will upgrade > > to latest upstream and see how this might affect this issue > > The new qiime upstream version does not change anything. After I > switched q2-* packages to run autopkgtest for `py3versions -s` I > realised the problem below exist in several of the q2-* packages so its > rather no Pandas issue but a Python3.12 problem which in parallel to the > Pandas migration showed up. > > If you might have any hint how to deal with these (no matter for the > old or the new qiime package since I assume the patch will apply > to both, it would be really appreciated. > > Kind regards > Andreas. > > > Am Sun, Feb 18, 2024 at 12:11:04PM +0100 schrieb Andreas Tille: > > > Control: tags -1 help > > > > > > Hi again, > > > > > > I hope to approach the last remaining Pandas issue for the qiime > > > ecosystem. As it has become obvious in the q2-types package I'm now > > > facing pretty similar errors when running the q2-quality-control > > > package which can be seen in full length in Salsa-CI[3] and contains > > > errors like: > > > > > > E AttributeError: 'ProvenancePath' object has no attribute '_drv' > > > E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' > > > E AttributeError: 'ProvenancePath' object has no attribute '_str' > > > E AttributeError: 'OutPath' object has no attribute '_str' > > > > > > This all goes back to the qiime package but I admit I have no idea > > > how to fix this. > > > > > > Kind regards > > > Andreas. > > > > > > > > > [3] > > > https://salsa.debian.org/med-team/q2-quality-control/-/jobs/5320775#L700 > > > > > > Am Sat, Feb 17, 2024 at 11:36:41AM +0100 schrieb Andreas Tille: > > > > Hi, > > > > > > > > as reported in a qiime2 issue[1] there is some problem with Python3.12 > > > > in the tests of the q2-* packages which are all using the qiime package. > > > > This problem is currently hidden from the tests made by Python3.12 > > > > porters but it became obvious now on Salsa CI[2]. I tried to fiddle > > > > around a bit with the qiime code but with no success at all. Any help > > > > would be welcome. > > > > > > > > Kind regards > > > > Andreas. > > > > > > > > [1] https://github.com/qiime2/qiime2/issues/751 > > > > [2] https://salsa.debian.org/med-team/q2-types/-/jobs/5313640#L900 > > > > I really don't know how to fix this issue with python 3.12, sorry :( Kind Regards [1]
Bug#1053943: q2-taxa: test failure with pandas 2.1
Hi, More immediate fix is attached but I guess there is a more elegant way by changing the code in _ids_to_keep_from_taxonomy() function. Please note I only ran pytest against q2_taxa/tests/test_methods.py because q2-types are uninstallable ATM and the testing ops are a pain after pandas added some breaks that heavy impact on qiime's plugin dependency chain. Reference link are below. Thanks again for considering. Kind Regards [1] https://github.com/pandas-dev/pandas/issues/42825 [2] https://github.com/pandas-dev/pandas/pull/45052 On Sat, 17 Feb 2024 17:56:37 +0100 Andreas Tille wrote: > Control: tags -1 help > > Am Sat, Feb 17, 2024 at 06:35:41AM +0100 schrieb s3v: > > Attached patch makes autopkg tests pass in unstable on a basis of > > your work/references and [1] (iteritems() was deprecated since version > > 1.5.0 in favor of items()). > > Cool. This is uploaded (but not yet in incoming due to some routing > issue in Debian infrastructure.) > > > Please note that autopkg test fail with python 3.12 as default because > > qiime2, I guess. (log attached). > > Thanks for the additional hint - I've forwarded the issue upstream. > > > Thanks for all your work! > > ... which is possible thanks to the help of kind people like you. > > > The next problem is with q2-taxa, which throws some errors > > "Passing a set as an indexer is not supported. Use a list instead." > E TypeError: Passing a set as an indexer is not supported. Use a list instead. > > Again I had some vague feeling what to do but failed finding an actual > patch after poking around a bit. > > Any further help would be really great > Andreas. > > -- > http://fam-tille.de > > --- a/q2_taxa/_method.py +++ b/q2_taxa/_method.py @@ -79,7 +79,7 @@ # becomes an issue, this is a target for refactoring. ids_to_keep -= set(taxonomy.get_ids(where=query)) -return ids_to_keep +return list(ids_to_keep) def filter_table(table: pd.DataFrame, taxonomy: qiime2.Metadata,
Bug#1044068: q2templates: FTBFS with pandas 2.0
Hi, sorry for writing again but, after removing override for auto_test in d/rules and s/python3/python3-all in d/control for Build-Depends, tests fail with Python 3.12: dh_auto_clean I: pybuild base:305: python3.12 setup.py clean /build/q2templates-2023.9.0+ds/versioneer.py:422: SyntaxWarning: invalid escape sequence '\s' LONG_VERSION_PY['git'] = ''' Traceback (most recent call last): File "/build/q2templates-2023.9.0+ds/setup.py", line 14, in version=versioneer.get_version(), File "/build/q2templates-2023.9.0+ds/versioneer.py", line 1481, in get_version return get_versions()["version"] ^^ File "/build/q2templates-2023.9.0+ds/versioneer.py", line 1413, in get_versions cfg = get_config_from_root(root) ^^ File "/build/q2templates-2023.9.0+ds/versioneer.py", line 343, in get_config_from_root parser = configparser.SafeConfigParser() ^ AttributeError: module 'configparser' has no attribute 'SafeConfigParser'. Did you mean: 'RawConfigParser'? E: pybuild pybuild:391: clean: plugin distutils failed with: exit code=1: python3.12 setup.py clean Kind Regards
Bug#1044068: q2templates: FTBFS with pandas 2.0
Dear Maintainer, According to [1][2]| Support for negative integer for :attr:`pd.options.display.max_colwidth` is deprecated in favor of using ``None`` (:issue:`31532`)| I guess this line: with pd.option_context('display.max_colwidth', -1): should be changed in: with pd.option_context('display.max_colwidth', None): in [3]. I've not tested #1053942[4] disappears after this bug is fixed. Kind Regards [1] https://github.com/pandas-dev/pandas/pull/31569 [2] https://sources.debian.org/src/pandas/2.1.4%2Bdfsg-4/doc/source/whatsnew/v1.0.1.rst/#L46 [3] https://sources.debian.org/src/q2templates/2023.9.0%2Bds-1/q2templates/util.py/#L46 [4] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1053942
Bug#1044079: augur: FTBFS with pandas 2.0
Dear Maintainer, parse_time_string() function was renamed in parse_datetime_string_with_reso() for better naming reasons [1] Replacing this occurrence in augur/parse.py makes the package buildable. I don't know if renaming is a drop-in replacement, I see this caveat: # NB: This will break with np.str_ (GH#45580) even though # isinstance(npstrobj, str) evaluates to True, so caller must ensure # the argument is *exactly* 'str' Kind Regards [1] https://github.com/pandas-dev/pandas/pull/50722
Bug#1059493: src:python-docx: unsatisfied build dependency in testing: python3-behave
Hi, python3-behave entered in testing some days ago. Should this bug be closed to prevent autoremovals? TIA and Kind Regards
Bug#1056874: python-srsly: ftbfs with cython 3.0.x
Dear Maintainer, Seems like python-catalogue 2.0.10 is newer than 2.1.0 :( [1] After packaging python-catalogue 2.0.10 as 2.1.1+really2.0.10 (I didn't know how to circumvent the version problem, sorry if this procedure is not appropriate!), and cloning your git repo from salsa, tests still fail: == short test summary info == FAILED srsly/tests/ruamel_yaml/test_anchor.py::TestDuplicateKeyThroughAnchor::test_duplicate_key_01 - srsly.ruamel_yaml.constructor.ConstructorError: could not determine a constructor for the tag None FAILED srsly/tests/ruamel_yaml/test_api_change.py::TestNewAPI::test_duplicate_keys_02 - srsly.ruamel_yaml.constructor.ConstructorError: could not determine a constructor for the tag None FAILED srsly/tests/ruamel_yaml/test_api_change.py::TestNewAPI::test_issue_135 - ruamel.yaml.emitter.EmitterError: expected SCALAR, SEQUENCE-START, MAPPING-START, or ALIAS FAILED srsly/tests/ruamel_yaml/test_class_register.py::TestRegisterClass::test_register_0_safe - srsly.ruamel_yaml.constructor.ConstructorError: could not determine a constructor for the tag None FAILED srsly/tests/ruamel_yaml/test_class_register.py::TestRegisterClass::test_register_0_unsafe - srsly.ruamel_yaml.constructor.ConstructorError: could not determine a constructor for the tag None FAILED srsly/tests/ruamel_yaml/test_class_register.py::TestRegisterClass::test_register_1_safe - srsly.ruamel_yaml.constructor.ConstructorError: could not determine a constructor for the tag None FAILED srsly/tests/ruamel_yaml/test_class_register.py::TestRegisterClass::test_register_1_unsafe - srsly.ruamel_yaml.constructor.ConstructorError: could not determine a constructor for the tag None FAILED srsly/tests/ruamel_yaml/test_issues.py::TestIssues::test_issue_223 - srsly.ruamel_yaml.constructor.ConstructorError: could not determine a constructor for the tag None FAILED srsly/tests/ruamel_yaml/test_issues.py::TestIssues::test_issue_245 - AssertionError: assert 'yes' is True = 9 failed, 953 passed, 32 skipped, 22 xfailed, 1 warning in 15.73s = Failures above vanish after removing |python3-ruamel.yaml from build dependencies. Kind Regards [1] https://pypi.org/project/catalogue/#history |
Bug#1058305: ipykernel: FTBFS: dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p "3.12 3.11" returned exit code 13
Dear Maintainer, This change from upstream [1] (ignore datetime.datetime.utcfromtimestamp() DeprecationWarning), fixes this issue. I just verified the package builds fine in a sid chroot environment and all tests pass. Kind Regards https://github.com/ipython/ipykernel/commit/de45c7a4#diff-50c86b7ed8ac2cf95bd48334961bf0530cdc77b5a56f852c5c61b89d735fd711
Bug#1061229: numpydoc: Failing autopkgtest
Hi, "-W" option in [1] leads to treat warnings as errors during documentation build. I guess is safe to remove this option for downstream users. Thanks for your work. Kind Regards [1] https://sources.debian.org/src/numpydoc/1.6.0-1/numpydoc/tests/tinybuild/Makefile/#L8
Bug#1058335: python-apt: FTBFS: AssertionError: pyflakes failed with: 1
Hi, I guess the change in pyflakes is intended, please see [1][2]. The FTBFS for src:python-apt 1.7.0 downloaded from shanpshot.d.o [3] vanishes after rebuilding with this commit reverted [4] (attached for saving your time and for double-checking purpose). Kind Regards [1] https://github.com/PyCQA/pyflakes/issues/747 [2] https://data.safetycli.com/packages/pypi/pyflakes/changelog [3] https://snapshot.debian.org/package/python-apt/2.7.0/ [4] https://github.com/PyCQA/pyflakes/pull/684--- a/pyflakes/api.py +++ b/pyflakes/api.py @@ -44,7 +44,8 @@ reporter.unexpectedError(filename, 'problem decoding source') return 1 # Okay, it's syntactically valid. Now check it. -w = checker.Checker(tree, filename=filename) +file_tokens = checker.make_tokens(codeString) +w = checker.Checker(tree, file_tokens=file_tokens, filename=filename) w.messages.sort(key=lambda m: m.lineno) for warning in w.messages: reporter.flake(warning) --- a/pyflakes/checker.py +++ b/pyflakes/checker.py @@ -15,6 +15,9 @@ import re import string import sys +import bisect +import collections +import tokenize import warnings from pyflakes import messages @@ -66,6 +69,14 @@ (isinstance(node, ast.Attribute) and node.attr == name) ) +# https://github.com/python/typed_ast/blob/1.4.0/ast27/Parser/tokenizer.c#L102-L104 +TYPE_COMMENT_RE = re.compile(r'^#\s*type:\s*') +# https://github.com/python/typed_ast/blob/1.4.0/ast27/Parser/tokenizer.c#L1408-L1413 +ASCII_NON_ALNUM = ''.join([chr(i) for i in range(128) if not chr(i).isalnum()]) +TYPE_IGNORE_RE = re.compile( +TYPE_COMMENT_RE.pattern + fr'ignore([{ASCII_NON_ALNUM}]|$)') +# https://github.com/python/typed_ast/blob/1.4.0/ast27/Grammar/Grammar#L147 +TYPE_FUNC_RE = re.compile(r'^(\(.*?\))\s*->\s*(.*)$') MAPPING_KEY_RE = re.compile(r'\(([^()]*)\)') CONVERSION_FLAG_RE = re.compile('[#0+ -]*') @@ -594,6 +605,11 @@ class DoctestScope(ModuleScope): """Scope for a doctest.""" +class DummyNode: +"""Used in place of an `ast.AST` to set error message positions""" +def __init__(self, lineno, col_offset): +self.lineno = lineno +self.col_offset = col_offset class DetectClassScopedMagic: names = dir() @@ -713,6 +729,60 @@ return func(self, *args, **kwargs) return in_annotation_func +def make_tokens(code): +# PY3: tokenize.tokenize requires readline of bytes +if not isinstance(code, bytes): +code = code.encode('UTF-8') +lines = iter(code.splitlines(True)) +# next(lines, b'') is to prevent an error in pypy3 +return tuple(tokenize.tokenize(lambda: next(lines, b''))) + + +class _TypeableVisitor(ast.NodeVisitor): +"""Collect the line number and nodes which are deemed typeable by +PEP 484 +https://www.python.org/dev/peps/pep-0484/#type-comments +""" +def __init__(self): +self.typeable_lines = [] +self.typeable_nodes = {} + +def _typeable(self, node): +# if there is more than one typeable thing on a line last one wins +self.typeable_lines.append(node.lineno) +self.typeable_nodes[node.lineno] = node + +self.generic_visit(node) + +visit_Assign = visit_For = visit_FunctionDef = visit_With = _typeable +visit_AsyncFor = visit_AsyncFunctionDef = visit_AsyncWith = _typeable + + +def _collect_type_comments(tree, tokens): +visitor = _TypeableVisitor() +visitor.visit(tree) + +type_comments = collections.defaultdict(list) +for tp, text, start, _, _ in tokens: +if ( +tp != tokenize.COMMENT or # skip non comments +not TYPE_COMMENT_RE.match(text) or # skip non-type comments +TYPE_IGNORE_RE.match(text) # skip ignores +): +continue + +# search for the typeable node at or before the line number of the +# type comment. +# if the bisection insertion point is before any nodes this is an +# invalid type comment which is ignored. +lineno, _ = start +idx = bisect.bisect_right(visitor.typeable_lines, lineno) +if idx == 0: +continue +node = visitor.typeable_nodes[visitor.typeable_lines[idx - 1]] +type_comments[node].append((start, text)) + +return type_comments class Checker: """I check the cleanliness and sanity of Python code.""" @@ -751,6 +821,7 @@ self.withDoctest = withDoctest self.exceptHandlers = [()] self.root = tree +self._type_comments = _collect_type_comments(tree, file_tokens) self.scopeStack = [] try: @@ -783,6 +854,25 @@ """ self._deferred.append((callable, self.scopeStack[:], self.offset)) +def _handle_type_comments(self, node): +for (lineno, col_offset), comment in self._type_comments.get(node, ()): +comment = comment.split(':', 1)[1].strip() +func_match = TYPE_FUNC_RE.match(comment) +
Bug#1056431: numpydoc's autopkg tests fail with Python 3.12
Control: reopen -1 Dear Maintainer, autopkg tests still fail [1] with this error: 49s = test session starts == 49s platform linux -- Python 3.11.7, pytest-7.4.4, pluggy-1.3.0 49s rootdir: /tmp/autopkgtest-lxc.4al_chdi/downtmp/build.77I/src 49s configfile: pyproject.toml 49s plugins: cov-4.1.0 49s collected 286 items 49s 49s numpydoc/numpydoc.py . [ 0%] 49s numpydoc/validate.py . [ 0%] 49s numpydoc/tests/test_docscrape.py ... [ 14%] 49s . [ 21%] 50s numpydoc/tests/test_full.py FF... [ 23%] 50s numpydoc/tests/test_main.py ... [ 25%] 51s numpydoc/tests/test_numpydoc.py . [ 30%] 51s numpydoc/tests/test_validate.py [ 44%] 51s x..x [ 69%] 51s ... [ 73%] 51s numpydoc/tests/test_xref.py [ 88%] 52s ... [ 95%] 52s numpydoc/tests/hooks/test_utils.py . [ 97%] 52s numpydoc/tests/hooks/test_validate_hook.py [100%] 52s 52s === FAILURES === 52s _ test_MyClass _ 52s 52s sphinx_app = 52s 52s def test_MyClass(sphinx_app): 52s """Test that class documentation is reasonable.""" 52s src_dir, out_dir = sphinx_app.srcdir, sphinx_app.outdir 52s class_rst = op.join(src_dir, "generated", "numpydoc_test_module.MyClass.rst") 52s with open(class_rst) as fid: 52s rst = fid.read() 52s assert r"numpydoc\_test\_module" in rst # properly escaped 52s class_html = op.join(out_dir, "generated", "numpydoc_test_module.MyClass.html") 52s with open(class_html) as fid: 52s html = fid.read() 52s # ensure that no autodoc weirdness ($) occurs 52s assert "$self" not in html 52s assert "/," not in html 52s assert "__init__" in html # inherited 52s # escaped * chars should no longer be preceded by \'s, 52s # if we see a \* in the output we know it's incorrect: 52s assert r"\*" not in html 52s # "self" should not be in the parameter list for the class: 52s assert "self," not in html 52s # check xref was embedded properly (dict should link using xref): 52s > assert "stdtypes.html#dict" in html 52s E assert 'stdtypes.html#dict' in '\n\n\n \n \n Page source\n \n\n \n\n \n \n' 52s 52s class_html = '/tmp/pytest-of-debci/pytest-0/root/_build/html/generated/numpydoc_test_module.MyClass.html' 52s class_rst = '/tmp/pytest-of-debci/pytest-0/root/generated/numpydoc_test_module.MyClass.rst' 52s fid = <_io.TextIOWrapper name='/tmp/pytest-of-debci/pytest-0/root/_build/html/generated/numpydoc_test_module.MyClass.html' mode='r' encoding='UTF-8'> 52s html = '\n\n\n \n \n Page source\n \n\n \n\n \n \n' 52s out_dir = _StrPath('/tmp/pytest-of-debci/pytest-0/root/_build/html') 52s rst = '\ufeffnumpydoc\\_test\\_module.MyClass\n==\n\n.. currentmodule:: numpydoc_test_module\n\n...bric:: Methods\n\n .. autosummary::\n \n ~MyClass.__init__\n ~MyClass.example\n \n \n\n \n \n ' 52s sphinx_app = 52s src_dir = _StrPath('/tmp/pytest-of-debci/pytest-0/root') 52s 52s numpydoc/tests/test_full.py:62: AssertionError 52s Captured stdout setup - 52s [01mRunning Sphinx v7.2.6[39;49;00m 52s [01mmaking output directory... [39;49;00mdone 52s loading intersphinx inventory from /usr/share/doc/python3/html/objects.inv... 52s [autosummary] generating autosummary for: index.rst 52s [autosummary] generating autosummary for: /tmp/pytest-of-debci/pytest-0/root/generated/numpydoc_test_module.MyClass.rst, /tmp/pytest-of-debci/pytest-0/root/generated/numpydoc_test_module.my_function.rst 52s [01mbuilding [mo]: [39;49;00mtargets for 0 po files that are out of date 52s [01mwriting output... [39;49;00m 52s [01mbuilding [html]: [39;49;00mtargets for 1 source files that are out of date 52s [01mupdating environment: [39;49;00m[new config] 3 added, 0 changed, 0 removed 52s [2K[01mreading sources... [39;49;00m[ 33%] [35mgenerated/numpydoc_test_module.MyClass[39;49;00m [2K[01mreading sources...
Bug#1057576: mako: FTBFS: dh_sphinxdoc: error: debian/python-mako-doc/usr/share/doc/python-mako-doc/html/search.html top-level node does not have data-content_root attribute
Dear Maintainer, Your package builds fine locally in a sid chroot environment, but I'm able to reproduce the reported failure against zzzeeksphinx/1.4.0-1 from snapshot.debian.org [1]. Reported FTBFS log states: Get:98 http://deb.debian.org/debian sid/main amd64 python3-zzzeeksphinx all 1.4.0-1 [80.8 kB] I guess the bug is fixed in zzzeeksphinx/1.4.0-2 [2] currently in unstable and trixie. Kind Regards [1] https://snapshot.debian.org/package/zzzeeksphinx/1.4.0-1/ [2] https://tracker.debian.org/news/1492136/accepted-zzzeeksphinx-140-2-source-into-unstable/
Bug#1058366: beaker: FTBFS: dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p "3.12 3.11" returned exit code 13
Dear Maintainer, This issue was fixed in cryptodrome [1] and I can build successfully your package in a sid chroot environment for amd64 architecture. I guess the failure still persists on armel and mips64el [2] (not verified). ∙ ∙ missing build on armel ∙ ∙ missing build on mips64el [1] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1052336 [2] https://tracker.debian.org/pkg/pycryptodome
Bug#1058364: python-etcd: FTBFS: dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p "3.12 3.11" returned exit code 13
Dear Maintainer, Please find attached two patches that make your package buildable in my sid chroot environment. Please also refers to these commits [1][2] where patches come from. Kind Regards [1] https://github.com/jplana/python-etcd/commit/68d8d5dd4ae7ece6c63f446e3c38448998cde3e4 [2] https://github.com/jplana/python-etcd/commit/b8f3ad0d19626b21b08892ac910fc2e72e0001b6--- a/src/etcd/tests/unit/test_lock.py +++ b/src/etcd/tests/unit/test_lock.py @@ -90,8 +90,7 @@ """ self.locker._sequence = '4' retval = ('/_locks/test_lock/4', None) -self.locker._get_locker = mock.MagicMock( -spec=self.locker._get_locker, return_value=retval) +self.locker._get_locker = mock.MagicMock(return_value=retval) self.assertTrue(self.locker._acquired()) self.assertTrue(self.locker.is_taken) retval = ('/_locks/test_lock/1', '/_locks/test_lock/4') @@ -112,8 +111,7 @@ def side_effect(): return returns.pop() -self.locker._get_locker = mock.MagicMock( -spec=self.locker._get_locker, side_effect=side_effect) +self.locker._get_locker = mock.MagicMock(side_effect=side_effect) self.assertTrue(self.locker._acquired()) def test_acquired_no_timeout(self): --- a/src/etcd/tests/unit/test_lock.py +++ b/src/etcd/tests/unit/test_lock.py @@ -31,9 +31,9 @@ """ Verify the lock gets initialized correctly """ -self.assertEquals(self.locker.name, u'test_lock') -self.assertEquals(self.locker.path, u'/_locks/test_lock') -self.assertEquals(self.locker.is_taken, False) +self.assertEqual(self.locker.name, u'test_lock') +self.assertEqual(self.locker.path, u'/_locks/test_lock') +self.assertEqual(self.locker.is_taken, False) def test_acquire(self): """ @@ -52,8 +52,8 @@ } } self._mock_api(200, d) -self.assertEquals(l.acquire(), True) -self.assertEquals(l._sequence, '1') +self.assertEqual(l.acquire(), True) +self.assertEqual(l._sequence, '1') def test_is_acquired(self): """ @@ -70,7 +70,7 @@ } self._mock_api(200, d) self.locker.is_taken = True -self.assertEquals(self.locker.is_acquired, True) +self.assertEqual(self.locker.is_acquired, True) def test_is_not_acquired(self): """ @@ -78,11 +78,11 @@ """ self.locker._sequence = '2' self.locker.is_taken = False -self.assertEquals(self.locker.is_acquired, False) +self.assertEqual(self.locker.is_acquired, False) self.locker.is_taken = True self._mock_exception(etcd.EtcdKeyNotFound, self.locker.lock_key) -self.assertEquals(self.locker.is_acquired, False) -self.assertEquals(self.locker.is_taken, False) +self.assertEqual(self.locker.is_acquired, False) +self.assertEqual(self.locker.is_taken, False) def test_acquired(self): """ @@ -147,11 +147,11 @@ with self.assertRaises(ValueError): self.locker.lock_key self.locker._sequence = '5' -self.assertEquals(u'/_locks/test_lock/5',self.locker.lock_key) +self.assertEqual(u'/_locks/test_lock/5',self.locker.lock_key) def test_set_sequence(self): self.locker._set_sequence('/_locks/test_lock/10') -self.assertEquals('10', self.locker._sequence) +self.assertEqual('10', self.locker._sequence) def test_find_lock(self): d = { @@ -171,11 +171,11 @@ self.locker._sequence = None self.recursive_read() self.assertTrue(self.locker._find_lock()) -self.assertEquals(self.locker._sequence, '34') +self.assertEqual(self.locker._sequence, '34') def test_get_locker(self): self.recursive_read() -self.assertEquals((u'/_locks/test_lock/1', etcd.EtcdResult(node={'newKey': False, '_children': [], 'createdIndex': 33, 'modifiedIndex': 33, 'value': u'2qwwwq', 'expiration': None, 'key': u'/_locks/test_lock/1', 'ttl': None, 'action': None, 'dir': False})), +self.assertEqual((u'/_locks/test_lock/1', etcd.EtcdResult(node={'newKey': False, '_children': [], 'createdIndex': 33, 'modifiedIndex': 33, 'value': u'2qwwwq', 'expiration': None, 'key': u'/_locks/test_lock/1', 'ttl': None, 'action': None, 'dir': False})), self.locker._get_locker()) with self.assertRaises(etcd.EtcdLockExpired): self.locker._sequence = '35' --- a/src/etcd/tests/unit/test_old_request.py +++ b/src/etcd/tests/unit/test_old_request.py @@ -42,7 +42,7 @@ result = client.set('/testkey', 'test', ttl=19) -self.assertEquals( +self.assertEqual( etcd.EtcdResult( **{u'action': u'SET', 'node': { @@ -67,7 +67,7 @@
Bug#1060997: khard: FTBFS: make[2]: *** [Makefile:20: html] Error 2
Dear Maintainer, After sphinx-autoapi/3.0.0-0.1 entered in unstable [1], I'm able to build successfully your package in a sid chroot environment. I can reproduce the failure reported in this bug after building against sphinx-autoapi/2.0.0-2 from snapshot.d.o [2]. Kind Regards [1] https://tracker.debian.org/news/1496099/accepted-sphinx-autoapi-300-01-source-into-unstable [2] https://snapshot.debian.org/package/sphinx-autoapi/2.0.0-2/
Bug#1051166: FTBFS with doxygen 1.9.8
Dear Maintainer, After removing "-W" from [1], your package builds fine in a sid chroot environment. I guess is safe to stop treating sphinx warnings as errors. Kind Regards [1] https://sources.debian.org/src/breathe/4.35.0-2/documentation/Makefile/#L5
Bug#1058381: casa-formats-io: FTBFS: dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p "3.12 3.11" returned exit code 13
Dear Maintainer, > ERRORS > > _ ERROR collecting > .pybuild/cpython3_3.12_casa-formats-io/build/casa_formats_io/glue_factory.py _ > /usr/lib/python3/dist-packages/_pytest/runner.py:341: in from_call > result: Optional[TResult] = func() > /usr/lib/python3/dist-packages/_pytest/runner.py:372: in > call = CallInfo.from_call(lambda: list(collector.collect()), "collect") > /usr/lib/python3/dist-packages/pytest_doctestplus/plugin.py:250: in collect > module = import_path(fspath, root=self.config.rootpath) > /usr/lib/python3/dist-packages/_pytest/pathlib.py:567: in import_path > importlib.import_module(module_name) > /usr/lib/python3.12/importlib/__init__.py:90: in import_module > return _bootstrap._gcd_import(name[level:], package, level) > :1387: in _gcd_import > ??? > :1360: in _find_and_load > ??? > :1331: in _find_and_load_unlocked > ??? > :935: in _load_unlocked > ??? > :994: in exec_module > ??? > :488: in _call_with_frames_removed > ??? > casa_formats_io/glue_factory.py:7: in > from glue.core import Data > /usr/lib/python3/dist-packages/glue/__init__.py:22: in > from .config import load_configuration > /usr/lib/python3/dist-packages/glue/config.py:2: in > import imp > E ModuleNotFoundError: No module named 'imp' > === short test summary info > > ERROR casa_formats_io/glue_factory.py - ModuleNotFoundError: No module named > ... > Interrupted: 1 error during collection > > === 1 error in 1.37s > === The issue comes from glue's source code. 'imp' module was removed from Python 3.12 [1] Kind Regards [1] https://docs.python.org/3/whatsnew/3.12.html#imp
Bug#1058432: glyphslib: FTBFS: dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p "3.12 3.11" returned exit code 13
Dear Maintainer, > = test session starts > == > platform linux -- Python 3.12.1, pytest-7.4.3, pluggy-1.3.0 > rootdir: /<>/.pybuild/cpython3_3.12/build > configfile: pyproject.toml > collected 0 items / 29 errors > > ERRORS > > ERROR collecting tests/classes_test.py > > ImportError while importing test module > '/<>/.pybuild/cpython3_3.12/build/tests/classes_test.py'. > Hint: make sure your test modules/packages have valid Python names. > Traceback: > /usr/lib/python3.12/importlib/__init__.py:90: in import_module > return _bootstrap._gcd_import(name[level:], package, level) > tests/classes_test.py:23: in > from glyphsLib.classes import ( > glyphsLib/__init__.py:21: in > from glyphsLib.classes import GSFont, __all__ as __all_classes__ > glyphsLib/classes.py:26: in > import openstep_plist > /usr/lib/python3/dist-packages/openstep_plist/__init__.py:1: in > from .parser import load, loads, ParseError > E ModuleNotFoundError: No module named 'openstep_plist.parser' ... ... after python-openstep-plist/0.3.1-1 entered in unstable [1], your package builds fine locally in a sid chroot environment and autopkg tests pass as well. Please consider to close this bug when you are able to confirm that. Kind Regards [1] https://tracker.debian.org/media/packages/p/python-openstep-plist/changelog-0.3.1-1
Bug#1058388: fontmake: FTBFS: dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p "3.12 3.11" returned exit code 13
Dear Maintainer, > fontmake/font_project.py:946: > _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > _ > fontmake/font_project.py:1006: in _run_from_designspace_static > ufos.extend( > fontmake/font_project.py:744: in interpolate_instance_ufos > from glyphsLib.interpolation import apply_instance_data_to_ufo > /usr/lib/python3/dist-packages/glyphsLib/__init__.py:21: in > from glyphsLib.classes import GSFont, __all__ as __all_classes__ > /usr/lib/python3/dist-packages/glyphsLib/classes.py:26: in > import openstep_plist > _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > _ > > > from .parser import load, loads, ParseError > E ModuleNotFoundError: No module named 'openstep_plist.parser' > > /usr/lib/python3/dist-packages/openstep_plist/__init__.py:1: > ModuleNotFoundError after python-openstep-plist/0.3.1-1 entered in unstable [1], your package builds fine locally in a sid chroot environment. Please consider to close this bug when you are able to confirm that. Kind Regards [1] https://tracker.debian.org/media/packages/p/python-openstep-plist/changelog-0.3.1-1
Bug#1058027: pybj: FTBFS with Python 3.12
Dear Maintainer, Python 3.12 changed recursion mechanism [1] sys.setrecursionlimit() and sys.getrecursionlimit(). The recursion limit now applies only to Python code. Builtin functions do not use the recursion limit, but are protected by a different mechanism that prevents recursion from causing a virtual machine crash. so increasing recursion limit as py-ubjson did [2] makes your package buildable. E.g. --- a/test/test.py +++ b/test/test.py @@ -477,10 +477,10 @@ def test_recursion(self): old_limit = getrecursionlimit() - setrecursionlimit(200) + setrecursionlimit(100) try: obj = current = [] - for _ in range(getrecursionlimit() * 2): + for _ in range(getrecursionlimit() * 30): new_list = [] current.append(new_list) current = new_list @@ -488,7 +488,7 @@ with self.assert_raises_regex(RuntimeError, 'recursion'): self.bjddumpb(obj) - raw = ARRAY_START * (getrecursionlimit() * 2) + raw = ARRAY_START * (getrecursionlimit() * 30) with self.assert_raises_regex(RuntimeError, 'recursion'): self.bjdloadb(raw) finally: Kind Regards [1] https://docs.python.org/3/whatsnew/3.12.html#sys [2] https://sources.debian.org/src/py-ubjson/0.16.1-3/debian/patches/py12_recursion_PR19.diff/
Bug#1056476: python-importlib-metadata's autopkg tests fail with Python 3.12
Dear Maintainer, > 450s File > "/tmp/autopkgtest.5EvlHX/autopkgtest_tmp/tests/test_main.py", line 8, in > > 450s import pyfakefs.fake_filesystem_unittest as ffs > 450s File > "/usr/lib/python3/dist-packages/pyfakefs/fake_filesystem_unittest.py", > line 72, in > 450s from pyfakefs import fake_pathlib > 450s File "/usr/lib/python3/dist-packages/pyfakefs/fake_pathlib.py", > line 164, in > 450s flavour = pathlib._Flavour # type: ignore [attr-defined] > 450s > 450s AttributeError: module 'pathlib' has no attribute '_Flavour' the failure was fixed in python-pyfakefs/5.3.2-1 [1] uploaded in unstable. Your package builds fine now and all tests pass as well. Kind Regards [1] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1056524
Bug#1055718: python-openstep-plist ftbfs with Python 3.12
Dear Maintainer, I was able to build successfully python-openstep-plist/0.3.1-1~exp1 in a sid chroot environment for amd64 architecture. 0.3.1-1~exp1 landed in experimental for a while, Is there some concern that prevents upload to unstable? Please note that this issue affects (at least) fontmake [1] and glyphslib [2] Kind Regards [1] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1058388 [2] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1058432
Bug#1058321: python-loompy: FTBFS: dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p "3.12 3.11" returned exit code 13
Dear Maintainer, > > E If you are not working on Numba development, the original error was: > > 'cannot import name '_typeconv' from 'numba.core.typeconv' > > (/usr/lib/python3/dist-packages/numba/core/typeconv/__init__.py)'. > > E For help, please visit: > > E > > E > > https://numba.readthedocs.io/en/stable/user/faq.html#numba-could-not-be-imported This is issue was fixed in numba/0.58.1+dfsg-1 [1] actually in unstable and I've verified your package builds fine locally and autopkg tests pass as well. Kind Regards [1] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1058301
Bug#1058301: resampy: FTBFS: dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p "3.12 3.11" returned exit code 13
Dear Maintainer, > E If you are not working on Numba development, the original error was: > 'cannot import name '_typeconv' from 'numba.core.typeconv' > (/usr/lib/python3/dist-packages/numba/core/typeconv/__init__.py)'. > E For help, please visit: > E > E > https://numba.readthedocs.io/en/stable/user/faq.html#numba-could-not-be-imported This is issue was fixed in numba/0.58.1+dfsg-1 [1] actually in unstable and I've verified your package builds fine locally and autopkg tests pass as well. Kind Regards [1] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1058301
Bug#1058414: python-itsdangerous: FTBFS: dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p "3.12 3.11" returned exit code 13
Dear Maintainer, I've successfully built your package locally after commenting these lines [1]. I guess is safe to stop treating warning as errors for downstream users. Kind Regards [1] https://sources.debian.org/src/python-itsdangerous/2.1.2-3/setup.cfg/#L40-L41
Bug#1058031: pygame: FTBFS with Python 3.12
Dear Maintainer, AssertionError comes from comparing '...' occurrences in test result output with the number of ran tests. I've added this code: with open('/tmp/debian-tmp', 'a') as f: import pprint, copy tmp_results = copy.deepcopy(results) for k, v in tmp_results.items(): v['output'] = v['output'].split('\n') pprint.pprint(tmp_results, f, indent=2) at line 292 in test/test_utils/run_tests.py [1]; two dicts and the diff between Python 3.11 and 3.12 are attached. (Please note different values for 'num_tests' keys). Something has been changed in python 3.12 at presenting test results when there are skipped tests: (test.py) import unittest class FooTest(unittest.TestCase): @unittest.skip def test_foo(self): self.assertTrue(True) def test_bar(self): self.assertFalse(False) if __name__ == '__main__': unittest.main() $ python3.11 test.py .s -- Ran 2 tests in 0.000s OK (skipped=1) $ python3.12 test.py .s -- Ran 1 test in 0.000s OK (skipped=1) I don't know if this change is intended or it's a bug (I wasn't able to find references in python 3.12 changelog). Kind Regards [1] https://sources.debian.org/src/pygame/2.5.2-1.1/test/test_utils/run_tests.py/#L292 3.11-results.tar.gz Description: application/gzip 3.12-results.tar.gz Description: application/gzip diff-results.tar.gz Description: application/gzip
Bug#1052800: parso: FTBFS: dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p 3.11 returned exit code 13
Control: forwarded -1 https://github.com/davidhalter/parso/issues/222 thanks Dear Maintainer, After adding: export PYBUILD_BEFORE_TEST=cp conftest.py {build_dir} in debian/rules, tests pass with Python 3.11 but still fail with Python 3.12. I've opened an issue upstream. ... make[1]: Leaving directory '/build/parso-0.8.3' dh_auto_test -O--buildsystem=pybuild I: pybuild pybuild:310: cp conftest.py /build/parso-0.8.3/.pybuild/cpython3_3.12_parso/build I: pybuild base:305: cd /build/parso-0.8.3/.pybuild/cpython3_3.12_parso/build; python3.12 -m pytest test test session starts platform linux -- Python 3.12.1, pytest-7.4.4, pluggy-1.3.0 rootdir: /build/parso-0.8.3/.pybuild/cpython3_3.12_parso/build configfile: pytest.ini collected 1348 items test/test_cache.py . [ 0%] test/test_diff_parser.py .. [ 6%] test/test_dump_tree.py .. [ 7%] test/test_error_recovery.py . [ 8%] test/test_file_python_errors.py . [ 8%] test/test_fstring.py . [ 13%] test/test_get_code.py . [ 14%] test/test_grammar.py . [ 14%] test/test_load_grammar.py ... [ 15%] test/test_normalizer_issues_files.py . [ 17%] test/test_old_fast_parser.py ... [ 19%] test/test_param_splitting.py ... [ 19%] test/test_parser.py . [ 29%] . [ 30%] test/test_parser_tree.py ... [ 35%] test/test_pep8.py ... [ 36%] test/test_pgen2.py .. [ 45%] . [ 56%] test/test_prefix.py .. [ 57%] test/test_python_errors.py ...FF. [ 66%] FF..FFF.F.F.. [ 78%] . [ 87%] test/test_tokenize.py ... [ 97%] . [ 97%] test/test_utils.py ... [100%]
Bug#1052844: deepdiff: FTBFS: dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p 3.11 returned exit code 13
Dear Maintainer, after adding: export PYBUILD_BEFORE_TEST=cp conftest.py {build_dir} in debian/rules, I was able to build yout package in a sid chroot environment. Kind Regards
Bug#1056042: xrayutilities ftbfs with Python 3.12
Dear Maintainer, After uncertainties/3.1.7 entered in unstable, your package builds fine in my sid chroot environment and all tests pass. Import that triggers the failure: from past.builtins import basestring was turned in: if sys.version_info < (3,): from past.builtins import basestring else: # Avoid importing from past in Python 3 since it utilizes the builtin # 'imp' module, which is deprecated as of Python 3.4, see # https://docs.python.org/3/library/imp.html. The 2to3 tool replaces # basestring with str, so that's what we effectively do here as well: basestring = str Kind Regards [1] https://salsa.debian.org/debian/python-uncertainties/-/commit/f9951a9e9d708c8ec38d6a0488f865d8 On Thu, 16 Nov 2023 09:57:09 +0100 Matthias Klose wrote: > Package: src:xrayutilities > Version: 1.7.4-1 > Severity: important > Tags: sid trixie > User: debian-pyt...@lists.debian.org > Usertags: python3.12 > > some tests fail with: > > [...] > /usr/lib/python3.12/subprocess.py:571: CalledProcessError > - Captured stderr call > - > Traceback (most recent call last): > File > "/<>/.pybuild/cpython3_3.12_xrayutilities/build/examples/simpack_xrr_SiO2_Ru_CoFe_IrMn_Al2O3.py", > line 20, in > import lmfit > File "/usr/lib/python3/dist-packages/lmfit/__init__.py", line 38, in > > from .confidence import conf_interval, conf_interval2d > File "/usr/lib/python3/dist-packages/lmfit/confidence.py", line 10, > in > from .minimizer import MinimizerException > File "/usr/lib/python3/dist-packages/lmfit/minimizer.py", line 41, in > > from .parameter import Parameter, Parameters > File "/usr/lib/python3/dist-packages/lmfit/parameter.py", line 10, in > > from uncertainties import correlated_values, ufloat > File "/usr/lib/python3/dist-packages/uncertainties/__init__.py", line > 225, in > from .core import * > File "/usr/lib/python3/dist-packages/uncertainties/core.py", line 22, > in > from past.builtins import basestring > File "/usr/lib/python3/dist-packages/past/builtins/__init__.py", line > 54, in > from past.builtins.misc import (apply, chr, cmp, execfile, intern, oct, > File "/usr/lib/python3/dist-packages/past/builtins/misc.py", line 45, > in > from imp import reload > ModuleNotFoundError: No module named 'imp' > > complete build log at > https://launchpadlibrarian.net/697894338/buildlog_ubuntu-noble-amd64.xrayutilities_1.7.4-1build2_BUILDING.txt.gz > >
Bug#1056467: python-djangosaml2's autopkg tests fail with Python 3.12
Dear Maintainer, This issue was fixed in the new upload of python3-xmlschema and autopkg tests pass now. Please see https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1058194 Kind Regards
Bug#1058194: python-djangosaml2: FTBFS: AttributeError: type object '_PurePosixPath' has no attribute '_from_parts'. Did you mean: '_load_parts'?
Dear Maintainer, > File "/usr/lib/python3/dist-packages/xmlschema/__init__.py", line 20, in > > from .dataobjects import DataElement, DataElementConverter, >DataBindingConverter > File "/usr/lib/python3/dist-packages/xmlschema/dataobjects.py", line 27, in > > from . import validators > File "/usr/lib/python3/dist-packages/xmlschema/validators/__init__.py", >line 38, in > from .schemas import XMLSchemaMeta, XMLSchemaBase, XMLSchema, >XMLSchema10, XMLSchema11 > File "/usr/lib/python3/dist-packages/xmlschema/validators/schemas.py", line >2137, in > class XMLSchema10(XMLSchemaBase): > File "/usr/lib/python3/dist-packages/xmlschema/validators/schemas.py", line >148, in __new__ > meta_schema = meta_schema_class.create_meta_schema(meta_schema_file) > ^^ > File "/usr/lib/python3/dist-packages/xmlschema/validators/schemas.py", line >763, in create_meta_schema > meta_schema = meta_schema_class(source, XSD_NAMESPACE, >global_maps=global_maps, > >^ > File "/usr/lib/python3/dist-packages/xmlschema/validators/schemas.py", line >357, in __init__ > self.source = XMLResource(source, base_url, allow, defuse, timeout) > ^ > File "/usr/lib/python3/dist-packages/xmlschema/resources.py", line 511, in >__init__ > self.parse(source, lazy) > File "/usr/lib/python3/dist-packages/xmlschema/resources.py", line 746, in >parse > url = normalize_url(source, self._base_url) > ^ > File "/usr/lib/python3/dist-packages/xmlschema/resources.py", line 188, in >normalize_url > path = _PurePath.from_uri(url) > ^^^ > File "/usr/lib/python3/dist-packages/xmlschema/resources.py", line 109, in >from_uri > return cls(uri) > > File "/usr/lib/python3/dist-packages/xmlschema/resources.py", line 98, in >__new__ > return cast('_PurePath', cls._from_parts(args)) This issue has been fixed in python3-xmlschema/1.10.0-7 [1] and your package does build fine now. Kind Regards [1] https://tracker.debian.org/news/1485130/accepted-python-xmlschema-1100-7-source-into-unstable/
Bug#1056421: loguru's autopkg tests fail with Python 3.12
Control: retitle -1 loguru's autopkg tests fail with Python 3.12 Dear Maintainer, autopkg tests still fail due a missing dependency on python3-freezegun in debian/tests/control [1] 24s autopkgtest [05:10:53]: test run-unit-test: [--- 25s Testing with python3.11 in /tmp/autopkgtest-lxc.xz0y_xxw/downtmp/autopkgtest_tmp: 25s ImportError while loading conftest '/tmp/autopkgtest-lxc.xz0y_xxw/downtmp/autopkgtest_tmp/tests/conftest.py'. 25s tests/conftest.py:16: in 25s import freezegun 25s E ModuleNotFoundError: No module named 'freezegun' 25s autopkgtest [05:10:54]: test run-unit-test: ---] Kind regards [1] https://tracker.debian.org/pkg/loguru
Bug#1056457: [Debichem-devel] Bug#1056457: python-ase's autopkg tests fail with Python 3.12
Hi, On Thu, 21 Dec 2023 08:39:54 +0200 Andrius Merkys wrote: > Is there a way to ignore DeprecationWarnings, but leave them in to the > output? They are quite helpful to see, but not worth failing the build > at the time being. > You're right, deprecation outputs are useful. I've just tried by commenting "error" in ase/test/pytest.ini for stop treating warnings as errors. Outputs are in place and tests don't fail as well. = warnings summary == ... ... test_forcecurve.py::test_forcecurve /usr/lib/python3/dist-packages/dateutil/tz/tz.py:37: DeprecationWarning: datetime.datetime.utcfromtimestamp() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.fromtimestamp(timestamp, datetime.UTC). EPOCH = datetime.datetime.utcfromtimestamp(0) test_parsemath.py: 109 warnings constraints/test_parameteric_constr.py: 66 warnings fio/test_aims_io.py: 66 warnings /build/python-ase-3.22.1/.pybuild/cpython3_3.12_ase/build/ase/utils/parsemath.py:146: DeprecationWarning: ast.Num is deprecated and will be removed in Python 3.14; use ast.Constant instead if isinstance(node, ast.Num): # test_parsemath.py: 50 warnings constraints/test_parameteric_constr.py: 64 warnings fio/test_aims_io.py: 45 warnings /build/python-ase-3.22.1/.pybuild/cpython3_3.12_ase/build/ase/utils/parsemath.py:147: DeprecationWarning: Attribute n is deprecated and will be removed in Python 3.14; use value instead return node.n Thanks for maintaining python-ase!
Bug#1056457: python-ase's autopkg tests fail with Python 3.12
Dear Maintainer, After applying [1][2][3] from upstream and adding "-p no:warnings": addopts = -p no:cacheprovider -p no:warnings in ase/test/pytest.ini (DeprecationWarnings from various packages make tests fail), I was able to build your package in a sid chroot environment. Kind Regards [1] https://gitlab.com/ase/ase/-/commit/9c019c1782115343014691596514eb6d351e8e17 [2] https://gitlab.com/ase/ase/-/commit/f0932b3385fea739bc737e5aec1fc92960b0550c [3] https://gitlab.com/ase/ase/-/merge_requests/3022
Bug#1054726: python-daemon: FTBFS: ValueError: ("Missing 'Version:' header and/or PKG-INFO file at path: /<>/python_daemon.egg-info/PKG-INFO", python-daemon [unknown version] (/<
Dear Maintainer, I've just checked your package does build fine in a sid chroot environment and reproducible-builds confirms that [1] >From the log: >> Get:75 http://127.0.0.1:12990/debian sid/main amd64 dh-python all 6.20231025 [107 kB] it was built against dh-python/6.20231025 but the current version in sid is dh-python/6.20231204. I can reproduce the failure with this commit reverted [2]. Kind Regards [1] https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/python-daemon.html [2] https://salsa.debian.org/python-team/tools/dh-python/-/commit/31553e7169b1cd72f6
Bug#1058384: lazy-object-proxy: FTBFS: dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p "3.12 3.11" returned exit code 13
Control: forwarded -1 https://github.com/ionelmc/python-lazy-object-proxy/pull/78 Dear Maintainer, Root cause is that deprecations are treated as errors in pytest.ini [1] Kind regards [1] https://sources.debian.org/src/lazy-object-proxy/1.9.0-1/pytest.ini/#L35-L36
Bug#1054725: pacparser: FTBFS: IndexError: list index out of range
Dear Maintainer, A possible fix should be [1], however the package is severely outdated (v1.3.6 comes from 2015...). Please package newer version (I'm attaching the output of `git diff HEAD` between 1.3.6 and 1.4.2 as a possible starting point; I've also skipped git from B-D for getting VERSION from d/rules). With those changes I was able to build pacparser is a sid chroot environment but I haven't tested pacparser functionality. Kind Regards [1] https://github.com/manugarg/pacparser/commit/36010edefaf87a82a389cdiff --git a/debian/compat b/debian/compat deleted file mode 100644 index 7f8f011..000 --- a/debian/compat +++ /dev/null @@ -1 +0,0 @@ -7 diff --git a/debian/control b/debian/control index 6a8a280..b5551d8 100644 --- a/debian/control +++ b/debian/control @@ -1,10 +1,14 @@ Source: pacparser Section: libs -Priority: extra +Priority: optional Maintainer: Manu Garg Uploaders: Andrew Pollock -Build-Depends: debhelper (>= 5), python3-all-dev, dh-python -Standards-Version: 3.9.6 +Build-Depends: debhelper-compat (= 13), + dh-sequence-python3, + python3-all-dev +Rules-Requires-Root: no +Standards-Version: 4.6.2 +Homepage: https://github.com/manugarg/pacparser Package: libpacparser1 Section: libs diff --git a/debian/docs b/debian/docs index e0d7d67..9df535e 100644 --- a/debian/docs +++ b/debian/docs @@ -1,2 +1,2 @@ README.md -README.win32 +#README.win32 diff --git a/debian/patches/0001-Fix-possible-memory-overwrite-vulnerability.-134.patch b/debian/patches/0001-Fix-possible-memory-overwrite-vulnerability.-134.patch deleted file mode 100644 index e64cd6a..000 --- a/debian/patches/0001-Fix-possible-memory-overwrite-vulnerability.-134.patch +++ /dev/null @@ -1,30 +0,0 @@ -From 91a93b40f6b4e0a1a9ac497edfbc2a4b18196483 Mon Sep 17 00:00:00 2001 -From: Manu Garg -Date: Wed, 13 Apr 2022 14:30:07 -0700 -Subject: Fix possible memory overwrite vulnerability. (#134) - - src/pacparser.c | 4 ++-- - 1 file changed, 2 insertions(+), 2 deletions(-) - -diff --git a/src/pacparser.c b/src/pacparser.c -index cc70a64..5a37d09 100644 a/src/pacparser.c -+++ b/src/pacparser.c -@@ -440,11 +440,11 @@ pacparser_find_proxy(const char *url, const char *host) - // Hostname shouldn't have single quotes in them - if (strchr(host, '\'')) { - print_error("%s %s\n", error_prefix, -- "Invalid hostname: hostname can't have single quotes."); -+ "Invalid hostname: hostname can't have single quotes."); - return NULL; - } - -- script = (char*) malloc(32 + strlen(url) + strlen(host)); -+ script = (char*) malloc(32 + strlen(sanitized_url) + strlen(host)); - script[0] = '\0'; - strcat(script, "FindProxyForURL('"); - strcat(script, sanitized_url); --- -2.30.2 - diff --git a/debian/patches/fix-build-error-if-git-not-installed.patch b/debian/patches/fix-build-error-if-git-not-installed.patch new file mode 100644 index 000..46146ec --- /dev/null +++ b/debian/patches/fix-build-error-if-git-not-installed.patch @@ -0,0 +1,15 @@ +--- a/src/pymod/setup.py b/src/pymod/setup.py +@@ -67,9 +67,9 @@ + )) + + def pacparser_version(): +- if subprocess.call('git rev-parse --git-dir'.split(' '), +- stderr=subprocess.DEVNULL) == 0: +-return git_version() ++ #if subprocess.call('git rev-parse --git-dir'.split(' '), ++ # stderr=subprocess.DEVNULL) == 0: ++ #return git_version() + + # Check if we have version.mk. It's added in the manual release tarball. + version_file = os.path.join(setup_dir(), '..', 'version.mk') diff --git a/debian/patches/py3only.patch b/debian/patches/py3only.patch index 6a74db7..0a96294 100644 --- a/debian/patches/py3only.patch +++ b/debian/patches/py3only.patch @@ -6,12 +6,10 @@ Origin: vendor Forwarded: not-needed Last-Update: 2020-03-02 -Index: pacparser-1.3.6/src/Makefile -=== pacparser-1.3.6.orig/src/Makefile -+++ pacparser-1.3.6/src/Makefile -@@ -58,7 +58,7 @@ endif - CFLAGS = -g -DXP_UNIX -Wall -DVERSION=$(VERSION) +--- a/src/Makefile b/src/Makefile +@@ -63,7 +63,7 @@ + MAINT_CFLAGS := -g -DXP_UNIX -Wall -DVERSION=$(VERSION) ifndef PYTHON - PYTHON = python @@ -19,10 +17,3 @@ Index: pacparser-1.3.6/src/Makefile endif # Spidermonkey library. -@@ -134,5 +134,5 @@ install-pymod: pymod - - clean: - rm -f $(LIBRARY_LINK) $(LIBRARY) libjs.a pacparser.o pactester pymod/pacparser_o_buildstamp jsapi_buildstamp -- cd pymod && python setup.py clean --all -+ cd pymod && $(PYTHON) setup.py clean --all - cd spidermonkey && $(MAKE) clean diff --git a/debian/patches/series b/debian/patches/series index 0ca96d5..0f0855b 100644 --- a/debian/patches/series +++ b/debian/patches/series @@ -1,2 +1,2 @@ py3only.patch -0001-Fix-possible-memory-overwrite-vulnerability.-134.patch +fix-build-error-if-git-not-installed.patch diff --git a/debian/rules b/debian/rules index 117ed7c..e27e3c3
Bug#1042610: behave: FTBFS with Sphinx 7.1, docutils 0.20: TypeError: not all arguments converted during string formatting
On Tue, 12 Dec 2023 13:15:27 +0100 s3v wrote: > On Tue, 12 Dec 2023 12:41:11 +0100 s3v wrote: > >> python3-doc needs to be added to B-D. > > It's false. The package builds fine even without that. > > Kind Regards and sorry for the noise. > > That's embarrassing.. I was looking the other way and the other package... I didn't notice python3-doc was already installed on my system. He needs to be a build-dependency. Sorry again
Bug#1054974: behave: FTBFS: dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p 3.11 returned exit code 13
Dear Maintainer, please see https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1042610 for a proposed patch. Kind Regards
Bug#1042610: behave: FTBFS with Sphinx 7.1, docutils 0.20: TypeError: not all arguments converted during string formatting
On Tue, 12 Dec 2023 12:41:11 +0100 s3v wrote: >> python3-doc needs to be added to B-D. It's false. The package builds fine even without that. Kind Regards and sorry for the noise.
Bug#1042610: behave: FTBFS with Sphinx 7.1, docutils 0.20: TypeError: not all arguments converted during string formatting
Dear Maintainer, Please find attached a patch to fix this issue and the next one: ... Running Sphinx v7.2.6 making output directory... done loading intersphinx inventory from https://docs.python.org/3/objects.inv... WARNING: failed to reach any of the inventories with the following issues: intersphinx inventory 'https://docs.python.org/3/objects.inv' not fetchable due to : HTTPSConnectionPool(host='docs.python.org', port=443): Max retries exceeded with url: /3/objects.inv (Caused by ProxyError('Cannot connect to proxy.', NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused'))) building [mo]: targets for 0 po files that are out of date writing output... building [html]: targets for 26 source files that are out of date updating environment: [new config] 26 added, 0 changed, 0 removed reading sources... [100%] usecase_flask looking for now-outdated files... none found pickling environment... done checking consistency... done preparing documents... done copying assets... copying static files... done copying extra files... done done writing output... [100%] usecase_flask generating indices... genindex done writing additional pages... search done copying images... [100%] _static/behave_logo1.png dumping search index in English (code: en)... done dumping object inventory... done build succeeded, 1 warning. The HTML pages are in ../.pybuild/docs/html. rm -rf /build/behave-1.2.6/.pybuild/docs/html/.doctrees make[1]: Leaving directory '/build/behave-1.2.6' dh_auto_test -O--buildsystem=pybuild I: pybuild base:310: cd /build/behave-1.2.6/.pybuild/cpython3_3.12_behave/build; python3.12 -m pytest tests test session starts platform linux -- Python 3.12.1, pytest-7.4.3, pluggy-1.3.0 rootdir: /build/behave-1.2.6/.pybuild/cpython3_3.12_behave/build configfile: pytest.ini collected 208 items / 1 error == ERRORS === _ ERROR collecting tests/unit/test_behave4cmd_command_shell_proc.py _ ImportError while importing test module '/build/behave-1.2.6/.pybuild/cpython3_3.12_behave/build/tests/unit/test_behave4cmd_command_shell_proc.py'. Hint: make sure your test modules/packages have valid Python names. Traceback: /usr/lib/python3.12/importlib/__init__.py:90: in import_module return _bootstrap._gcd_import(name[level:], package, level) tests/unit/test_behave4cmd_command_shell_proc.py:16: in from behave4cmd0.command_shell_proc import \ E ModuleNotFoundError: No module named 'behave4cmd0' = warnings summary == behave/matchers.py:267 /build/behave-1.2.6/.pybuild/cpython3_3.12_behave/build/behave/matchers.py:267: SyntaxWarning: invalid escape sequence '\d' """Registers a custom type that will be available to "parse" behave/formatter/ansi_escapes.py:57 /build/behave-1.2.6/.pybuild/cpython3_3.12_behave/build/behave/formatter/ansi_escapes.py:57: SyntaxWarning: invalid escape sequence '\[' _ANSI_ESCAPE_PATTERN = re.compile(u"\x1b\[\d+[mA]", re.UNICODE) tests/unit/test_behave4cmd_command_shell_proc.py:2 /build/behave-1.2.6/.pybuild/cpython3_3.12_behave/build/tests/unit/test_behave4cmd_command_shell_proc.py:2: SyntaxWarning: invalid escape sequence '\.' """ tests/unit/test_behave4cmd_command_shell_proc.py:26 /build/behave-1.2.6/.pybuild/cpython3_3.12_behave/build/tests/unit/test_behave4cmd_command_shell_proc.py:26: SyntaxWarning: invalid escape sequence '\w' winpath_pattern = u"^([A-Za-z]:(\\[\w\.\-]+)+)|((\\[\w\.\-]+)*)|(\s[\w\.\-]+([\w\.\-]+)*)$" tests/unit/test_behave4cmd_command_shell_proc.py:64 /build/behave-1.2.6/.pybuild/cpython3_3.12_behave/build/tests/unit/test_behave4cmd_command_shell_proc.py:64: SyntaxWarning: invalid escape sequence '\s' '^\s*File "(?P.*)", line \d+, in ', -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html == short test summary info == ERROR tests/unit/test_behave4cmd_command_shell_proc.py !! Interrupted: 1 error during collection !!! === 5 warnings, 1 error in 0.25s E: pybuild pybuild:395: test:
Bug#1055547: urwid fails one test with Python 3.12
Dear Maintainer, debian/patches/0002-Drop-deprecated-asyncio.coroutine.patch needs to be slightly modified according to [1][2]. After applying these changes (attached), I was able to build your package in a sid chroot environment. Kind Regards [1] https://github.com/penguinolog/urwid/commit/b593cf7645b6b9b53779 [2] https://github.com/penguinolog/urwid/commit/e2bfb61842563ec9dbc5#diff-660ea81515f75cc66aabab01f0921d66405493eb3ca8e5341a9971149af413cbFrom: Jochen Sprickerhof Date: Fri, 18 Nov 2022 11:48:06 +0100 Subject: Drop deprecated @asyncio.coroutine Removed in Python 3.11: https://github.com/python/cpython/issues/87382 --- urwid/tests/test_event_loops.py | 1 - 1 file changed, 1 deletion(-) --- a/urwid/tests/test_event_loops.py +++ b/urwid/tests/test_event_loops.py @@ -204,10 +204,9 @@ def test_coroutine_error(self): evl = self.evl -@asyncio.coroutine -def error_coro(): +async def error_coro(): result = 1 / 0 # Simulate error in coroutine -yield result +return result asyncio.ensure_future(error_coro()) self.assertRaises(ZeroDivisionError, evl.run)
Bug#1055728: segyio ftbfs with Python 3.12
Control: forwarded -1 https://github.com/equinor/segyio/commit/c549b796ebf49aa2e1ef6cee5d9cb8d658a23c07.patch Dear Maintainer, After applying aforementioned patch from upstream, I was able to build your package in a sid chroot environment. Kind Regards
Bug#1054729: errbot: FTBFS: dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p 3.11 returned exit code 13
Dear Maintainer, After moving conftest.py from package root to tests/ (as upstream did), your package builds fine in a sid chroot environment and all tests pass as well. Kind Regards
Bug#1054372: python3-django-macaddress: incompatible with python3-django in bookworm
Dear Maintainer, After enabling tests during build (minimal settings.py is needed) and applying upstream commit [1][2], I was able to build your package in a sid chroot environment and all test pass as well. Kind Regards [1] https://github.com/django-macaddress/django-macaddress/pull/41/commits/a722016312a97 [2] https://github.com/django-macaddress/django-macaddress/pull/44diff -Nru --exclude changelog django-macaddress-1.5.0/debian/control django-macaddress-1.5.0/debian/control --- django-macaddress-1.5.0/debian/control 2022-04-25 01:57:12.0 + +++ django-macaddress-1.5.0/debian/control 2023-11-20 08:16:34.0 + @@ -7,6 +7,10 @@ debhelper-compat (= 12), dh-python, python3-all, + python3-django, + python3-netaddr, + python3-pytest, + python3-pytest-django, python3-setuptools, Standards-Version: 4.5.0 Vcs-Git: https://salsa.debian.org/python-team/packages/django-macaddress.git diff -Nru --exclude changelog django-macaddress-1.5.0/debian/patches/newdjango.patch django-macaddress-1.5.0/debian/patches/newdjango.patch --- django-macaddress-1.5.0/debian/patches/newdjango.patch 1970-01-01 00:00:00.0 + +++ django-macaddress-1.5.0/debian/patches/newdjango.patch 2023-11-20 08:16:20.0 + @@ -0,0 +1,24 @@ +--- /dev/null b/macaddress/tests/settings.py +@@ -0,0 +1,10 @@ ++INSTALLED_APPS = [ ++'macaddress', ++] ++ ++DATABASES = { ++'default': { ++'ENGINE': 'django.db.backends.sqlite3', ++'NAME': 'mydatabase', ++} ++} +--- a/macaddress/formfields.py b/macaddress/formfields.py +@@ -1,6 +1,6 @@ ++from django.core.validators import EMPTY_VALUES + from django.forms import Field +-from django.forms.fields import EMPTY_VALUES +-from django.utils.translation import ugettext_lazy as _ ++from django.utils.translation import gettext_lazy as _ + #"From Django 1.8: The django.forms.util module has been renamed. Use django.forms.utils instead." + try: + from django.forms.utils import ValidationError diff -Nru --exclude changelog django-macaddress-1.5.0/debian/patches/series django-macaddress-1.5.0/debian/patches/series --- django-macaddress-1.5.0/debian/patches/series 1970-01-01 00:00:00.0 + +++ django-macaddress-1.5.0/debian/patches/series 2023-11-20 08:14:54.0 + @@ -0,0 +1 @@ +newdjango.patch diff -Nru --exclude changelog django-macaddress-1.5.0/debian/rules django-macaddress-1.5.0/debian/rules --- django-macaddress-1.5.0/debian/rules2022-04-25 01:57:12.0 + +++ django-macaddress-1.5.0/debian/rules2023-11-20 08:13:26.0 + @@ -5,8 +5,7 @@ #export DH_VERBOSE=1 export PYBUILD_NAME=django-macaddress - -override_dh_auto_test: +export DJANGO_SETTINGS_MODULE=macaddress.tests.settings %: dh $@ --with python3 --buildsystem=pybuild
Bug#1042611: openshot-qt: FTBFS with Sphinx 7.1, docutils 0.20: TypeError: not all arguments converted during string formatting
Dear Maintainer, This issue was fixed by openshot-qt/3.1.1+dfsg1-1 uploaded in sid on October, 11th. This is the relevant upstream commit [1] that was merged in openshot-qt 3.1.0 and newer versions. buildd confirms that your package builds fine [2] Kind Regards [1] https://github.com/OpenShot/openshot-qt/commit/8ce7e216eac7081 [2] https://buildd.debian.org/status/package.php?p=openshot-qt
Bug#1042642: ns3: FTBFS with Sphinx 7.1, docutils 0.20: make[6]: *** [Makefile:75: html] Error 2
Dear Maintainer, Problematic lines seem to be [1][2][3]. After fixing all of them, I was able to build successfully your package in a sid chroot environment. Kind Regards [1] https://sources.debian.org/src/ns3/3.40-1/ns-3.40/doc/models/source/conf.py/#L68 [2] https://sources.debian.org/src/ns3/3.40-1/ns-3.40/doc/manual/source/conf.py/#L68 [3] https://sources.debian.org/src/ns3/3.40-1/ns-3.40/doc/tutorial/source/conf.py/#L66
Bug#1042642: ns3: FTBFS with Sphinx 7.1, docutils 0.20: make[6]: *** [Makefile:75: html] Error 2
On Mon, 6 Nov 2023 11:53:25 +0100 s3v wrote: > Dear Maintainer, > > This upstream commit [1] solved the issue for sphinx 7.2.5 and newer. > Reported bug report is for sphinx 7.1.1 but actually sid has sphinx 7.2.6. > Please see [2] for reference. > > Kind Regards > > > [1] https://github.com/sphinx-doc/sphinx/commit/2a631f97ef7f4b0edc247 > [2] https://bugs.debian.org/1042597 > Forget about that... Copyright is in the form [1]: | copyright = u'2006-2019' and not in a 4 digit only form. I can reproduce the issue with ns3/3.4.0 in a sid chroot environment on amd64. ... epstopdf lena-radio-link-failure-one-enb.eps rescale-pdf.sh lena-radio-link-failure-one-enb.pdf to 10cm epstopdf lena-radio-link-failure-two-enb.eps Running Sphinx v7.2.6 WARNING: Invalid configuration value found: 'language = None'. Update your configuration to a valid language code. Falling back to 'en' (English). making output directory... done Extension error (sphinx.config): Handler for event 'config-inited' threw an exception (exception: ||string index out of range||) make[6]: *** [Makefile:628: html] Error 2 Running Sphinx v7.2.6 WARNING: Invalid configuration value found: 'language = None'. Update your configuration to a valid language code. Falling back to 'en' (English). making output directory... done Extension error (sphinx.config): Handler for event 'config-inited' threw an exception (exception: string index out of range) make[6]: *** [Makefile:638: singlehtml] Error 2 Running Sphinx v7.2.6 WARNING: Invalid configuration value found: 'language = None'. Update your configuration to a valid language code. Falling back to 'en' (English). making output directory... done Extension error (sphinx.config): Handler for event 'config-inited' threw an exception (exception: string index out of range) make[6]: *** [Makefile:689: latexpdf] Error 2 ... Please see [2][3] Roughly adding trailing whitespace: ||copyright = u'2006-2019 ' makes "string index out of range" exception disappear but docs still fail to build on my chroot. ||Sorry for the noise. Kind Regards [1] https://sources.debian.org/src/ns3/3.40-1/ns-3.40/doc/models/source/conf.py/#L68 [2] https://sources.debian.org/src/sphinx/7.2.6-2/sphinx/config.py/#L449-L453 [3] https://www.sphinx-doc.org/en/master/usage/configuration.html#confval-copyright |
Bug#1042642: ns3: FTBFS with Sphinx 7.1, docutils 0.20: make[6]: *** [Makefile:75: html] Error 2
Dear Maintainer, This upstream commit [1] solved the issue for sphinx 7.2.5 and newer. Reported bug report is for sphinx 7.1.1 but actually sid has sphinx 7.2.6. Please see [2] for reference. Kind Regards [1] https://github.com/sphinx-doc/sphinx/commit/2a631f97ef7f4b0edc247 [2] https://bugs.debian.org/1042597
Bug#1042597: python-amqp: FTBFS with Sphinx 7.1, docutils 0.20: make[1]: *** [debian/rules:20: override_dh_sphinxdoc] Error 2
Dear Maintainer, I can reproduce this issue with python3-sphinx 7.2.3-1 from snapshots.d.o but not with python3-sphinx 7.2.6-1 just uploaded in sid. I guess this upstream commit [1] fixed reported issue. Anyway your package still FTBFS with this message: Exception occurred: File "/usr/lib/python3/dist-packages/sphinx/ext/extlinks.py", line 112, in role title = caption % part This is caused by sphinx-celery not compatible with newer Sphinx. Please see this commit that fixes the problem [2] Kind Regards [1] https://github.com/sphinx-doc/sphinx/commit/2a631f97ef7f4b0edc247 [2] https://github.com/celery/sphinx_celery/commit/e2f88da7ad7c400dc5
Bug#1052852: python-django-crispy-forms: FTBFS: make[1]: *** [debian/rules:17: override_dh_auto_test] Error 1
Dear Maintainer After applying this commit [1], I was able to build successfully your package in a sid chroot environment. I've also tried to build against sphinx 7.2.6-1 + python-docutils 0.20.1+dfsg-1 in experimental and no problems were spotted. Kind Regards [1] https://github.com/django-crispy-forms/django-crispy-forms/pull/1257
Bug#1055106: Test failure prevents Django 4.x from entering in testing
Package: src:django-tables Version: 2.6.0-1 Severity: grave Tags: patch Dear Maintainer, Tests fail on Debian CI infrastructure [1] and on my local machine as well (full log attached). This failure prevents python-django (3:4.2.6-1) from entering in testing [2]. $> autopkgtest --no-built-binaries django-tables_2.6.0-1.dsc -- null ... ... ImportError: cannot import name 'url' from 'django.conf.urls' (/usr/lib/python3/dist-packages/django/conf/urls/__init__.py) autopkgtest [14:12:24]: test test-run-py3: ---] autopkgtest [14:12:24]: test test-run-py3: - - - - - - - - - - results - - - - - - - - - - test-run-py3 FAIL non-zero exit status 1 autopkgtest [14:12:24]: summary command1 PASS test-run-py3 FAIL non-zero exit status 1 The root cause is that url() function was deprecated since Django 3.1 [3] and removed in Django 4.x Attached patch addresses the failure. Kind Regards [1] https://ci.debian.net/data/autopkgtest/unstable/amd64/d/django-tables/39070283/log.gz [2] https://qa.debian.org/excuses.php?package=python-django [3] https://code.djangoproject.com/ticket/31534--- django-tables-2.6.0/debian/tests/test-run-py3 2023-05-25 15:35:19.0 + +++ django-tables-2.6.0/debian/tests/test-run-py3-new 2023-10-31 14:37:50.661433357 + @@ -45,14 +45,14 @@ cat > testproject/urls.py << __EOF__ -from django.conf.urls import url +from django.urls import re_path from django.contrib import admin from tutorial.views import people urlpatterns = [ -url(r'^admin/', admin.site.urls), -url(r'^people/', people) +re_path(r'^admin/', admin.site.urls), +re_path(r'^people/', people) ] __EOF__ full_log.tar.gz Description: application/gzip
Bug#1052818: djangorestframework-filters: FTBFS: dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p 3.11 returned exit code 13
Dear Maintainer, > > from django.conf.urls import include, url > E ImportError: cannot import name 'url' from 'django.conf.urls' > (/usr/lib/python3/dist-packages/django/conf/urls/__init__.py) Since Django 4.x, url() function was removed and replaced by "re_path". Attached patch fix the build failure. Kind regards--- a/tests/testapp/urls.py +++ b/tests/testapp/urls.py @@ -1,5 +1,5 @@ -from django.conf.urls import include, url +from django.urls import include, re_path from rest_framework import routers from . import views @@ -15,5 +15,5 @@ urlpatterns = [ -url(r'^', include(router.urls)), +re_path(r'^', include(router.urls)), ] --- a/tests/perf/urls.py +++ b/tests/perf/urls.py @@ -1,5 +1,5 @@ -from django.conf.urls import include, url +from django.urls import include, re_path from rest_framework import routers from . import views @@ -10,5 +10,5 @@ urlpatterns = [ -url(r'^', include(router.urls)), +re_path(r'^', include(router.urls)), ]
Bug#1032902: genx won't start: TypeError: Pen(): arguments did not match any overloaded call
Package: python3-genx Version: 3.0.2-2 Severity: serious Dear Maintainer, Genx won't start in a sid VirtualBox VM: #:> apt install python3-genx #:> exit $:> genx Traceback (most recent call last): File "/usr/bin/genx", line 3, in import sys, os, appdirs, argparse ModuleNotFoundError: No module named 'appdirs' #:> apt install python3-appdirs #:> exit $:> genx Traceback (most recent call last): File "/usr/bin/genx", line 14, in from genx import version, model File "/usr/lib/python3/dist-packages/genx/model.py", line 14, in import numpy as np ModuleNotFoundError: No module named 'numpy' #:> apt install python3-numpy #:> exit $:> genx Traceback (most recent call last): File "/usr/bin/genx", line 423, in start_interactive(args) File "/usr/bin/genx", line 31, in start_interactive from genx import genx_gui File "/usr/lib/python3/dist-packages/genx/genx_gui.py", line 10, in import wx ModuleNotFoundError: No module named 'wx' #:> apt install python3-wxgtk4.0 #:> exit $:> genx Traceback (most recent call last): File "/usr/bin/genx", line 423, in start_interactive(args) File "/usr/bin/genx", line 31, in start_interactive from genx import genx_gui File "/usr/lib/python3/dist-packages/genx/genx_gui.py", line 20, in from genx import data, model, help File "/usr/lib/python3/dist-packages/genx/help.py", line 10, in from . import event_handlers as eh File "/usr/lib/python3/dist-packages/genx/event_handlers.py", line 21, in from . import solvergui, help File "/usr/lib/python3/dist-packages/genx/solvergui.py", line 13, in from . import filehandling as io File "/usr/lib/python3/dist-packages/genx/filehandling.py", line 17, in import h5py ModuleNotFoundError: No module named 'h5py' #:> apt install python3-h5py #:> exit $:> genx Traceback (most recent call last): File "/usr/bin/genx", line 423, in start_interactive(args) File "/usr/bin/genx", line 31, in start_interactive from genx import genx_gui File "/usr/lib/python3/dist-packages/genx/genx_gui.py", line 22, in from genx import plotpanel, solvergui, parametergrid, datalist File "/usr/lib/python3/dist-packages/genx/plotpanel.py", line 6, in import matplotlib ModuleNotFoundError: No module named 'matplotlib' #:> apt install python3-matplotlib #:> exit $:> genx Traceback (most recent call last): File "/usr/lib/python3/dist-packages/genx/genx_gui.py", line 854, in OnInit main_frame = MainFrame(self, None, -1, "") ^ File "/usr/lib/python3/dist-packages/genx/genx_gui.py", line 244, in __init__ self.data_list = datalist.DataListControl(self.data_notebook_data, wx.ID_ANY, self.config, status_text) ^^ File "/usr/lib/python3/dist-packages/genx/datalist.py", line 798, in __init__ self.list_ctrl = VirtualDataList(self, self.data_cont, config=config, status_text=status_text) ^ File "/usr/lib/python3/dist-packages/genx/datalist.py", line 301, in __init__ self._UpdateImageList() File "/usr/lib/python3/dist-packages/genx/datalist.py", line 373, in _UpdateImageList bmp = self._CreateBmpIcon(sim_color, data_color) ^^ File "/usr/lib/python3/dist-packages/genx/datalist.py", line 350, in _CreateBmpIcon dc.SetPen(wx.Pen(color_data,0.0)) ^^ TypeError: Pen(): arguments did not match any overloaded call: overload 1: too many arguments overload 2: argument 1 has unexpected type 'tuple' overload 3: argument 2 has unexpected type 'float' overload 4: argument 1 has unexpected type 'tuple' OnInit returned false, exiting... I don't know if this error is caused by additional missing dependencies that need to be installed. Unfortunately missing dependency chain affects also bullseye. Kind Regards
Bug#1027954: cppad: binary-all FTBFS
Dear Maintainer, I think debian/libcppad-doc.docs needs to be adjusted to reflect changes in documentation file names: - doc.omh was renamed to doc.xrst [1] which was then renamed tocppad.xrst [2] which was then renamed to user_guide.xrst [3] - omh directory was renamed to xrst [1] Kind Regards [1] https://github.com/coin-or/CppAD/commit/f054e4abb22551dd3685f95e587137f78a5c9504 [2] https://github.com/coin-or/CppAD/commit/278d8dbf63b42130f25acf03d5dbefdf6200a107 [3] https://github.com/coin-or/CppAD/commit/5a139ae40b5ee0bde2474a5fc0c17ead3365effb
Bug#919058: its-tools: crashes when freeing xmlDocs
Dear Maintainer, This issue fixed in libxml2 seems to be related [1] Kind Regards [1] https://gitlab.gnome.org/GNOME/libxml2/-/issues/64
Bug#1032444: plastex: FTBFS: tests fail with Jinja2 3.1
Package: plastex Version: 2.1-3 Severity: serious Tags: ftbfs Control: forwarded -1 https://github.com/plastex/plastex/commit/d5144e16fcae42 Dear Maintainer, Your package FTBFS because tests fail [1]. Previous successful build [2] had this warning: === warnings summary === plasTeX/Renderers/PageTemplate/__init__.py:35 /<>/.pybuild/cpython3_3.9_plastex/build/plasTeX/Renderers/PageTemplate/__init__.py:35: DeprecationWarning: 'contextfunction' is renamed to 'pass_context', the old name will be removed in Jinja 3.1. def debug(context): After Jinja2 3.1 entered in unstable [3], this warning became an error making tests fail. I've built your package without errors in a sid chroot environment after applying upstream commit. Kind Regards [1] https://ci.debian.net/data/autopkgtest/testing/amd64/p/plastex/31984634/log.gz [2] https://buildd.debian.org/status/fetch.php?pkg=plastex=all=2.1-3=1651705538=0 [3] https://tracker.debian.org/news/1423360/accepted-jinja2-312-1-source-into-unstable/
Bug#1032392: python3-scikit-rf: import fails: AttributeError: module 'collections' has no attribute 'Sequence'
Package: python3-scikit-rf Version: 0.15.4-2 Severity: serious Dear Maintainer, This import fails in a sid chroot: Python 3.11.2 (main, Feb 12 2023, 00:48:52) [GCC 12.2.0] on linux Type "help", "copyright", "credits" or "license" for more information. >>> from skrf import Network Traceback (most recent call last): File "", line 1, in File "/usr/lib/python3/dist-packages/skrf/__init__.py", line 14, in from . import frequency File "/usr/lib/python3/dist-packages/skrf/frequency.py", line 39, in from .util import slice_domain,find_nearest_index File "/usr/lib/python3/dist-packages/skrf/util.py", line 289, in class HomoList(collections.Sequence): AttributeError: module 'collections' has no attribute 'Sequence' Kind Regards
Bug#1032380: arriero: AttributeError: module 'collections' has no attribute 'MutableSet'
Package: arriero Version: 0.7~20161228-1.1 Severity: serious Dear Maintainer, This command fails: $:> arriero --help /usr/lib/python3/dist-packages/arriero/version.py:35: FutureWarning: Possible nested set at position 14 vendor_re = re.compile(r'\d(?P[[:alpha:]]*)?[1-9][0-9.~]*$') Traceback (most recent call last): File "/usr/bin/arriero", line 33, in sys.exit(load_entry_point('Arriero==0.7', 'console_scripts', 'arriero')()) ^^ File "/usr/bin/arriero", line 25, in importlib_load_entry_point return next(matches).load() File "/usr/lib/python3.11/importlib/metadata/__init__.py", line 202, in load module = import_module(match.group('module')) File "/usr/lib/python3.11/importlib/__init__.py", line 126, in import_module return _bootstrap._gcd_import(name[level:], package, level) File "", line 1206, in _gcd_import File "", line 1178, in _find_and_load File "", line 1128, in _find_and_load_unlocked File "", line 241, in _call_with_frames_removed File "", line 1206, in _gcd_import File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/arriero/__init__.py", line 4, in from .arriero import Arriero, main File "/usr/lib/python3/dist-packages/arriero/arriero.py", line 32, in from . import util File "/usr/lib/python3/dist-packages/arriero/util.py", line 188, in class OrderedSet(deb822.OrderedSet, collections.MutableSet): ^^ AttributeError: module 'collections' has no attribute 'MutableSet' "arriero {build, clone, exec, list, pull, push, ...} foo" also fails. Kind Regards
Bug#1032125: zeitgeist - import fails: AttributeError: module 'inspect' has no attribute 'getargspec'
Dear Maintainer, As side note, this error is catched by tests: #:> apt install python3-dbus #:> ln -s python zeitgeist #:> make test-dbus ... ./test/dbus/run-all-tests.py Traceback (most recent call last): File "/build/zeitgeist-1.0.4/./test/dbus/run-all-tests.py", line 42, in from testutils import RemoteTestCase File "/build/zeitgeist-1.0.4/test/dbus/testutils.py", line 42, in from zeitgeist.client import ZeitgeistDBusInterface, ZeitgeistClient, \ File "/build/zeitgeist-1.0.4/./test/dbus/../../zeitgeist/client.py", line 1100, in _FIND_EVENTS_FOR_TEMPLATES_ARGS = inspect.getargspec( ^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? make: *** [Makefile:984: test-dbus] Error 1 Soft link is "documented" in ./test/dbus/run-all-tests.py if not os.path.isdir("zeitgeist"): print("*** If you get unexpected failures, " \ "you may want to run: `ln -s python zeitgeist`", file=sys.stderr) Kind Regards
Bug#1032125: zeitgeist - import fails: AttributeError: module 'inspect' has no attribute 'getargspec'
Package: zeitgeist Version: 1.0.4-4 Severity: serious Control: forwarded -1 https://gitlab.freedesktop.org/zeitgeist/zeitgeist/-/issues/26 Dear Maintainer, This import fails: Python 3.11.2 (main, Feb 12 2023, 00:48:52) [GCC 12.2.0] on linux Type "help", "copyright", "credits" or "license" for more information. >>> from zeitgeist import client Traceback (most recent call last): File "", line 1, in File "/usr/lib/python3/dist-packages/zeitgeist/client.py", line 1100, in _FIND_EVENTS_FOR_TEMPLATES_ARGS = inspect.getargspec( ^^ AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'? >>> After applying upstream commit: Python 3.11.2 (main, Feb 12 2023, 00:48:52) [GCC 12.2.0] on linux Type "help", "copyright", "credits" or "license" for more information. >>> from zeitgeist import client >>> Kind Regards
Bug#1031974: python3-pydle: import fails: AttributeError: module 'asyncio' has no attribute 'coroutine'
Package: python3-pydle Version: 0.9.4 Severity: serious Dear Maintainer, This import fails in a Sid chroot: Python 3.11.2 (main, Feb 12 2023, 00:48:52) [GCC 12.2.0] on linux Type "help", "copyright", "credits" or "license" for more information. >>> import pydle Traceback (most recent call last): File "", line 1, in File "/build/pydle-0.9.4/pydle/__init__.py", line 1, in from . import connection, protocol, client, features File "/build/pydle-0.9.4/pydle/features/__init__.py", line 1, in from . import rfc1459, account, ctcp, tls, isupport, whox, ircv3 File "/build/pydle-0.9.4/pydle/features/account.py", line 6, in class AccountSupport(rfc1459.RFC1459Support): File "/build/pydle-0.9.4/pydle/features/account.py", line 25, in AccountSupport @asyncio.coroutine ^ AttributeError: module 'asyncio' has no attribute 'coroutine'. Did you mean: 'coroutines'? >>> Kind Regards
Bug#1031832: python3-vispy: import fails: AttributeError: module 'numpy' has no attribute 'bool'
Package: python3-vispy Severity: serious Dear Maintainer, This import fails in a Sid chroot: >>> from vispy.plot import Fig /usr/lib/python3/dist-packages/vispy/gloo/program.py:113: FutureWarning: In the future `np.bool` will be defined as the corresponding NumPy scalar. 'bvec2': (np.bool, 2), Traceback (most recent call last): File "", line 1, in File "/usr/lib/python3/dist-packages/vispy/plot/__init__.py", line 34, in from .fig import Fig # noqa File "/usr/lib/python3/dist-packages/vispy/plot/fig.py", line 5, in from ..scene import SceneCanvas File "/usr/lib/python3/dist-packages/vispy/scene/__init__.py", line 33, in from .visuals import * # noqa ^^ File "/usr/lib/python3/dist-packages/vispy/scene/visuals.py", line 18, in from .. import visuals File "/usr/lib/python3/dist-packages/vispy/visuals/__init__.py", line 14, in from .axis import AxisVisual # noqa File "/usr/lib/python3/dist-packages/vispy/visuals/axis.py", line 11, in from .visual import CompoundVisual File "/usr/lib/python3/dist-packages/vispy/visuals/visual.py", line 90, in from .. import gloo File "/usr/lib/python3/dist-packages/vispy/gloo/__init__.py", line 54, in from .program import Program # noqa File "/usr/lib/python3/dist-packages/vispy/gloo/program.py", line 74, in class Program(GLObject): File "/usr/lib/python3/dist-packages/vispy/gloo/program.py", line 113, in Program 'bvec2': (np.bool, 2), ^^^ File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 305, in __getattr__ raise AttributeError(__former_attrs__[attr]) AttributeError: module 'numpy' has no attribute 'bool'. `np.bool` was a deprecated alias for the builtin `bool`. To avoid this error in existing code, use `bool` by itself. Doing this will not modify any behavior and is safe. If you specifically wanted the numpy scalar type, use `np.bool_` here. The aliases was originally deprecated in NumPy 1.20; for more details and guidance see the original release note at: https://numpy.org/devdocs/release/1.20.0-notes.html#deprecations. Did you mean: 'bool_'? Kind Regards
Bug#1028743: python-bottle: FTBFS: AssertionError: b'OK' != "URLError(ConnectionRefusedError(111, 'Connection refused'))"
Dear Maintainer, On Fri, 27 Jan 2023 21:44:04 +0100 s3v wrote: > Dear Maintainer, > > After adding: > > override_dh_auto_test: > http_proxy='' dh_auto_test > > in debian/rules to allow internal server to work during tests, new test > starting fail: > > --- > > == > FAIL: test_invalid (test.test_sendfile.TestSendFile.test_invalid) > SendFile: Invalid requests > -- > Traceback (most recent call last): > File "/root/build/python-bottle-0.12.23/test/test_sendfile.py", line 56, in >test_invalid > self.assertEqual(403, static_file(fn, root='/').status_code) > AssertionError: 403 != 200 > > -- > Ran 333 tests in 4.737s > > FAILED (failures=1, skipped=1) > ERROR: InvocationError for command > /root/build/python-bottle-0.12.23/.tox/py311/bin/python -m unittest discover > (exited with code 1) > > - > > After removing: > > try: > fp, fn = tempfile.mkstemp() > os.chmod(fn, 0) > self.assertEqual(403, static_file(fn, root='/').status_code) > finally: > os.close(fp) > os.unlink(fn) > > in test/test_sendfile.py, all tests pass. > Please note that aforementioned lines was removed upstream in master > branch but I cannot identify the relative commit (this happened sometime > between 2016 and 2018). > Hope this helps. > Failing test is my fault. I did the building process as root... :| All tests pass after building as normal user. Kind Regards
Bug#1030906: taurus-pyqtgraph: FTBFS (failing tests)
Dear Maintainer, taurus_pyqtgraph does not seem Qt6-ready. After forcing Qt5 API in pytest.ini [1], this error appears: test session starts platform linux -- Python 3.11.2, pytest-7.2.1, pluggy-1.0.0+repack PyQt5 5.15.9 -- Qt runtime 5.15.8 -- Qt compiled 5.15.8 rootdir: /home/s3v/taurus-pyqtgraph-0.5.9, configfile: pytest.ini plugins: xvfb-2.0.0, qt-4.2.0+repack collected 42 items tests/test_curveproperties.py .. [ 4%] tests/test_dateaxisitem.py F [ 45%] tests/test_plot.py . [ 66%] tests/test_taurus_pyqtgraph.py .. [ 71%] tests/test_trend.py F [ 83%] tests/test_util.py .. [ 97%] tests/test_y2axis.py . [100%] ... ... ... == short test summary info == FAILED tests/test_dateaxisitem.py::test_tickValues[val_range0-expected0] - AttributeError: 'WidgetGroup' object has no attribute 'setMaximumWidth' FAILED tests/test_dateaxisitem.py::test_tickValues[val_range1-expected1] - AttributeError: 'WidgetGroup' object has no attribute 'setMaximumWidth' FAILED tests/test_dateaxisitem.py::test_tickValues[val_range2-expected2] - AttributeError: 'WidgetGroup' object has no attribute 'setMaximumWidth' FAILED tests/test_dateaxisitem.py::test_tickValues[val_range3-expected3] - AttributeError: 'WidgetGroup' object has no attribute 'setMaximumWidth' FAILED tests/test_dateaxisitem.py::test_tickValues[val_range4-expected4] - AttributeError: 'WidgetGroup' object has no attribute 'setMaximumWidth' FAILED tests/test_dateaxisitem.py::test_tickValues[val_range5-expected5] - AttributeError: 'WidgetGroup' object has no attribute 'setMaximumWidth' FAILED tests/test_dateaxisitem.py::test_tickValues[val_range6-expected6] - AttributeError: 'WidgetGroup' object has no attribute 'setMaximumWidth' FAILED tests/test_dateaxisitem.py::test_tickValues[val_range7-expected7] - AttributeError: 'WidgetGroup' object has no attribute 'setMaximumWidth' FAILED tests/test_dateaxisitem.py::test_tickValues_overflow - AttributeError: 'WidgetGroup' object has no attribute 'setMaximumWidth' FAILED tests/test_dateaxisitem.py::test_tickStrings[values0-expected0] - AttributeError: 'WidgetGroup' object has no attribute 'setMaximumWidth' FAILED tests/test_dateaxisitem.py::test_tickStrings[values1-expected1] - AttributeError: 'WidgetGroup' object has no attribute 'setMaximumWidth' FAILED tests/test_dateaxisitem.py::test_tickStrings[values2-expected2] - AttributeError: 'WidgetGroup' object has no attribute 'setMaximumWidth' FAILED tests/test_dateaxisitem.py::test_tickStrings[values3-expected3] - AttributeError: 'WidgetGroup' object has no attribute 'setMaximumWidth' FAILED tests/test_dateaxisitem.py::test_tickStrings[values4-expected4] - AttributeError: 'WidgetGroup' object has no attribute 'setMaximumWidth' FAILED tests/test_dateaxisitem.py::test_tickStrings_english[values0-expected0] - AttributeError: 'WidgetGroup' object has no attribute 'setMaximumWidth' FAILED tests/test_dateaxisitem.py::test_tickStrings_english[values1-expected1] - AttributeError: 'WidgetGroup' object has no attribute 'setMaximumWidth' FAILED tests/test_dateaxisitem.py::test_tickStrings_english[values2-expected2] - AttributeError: 'WidgetGroup' object has no attribute 'setMaximumWidth' FAILED tests/test_trend.py::test_trend_model_setting - AttributeError: 'WidgetGroup' object has no attribute 'setMaximumWidth' FAILED tests/test_trend.py::test_modelchooser_config - AttributeError: 'WidgetGroup' object has no attribute 'setMaximumWidth' FAILED tests/test_trend.py::test_curveproperties_configfile - AttributeError: 'WidgetGroup' object has no attribute 'setMaximumWidth' FAILED tests/test_trend.py::test_multiple_setModel - AttributeError: 'WidgetGroup' object has no attribute 'setMaximumWidth' FAILED tests
Bug#1028664: colord: FTBFS: dh_auto_test: error: cd obj-x86_64-linux-gnu && LC_ALL=C.UTF-8 MESON_TESTTHREADS=8 meson test --timeout-multiplier 3 returned exit code 1
Control: forwarded -1 https://github.com/mm2/Little-CMS/commit/93629504f817 thanks Dear Maintainer, After applying aforementioned commit, I was able to build your package in a sid chroot environment. colord also builds without errors and all tests pass. Kind Regards
Bug#1030464: aiomysql: FTBFS: pkg_resources.extern.packaging.version.InvalidVersion: Invalid version: 'unknown'
Dear Maintainer, After adding python3-setuptools-scm to build depends, I was able to build your package in a sid chroot environment. Please note that the build creates a "aiomysql/_scm_version.py" file which prevents the next build: ... dpkg-source: info: using options from aiomysql-0.1.1/debian/source/options: --extend-diff-ignore=^[^/]*[.]egg-info/ dpkg-source: info: using source format '3.0 (quilt)' dpkg-source: info: building aiomysql using existing ./aiomysql_0.1.1.orig.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: warning: ignoring deletion of file docs/make.bat, use --include-removal to override dpkg-source: info: local changes detected, the modified files are: aiomysql-0.1.1/aiomysql/_scm_version.py dpkg-source: info: Hint: make sure the version in debian/changelog matches the unpacked source tree dpkg-source: info: you can integrate the local changes with dpkg-source --commit dpkg-source: error: aborting due to unexpected upstream changes, see /tmp/aiomysql_0.1.1-3.diff.1zsVoB dpkg-buildpackage: error: dpkg-source -b . subprocess returned exit status 2 To avoid this, I think the removal needs to be added to the other cleanups in debian/rules. Kind Regards
Bug#1030174: iminuit FTBFS with scipy 1.10
Dear Maintainer, Since debian/watch points to https://pypi.debian.net/iminuit, I've packaged iminuit-2.18.0.tar.gz without issues (build is ok and all tests pass). I've also dropped longdouble.patch introduced to fix [1] (I'm not able to make a build on i386 arch). Kind Regards [1] https://github.com/scikit-hep/iminuit/issues/753
Bug#1030175: libgetdata: FTBFS: dh_install: error: missing files, aborting
Dear Maintainer, > dh_install: warning: Cannot find (any matches for) > "usr/local/lib/python3.10/dist-packages/*" (tried in ., debian/tmp) > > dh_install: warning: python3-pygetdata missing files: > usr/local/lib/python3.10/dist-packages/* > dh_install: error: missing files, aborting > make: *** [debian/rules:28: binary-arch] Error 25 this is caused by a reference to python 3.10 in this file [1] Kind Regards [1] https://sources.debian.org/src/libgetdata/0.11.0-5/debian/python3-pygetdata.install/
Bug#1028728: deap: FTBFS: AssertionError: CMA algorithm did not converged properly.
Control: forwarded -1 https://github.com/DEAP/deap/commit/0453060f6d9fce4e712f0f3479733118b2655bb4 thanks Dear Maintainer, > == > ERROR: deap.tests.test_algorithms.test_nsga3 > -- > Traceback (most recent call last): > File "/usr/lib/python3/dist-packages/nose/case.py", line 197, in runTest > self.test(*self.arg) > File >"/<>/.pybuild/cpython3_3.10_deap/build/deap/tests/test_algorithms.py", > line 213, in test_nsga3 > pop = toolbox.select(pop, len(pop)) > File >"/<>/.pybuild/cpython3_3.10_deap/build/deap/tools/emo.py", line >554, in selNSGA3 > selected = niching(pareto_fronts[-1], n, niches[sel_count:], >dist[sel_count:], niche_counts) > File >"/<>/.pybuild/cpython3_3.10_deap/build/deap/tools/emo.py", line >624, in niching > available = numpy.ones(len(individuals), dtype=numpy.bool) > File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 284, in >__getattr__ > raise AttributeError("module {!r} has no attribute " > AttributeError: module 'numpy' has no attribute 'bool' > > -- > Ran 27 tests in 0.754s > > FAILED (errors=1) This issue was fixed upstream and I can confirm the build is fine and all test pass after applying aforementioned commit. Kind Regards
Bug#1026514: python-param: FTBFS: TypeError: The only supported seed types are: None,
Hi, I've successfully rebuilt python3-param/1.12.3 with python3-pkg-resources/5.6.3-1 and python3-setuptools/65.6.3-1 from snapshot.d.o [1] I don't know this is a regression in setuptools (recently uploaded [2]) or a bug in the package itself. Thanks for your work in Debian. Kind Regards [1] https://snapshot.debian.org/package/setuptools/65.6.3-1/ [2] https://tracker.debian.org/news/1413979/accepted-setuptools-6611-1-source-into-unstable/
Bug#1028779: buildbot: FTBFS: dh_auto_test: error: pybuild --test -i python{version} -p 3.11 --system=custom "--test-args=PYTHONPATH=pkg:{destdir}/{install_dir} PATH=\$PATH:{destdir}/usr/bin trial3 --
Dear maintainer, Please find attached a patch to avoid deprecation warnings causing tests to fail. Kind Regards--- a/master/buildbot/test/__init__.py +++ b/master/buildbot/test/__init__.py @@ -143,3 +143,35 @@ # use. See https://github.com/boto/botocore/issues/2744 warnings.filterwarnings('ignore', ".*'urllib3.contrib.pyopenssl' module is deprecated", category=DeprecationWarning) + +warnings.filterwarnings( +action="ignore", +category=DeprecationWarning, +message=( +".*Deprecated API features detected! " +"These feature\(s\) are not compatible with SQLAlchemy 2\.0" +) +) + +# locale.getdefaultlocale() is deprecated since Python 3.11 +warnings.filterwarnings( +action='ignore', +category=DeprecationWarning, +message=".*Use setlocale\(\), getencoding\(\) and getlocale\(\) instead" +) + +warnings.filterwarnings( +action="ignore", +category=DeprecationWarning, +message=( +".*twisted\.web\.resource\.NoResource was deprecated in Twisted NEXT: " +"Use twisted\.web\.pages\.notFound instead, which properly escapes HTML" +) +) + +# "pipes" module is deprecated since Python 3.11 +warnings.filterwarnings( +action="ignore", +category=DeprecationWarning, +message=".*'pipes' is deprecated and slated for removal in Python 3\.13" +)
Bug#1028743: python-bottle: FTBFS: AssertionError: b'OK' != "URLError(ConnectionRefusedError(111, 'Connection refused'))"
Dear Maintainer, After adding: override_dh_auto_test: http_proxy='' dh_auto_test in debian/rules to allow internal server to work during tests, new test starting fail: --- == FAIL: test_invalid (test.test_sendfile.TestSendFile.test_invalid) SendFile: Invalid requests -- Traceback (most recent call last): File "/root/build/python-bottle-0.12.23/test/test_sendfile.py", line 56, in test_invalid self.assertEqual(403, static_file(fn, root='/').status_code) AssertionError: 403 != 200 -- Ran 333 tests in 4.737s FAILED (failures=1, skipped=1) ERROR: InvocationError for command /root/build/python-bottle-0.12.23/.tox/py311/bin/python -m unittest discover (exited with code 1) - After removing: try: fp, fn = tempfile.mkstemp() os.chmod(fn, 0) self.assertEqual(403, static_file(fn, root='/').status_code) finally: os.close(fp) os.unlink(fn) in test/test_sendfile.py, all tests pass. Please note that aforementioned lines was removed upstream in master branch but I cannot identify the relative commit (this happened sometime between 2016 and 2018). Hope this helps. Kind Regards
Bug#1028837: python-zstandard 0.19.0-1 possibly no more compatible with python3.10
On Mon, 23 Jan 2023 19:06:01 +0100 s3v wrote: > > exceptiongroup module has been packaged in Debian [1] Sorry for the mess, there is the link: https://tracker.debian.org/pkg/python-exceptiongroup
Bug#1028837: python-zstandard 0.19.0-1 possibly no more compatible with python3.10
Hi, On Sat, 21 Jan 2023 17:49:33 +0100 =?utf-8?Q?=C3=89tienne?= Mollier wrote: > Hello from Debian Med Sprint, I had a look at this bug because > it flagged at least augur for autoremoval. > > The module caught by this exception looks to be only supported > in python3.11: > >> ModuleNotFoundError: No module named 'exceptiongroup' > > When searching for this module, there seems to be a backport > available for older python3 versions[1], but it does not seem to > be available in Debian yet. Easier fix might be to build only > for the default python3 for the time being. I tried limiting > the build dependencies to python3-dev and it "fixed" the test > failure for me. I'm considering doing a team upload in hope > this helps. > > [1]: https://pypi.org/project/exceptiongroup/ > > Have a nice day, :) > -- > Étienne Mollier > Fingerprint: 8f91 b227 c7d6 f2b1 948c 8236 793c f67e 8f0d 11da > Sent from my alarm clock. exceptiongroup module has been packaged in Debian [1] This missing leads rdeps tests to fail for Python 3.10, I guess. Thanks for your work. Kind Regards. [1] https://tracker.debian.org/pkg/python-zstandard
Bug#1027198: einsteinpy: autopkgtest fail with numpy/1.24.1
Control: forwarded -1 https://github.com/einsteinpy/einsteinpy/commit/cffc0cacd053481e56 thanks Dear Maintainer, FTBFS is caused by two test failing with numpy 1.24 === FAILURES === __ test_fractal_shows_figure ___ mock_stdout = <_io.StringIO object at 0x7fc084fb1d80> mock_show = @mock.patch.object(go.Figure, "show") @mock.patch("sys.stdout", new_callable=StringIO) def test_fractal_shows_figure(mock_stdout, mock_show): > fig = fractal(divs=2, show=True) einsteinpy/tests/test_plotting/test_fractal.py:12: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ einsteinpy/plotting/fractal.py:75: in fractal go.Heatmap(z=_fractal_img(angle=step, dims=(400, 400)), showscale=False) einsteinpy/plotting/fractal.py:40: in _fractal_img _julia(A, c, zabs_max, i, j, dims, x_range, y_range, iter_max) einsteinpy/plotting/fractal.py:20: in _julia z = np.complex((i / width) * xwidth + xmin + 1j * ((j / height) * ywidth + ymin)) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ attr = 'complex' def __getattr__(attr): # Warn for expired attributes, and return a dummy function # that always raises an exception. import warnings try: msg = __expired_functions__[attr] except KeyError: pass else: warnings.warn(msg, DeprecationWarning, stacklevel=2) def _expired(*args, **kwds): raise RuntimeError(msg) return _expired # Emit warnings for deprecated attributes try: val, msg = __deprecated_attrs__[attr] except KeyError: pass else: warnings.warn(msg, DeprecationWarning, stacklevel=2) return val if attr in __future_scalars__: # And future warnings for those that will change, but also give # the AttributeError warnings.warn( f"In the future `np.{attr}` will be defined as the " "corresponding NumPy scalar. (This may have returned Python " "scalars in past versions.", FutureWarning, stacklevel=2) # Importing Tester requires importing all of UnitTest which is not a # cheap import Since it is mainly used in test suits, we lazy import it # here to save on the order of 10 ms of import time for most users # # The previous way Tester was imported also had a side effect of adding # the full `numpy.testing` namespace if attr == 'testing': import numpy.testing as testing return testing elif attr == 'Tester': from .testing import Tester return Tester > raise AttributeError("module {!r} has no attribute " "{!r}".format(__name__, attr)) E AttributeError: module 'numpy' has no attribute 'complex' /usr/lib/python3/dist-packages/numpy/__init__.py:284: AttributeError __ test_fractal_draws_figure ___ def test_fractal_draws_figure(): > fig = fractal(divs=2, show=False) einsteinpy/tests/test_plotting/test_fractal.py:18: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ einsteinpy/plotting/fractal.py:75: in fractal go.Heatmap(z=_fractal_img(angle=step, dims=(400, 400)), showscale=False) einsteinpy/plotting/fractal.py:40: in _fractal_img _julia(A, c, zabs_max, i, j, dims, x_range, y_range, iter_max) einsteinpy/plotting/fractal.py:20: in _julia z = np.complex((i / width) * xwidth + xmin + 1j * ((j / height) * ywidth + ymin)) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ attr = 'complex' def __getattr__(attr): # Warn for expired attributes, and return a dummy function # that always raises an exception. import warnings try: msg = __expired_functions__[attr] except KeyError: pass else: warnings.warn(msg, DeprecationWarning, stacklevel=2) def _expired(*args, **kwds): raise RuntimeError(msg) return _expired # Emit warnings for deprecated attributes try: val, msg = __deprecated_attrs__[attr] except KeyError: pass else: warnings.warn(msg, DeprecationWarning, stacklevel=2) return val if attr in __future_scalars__: # And future warnings for those that will change, but also give # the AttributeError warnings.warn( f"In the future `np.{attr}` will be defined as the " "corresponding NumPy scalar. (This may have returned Python " "scalars in past versions.", FutureWarning, stacklevel=2) #
Bug#1026514: python-param: FTBFS: TypeError: The only supported seed types are: None,
Dear Maintainer, After applying [1][2], I was able to build your package in a sid chroot environment and all tests pass. Kind Regards [1] https://github.com/holoviz/param/pull/521/commits/356da9d [2] https://github.com/holoviz/param/commit/2958f6327ad3a5222
Bug#1028750: python-makefun: FTBFS: make: *** [debian/rules:4: clean] Error 25
Dear Maintainer, setuptools-scm added dependency on python3-tomli and your package builds fine now in a sid chroot environment [1] > setuptools-scm (7.1.0-2) unstable; urgency=medium > > * Add an explicit Depends on python3-tomli, required while Python 3.10 is a > supported version. (Closes: #1027947) > > -- Stefano Rivera Sat, 14 Jan 2023 12:13:09 -0400 Kind Regards [1] https://tracker.debian.org/media/packages/s/setuptools-scm/changelog-7.1.0-2
Bug#1028447: cdist: unusable with python 3.11
Dear Maintainer, On Tue, 10 Jan 2023 21:45:19 -0800 Steve Langasek wrote: > It looks like this is easily fixable without regression by removing the > first assignment to parser['scan'], but this seems like such an obvious bug > that I don't know if I'm missing something with historical behavior of > argparse handling multiple assignments? > > Anyway, this package has no maintainer and upstream has not fixed this, and > there are no reverse-dependencies, so I would suggest the package should > just be removed. Unless I missed something, upstream fixed this issue in [1] After applying this commit, I was able to build cdist in a sid chroot environment. Kind Regards [1] https://code.ungleich.ch/ungleich-public/cdist/commit/b974969f28f4
Bug#1028826: herbstluftwm: FTBFS: E: Build killed with signal TERM after 150 minutes of inactivity
Dear Maintainer, Please see below the output of this command: > cd obj-x86_64-linux-gnu > PYTHONPATH=../python python3 -m pytest -x --pdb ../tests/test_rules.py ... test session starts platform linux -- Python 3.11.1, pytest-7.2.0, pluggy-1.0.0+repack rootdir: /build/herbstluftwm-0.9.5, configfile: tox.ini plugins: xvfb-2.0.0, xdist-3.1.0 collected 193 items ../tests/test_rules.py .. [ 65%] F >> captured >> stdout >> >> Running: Xvfb -nolisten tcp -screen 0 800x600x24 -noreset +extension RENDER -displayfd 19 Xvfb is using the display ":2" hlwm started Client command ['move_monitor', '', '500x520'] succeeded (no output) Client command ['rule', 'floatplacement=smart', 'floating=on'] succeeded (no output) >> captured >> stderr >> >> _XSERVTransSocketUNIXCreateListener: ...SocketCreateListener() failed _XSERVTransMakeAllCOTSServerListeners: server already running _XSERVTransSocketUNIXCreateListener: ...SocketCreateListener() failed _XSERVTransMakeAllCOTSServerListeners: server already running EWMH: 0 desktops: 0 managed clients: ./src/xconnection.cpp: 227: compositing manager = 0 > traceback > > > hlwm = , x11 = , invisible_tag = False @pytest.mark.exclude_from_coverage( reason='This test does not verify functionality but only whether \ creating lots of windows can be handled by the algorithm') @pytest.mark.parametrize('invisible_tag', [False, True]) def test_floatplacement_smart_create_many(hlwm, x11, invisible_tag): hlwm.call('move_monitor "" 500x520') if invisible_tag: hlwm.call('add invisible_tag') hlwm.call('rule tag=invisible_tag') hlwm.call('rule floatplacement=smart floating=on') # create many clients with different sizes def index2geometry(i): # vary between 2 different widths and 3 different # heights to get a lot of combinations return (30, 40, (i % 2) * 110, (i % 3) * 120) for i in range(0, 50): > x11.create_client(geometry=index2geometry(i)) ../tests/test_rules.py:867: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../tests/conftest.py:822: in create_client self.display.sync() /usr/lib/python3/dist-packages/Xlib/display.py:182: in sync self.get_pointer_control() /usr/lib/python3/dist-packages/Xlib/display.py:833: in get_pointer_control return request.GetPointerControl(display = self.display) /usr/lib/python3/dist-packages/Xlib/protocol/rq.py:1368: in __init__ self.reply() /usr/lib/python3/dist-packages/Xlib/protocol/rq.py:1380: in reply self._display.send_and_recv(request = self._serial) /usr/lib/python3/dist-packages/Xlib/protocol/display.py:612: in send_and_recv gotreq = self.parse_response(request) /usr/lib/python3/dist-packages/Xlib/protocol/display.py:719: in parse_response gotreq = self.parse_error_response(request) or gotreq _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , request = 20 def parse_error_response(self, request): # Code is second byte code = indexbytes(self.data_recv, 1) # Fetch error class estruct = self.error_classes.get(code, error.XError) e = estruct(self, self.data_recv[:32]) self.data_recv = bytesview(self.data_recv, 32) # print 'recv Error:', e > req = self.get_waiting_request(e.sequence_number) E AttributeError: 'BadRRModeError' object has no attribute 'sequence_number'
Bug#1026711: libnvme: FTBFS: dh_install: error: missing files, aborting
Dear Maintainer, This bug was fixed in meson/1.0.0-1.1 [1] and I've just checked that your package builds fine in a sid chroot environment. Kind Regards [1] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1026312
Bug#1026602: python-unicodecsv: FTBFS: AssertionError: [['ab\x00c']] != None
Dear Maintainer, Starting from python 3.11, csv module is able to handle null characters [1]. I think is safe to drop the failing test as upstream did for python 3.11 (if this version will be the default in bookworm). Kind Regards and Happy new Year :) [1] https://github.com/python/cpython/commit/b454e8e4df73bc73
Bug#1026739: pytest-bdd: FTBFS: dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p "3.11 3.10" --system=custom "--test-args={interpreter} -m pytest -k 'not test_generate_with_quot
Dear Maintainer, I think this is a bug in python3-glob2 that affects pytest-bdd. After applying this commit [1], I was able to build your package in a sid chroot environment against fixed python3-glob2. Kind Regards [1] https://github.com/miracle2k/python-glob2/commit/be6981ec1a3ec089a9
Bug#1026729: RC Bug #1026729: Forwarded to upstream PR
forwarded 1026729 https://github.com/opentracing/opentracing-python/pull/159 thanks
Bug#1026499: rows: FTBFS: AssertionError: Lists differ: [] != ['iso', '8859']
Dear Maintainer, After adding python3-magic to B-D (and d/t/control Depends), your package builds fine in my sid chroot environment. Kind Regards
Bug#1026741: python-xsdata: FTBFS: dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p "3.11 3.10" returned exit code 13
Control: forwarded -1 https://github.com/tefra/xsdata/commit/775be731 thanks Dear Maintainer, this is a bug in Python 3.11.1 that was fixed and backported to 3.11.2 (but not released yet). Upstream skipped problematic test for the time being. Kind Regards. [1] https://github.com/python/cpython/commit/d4426c829565e3ef922c091ee9bd48bc556f2550 [2] https://docs.python.org/3/whatsnew/changelog.html#changelog [gh-100098]
Bug#1025106: python-icecream: (autopkgtest) needs update for python3.11: ValueError: not enough values to unpack (expected 2, got 1)
Dear Maintainer, After upload of executing/1.2.0 to unstable, your package builds fine and all tests pass (both with python3.10 and python3.11). I've checked in a sid (not bookworm) chroot environment. Kind Regards [1] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1025030
Bug#1025238: python-uvicorn: FTBFS with python3.11
Dear Maintainer, > /usr/lib/python3/dist-packages/httpx/_models.py:1: in > import cgi > /usr/lib/python3.11/cgi.py:57: in > warnings._deprecated(__name__, remove=(3,13)) > /usr/lib/python3.11/warnings.py:514: in _deprecated > warn(msg, DeprecationWarning, stacklevel=3) > E DeprecationWarning: 'cgi' is deprecated and slated for removal in Python > 3.13 This issue was fixed in httpx [1] Kind Regards [1] https://github.com/encode/httpx/pull/2309
Bug#1022495: ufo-extractor: FTBFS: AttributeError: '_TTGlyphGlyf' object has no attribute '_glyph'
Control: forwarded -1 https://github.com/robotools/extractor/pull/52 thanks Dear Maintainer, after applying aforementioned commits, I was able to build your package in a sid chroot environment. Kind Regards
Bug#1019610: ruby-ahoy-email: FTBFS with ruby3.1: ERROR: Test "ruby3.1" failed: cannot load such file -- net/smtp (LoadError)
On Sun, 6 Nov 2022 20:31:39 +0200 Adrian Bunk wrote: > Is there a bug in rails? https://github.com/rails/rails/pull/44083 seems relevant. Kind Regards
Bug#1021921: buildbot: FTBFS with dh_auto_test failures
Control: forwarded -1 https://github.com/buildbot/buildbot/commit/54b8f629 thanks Dear Maintainer, After applying this commit from upstream, I was able to build your package in a sid chroot environment. Kind Regards
Bug#1020079: netplan.io: FTBFS: dh_auto_test: error: cd obj-x86_64-linux-gnu && LC_ALL=C.UTF-8 MESON_TESTTHREADS=8 meson test returned exit code 1
Dear Maintainer, After switching from deprecated nose to pytest, I was able to build your package in a sid chroot environment. I've just applied this PR [1] and updated B-D as suggested in [2] Kind regards [1] https://github.com/canonical/netplan/pull/289 [2] https://salsa.debian.org/debian/netplan.io/-/merge_requests/8
Bug#1020076: libdbusmenu: FTBFS: dh_auto_test: error: cd builddir/gtk2 && make -j8 check "TESTSUITEFLAGS=-j8 --verbose" VERBOSE=1 returned exit code 2
Control: forwarded -1 https://bazaar.launchpad.net/~dbusmenu-team/libdbusmenu/trunk.16.10/revision/497/tests/Makefile.am#tests/Makefile.am thanks Dear Maintainer, After applying aforementioned commit, I was able to build your package in a sid chroot environment. Kind Regards
Bug#1005434: ruby-typhoeus: FTBFS: ERROR: Test "ruby3.0" failed: [31mTimeout::Error:[0m
Dear Maintainer, After applying the attached patch, I was able to build your package in a sid chroot environment. Please see [1] for more context. Kind Regards [1] https://bugs.ruby-lang.org/issues/14183--- a/spec/support/localhost_server.rb +++ b/spec/support/localhost_server.rb @@ -43,7 +43,7 @@ # Use WEBrick since it's part of the ruby standard library and is available on all ruby interpreters. options = { :Port => port } options.merge!(:AccessLog => [], :Logger => WEBrick::BasicLog.new(StringIO.new)) unless ENV['VERBOSE_SERVER'] -Rack::Handler::WEBrick.run(Identify.new(@rack_app), options) +Rack::Handler::WEBrick.run(Identify.new(@rack_app), **options) end def booted?
Bug#1019995: supercollider: FTBFS: sndfile.h:356:33: error: conflicting declaration ‘typedef struct sf_private_tag SNDFILE’
Control: forwarded -1 https://github.com/supercollider/supercollider/commit/b9dd70c4c8d61c93d7a70645e0bd18fa76e6834e thanks Dear Maintainer, After applying upstream commit, I was able to build your package in a sid chroot environment. Kind Regards
Bug#1017161: gringo: FTBFS: catch.hpp:6415:41: error: array bound is not an integer constant before ‘]’ token
Dear Maintainer, [...] > In file included from /<>/clasp/libpotassco/tests/main.cpp:19: > /<>/clasp/libpotassco/tests/catch.hpp:6415:41: error: array > bound is not an integer constant before ‘]’ token > 6415 | static char altStackMem[SIGSTKSZ]; > | ^ > /<>/clasp/libpotassco/tests/catch.hpp: In constructor > ‘Catch::FatalConditionHandler::FatalConditionHandler()’: > /<>/clasp/libpotassco/tests/catch.hpp:6434:30: error: > ‘altStackMem’ was not declared in this scope > 6434 | sigStack.ss_sp = altStackMem; > | ^~~ > /<>/clasp/libpotassco/tests/catch.hpp: At global scope: > /<>/clasp/libpotassco/tests/catch.hpp:6466:53: error: array > bound is not an integer constant before ‘]’ token > 6466 | char FatalConditionHandler::altStackMem[SIGSTKSZ] = {}; > | ^ > [ 11%] Linking CXX executable ../../../bin/lpconvert [...] I guess the failure is a consequence of a bug in clasp that affects your package. Please see [1] for reference. Kind Regards [1] https://github.com/potassco/libpotassco/issues/12
Bug#1005505: accountsservice: FTBFS: ./obj-x86_64-linux-gnu/meson-private/tmpvj3vxj0b/testfile.c:17: undefined reference to `setutxdb'
Dear Maintainer, actual error is: > ... > ../data/meson.build:31:5: ERROR: Function does not take positional arguments. > ... recent upload of accountservice/22.07.5-1 contains the upstream fix for this [1][2] I've built successfully your package in a sid chroot environement and reproducible-builds confirm that this FTBFS is gone away [3] Kind Regards [1] https://cgit.freedesktop.org/accountsservice/commit/?id=ac9b14f1c1bbca413987d0bbfeaad05804107e9a [2] https://sources.debian.org/src/accountsservice/22.07.5-1/data/meson.build/#L35 [3] https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/accountsservice.html
Bug#997346: routes: FTBFS: SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 1-2: truncated \uXXXX escape
Dear Maintainer, Please find attached a trivial patch to fix this issue. Kind Regards--- a/docs/conf.py +++ b/docs/conf.py @@ -159,7 +159,7 @@ #latex_use_parts = False # Additional stuff for the LaTeX preamble. -latex_preamble = ''' +latex_preamble = r''' \usepackage{palatino} \definecolor{TitleColor}{rgb}{0.7,0,0} \definecolor{InnerLinkColor}{rgb}{0.7,0,0}
Bug#979841: rdflib: autopkgtest failure: cannot create directory ‘build/py3_testing’
Dear Maintainer, after recent upload of rdflib/5.0.0-1, tests fail with this message: (Reading database ... 18244 files and directories currently installed.) Removing autopkgtest-satdep (0) ... autopkgtest [12:41:57]: test python3: [--- /tmp/autopkgtest.vpiWsK/build.W6L/src/debian/tests/python3: 8: ./run_tests_py3.sh: not found autopkgtest [12:41:57]: test python3: ---] autopkgtest [12:41:57]: test python3: - - - - - - - - - - results - - - - - - - - - - python3 FAIL non-zero exit status 127 autopkgtest [12:41:57]: summary python3 FAIL non-zero exit status 127 There is no "run_tests_py3.sh" in package directory, just "run_tests.py". Kind Regards
Bug#977057: behave FTBFS with pytest 6
Dear Maintainer, After applying this patch [1], I was able to build your package in a sid chroot environment. Kind Regards [1] https://github.com/behave/behave/commit/66fcad