Created attachment 4952 [details] syslinux-3.82-whichsys.diff Предлагаю добавить whichsys.c32 для обеспечения возможности реализации загрузки с локального диска вне зависимости от того, находится ли hybrid iso на CD/DVD или USB Flash: http://syslinux.zytor.com/wiki/index.php/Whichsys.c32 Для этого нужны два коммита из syslinux 4.x, по словам vsu@: > git cherry-pick 66c3eb4f6fc622fc3326956adfb0c6e23342b98f > git cherry-pick fd4d6e5845b9b84b25850bb2a908a23f7bb0c9de > Ничего такого, что требовало бы именно syslinux-4.x, в этом > модуле на самом деле нет. Слил в syslinux-3.82-whichsys.diff согласно текущей схеме syslinux.git, проверяю.
Created attachment 4953 [details] syslinux-3.82-whichsys.diff (updated) Притёр по списку модулей в makefile патч, сборка взрывается: whichsys.c:35:5: error: expected specifier-qualifier-list before 'bool' whichsys.c: In function 'main': whichsys.c:95:14: error: 'struct syslinux_parameter' has no member named 'option' whichsys.c:95:24: error: 'true' undeclared (first use in this function) whichsys.c:95:24: note: each undeclared identifier is reported only once for each function it appears in whichsys.c:100:14: error: 'struct syslinux_parameter' has no member named 'option' whichsys.c:105:14: error: 'struct syslinux_parameter' has no member named 'option' whichsys.c:114:14: error: 'struct syslinux_parameter' has no member named 'option' whichsys.c:117:14: error: 'struct syslinux_parameter' has no member named 'option' whichsys.c:120:14: error: 'struct syslinux_parameter' has no member named 'option'
Видно же, что не хватает #include <stdbool.h> (в не таких тухлых версиях syslinux-3.x он цепляется через com32.h).
Created attachment 4955 [details] syslinux-3.82-whichsys.diff (builds) Н-да, мне оказалось не видно. Спасибо, так собралось.
Пушнул к себе в git; дистрибутив для проверки ещё не делал, хотя хороший повод обновить свою флэшку :)
(В ответ на комментарий №2) > в не таких тухлых версиях Теперь можно погонять в Сизифе syslinux-3.86 (http://download.opensuse.org/source/distribution/11.4/repo/oss/suse/src/)
syslinux-3.86-alt3
Спасибо, будем посмотреть :)