how to build a static binary for initramfs?
pretty new to meson
as i understand it
in examples/meson.build i need to replace libfprint_dep
to libfprint_private_dep
but it seems to be not enough
P.S. i'm building it on NixOS inside nix-shell, so don't be afraid of all /nix/store paths
ldd /tmp/libfprint/build/examples/verify
linux-vdso.so.1 (0x00007fffcd9c2000)
libfprint-2.so.2 => /tmp/libfprint/build/examples/../libfprint/libfprint-2.so.2 (0x00007f5b4343d000)
libgio-2.0.so.0 => /nix/store/dcb3cyba5wl6qimv6vwdpbi0kg0g1nlb-glib-2.68.2/lib/libgio-2.0.so.0 (0x00007f5b43267000)
libgobject-2.0.so.0 => /nix/store/dcb3cyba5wl6qimv6vwdpbi0kg0g1nlb-glib-2.68.2/lib/libgobject-2.0.so.0 (0x00007f5b4320c000)
libglib-2.0.so.0 => /nix/store/dcb3cyba5wl6qimv6vwdpbi0kg0g1nlb-glib-2.68.2/lib/libglib-2.0.so.0 (0x00007f5b430d4000)
libc.so.6 => /nix/store/sbbifs2ykc05inws26203h0xwcadnf0l-glibc-2.32-46/lib/libc.so.6 (0x00007f5b42f13000)
libgusb.so.2 => /nix/store/azy8j3ajsfj52vpx71k2lzxrx5vrqm2b-gusb-0.3.5/lib/libgusb.so.2 (0x00007f5b42f01000)
libpixman-1.so.0 => /nix/store/iqwkmj5fn9694mbdqlvah0dh8xcajr93-pixman-0.38.4/lib/libpixman-1.so.0 (0x00007f5b42e57000)
libm.so.6 => /nix/store/sbbifs2ykc05inws26203h0xwcadnf0l-glibc-2.32-46/lib/libm.so.6 (0x00007f5b42d14000)
libnss3.so => /nix/store/wznajn9hz2vdpfl6m4j158gwc53b2cxb-nss-3.64/lib/libnss3.so (0x00007f5b42bd9000)
libgmodule-2.0.so.0 => /nix/store/dcb3cyba5wl6qimv6vwdpbi0kg0g1nlb-glib-2.68.2/lib/libgmodule-2.0.so.0 (0x00007f5b42bd2000)
libz.so.1 => /nix/store/65ys3k6gn2s27apky0a0la7wryg3az9q-zlib-1.2.11/lib/libz.so.1 (0x00007f5b42bb5000)
libmount.so.1 => /nix/store/ichji36r9qndk2yrk3wimx7baipj5jhy-util-linux-2.36.2/lib/libmount.so.1 (0x00007f5b42b57000)
libselinux.so.1 => /nix/store/wh1fzr11h462gj6aznrpg8k4p0a6rc01-libselinux-3.0/lib/libselinux.so.1 (0x00007f5b42b2a000)
libresolv.so.2 => /nix/store/sbbifs2ykc05inws26203h0xwcadnf0l-glibc-2.32-46/lib/libresolv.so.2 (0x00007f5b42b10000)
libffi.so.7 => /nix/store/0d71ygfwbmy1xjlbj1v027dfmy9cqavy-libffi-3.3/lib/libffi.so.7 (0x00007f5b42b03000)
libpcre.so.1 => /nix/store/r5msrcbbpkwp6q9wxj3mlpp92r7v0h0l-pcre-8.44/lib/libpcre.so.1 (0x00007f5b42a8a000)
libpthread.so.0 => /nix/store/sbbifs2ykc05inws26203h0xwcadnf0l-glibc-2.32-46/lib/libpthread.so.0 (0x00007f5b42a69000)
/nix/store/sbbifs2ykc05inws26203h0xwcadnf0l-glibc-2.32-46/lib/ld-linux-x86-64.so.2 => /nix/store/sbbifs2ykc05inws26203h0xwcadnf0l-glibc-2.32-46/lib64/ld-linux-x86-64.so.2 (0x00007f5b4638f000)
libusb-1.0.so.0 => /nix/store/fl189aggd3hgwzxz7d1ck0kmdmq5wywn-libusb-1.0.24/lib/libusb-1.0.so.0 (0x00007f5b42a49000)
libnssutil3.so => /nix/store/wznajn9hz2vdpfl6m4j158gwc53b2cxb-nss-3.64/lib64/libnssutil3.so (0x00007f5b42a16000)
libdl.so.2 => /nix/store/sbbifs2ykc05inws26203h0xwcadnf0l-glibc-2.32-46/lib/libdl.so.2 (0x00007f5b42a11000)
libplds4.so => /nix/store/lsbshr74ww8hf3yamn5df9pm8i88mv17-nspr-4.30/lib/libplds4.so (0x00007f5b42a0c000)
libplc4.so => /nix/store/lsbshr74ww8hf3yamn5df9pm8i88mv17-nspr-4.30/lib/libplc4.so (0x00007f5b42a05000)
libnspr4.so => /nix/store/lsbshr74ww8hf3yamn5df9pm8i88mv17-nspr-4.30/lib/libnspr4.so (0x00007f5b429c0000)
libblkid.so.1 => /nix/store/ichji36r9qndk2yrk3wimx7baipj5jhy-util-linux-2.36.2/lib/libblkid.so.1 (0x00007f5b4296e000)
librt.so.1 => /nix/store/sbbifs2ykc05inws26203h0xwcadnf0l-glibc-2.32-46/lib/librt.so.1 (0x00007f5b42963000)
libudev.so.1 => /nix/store/k1dr4800s7g3p110zw51xdfr4ri3in8m-systemd-minimal-247.6/lib/libudev.so.1 (0x00007f5b4292c000)
Edited by almostnobody