Bug#998124: meson: gnome module missing install_dir fix for c_template

2021-11-01 Thread Jussi Pakkanen
On Mon, 1 Nov 2021 at 23:33, Joshua Peisach  wrote:

> Nemo (Cinnamon's file manager) is failing to build with this same "KeyError: 
> 'install_dir'" issue, and I feel like it is a 0.60 regression as previous 
> versions didn't fail.
>
> Hope this gets fixed soon.

This is already fixed upstream and will be in 0.60.1 which will be out soonish;

https://github.com/mesonbuild/meson/pull/9484



Bug#998124: meson: gnome module missing install_dir fix for c_template

2021-10-30 Thread Samuel Thibault
Package: meson
Version: 0.60.0-1
Severity: serious
Justification: Makes gedit FTBFS

Hello,

In addition to the issue raised in #997936, we have this happening when
building the gedit package:

dh_auto_configure -- -Dgtk_doc=true
cd obj-x86_64-linux-gnu && LC_ALL=C.UTF-8 meson .. 
--wrap-mode=nodownload --buildtype=plain --prefix=/usr --sysconfdir=/etc 
--localstatedir=/var --libdir=lib/x86_64-linux-gnu -Dgtk_doc=true
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/mesonbuild/mesonmain.py", line 138, in 
run
return options.run_func(options)
  File "/usr/lib/python3/dist-packages/mesonbuild/msetup.py", line 294, in run
app.generate()
  File "/usr/lib/python3/dist-packages/mesonbuild/msetup.py", line 185, in 
generate
self._generate(env)
  File "/usr/lib/python3/dist-packages/mesonbuild/msetup.py", line 229, in 
_generate
intr.run()
  File "/usr/lib/python3/dist-packages/mesonbuild/interpreter/interpreter.py", 
line 2484, in run
super().run()
  File 
"/usr/lib/python3/dist-packages/mesonbuild/interpreterbase/interpreterbase.py", 
line 150, in run
self.evaluate_codeblock(self.ast, start=1)
  File 
"/usr/lib/python3/dist-packages/mesonbuild/interpreterbase/interpreterbase.py", 
line 175, in evaluate_codeblock
raise e
  File 
"/usr/lib/python3/dist-packages/mesonbuild/interpreterbase/interpreterbase.py", 
line 168, in evaluate_codeblock
self.evaluate_statement(cur)
  File 
"/usr/lib/python3/dist-packages/mesonbuild/interpreterbase/interpreterbase.py", 
line 181, in evaluate_statement
return self.function_call(cur)
  File 
"/usr/lib/python3/dist-packages/mesonbuild/interpreterbase/interpreterbase.py", 
line 456, in function_call
res = func(node, func_args, kwargs)
  File 
"/usr/lib/python3/dist-packages/mesonbuild/interpreterbase/decorators.py", line 
713, in wrapped
return f(*wrapped_args, **wrapped_kwargs)
  File 
"/usr/lib/python3/dist-packages/mesonbuild/interpreterbase/decorators.py", line 
115, in wrapped
return f(*wrapped_args, **wrapped_kwargs)
  File 
"/usr/lib/python3/dist-packages/mesonbuild/interpreterbase/decorators.py", line 
276, in wrapper
return f(*nargs, **wrapped_kwargs)
  File "/usr/lib/python3/dist-packages/mesonbuild/interpreter/interpreter.py", 
line 1969, in func_subdir
self.evaluate_codeblock(codeblock)
  File 
"/usr/lib/python3/dist-packages/mesonbuild/interpreterbase/interpreterbase.py", 
line 175, in evaluate_codeblock
raise e
  File 
"/usr/lib/python3/dist-packages/mesonbuild/interpreterbase/interpreterbase.py", 
line 168, in evaluate_codeblock
self.evaluate_statement(cur)
  File 
"/usr/lib/python3/dist-packages/mesonbuild/interpreterbase/interpreterbase.py", 
line 181, in evaluate_statement
return self.function_call(cur)
  File 
"/usr/lib/python3/dist-packages/mesonbuild/interpreterbase/interpreterbase.py", 
line 456, in function_call
res = func(node, func_args, kwargs)
  File 
"/usr/lib/python3/dist-packages/mesonbuild/interpreterbase/decorators.py", line 
713, in wrapped
return f(*wrapped_args, **wrapped_kwargs)
  File 
"/usr/lib/python3/dist-packages/mesonbuild/interpreterbase/decorators.py", line 
115, in wrapped
return f(*wrapped_args, **wrapped_kwargs)
  File 
"/usr/lib/python3/dist-packages/mesonbuild/interpreterbase/decorators.py", line 
276, in wrapper
return f(*nargs, **wrapped_kwargs)
  File "/usr/lib/python3/dist-packages/mesonbuild/interpreter/interpreter.py", 
line 1969, in func_subdir
self.evaluate_codeblock(codeblock)
  File 
"/usr/lib/python3/dist-packages/mesonbuild/interpreterbase/interpreterbase.py", 
line 175, in evaluate_codeblock
raise e
  File 
"/usr/lib/python3/dist-packages/mesonbuild/interpreterbase/interpreterbase.py", 
line 168, in evaluate_codeblock
self.evaluate_statement(cur)
  File 
"/usr/lib/python3/dist-packages/mesonbuild/interpreterbase/interpreterbase.py", 
line 183, in evaluate_statement
self.assignment(cur)
  File 
"/usr/lib/python3/dist-packages/mesonbuild/interpreterbase/interpreterbase.py", 
line 568, in assignment
value = self.evaluate_statement(node.value)
  File 
"/usr/lib/python3/dist-packages/mesonbuild/interpreterbase/interpreterbase.py", 
line 185, in evaluate_statement
return self.method_call(cur)
  File 
"/usr/lib/python3/dist-packages/mesonbuild/interpreterbase/interpreterbase.py", 
line 484, in method_call
res = obj.method_call(method_name, args, kwargs)
  File 
"/usr/lib/python3/dist-packages/mesonbuild/interpreter/interpreterobjects.py", 
line 754, in method_call
ret = method(state, args, kwargs)
  File 
"/usr/lib/python3/dist-packages/mesonbuild/interpreterbase/decorators.py", line 
115, in wrapped
return f(*wrapped_args, **wrapped_kwargs)
  File "/usr/lib/python3/dist-packages/mesonbuild/modules/gnome.py", line 1459, 
in mkenums
c_target = self._make_mkenum_custom_target(state, c_sources,
  File "/usr/lib/python3/dist-packages/mesonbuild/modules/gnome.py", line 1596,