Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Hi Stephen,

The initial example works for me. Truly impressive packaging you've achieved.

I tried to build for musl, but it still links with glibc; is musl supported, or am I doing it wrong?

  motiejus ~/code/mach/gpu $ zig build   -Dtarget=x86_64-linux-musl
  motiejus ~/code/mach/gpu $ ldd zig-out/bin/gpu-hello-triangle
        linux-vdso.so.1 (0x00007fff573a3000)
        libX11.so.6 => /lib/x86_64-linux-gnu/libX11.so.6 (0x00007f188c836000)
        libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f188c6f2000)
        libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f188c6d0000)
        libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f188c50b000)
        libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f188c505000)
        /lib64/ld-linux-x86-64.so.2 (0x00007f188c9a7000)
        libxcb.so.1 => /lib/x86_64-linux-gnu/libxcb.so.1 (0x00007f188c4da000)
        libXau.so.6 => /lib/x86_64-linux-gnu/libXau.so.6 (0x00007f188c4d3000)
        libXdmcp.so.6 => /lib/x86_64-linux-gnu/libXdmcp.so.6 (0x00007f188c2cd000)
        libbsd.so.0 => /lib/x86_64-linux-gnu/libbsd.so.0 (0x00007f188c2b6000)
        libmd.so.0 => /lib/x86_64-linux-gnu/libmd.so.0 (0x00007f188c2a9000)
Also, I wasn't able to cross-compile to aarch64, because it does not seem to recognize `-Ddawn-from-source=true`, and I wasn't able to figure out where to put the `Options.from_source = true`:

  motiejus ~/code/mach/gpu $ zig build -Ddawn-from-source=true    -Dtarget=aarch64-linux-musl
  error: gpu-dawn binaries for aarch64-linux.3.16...5.10.81-gnu.2.19 not available.
  error: -> open an issue: https://github.com/hexops/mach/issues
  error: -> build from source (takes 5-15 minutes):
  error:        use -Ddawn-from-source=true or set `Options.from_source = true`

  error: the following build command failed with exit code 1:
  /home/motiejus/code/mach/gpu/zig-cache/o/a1cea9683aaa7b7e7a533b8f6e40e10f/build /home/motiejus/code/zig-linux-x86_64-0.10.0-dev.896+e620b692c/zig /home/motiejus/code/mach/gpu /home/motiejus/code/mach/gpu/zig-cache /home/motiejus/.cache/zig -Ddawn-from-source=true -Dtarget=aarch64-linux-musl
  motiejus ~/code/mach/gpu $


(we chatted in the Matrix room, the TL;DR was there are some bugs here I need to fix and indeed aarch64-linux does not work yet :) https://matrix.to/#/!bIJeTLtOHucXQpqIcH:matrix.org/$FgXuXXmH... )




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: