Add wrapping for gtk3-nocsd I am trying to emulate twingate client for vpn on an arm64 machine, and twingate only has x86 binaries. I am using box64 version from AUR: https://aur.archlinux.org/packages/box64 Initial setup works fine but then I go to run the notifier to get an authentication request: ``` It looks like desktop notifications aren't supported in your environment. You can run `/usr/bin/twingate-notifier console` in order to receive authentication requests from the Twingate service. Stop waiting for remaining thread 12088 Stop waiting for remaining thread 12089 zsh: IOT instruction (core dumped) twingate desktop-start [alex@pbp ~]$ twingate-notifier console Dynarec for ARM64, with extension: ASIMD AES CRC32 PMULL PageSize:4096 Box64 with Dynarec v0.1.8 e1fef44 built on Aug 11 2022 15:34:09 Using default BOX64_LD_LIBRARY_PATH: ./:lib/:lib64/:x86_64/:bin64/:libs64/ Using default BOX64_PATH: ./:bin/ Counted 59 Env var BOX64 try to Preload /usr/lib/libgtk3-nocsd.so.0 Looking for /usr/bin/twingate-notifier argv[1]="console" Error loading needed lib /usr/lib/libgtk3-nocsd.so.0 Warning, cannot pre-load a lib Using native(wrapped) libdbus-1.so.3 Using emulated /lib/x86_64-linux-gnu/libgcc_s.so.1 Using native(wrapped) librt.so.1 Using native(wrapped) libpthread.so.0 Using native(wrapped) libm.so.6 Using native(wrapped) libdl.so.2 Using native(wrapped) libc.so.6 Using native(wrapped) ld-linux-x86-64.so.2 Error: Global Symbol dbus_validate_bus_name not found, cannot apply R_X86_64_GLOB_DAT @0xffffb0b84550 ((nil)) in /usr/bin/twingate-notifier Error: Global Symbol dbus_validate_path not found, cannot apply R_X86_64_GLOB_DAT @0xffffb0b848b0 ((nil)) in /usr/bin/twingate-notifier Error: Global Symbol dbus_validate_member not found, cannot apply R_X86_64_GLOB_DAT @0xffffb0b85380 ((nil)) in /usr/bin/twingate-notifier Error: Global Symbol dbus_validate_interface not found, cannot apply R_X86_64_GLOB_DAT @0xffffb0b85840 ((nil)) in /usr/bin/twingate-notifier Warning, call to __cxa_thread_atexit_impl(0xffffb06e9f80, 0x77052098, 0xffffb0b89780) ignored Warning, call to __cxa_thread_atexit_impl(0xffffb06e9f80, 0xffffa8002288, 0xffffb0b89780) ignored Warning, call to __cxa_thread_atexit_impl(0xffffb06e9f80, 0xffffa00015c8, 0xffffb0b89780) ignored 16:17:33 [ERROR] twingate_notifier::notifier::Notifier::start message process error: auth.sock socket is not found ``` I do have package `gtk3-nocsd` installed, but I can only guess the lib is not wrapped by box64 yet. I think as a workaroud i need to download the x86 library `gtk3-nocsd` and then load it doing `export LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libgtk3-nocsd.so.0`? I'd be very grateful for any help around this!