Veloren Airshipper- libEGL.so not found

Let me just elaborate on my earlier post as well as what @yusdacra said:

  1. the missing libGL.so message doesn’t matter - it’s just that airshipper cannot find libGL.so which can be fixed by adding it to libPath but again, it really isn’t required, because of the next item:
  2. airshipper will patch the downloaded binary when it detects NixOS and that patch does include libGL. However, due to nixos/os-release: generate from attrset by peterhoeg · Pull Request #162168 · NixOS/nixpkgs · GitHub by yours truly, airshipper is no longer able to detect that it’s running on NixOS and thus the patching doesn’t happen.
  3. even with the NixOS check fixed, it still doesn’t work since we recently starting erroring out when a number of deprecated attribute names were used. In this case it’s libudev. So we need to patch airshipper for that (I’m submitting a PR upstream for this) as well.

If you want airshipper to work right now:

  1. pull in this commit 0c68e23f523 (will be in the next unstable)
  2. patch airshipper to look for udev instead of libudev by pulling in airshipper: work around deprecated names by peterhoeg · Pull Request #164688 · NixOS/nixpkgs · GitHub
1 Like