meson: Some options accept paths but don't have _path or _dir in their name
When trying to build tracker-miners 2.1.5 in a Flatpak application, installation would fail:
Installing src/tracker-extract/org.freedesktop.Tracker1.Miner.Extract.service to /usr/share/dbus-1/services
Traceback (most recent call last):
File "/usr/bin/meson", line 11, in <module>
load_entry_point('meson==0.48.2', 'console_scripts', 'meson')()
File "/usr/lib/python3.7/site-packages/mesonbuild/mesonmain.py", line 392, in main
return run(sys.argv[1:], launcher)
File "/usr/lib/python3.7/site-packages/mesonbuild/mesonmain.py", line 308, in run
return minstall.run(remaining_args)
File "/usr/lib/python3.7/site-packages/mesonbuild/minstall.py", line 521, in run
installer.do_install(datafilename)
File "/usr/lib/python3.7/site-packages/mesonbuild/minstall.py", line 346, in do_install
self.install_targets(d)
File "/usr/lib/python3.7/site-packages/mesonbuild/minstall.py", line 455, in install_targets
self.do_copyfile(fname, outname)
File "/usr/lib/python3.7/site-packages/mesonbuild/minstall.py", line 259, in do_copyfile
shutil.copyfile(from_file, to_file)
File "/usr/lib/python3.7/shutil.py", line 121, in copyfile
with open(dst, 'wb') as fdst:
OSError: [Errno 30] Read-only file system: '/usr/share/dbus-1/services/org.freedesktop.Tracker1.Miner.Extract.service'
FAILED: meson-install
/usr/bin/meson install --no-rebuild
ninja: build stopped: subcommand failed.
Error: module tracker-miners: Child process exited with code 1