]> git.ipfire.org Git - thirdparty/ipxe.git/commitdiff
[build] Add Ubuntu/Debian syslinux mbr.bin search path
authorAntony Messerli <antony@mes.ser.li>
Fri, 27 Mar 2026 05:17:24 +0000 (00:17 -0500)
committerMichael Brown <mcb30@ipxe.org>
Fri, 27 Mar 2026 20:42:18 +0000 (20:42 +0000)
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>
src/util/genfsimg

index dada6d2bd034804455ddb0d1b4e6bd521619e279..611d3350af7de8213f96c2f0d7d917fd7120b81b 100755 (executable)
@@ -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