В общем в начла января я в OBS упаковал вайланд и переодически на него поглядовал, он мне крутил шестеренки, показывал подобие терминала, иногда падая. Решил я сейчас на его взлянуть, теперь его разделили на wayland и demos, собрал все как нужно, и месу с egl platform wayland, все по человечески, но теперь он вообще не работает.
./compositor &
[1] 25002
libEGL debug: EGL search path is /usr/lib/egl
libEGL debug: added egl_dri2 to module array
libEGL debug: added egl_glx to module array
libEGL debug: pci id for 5: 1002:5975, driver r300
libEGL debug: DRI2: dlopen(/usr/lib/dri/r300_dri.so)
libEGL debug: DRI2: found extension `DRI_Core'
libEGL info: DRI2: found extension DRI_Core version 1
libEGL debug: DRI2: found extension `DRI_Legacy'
libEGL debug: DRI2: found extension `DRI_DRI2'
libEGL info: DRI2: found extension DRI_DRI2 version 2
libEGL debug: DRI2: found extension `DRI_ReadDrawable'
libEGL debug: DRI2: found extension `DRI_CopySubBuffer'
libEGL debug: DRI2: found extension `DRI_SwapControl'
libEGL debug: DRI2: found extension `DRI_MediaStreamCounter'
libEGL debug: DRI2: found extension `DRI_TexBuffer'
libEGL info: DRI2: found extension DRI_TexBuffer version 2
libEGL debug: DRI2: found extension `DRI2_Flush'
libEGL info: DRI2: found extension DRI2_Flush version 3
libEGL debug: DRI2: found extension `DRI_IMAGE'
libEGL info: DRI2: found extension DRI_IMAGE version 1
libEGL debug: DRI2: found extension `DRI_CONFIG_QUERY'
libEGL debug: the best driver is DRI2
failed to load image: Failed to open file 'background.jpg': No such file or directory
XDG_RUNTIME_DIR not set, falling back to .
using socket ./wayland-0
./terminal
XDG_RUNTIME_DIR not set, falling back to .
-> display@1.range(256)
-> display@1.global(new id 1, "display", 1)
-> display@1.global(new id 2, "drm", 1)
-> display@1.global(new id 3, "compositor", 1)
-> display@1.global(new id 4, "visual", 1)
-> display@1.global(new id 5, "visual", 1)
-> display@1.global(new id 6, "visual", 1)
-> display@1.global(new id 7, "shm", 1)
-> display@1.global(new id 8, "shell", 1)
-> display@1.global(new id 9, "screenshooter", 1)
-> display@1.global(new id 10, "output", 1)
-> display@1.global(new id 11, "input_device", 1)
-> drm@2.device("/dev/dri/card0")
-> output@10.geometry(0, 0, 1024, 640)
display@1.range(256)
display@1.global(new id 1, "display", 1)
display@1.global(new id 2, "drm", 1)
display@1.global(new id 3, "compositor", 1)
display@1.global(new id 4, "visual", 1)
display@1.global(new id 5, "visual", 1)
display@1.global(new id 6, "visual", 1)
display@1.global(new id 7, "shm", 1)
display@1.global(new id 8, "shell", 1)
display@1.global(new id 9, "screenshooter", 1)
display@1.global(new id 10, "output", 1)
display@1.global(new id 11, "input_device", 1)
drm@2.device("/dev/dri/card0")
-> drm@2.authenticate(39)
output@10.geometry(0, 0, 1024, 640)
libEGL debug: EGL search path is /usr/lib/egl
libEGL debug: added egl_dri2 to module array
libEGL debug: added egl_glx to module array
disconnect from client 0x824baf0
Ошибка сегментирования