Hi. I’m trying to build 2.69.1 (It’s just the same with the stable releases) for Arch Linux with meson 0.59.0. My buildconfig is
arch-meson glib build \
-D glib_debug=disabled \
-D selinux=disabled \
-D man=true \
-D gtk_doc=true
meson compile -C build
This results in:
Traceback (most recent call last):
File "/usr/lib/python3.9/site-packages/mesonbuild/mesonmain.py", line 227, in run
return options.run_func(options)
File "/usr/lib/python3.9/site-packages/mesonbuild/msetup.py", line 281, in run
app.generate()
File "/usr/lib/python3.9/site-packages/mesonbuild/msetup.py", line 184, in generate
self._generate(env)
File "/usr/lib/python3.9/site-packages/mesonbuild/msetup.py", line 223, in _generate
intr.run()
File "/usr/lib/python3.9/site-packages/mesonbuild/interpreter/interpreter.py", line 2479, in run
super().run()
File "/usr/lib/python3.9/site-packages/mesonbuild/interpreterbase/interpreterbase.py", line 132, in run
self.evaluate_codeblock(self.ast, start=1)
File "/usr/lib/python3.9/site-packages/mesonbuild/interpreterbase/interpreterbase.py", line 157, in evaluate_codeblock
raise e
File "/usr/lib/python3.9/site-packages/mesonbuild/interpreterbase/interpreterbase.py", line 150, in evaluate_codeblock
self.evaluate_statement(cur)
File "/usr/lib/python3.9/site-packages/mesonbuild/interpreterbase/interpreterbase.py", line 163, in evaluate_statement
return self.function_call(cur)
File "/usr/lib/python3.9/site-packages/mesonbuild/interpreterbase/interpreterbase.py", line 554, in function_call
res = func(node, func_args, kwargs)
File "/usr/lib/python3.9/site-packages/mesonbuild/interpreterbase/decorators.py", line 643, in wrapped
return f(*wrapped_args, **wrapped_kwargs)
File "/usr/lib/python3.9/site-packages/mesonbuild/interpreterbase/decorators.py", line 106, in wrapped
return f(*wrapped_args, **wrapped_kwargs)
File "/usr/lib/python3.9/site-packages/mesonbuild/interpreter/interpreter.py", line 1992, in func_subdir
self.evaluate_codeblock(codeblock)
File "/usr/lib/python3.9/site-packages/mesonbuild/interpreterbase/interpreterbase.py", line 157, in evaluate_codeblock
raise e
File "/usr/lib/python3.9/site-packages/mesonbuild/interpreterbase/interpreterbase.py", line 150, in evaluate_codeblock
self.evaluate_statement(cur)
File "/usr/lib/python3.9/site-packages/mesonbuild/interpreterbase/interpreterbase.py", line 163, in evaluate_statement
return self.function_call(cur)
File "/usr/lib/python3.9/site-packages/mesonbuild/interpreterbase/interpreterbase.py", line 554, in function_call
res = func(node, func_args, kwargs)
File "/usr/lib/python3.9/site-packages/mesonbuild/interpreterbase/decorators.py", line 643, in wrapped
return f(*wrapped_args, **wrapped_kwargs)
File "/usr/lib/python3.9/site-packages/mesonbuild/interpreterbase/decorators.py", line 106, in wrapped
return f(*wrapped_args, **wrapped_kwargs)
File "/usr/lib/python3.9/site-packages/mesonbuild/interpreter/interpreter.py", line 1992, in func_subdir
self.evaluate_codeblock(codeblock)
File "/usr/lib/python3.9/site-packages/mesonbuild/interpreterbase/interpreterbase.py", line 157, in evaluate_codeblock
raise e
File "/usr/lib/python3.9/site-packages/mesonbuild/interpreterbase/interpreterbase.py", line 150, in evaluate_codeblock
self.evaluate_statement(cur)
File "/usr/lib/python3.9/site-packages/mesonbuild/interpreterbase/interpreterbase.py", line 173, in evaluate_statement
return self.evaluate_if(cur)
File "/usr/lib/python3.9/site-packages/mesonbuild/interpreterbase/interpreterbase.py", line 257, in evaluate_if
self.evaluate_codeblock(i.block)
File "/usr/lib/python3.9/site-packages/mesonbuild/interpreterbase/interpreterbase.py", line 157, in evaluate_codeblock
raise e
File "/usr/lib/python3.9/site-packages/mesonbuild/interpreterbase/interpreterbase.py", line 150, in evaluate_codeblock
self.evaluate_statement(cur)
File "/usr/lib/python3.9/site-packages/mesonbuild/interpreterbase/interpreterbase.py", line 167, in evaluate_statement
return self.method_call(cur)
File "/usr/lib/python3.9/site-packages/mesonbuild/interpreterbase/interpreterbase.py", line 598, in method_call
return self._holderify(obj.method_call(method_name, args, kwargs))
File "/usr/lib/python3.9/site-packages/mesonbuild/interpreter/interpreterobjects.py", line 766, in method_call
ret = method(state, args, kwargs)
File "/usr/lib/python3.9/site-packages/mesonbuild/interpreterbase/decorators.py", line 643, in wrapped
return f(*wrapped_args, **wrapped_kwargs)
File "/usr/lib/python3.9/site-packages/mesonbuild/interpreterbase/decorators.py", line 643, in wrapped
return f(*wrapped_args, **wrapped_kwargs)
File "/usr/lib/python3.9/site-packages/mesonbuild/interpreterbase/decorators.py", line 643, in wrapped
return f(*wrapped_args, **wrapped_kwargs)
[Previous line repeated 1 more time]
File "/usr/lib/python3.9/site-packages/mesonbuild/interpreterbase/decorators.py", line 106, in wrapped
return f(*wrapped_args, **wrapped_kwargs)
File "/usr/lib/python3.9/site-packages/mesonbuild/modules/gnome.py", line 1142, in gtkdoc
self.interpreter.add_test(state.current_node, check_args, check_kwargs, True)
File "/usr/lib/python3.9/site-packages/mesonbuild/interpreter/interpreter.py", line 1892, in add_test
t = self.make_test(node, args, kwargs)
File "/usr/lib/python3.9/site-packages/mesonbuild/interpreter/interpreter.py", line 1866, in make_test
if kwargs['timeout'] <= 0:
KeyError: 'timeout'
Full log: https://paste.gnome.org/pexln78nq
I’m able to successfully build glib2 if:
- I revert back to meson 0.58.1
OR - remove gtk_doc=true
Since I don’t know if this is a problem in meson, in gtk-doc, in between both of them, or in another spot, I don’t know where to report this. So maybe someone in here is a bit more experienced and could help me out.