librnd FAQ
1. ./configure and build issues
1.1. librnd fails to configure or compile with gcc version 15 or newer
Librnd versions before 4.4.0 will fail to build with gcc version 15 or newer.
The workaround for that is adding a few more compilation flags:
./configure --CFLAGS="-std=c17 -Wno-error=implicit-function-declaration"
2. graphics related issues
2.1. gtk4 fails to render, prints "No EGL configuration available"
This means gtk4 can not initialize OpenGL on your system. It can be because:
- OpenGL/driver installation issues
- your GPU is just too old (e.g. older than 10 years old)
The workaround is to use gtk2 instead of gtk4. If you are on x86_64
Linux, you may try the latest
binpack
release, that one comes with gtk2 and works on any distribution.