mirror of
https://gitlab.com/buildroot.org/buildroot.git
synced 2026-10-01 06:21:56 -09:00
Dracut-internal executables were linked against system libraries, instead of Buildroot host packages. For example: $ ldd host/lib/dracut/dracut-install linux-vdso.so.1 (0x00007f578cf06000) libc.so.6 => /usr/lib/x86_64-linux-gnu/libc.so.6 (0x00007f578cccd000) libkmod.so.2 => /usr/lib/x86_64-linux-gnu/libkmod.so.2 (0x00007f578ccb1000) /lib64/ld-linux-x86-64.so.2 (0x00007f578cf08000) libcrypto.so.3 => /usr/lib/x86_64-linux-gnu/libcrypto.so.3 (0x00007f578c600000) libz.so.1 => /usr/lib/x86_64-linux-gnu/libz.so.1 (0x00007f578cc92000) libzstd.so.1 => /usr/lib/x86_64-linux-gnu/libzstd.so.1 (0x00007f578c536000) The reason is that Dracut is not a "real" autoconf package, and the hand-written ./configure script does not preserve LDFLAGS for make. Pass the environment variables directly to fix this. Signed-off-by: Fiona Klute (othermo GmbH) <fiona.klute@gmx.de> [Julien: add comment in dracut.mk] Signed-off-by: Julien Olivain <ju.o@free.fr>