After so much time and improvements, I'm glad to see and publicize a pre-release, 6.04-pre1 in https://www.kernel.org/pub/linux/utils/boot/syslinux/Testing/6.04/ Personally, I've already been working testing the pre-release as-is and my tests have been positive so far. I appreciate feedback like that from Gabriele Balducci and testing "make bios installer". Yes, there are a few patches I'd like to review for inclusion or feedback before a full release. At the moment, I've been reviewing/testing Pete Betard's patch set minus the minfatsize patch. Looking over my list of pending patches, here's a short list of some others: - extlinux cleanup (4) - EFI DNS (two different patches from two people) - EFI UDP/TFTP rewrite - extlinux leaks (2; some feedback already from Paulo) -- -Gene
On Sat, Mar 05, 2016 at 08:43:52AM -0500, Gene Cumm via Syslinux wrote:> After so much time and improvements, I'm glad to see and publicize a > pre-release, 6.04-pre1 in > https://www.kernel.org/pub/linux/utils/boot/syslinux/Testing/6.04/ > > Personally, I've already been working testing the pre-release as-is > and my tests have been positive so far. I appreciate feedback like > that from Gabriele Balducci and testing "make bios installer". > > Yes, there are a few patches I'd like to review for inclusion or > feedback before a full release. At the moment, I've been > reviewing/testing Pete Betard's patch set minus the minfatsize patch. > > Looking over my list of pending patches, here's a short list of some others: > - extlinux cleanup (4) > - EFI DNS (two different patches from two people) > - EFI UDP/TFTP rewrite > - extlinux leaks (2; some feedback already from Paulo)I am excited to try this on my system that hangs with 6.03. Is this the best place to report if it continues not to work? Thanks for all of this work!
> After so much time and improvements, I'm glad to see and publicize a > pre-release, 6.04-pre1 in > https://www.kernel.org/pub/linux/utils/boot/syslinux/Testing/6.04/ > > Personally, I've already been working testing the pre-release as-is > and my tests have been positive so far. I appreciate feedback like > that from Gabriele Balducci and testing "make bios installer"._ Please don't forget about updating the gnu-efi submodule to the newest commit (not now but rather just before a relevant pre-release). This also would need testing. _ IMHO, it would be very desirable to update (some of the) code that is included in Syslinux, _while testing for regressions_ (especially if some feature has been dropped from those), e.g. jpeg, libpng, gfxboot (from github), zlib, lzo, gdb... If not to a new major version of those, at least they should be updated to the latest respective minor versions. IMHO, this is the only way to really narrow down reported problems (e.g. jpg/png background, or certain kernels not loading as expected...). _ IMHO, not having some "gptmbr.bin" supporting XFS would be kind of embarrassing. Imagine including in the changelog something about the support for the newest XFS version but with a caveat "only in MBR, not GPT". If the current mbr/*.bin cannot be patched, then perhaps adding a new, specific one supporting XFS could be an alternative. Of course, patching mbr/*.bin would be better than adding a new specific one. _ Patching chain.c32 so to correctly support the current Reactos loader. The current code in chain.c32 fails because the default values for Reactos are outdated (and no longer working, for several years now). _ Additionally, the "keeppxe" argument has been broken since v.5+, and still is as of v6.03. keeppxe is also required for netbooting Reactos. This is only a partial list, and these are not necessarily the most important items to my own needs / wishes. TIA, Ady.
>>>After so much time and improvements, I'm glad to see and publicize a pre-release, 6.04-pre1 in https://www.kernel.org/pub/linux/utils/boot/syslinux/Testing/6.04/ Gene <<< Congrats and thanks for your effort. Best, Patrick
On 05.03.2016 14:43, Gene Cumm via Syslinux wrote:> After so much time and improvements, I'm glad to see and publicize a > pre-release, 6.04-pre1 in > https://www.kernel.org/pub/linux/utils/boot/syslinux/Testing/6.04/ > > Personally, I've already been working testing the pre-release as-is > and my tests have been positive so far. I appreciate feedback like > that from Gabriele Balducci and testing "make bios installer". > > Yes, there are a few patches I'd like to review for inclusion or > feedback before a full release. At the moment, I've been > reviewing/testing Pete Betard's patch set minus the minfatsize patch. > > Looking over my list of pending patches, here's a short list of some others: > - extlinux cleanup (4) > - EFI DNS (two different patches from two people) > - EFI UDP/TFTP rewrite > - extlinux leaks (2; some feedback already from Paulo) >$ date +%Y 2016 --- version | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/version b/version index 405a2fa..12eec6d 100644 --- a/version +++ b/version @@ -1 +1 @@ -6.04 2015 +6.04 2016 -- 2.4.3
On 05.03.2016 14:43, Gene Cumm via Syslinux wrote:> After so much time and improvements, I'm glad to see and publicize a > pre-release, 6.04-pre1 in > https://www.kernel.org/pub/linux/utils/boot/syslinux/Testing/6.04/ > > Personally, I've already been working testing the pre-release as-is > and my tests have been positive so far. I appreciate feedback like > that from Gabriele Balducci and testing "make bios installer". > > Yes, there are a few patches I'd like to review for inclusion or > feedback before a full release. At the moment, I've been > reviewing/testing Pete Betard's patch set minus the minfatsize patch. > > Looking over my list of pending patches, here's a short list of some others: > - extlinux cleanup (4) > - EFI DNS (two different patches from two people) > - EFI UDP/TFTP rewrite > - extlinux leaks (2; some feedback already from Paulo) >$ make -j [jobs] ... gcc -MT fs/pxe/tcp.o -MD -MF fs/pxe/.tcp.o.d -m32 -march=i386 -mpreferred-stack-boundary=2 -mincoming-stack-boundary=2 -ffreestanding -fno-stack-protector -fwrapv -freg-struct-return -Os -fomit-frame-pointer -mregparm=3 -DREGPARM=3 -msoft-float -fno-exceptions -fno-asynchronous-unwind-tables -fno-strict-aliasing -falign-functions=0 -falign-jumps=0 -falign-labels=0 -falign-loops=0 -fvisibility=hidden -g -W -Wall -Wstrict-prototypes -Wno-sign-compare -I/tmp/syslinux-6.04-pre1/core/include -I/tmp/syslinux-6.04-pre1/com32/include -I/tmp/syslinux-6.04-pre1/com32/include/sys -I/tmp/syslinux-6.04-pre1/com32/lib -I/tmp/syslinux-6.04-pre1/core/lwip/src/include -I/tmp/syslinux-6.04-pre1/core/lwip/src/include/ipv4 -I/tmp/syslinux-6.04-pre1/core/fs/pxe -D__SYSLINUX_CORE__ -D__FIRMWARE_BIOS__ -I/tmp/syslinux-6.04-pre1/bios -DLDLINUX=\"ldlinux.c32\" -c -o fs/pxe/tcp.o /tmp/syslinux-6.04-pre1/core/fs/pxe/tcp.c nasm -f elf -Ox -g -F dwarf -DDATE_STR="''" \ -DHEXDATE="0x56dc3c62" \ -Di386 \ -I/tmp/syslinux-6.04-pre1/core/ \ -l ldlinux.lsr -o ldlinux.o -MP -MD ./.ldlinux.o.d /tmp/syslinux-6.04-pre1/core/ldlinux.asm nasm -f elf -Ox -g -F dwarf -DDATE_STR="''" \ -DHEXDATE="0x56dc3c62" \ -Di386 \ -I/tmp/syslinux-6.04-pre1/core/ \ -l isolinux.lsr -o isolinux.o -MP -MD ./.isolinux.o.d /tmp/syslinux-6.04-pre1/core/isolinux.asm diskstart.inc:438: error: symbol references not supported in preprocess-only mode diskstart.inc:438: error: non-constant value given to `%if' diskstart.inc:439: error: symbol references not supported in preprocess-only mode diskstart.inc:439: error: non-constant value given to `%assign' /tmp/syslinux-6.04-pre1/core/isolinux.asm:23: fatal: unable to open include file `head.inc' /tmp/syslinux-6.04-pre1/core/Makefile:145: recipe for target 'isolinux.o' failed make[3]: *** [isolinux.o] Error 1 make[3]: *** Waiting for unfinished jobs.... /tmp/syslinux-6.04-pre1/core/ldlinux.asm:26: fatal: unable to open include file `head.inc' /tmp/syslinux-6.04-pre1/core/Makefile:145: recipe for target 'ldlinux.o' failed make[3]: *** [ldlinux.o] Error 1 make[3]: Leaving directory '/tmp/syslinux-6.04-pre1/bios/core' /tmp/syslinux-6.04-pre1/Makefile:287: recipe for target 'core' failed make[2]: *** [core] Error 2 make[2]: Leaving directory '/tmp/syslinux-6.04-pre1/bios' /tmp/syslinux-6.04-pre1/Makefile:256: recipe for target 'bios' failed make[1]: *** [bios] Error 2 make[1]: Leaving directory '/tmp/syslinux-6.04-pre1' Makefile:102: recipe for target 'all' failed make: *** [all] Error 2 $ make --version | head -1 GNU Make 4.0 $ nasm -version NASM version 2.11.06 compiled on Feb 18 2015 $ gcc --version | head -1 gcc (GCC) 5.3.1 20151207 (Red Hat 5.3.1-2) $ ld/objcopy --version | head -1 GNU ld/objcopy version 2.25-9.fc22
> $ make -j [jobs] > ...> $ nasm -version > NASM version 2.11.06 compiled on Feb 18 2015 >Probably this is part of the problem. Please update NASM to a newer version. I have suggested repeated times that a list of problematic / conflicting software that affects Syslinux (e.g. building environment) should have a wiki page in the official Syslinux wiki. The fact that some newer version or patch could be available does not make the conflict / problem disappear for everyone. Please note that such problems are not to be mentioned in the "Common Problems" wiki page, which is for common final users. I would suggest a wiki page with a title such as "Building" (not to be confused with "Doc/building", a wikified copy of official documentation included in official release archives). Regards, Ady.
...> nasm -f elf -Ox -g -F dwarf -DDATE_STR="''" \ > -DHEXDATE="0x56dc3c62" \ > -Di386 \ > -I/tmp/syslinux-6.04-pre1/core/ \ > -l ldlinux.lsr -o ldlinux.o -MP -MD ./.ldlinux.o.d /tmp/syslinux-6.04-pre1/core/ldlinux.asm > nasm -f elf -Ox -g -F dwarf -DDATE_STR="''" \ > -DHEXDATE="0x56dc3c62" \ > -Di386 \ > -I/tmp/syslinux-6.04-pre1/core/ \ > -l isolinux.lsr -o isolinux.o -MP -MD ./.isolinux.o.d /tmp/syslinux-6.04-pre1/core/isolinux.asm > diskstart.inc:438: error: symbol references not supported in preprocess-only mode > diskstart.inc:438: error: non-constant value given to `%if' > diskstart.inc:439: error: symbol references not supported in preprocess-only mode > diskstart.inc:439: error: non-constant value given to `%assign'...> /tmp/syslinux-6.04-pre1/core/isolinux.asm:23: fatal: unable to open include file `head.inc' > /tmp/syslinux-6.04-pre1/core/Makefile:145: recipe for target 'isolinux.o' failed > make[3]: *** [isolinux.o] Error 1 > make[3]: *** Waiting for unfinished jobs.... > /tmp/syslinux-6.04-pre1/core/ldlinux.asm:26: fatal: unable to open include file `head.inc' > /tmp/syslinux-6.04-pre1/core/Makefile:145: recipe for target 'ldlinux.o' failed > make[3]: *** [ldlinux.o] Error 1 > make[3]: Leaving directory '/tmp/syslinux-6.04-pre1/bios/core' > /tmp/syslinux-6.04-pre1/Makefile:287: recipe for target 'core' failed > make[2]: *** [core] Error 2 > make[2]: Leaving directory '/tmp/syslinux-6.04-pre1/bios' > /tmp/syslinux-6.04-pre1/Makefile:256: recipe for target 'bios' failed > make[1]: *** [bios] Error 2 > make[1]: Leaving directory '/tmp/syslinux-6.04-pre1' > Makefile:102: recipe for target 'all' failed > make: *** [all] Error 2...> $ nasm -version > NASM version 2.11.06 compiled on Feb 18 2015 >... Builds OK with: $ nasm -version NASM version 2.11.08 compiled on Mar 6 2016 [Nasm-devel] Syslinux 6.03 build is broken by nasm upgrade 2.11.05 to 2.11.06 https://sourceforge.net/p/nasm/mailman/message/33074214
I am excited to try this on my system that hangs with 6.03. Is this the best place to report if it continues not to work? Thanks for all of this work! Sent from my iPhone> On Mar 5, 2016, at 08:43, Gene Cumm via Syslinux <syslinux at zytor.com> wrote: > > After so much time and improvements, I'm glad to see and publicize a > pre-release, 6.04-pre1 in > https://www.kernel.org/pub/linux/utils/boot/syslinux/Testing/6.04/ > > Personally, I've already been working testing the pre-release as-is > and my tests have been positive so far. I appreciate feedback like > that from Gabriele Balducci and testing "make bios installer". > > Yes, there are a few patches I'd like to review for inclusion or > feedback before a full release. At the moment, I've been > reviewing/testing Pete Betard's patch set minus the minfatsize patch. > > Looking over my list of pending patches, here's a short list of some others: > - extlinux cleanup (4) > - EFI DNS (two different patches from two people) > - EFI UDP/TFTP rewrite > - extlinux leaks (2; some feedback already from Paulo) > > -- > -Gene > _______________________________________________ > Syslinux mailing list > Submissions to Syslinux at zytor.com > Unsubscribe or set options at: > http://www.zytor.com/mailman/listinfo/syslinux >
On 3/6/2016 11:48, Ryan Novosielski via Syslinux wrote:> I am excited to try this on my system that hangs with 6.03. Is this the best place to report if it continues not to work?You could certainly start a thread with a subject summarizing the issue, if it persists. Adding to this particular thread might not be the most informative strategy for readers and seekers. Keeping 6.04-pre1 in the subject could be useful, though. -- - Shao Miller http://synthetel.ca
While building on AMD64 CentOS 6, I noticed that glibc-devel.i686 was needed for some (U)EFI stuff, but isn't in the README. I'm not sure if other Linux flavours will have counterpart needs. - Shao
On 03/08/16 08:58, Shao Miller via Syslinux wrote:> While building on AMD64 CentOS 6, I noticed that glibc-devel.i686 was > needed for some (U)EFI stuff, but isn't in the README. I'm not sure if > other Linux flavours will have counterpart needs. - ShaoHmmm... that makes me somewhat nervous. I'm wondering if we're pulling in stuff we should not. -hpa