Bug#909851: meson fails: AttributeError: 'list' object has no attribute 'absolute_path'

2018-10-01 Thread Jussi Pakkanen
On Sat, Sep 29, 2018 at 6:36 PM Adrian Bunk  wrote:

> Package: meson
> Version: 0.48.0-1
> Severity: serious
> Control: affects -1 src:gnome-initial-setup src:file-roller

The fix for this is pending review upstream and will be in the next
point release:

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



Bug#909851: meson fails: AttributeError: 'list' object has no attribute 'absolute_path'

2018-09-29 Thread Adrian Bunk
Package: meson
Version: 0.48.0-1
Severity: serious
Control: affects -1 src:gnome-initial-setup src:file-roller

https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/gnome-initial-setup.html

...
dh_auto_configure -- \
--libexecdir=/usr/lib/gnome-initial-setup \
-Ddisable-software-sources=true \
-Dwith-vendor-conf-file=/usr/lib/gnome-initial-setup/vendor.conf
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 
--libexecdir=lib/x86_64-linux-gnu --libexecdir=/usr/lib/gnome-initial-setup 
-Ddisable-software-sources=true 
-Dwith-vendor-conf-file=/usr/lib/gnome-initial-setup/vendor.conf
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/mesonbuild/mesonmain.py", line 364, in 
run
app.generate()
  File "/usr/lib/python3/dist-packages/mesonbuild/mesonmain.py", line 136, in 
generate
self._generate(env)
  File "/usr/lib/python3/dist-packages/mesonbuild/mesonmain.py", line 165, in 
_generate
intr.run()
  File "/usr/lib/python3/dist-packages/mesonbuild/interpreter.py", line 3836, 
in run
super().run()
  File "/usr/lib/python3/dist-packages/mesonbuild/interpreterbase.py", line 
380, in run
self.evaluate_codeblock(self.ast, start=1)
  File "/usr/lib/python3/dist-packages/mesonbuild/interpreterbase.py", line 
404, in evaluate_codeblock
raise e
  File "/usr/lib/python3/dist-packages/mesonbuild/interpreterbase.py", line 
398, in evaluate_codeblock
self.evaluate_statement(cur)
  File "/usr/lib/python3/dist-packages/mesonbuild/interpreterbase.py", line 
409, in evaluate_statement
return self.function_call(cur)
  File "/usr/lib/python3/dist-packages/mesonbuild/interpreterbase.py", line 
705, in function_call
return func(node, posargs, kwargs)
  File "/usr/lib/python3/dist-packages/mesonbuild/interpreterbase.py", line 
273, in wrapped
return f(*wrapped_args, **wrapped_kwargs)
  File "/usr/lib/python3/dist-packages/mesonbuild/interpreterbase.py", line 
162, in wrapped
return f(*wrapped_args, **wrapped_kwargs)
  File "/usr/lib/python3/dist-packages/mesonbuild/interpreter.py", line 3422, 
in func_subdir
self.evaluate_codeblock(codeblock)
  File "/usr/lib/python3/dist-packages/mesonbuild/interpreterbase.py", line 
404, in evaluate_codeblock
raise e
  File "/usr/lib/python3/dist-packages/mesonbuild/interpreterbase.py", line 
398, in evaluate_codeblock
self.evaluate_statement(cur)
  File "/usr/lib/python3/dist-packages/mesonbuild/interpreterbase.py", line 
413, in evaluate_statement
return self.method_call(cur)
  File "/usr/lib/python3/dist-packages/mesonbuild/interpreterbase.py", line 
741, in method_call
return obj.method_call(method_name, args, kwargs)
  File "/usr/lib/python3/dist-packages/mesonbuild/interpreter.py", line 1622, 
in method_call
value = fn(state, args, kwargs)
  File "/usr/lib/python3/dist-packages/mesonbuild/interpreterbase.py", line 
219, in wrapped
return f(*wrapped_args, **wrapped_kwargs)
  File "/usr/lib/python3/dist-packages/mesonbuild/interpreterbase.py", line 
162, in wrapped
return f(*wrapped_args, **wrapped_kwargs)
  File "/usr/lib/python3/dist-packages/mesonbuild/modules/i18n.py", line 89, in 
merge_file
ifile_abs = inputfile.absolute_path(state.environment.source_dir,
AttributeError: 'list' object has no attribute 'absolute_path'
The Meson build system
Version: 0.48.0
Source dir: /build/1st/gnome-initial-setup-3.30.0
Build dir: /build/1st/gnome-initial-setup-3.30.0/obj-x86_64-linux-gnu
Build type: native build
WARNING: Unknown options: "disable-software-sources, with-vendor-conf-file"
Project name: gnome-initial-setup
Project version: 3.29.92
Appending CFLAGS from environment: '-g -O2 
-fdebug-prefix-map=/build/1st/gnome-initial-setup-3.30.0=. 
-fstack-protector-strong -Wformat -Werror=format-security'
Appending LDFLAGS from environment: '-Wl,-z,relro -Wl,-z,now -Wl,-z,defs 
-Wl,--as-needed'
Appending CPPFLAGS from environment: '-Wdate-time -D_FORTIFY_SOURCE=2'
Native C compiler: cc (gcc 8.2.0 "cc (Debian 8.2.0-7) 8.2.0")
Build machine cpu family: x86_64
Build machine cpu: x86_64
Found pkg-config: /usr/bin/pkg-config (0.29)
Dependency cheese found: YES 3.28.0
Dependency cheese-gtk found: YES 3.28.0
Dependency packagekit-glib2 found: YES 1.1.10
Dependency ibus-1.0 found: YES 1.5.19
Configuring config.h using configuration
Configuring gnome-initial-setup-copy-worker.desktop.in using configuration
Configuring gnome-initial-setup-first-login.desktop.in using configuration
Configuring gnome-welcome-tour.desktop.in using configuration