The author of waylock application said that Fedora splits development headers/libraries into separate -dev
or -devel
subpackages and I’m missing those.
Here’s my compilation error:
~/dl/waylock-1.3.0.tar/waylock-1.3.0 $ sudo zig build -Doptimize=ReleaseSafe --prefix /usr install
install
└─ install waylock
└─ zig build-exe waylock ReleaseSafe native failure
error: error: unable to find dynamic system library 'pam' using strategy 'paths_first'. searched paths:
/usr/local/lib64/libpam.so
/usr/local/lib64/libpam.a
/usr/local/lib/libpam.so
/usr/local/lib/libpam.a
/usr/lib/x86_64-linux-gnu/libpam.so
/usr/lib/x86_64-linux-gnu/libpam.a
/lib64/libpam.so
/lib64/libpam.a
/lib/libpam.so
/lib/libpam.a
/usr/lib64/libpam.so
/usr/lib64/libpam.a
/usr/lib/libpam.so
/usr/lib/libpam.a
/lib/x86_64-linux-gnu/libpam.so
/lib/x86_64-linux-gnu/libpam.a
error: unable to find dynamic system library 'xkbcommon' using strategy 'paths_first'. searched paths:
/usr/local/lib64/libxkbcommon.so
/usr/local/lib64/libxkbcommon.a
/usr/local/lib/libxkbcommon.so
/usr/local/lib/libxkbcommon.a
/usr/lib/x86_64-linux-gnu/libxkbcommon.so
/usr/lib/x86_64-linux-gnu/libxkbcommon.a
/lib64/libxkbcommon.so
/lib64/libxkbcommon.a
/lib/libxkbcommon.so
/lib/libxkbcommon.a
/usr/lib64/libxkbcommon.so
/usr/lib64/libxkbcommon.a
/usr/lib/libxkbcommon.so
/usr/lib/libxkbcommon.a
/lib/x86_64-linux-gnu/libxkbcommon.so
/lib/x86_64-linux-gnu/libxkbcommon.a
error: the following command exited with error code 1:
/usr/bin/zig build-exe -lpam -lwayland-client -lxkbcommon -cflags -std=c99 -O2 -- /home/admin/dl/waylock-1.3.0.tar/waylock-1.3.0/.zig-cache/o/d96d5db045445abf02157605143fc90e/ext-session-lock-v1-protocol.c -cflags -std=c99 -O2 -- /home/admin/dl/waylock-1.3.0.tar/waylock-1.3.0/.zig-cache/o/d68909b44f163ea1ba68bfc064315e9e/single-pixel-buffer-v1-protocol.c -cflags -std=c99 -O2 -- /home/admin/dl/waylock-1.3.0.tar/waylock-1.3.0/.zig-cache/o/76143532a6f8840f51c7910c3790fc0e/viewporter-protocol.c -fno-strip -OReleaseSafe --dep build_options --dep wayland --dep xkbcommon -Mroot=/home/admin/dl/waylock-1.3.0.tar/waylock-1.3.0/src/main.zig -Mbuild_options=/home/admin/dl/waylock-1.3.0.tar/waylock-1.3.0/.zig-cache/c/dbbec6d3a66e49ebe0f9dab7f0d6d035/options.zig -Mwayland=/home/admin/dl/waylock-1.3.0.tar/waylock-1.3.0/.zig-cache/o/6b5adabd9d4cdee6968cd286f6826154/wayland.zig -Mxkbcommon=/root/.cache/zig/p/1220c90b2228d65fd8427a837d31b0add83e9fade1dcfa539bb56fd06f1f8461605f/src/xkbcommon.zig -lc --cache-dir /home/admin/dl/waylock-1.3.0.tar/waylock-1.3.0/.zig-cache --global-cache-dir /root/.cache/zig --name waylock -fno-PIE --listen=-
Build Summary: 7/10 steps succeeded; 1 failed (disable with --summary none)
install transitive failure
└─ install waylock transitive failure
└─ zig build-exe waylock ReleaseSafe native failure
error: the following build command failed with exit code 1:
/home/admin/dl/waylock-1.3.0.tar/waylock-1.3.0/.zig-cache/o/5c4c3ed8c1ce36f6cf530ae0b304c854/build /usr/bin/zig /home/admin/dl/waylock-1.3.0.tar/waylock-1.3.0 /home/admin/dl/waylock-1.3.0.tar/waylock-1.3.0/.zig-cache /root/.cache/zig --seed 0xd99b1e5 -Z35659969e4ae071a -Doptimize=ReleaseSafe --prefix /usr install
from #95 - zig build-exe waylock ReleaseSafe native failure - ifreund/waylock - Codeberg.org