Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[WIP] zemeroth: init at 0.6.0 #70420

Closed
wants to merge 1 commit into from
Closed

Conversation

0x4A6F
Copy link
Member

@0x4A6F 0x4A6F commented Oct 4, 2019

Motivation for this change

0.6.0 released

Things done
  • Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS)
  • Built on platform(s)
    • NixOS
    • macOS
    • other Linux distributions
  • Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
  • Tested compilation of all pkgs that depend on this change using nix-shell -p nix-review --run "nix-review wip"
  • Tested execution of all binary files (usually in ./result/bin/)
  • Determined the impact on package closure size (by running nix path-info -S before and after)
  • Ensured that relevant documentation is up to date
  • Fits CONTRIBUTING.md.
Notify maintainers

cc @

@0x4A6F
Copy link
Member Author

0x4A6F commented Oct 4, 2019

  • Running zemeroth leads to:
$ /nix/store/lq80zj4djfnrgc37h8g0sy9hwm48q3px-zemeroth-0.6.0/bin/zemeroth
Error: IOError(Os { code: 2, kind: NotFound, message: "No such file or directory" })
  • With a clone of zemeroth_assets under ./assets in $PWD (rev=56b620664a25c8747b33d20f3b91433a0717bcf2)
$ /nix/store/lq80zj4djfnrgc37h8g0sy9hwm48q3px-zemeroth-0.6.0/bin/zemeroth
Error: GgezError(WindowCreationError(NotSupported("both libglx and libEGL not present")))
  • Here is a strace:
openat(AT_FDCWD, "/nix/store/9ciymhmianf5jk8j2w81pgs5crlzxhs1-sane-config/lib/sane/libGLX.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/run/opengl-driver/lib/libGLX.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/run/opengl-driver-32/lib/libGLX.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/nix/store/mzyl7nab4n66ad2dg3m9kvf9285mms1r-systemd-243-lib/lib/libGLX.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/nix/store/8i03vc4n2a6lhd7s713ahhnhhay04j4a-alsa-lib-1.1.9/lib/libGLX.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/nix/store/6yaj6n8l925xxfbcd65gzqx3dz7idrnn-glibc-2.27/lib/libGLX.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/nix/store/6yaj6n8l925xxfbcd65gzqx3dz7idrnn-glibc-2.27/lib/libGLX.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/nix/store/9ciymhmianf5jk8j2w81pgs5crlzxhs1-sane-config/lib/sane/libGLX.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/run/opengl-driver/lib/libGLX.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/run/opengl-driver-32/lib/libGLX.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/nix/store/mzyl7nab4n66ad2dg3m9kvf9285mms1r-systemd-243-lib/lib/libGLX.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/nix/store/8i03vc4n2a6lhd7s713ahhnhhay04j4a-alsa-lib-1.1.9/lib/libGLX.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/nix/store/6yaj6n8l925xxfbcd65gzqx3dz7idrnn-glibc-2.27/lib/libGLX.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/nix/store/6yaj6n8l925xxfbcd65gzqx3dz7idrnn-glibc-2.27/lib/libGLX.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/nix/store/9ciymhmianf5jk8j2w81pgs5crlzxhs1-sane-config/lib/sane/libEGL.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/run/opengl-driver/lib/libEGL.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/run/opengl-driver-32/lib/libEGL.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/nix/store/mzyl7nab4n66ad2dg3m9kvf9285mms1r-systemd-243-lib/lib/libEGL.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/nix/store/8i03vc4n2a6lhd7s713ahhnhhay04j4a-alsa-lib-1.1.9/lib/libEGL.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/nix/store/6yaj6n8l925xxfbcd65gzqx3dz7idrnn-glibc-2.27/lib/libEGL.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/nix/store/6yaj6n8l925xxfbcd65gzqx3dz7idrnn-glibc-2.27/lib/libEGL.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/nix/store/9ciymhmianf5jk8j2w81pgs5crlzxhs1-sane-config/lib/sane/libEGL.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/run/opengl-driver/lib/libEGL.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/run/opengl-driver-32/lib/libEGL.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/nix/store/mzyl7nab4n66ad2dg3m9kvf9285mms1r-systemd-243-lib/lib/libEGL.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/nix/store/8i03vc4n2a6lhd7s713ahhnhhay04j4a-alsa-lib-1.1.9/lib/libEGL.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/nix/store/6yaj6n8l925xxfbcd65gzqx3dz7idrnn-glibc-2.27/lib/libEGL.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/nix/store/6yaj6n8l925xxfbcd65gzqx3dz7idrnn-glibc-2.27/lib/libEGL.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
  • current /run/opengl-driver/lib/:
total 25
lrwxrwxrwx 1 root root 71 Jan  1  1970 d3d -> /nix/store/7f8acg7iqsii9n5bs21ar11pvmg430d4-mesa-19.1.5-drivers/lib/d3d
dr-xr-xr-x 2 root root 24 Jan  1  1970 dri
lrwxrwxrwx 1 root root 77 Jan  1  1970 intel-ocl -> /nix/store/8rfhh9p450448snyr6b8155pdql7jzsq-intel-ocl-5.0-63503/lib/intel-ocl
lrwxrwxrwx 1 root root 82 Jan  1  1970 libEGL_mesa.so -> /nix/store/7f8acg7iqsii9n5bs21ar11pvmg430d4-mesa-19.1.5-drivers/lib/libEGL_mesa.so
lrwxrwxrwx 1 root root 84 Jan  1  1970 libEGL_mesa.so.0 -> /nix/store/7f8acg7iqsii9n5bs21ar11pvmg430d4-mesa-19.1.5-drivers/lib/libEGL_mesa.so.0
lrwxrwxrwx 1 root root 88 Jan  1  1970 libEGL_mesa.so.0.0.0 -> /nix/store/7f8acg7iqsii9n5bs21ar11pvmg430d4-mesa-19.1.5-drivers/lib/libEGL_mesa.so.0.0.0
lrwxrwxrwx 1 root root 82 Jan  1  1970 libGLX_mesa.so -> /nix/store/7f8acg7iqsii9n5bs21ar11pvmg430d4-mesa-19.1.5-drivers/lib/libGLX_mesa.so
lrwxrwxrwx 1 root root 84 Jan  1  1970 libGLX_mesa.so.0 -> /nix/store/7f8acg7iqsii9n5bs21ar11pvmg430d4-mesa-19.1.5-drivers/lib/libGLX_mesa.so.0
lrwxrwxrwx 1 root root 88 Jan  1  1970 libGLX_mesa.so.0.0.0 -> /nix/store/7f8acg7iqsii9n5bs21ar11pvmg430d4-mesa-19.1.5-drivers/lib/libGLX_mesa.so.0.0.0
lrwxrwxrwx 1 root root 86 Jan  1  1970 libvulkan_intel.so -> /nix/store/7f8acg7iqsii9n5bs21ar11pvmg430d4-mesa-19.1.5-drivers/lib/libvulkan_intel.so
lrwxrwxrwx 1 root root 87 Jan  1  1970 libvulkan_radeon.so -> /nix/store/7f8acg7iqsii9n5bs21ar11pvmg430d4-mesa-19.1.5-drivers/lib/libvulkan_radeon.so
lrwxrwxrwx 1 root root 83 Jan  1  1970 libxatracker.so -> /nix/store/7f8acg7iqsii9n5bs21ar11pvmg430d4-mesa-19.1.5-drivers/lib/libxatracker.so
lrwxrwxrwx 1 root root 85 Jan  1  1970 libxatracker.so.2 -> /nix/store/7f8acg7iqsii9n5bs21ar11pvmg430d4-mesa-19.1.5-drivers/lib/libxatracker.so.2
lrwxrwxrwx 1 root root 89 Jan  1  1970 libxatracker.so.2.5.0 -> /nix/store/7f8acg7iqsii9n5bs21ar11pvmg430d4-mesa-19.1.5-drivers/lib/libxatracker.so.2.5.0
lrwxrwxrwx 1 root root 85 Jan  1  1970 libXvMCnouveau.so -> /nix/store/7f8acg7iqsii9n5bs21ar11pvmg430d4-mesa-19.1.5-drivers/lib/libXvMCnouveau.so
lrwxrwxrwx 1 root root 82 Jan  1  1970 libXvMCr600.so -> /nix/store/7f8acg7iqsii9n5bs21ar11pvmg430d4-mesa-19.1.5-drivers/lib/libXvMCr600.so
dr-xr-xr-x 2 root root 20 Jan  1  1970 vdpau

Open:

  • Use assets from store path
  • Working libGLX
  • Working libEGL

@0x4A6F 0x4A6F marked this pull request as ready for review October 4, 2019 21:39
@Lassulus
Copy link
Member

Lassulus commented Dec 8, 2019

@GrahamcOfBorg eval

@Lassulus
Copy link
Member

Lassulus commented Dec 8, 2019

hmm, for some reason ci can't import libudev

@0x4A6F 0x4A6F changed the title zemeroth: init at 0.6.0 [WIP] zemeroth: init at 0.6.0 Dec 8, 2019
@Lassulus
Copy link
Member

sup?

@stale
Copy link

stale bot commented Jun 4, 2021

I marked this as stale due to inactivity. → More info

@stale stale bot added the 2.status: stale https://github.com/NixOS/nixpkgs/blob/master/.github/STALE-BOT.md label Jun 4, 2021
@Artturin Artturin closed this Mar 3, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

4 participants