[build] Add Ubuntu/Debian syslinux mbr.bin search path

On Ubuntu/Debian, syslinux-common installs mbr.bin to
/usr/lib/syslinux/mbr/mbr.bin.  This path is not currently searched by
find_syslinux_file(), causing USB disk image generation to fail with
"could not find mbr.bin".

Add /usr/lib/syslinux/mbr, /usr/share/syslinux/mbr, and
/usr/local/share/syslinux/mbr to the search paths.

Signed-off-by: Michael Brown <mcb30@ipxe.org>
This commit is contained in:
Antony Messerli 2026-03-27 00:17:24 -05:00 committed by Michael Brown
parent 646d4b0a09
commit 6d2f69f55e

View File

@ -124,14 +124,17 @@ find_syslinux_file() {
for SRCDIR in \
/usr/lib/syslinux \
/usr/lib/syslinux/bios \
/usr/lib/syslinux/mbr \
/usr/lib/syslinux/modules/bios \
/usr/share/syslinux \
/usr/share/syslinux/bios \
/usr/share/syslinux/mbr \
/usr/share/syslinux/modules/bios \
/usr/local/share/syslinux \
/usr/local/share/syslinux/bios \
/usr/local/share/syslinux/bios/core \
/usr/local/share/syslinux/bios/com32/elflink/ldlinux \
/usr/local/share/syslinux/mbr \
/usr/local/share/syslinux/modules/bios \
/usr/lib/ISOLINUX \
; do