v0.3
Version 0.3 includes various changes:
- Use a submodule for
libnica
and drop our modified copy, simplifying maintainence - Use latest
libnica
version with many cleanups/fixes - Support latest runtime requirements by preloading
libxcb
on native runtime. - Support a new
--disable-replace-steam
option.
By default, LSI will replace /usr/bin/steam
with it's own shim. This was to enable easier
integration into distributions at a root level, as seen in Solus. However, this made it inaccessible
to users who currently do not have LSI available.
To address this, and to stave off the latest croppings of butcherscripts that make actual alterations
to the Steam runtime, vs the passive LSI override approach, this new option will instead generate
the following files:
/usr/bin/lsi-steam
/usr/share/applications/lsi-steam.desktop
This will ensure there is no path-conflict with existing Steam, and in turn lsi-steam
will invoke /usr/bin/steam
.
Users can then use the LSI Steam
option in their menu to launch Steam via the LSI Shim. Those
building LSI should also pass --enable-frontend
if providing a package, so that users can access
the LSI Settings UI - to enable control of the runtime aspects.
N.B: Ensure you use the provided .tar.xz
tarball, it contains the submodule libnica
. Autogenerated GitHub tarballs do not.