Ax9D / pw-viz

Pipewire graph editor written in Rust. WIP⚠️
GNU General Public License v3.0
234 stars 14 forks source link

Please describe runtime dependencies in the README #30

Open yurivict opened 1 year ago

yurivict commented 1 year ago

pw-viz uses egui and the binary isn't linked with any graphics-related shared libraries.

When the binary runs it loads these: /usr/local/lib/libGL.so.1.7.0 /usr/local/lib/libGLX.so.0.0.0 /usr/local/lib/libGLX_nvidia.so.0 /usr/local/lib/libGLdispatch.so.0.0.0 /usr/local/lib/libX11-xcb.so.1.0.0 /usr/local/lib/libX11.so.6.4.0 /usr/local/lib/libXau.so.6.0.0 /usr/local/lib/libXcursor.so.1.0.2 /usr/local/lib/libXdmcp.so.6.0.0 /usr/local/lib/libXext.so.6.4.0 /usr/local/lib/libXfixes.so.3.1.0 /usr/local/lib/libXi.so.6.1.0 /usr/local/lib/libXrandr.so.2.2.0 /usr/local/lib/libXrender.so.1.3.0 /usr/local/lib/libdbus-1.so.3.32.1 /usr/local/lib/libnvidia-glcore.so.1 /usr/local/lib/libnvidia-glsi.so.1 /usr/local/lib/libnvidia-tls.so.1 /usr/local/lib/libpipewire-0.3.so.0.362.0 /usr/local/lib/libxcb-glx.so.0.0.0 /usr/local/lib/libxcb.so.1.1.0

egui can use a variety of external libraries, depending on the backend that is used.

What is the minimal set of run-time dependencies for pw-viz?

Ax9D commented 1 year ago

pw-viz uses egui's default GL backend

So you'll need:

libxcb libxkbcommon libpipewire

// X11 dependencies libx11 libxext libxi libxcursor libxrandr libxrender libxfixes