@Zzzz , The existing EFW X2 plugin is not properly linked to libudev and need to be pached using patchelf to add libudev and its depedencies on all Linux platforms.
patchelf --add-needed libudev.so.1 x2filterwheelEFW.so
Once that is done the X2 plugin no longer crash TheSkyX.
This is probably also the case for the EAF .
Before :
[~/TheSkyX/Resources/Common/PlugIns64/FilterWheelPlugIns %] ldd x2filterwheelEFW.so
linux-vdso.so.1 (0x00007ffe0bd25000)
libstdc++.so.6 => /lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007ff7222fd000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007ff7221ae000)
libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007ff722193000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007ff721fa1000)
/lib64/ld-linux-x86-64.so.2 (0x00007ff722711000)
Then patch :
[ ~/TheSkyX/Resources/Common/PlugIns64/FilterWheelPlugIns %] patchelf --add-needed libudev.so.1 x2filterwheelEFW.so
After :
[ ~/TheSkyX/Resources/Common/PlugIns64/FilterWheelPlugIns %] ldd x2filterwheelEFW.so
linux-vdso.so.1 (0x00007ffed7bf3000)
libudev.so.1 => /lib/x86_64-linux-gnu/libudev.so.1 (0x00007f8a36d7a000)
libstdc++.so.6 => /lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f8a36b98000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f8a36a49000)
libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f8a36a2e000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f8a3683c000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f8a36819000)
/lib64/ld-linux-x86-64.so.2 (0x00007f8a36fdc000)