cmake/mypy assertion error; upstream patch
I've seen a few packages affected, but the one that comes to mind now is aur/siril-git.
The issue was reported upstream: https://github.com/mesonbuild/meson/issues/14530
With commit that fixes it: https://github.com/mesonbuild/meson/commit/1b3263c893a67810119495cae27a77a03b569705
Would be appreciated if meson is rebuilt with the commit cherry-picked.
I have not tested the commit, but am willing to do so if it would expedite a rebuild.
The assertion error for reference:
Traceback (most recent call last):
File "/usr/lib/python3.13/site-packages/mesonbuild/mesonmain.py", line 193, in run
return options.run_func(options)
~~~~~~~~~~~~~~~~^^^^^^^^^
File "/usr/lib/python3.13/site-packages/mesonbuild/msetup.py", line 391, in run
app.generate()
~~~~~~~~~~~~^^
File "/usr/lib/python3.13/site-packages/mesonbuild/msetup.py", line 189, in generate
return self._generate(env, capture, vslite_ctx)
~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.13/site-packages/mesonbuild/msetup.py", line 250, in _generate
intr.run()
~~~~~~~~^^
File "/usr/lib/python3.13/site-packages/mesonbuild/interpreter/interpreter.py", line 3044, in run
super().run()
~~~~~~~~~~~^^
File "/usr/lib/python3.13/site-packages/mesonbuild/interpreterbase/interpreterbase.py", line 178, in run
self.evaluate_codeblock(self.ast, start=1)
~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.13/site-packages/mesonbuild/interpreterbase/interpreterbase.py", line 203, in evaluate_codeblock
raise e
File "/usr/lib/python3.13/site-packages/mesonbuild/interpreterbase/interpreterbase.py", line 195, in evaluate_codeblock
self.evaluate_statement(cur)
~~~~~~~~~~~~~~~~~~~~~~~^^^^^
File "/usr/lib/python3.13/site-packages/mesonbuild/interpreterbase/interpreterbase.py", line 227, in evaluate_statement
return self.evaluate_if(cur)
~~~~~~~~~~~~~~~~^^^^^
File "/usr/lib/python3.13/site-packages/mesonbuild/interpreterbase/interpreterbase.py", line 317, in evaluate_if
self.evaluate_codeblock(i.block)
~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
File "/usr/lib/python3.13/site-packages/mesonbuild/interpreterbase/interpreterbase.py", line 203, in evaluate_codeblock
raise e
File "/usr/lib/python3.13/site-packages/mesonbuild/interpreterbase/interpreterbase.py", line 195, in evaluate_codeblock
self.evaluate_statement(cur)
~~~~~~~~~~~~~~~~~~~~~~~^^^^^
File "/usr/lib/python3.13/site-packages/mesonbuild/interpreterbase/interpreterbase.py", line 213, in evaluate_statement
self.assignment(cur)
~~~~~~~~~~~~~~~^^^^^
File "/usr/lib/python3.13/site-packages/mesonbuild/interpreterbase/interpreterbase.py", line 650, in assignment
value = self.evaluate_statement(node.value)
File "/usr/lib/python3.13/site-packages/mesonbuild/interpreterbase/interpreterbase.py", line 215, in evaluate_statement
return self.method_call(cur)
~~~~~~~~~~~~~~~~^^^^^
File "/usr/lib/python3.13/site-packages/mesonbuild/interpreterbase/interpreterbase.py", line 565, in method_call
res = obj.method_call(method_name, args, kwargs)
File "/usr/lib/python3.13/site-packages/mesonbuild/interpreter/interpreterobjects.py", line 890, in method_call
ret = method(state, args, kwargs)
File "/usr/lib/python3.13/site-packages/mesonbuild/interpreterbase/decorators.py", line 62, in wrapped
return f(*wrapped_args, **wrapped_kwargs)
File "/usr/lib/python3.13/site-packages/mesonbuild/interpreterbase/decorators.py", line 237, in wrapper
return f(*nargs, **wrapped_kwargs)
File "/usr/lib/python3.13/site-packages/mesonbuild/modules/cmake.py", line 160, in include_directories
assert isinstance(inc, build.IncludeDirs), 'for mypy'
~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: for mypy
siril/meson.build:290:27: ERROR: Unhandled python exception
Edited by xiota