Update to lgi-0.9.2 released on Oct 9, 2017. Fixes a bug with DataInputStream, causing problems with awesome (from the changelog: marshal NULL strings as nil instead of empty strings. This allows use of e.g. DataInputStream:read_line() APIs).
The ebuild for lgi-0.9.0 seems to work after a simple version bump.
I also hit that bug while I was modifying an Awesome widget, awful.spawn functions were capturing partial data only.
Why is this taking so long ?
Good question, maybe time to assign?