Weston uses default shell inside "src/weston-launch.c:launch_compositor", but "$@" is invalid inside fish shell (and in a lot of other shells, for that matter). So I think we shouldn't use default shell, but rather something like "/bin/sh" or something similar. Here is example of an error: $ weston-launch fish: Could not expand string “"$@"” Standard input: /usr/bin/weston "$@" ^
commit fb08e4bdaa9d5c840c0d0d6b1200ce9fab9a93bf Author: Kristian Høgsberg <krh@bitplanet.net> Date: Mon Oct 21 15:14:44 2013 -0700 weston-launch: Use /bin/sh for launching weston https://bugs.freedesktop.org/show_bug.cgi?id=68739
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.