Emmet, instead of patching X11.py on build, wouldn't it be preferable to permanently modify the source to reference sonames instead of linker names? I.e. changing libX11.so -> libX11.so.6 and libXi.so -> libXi.so.6 in X11.py.
That way running onboard from the project directory wouldn't require having libx11-dev and libxi-dev installed either. Also arguably X11.py expects a specific ABI already, I just missed to add the version extension.
Emmet, instead of patching X11.py on build, wouldn't it be preferable to permanently modify the source to reference sonames instead of linker names? I.e. changing libX11.so -> libX11.so.6 and libXi.so -> libXi.so.6 in X11.py.
That way running onboard from the project directory wouldn't require having libx11-dev and libxi-dev installed either. Also arguably X11.py expects a specific ABI already, I just missed to add the version extension.