As suggested, I have made a 6.04-pre3 release. In addition to updating gnu-efi to the latest version available (3.0.9 + a few patches) I wanted to make the tree compile with -Werror on my box, which resulted in pulling a thread which in turn caused a whole bunch of things to unravel :) The end result was that I ended up refactoring much of the tree so that it now avoids building a ton of BIOS-specific files for the EFI platforms. It also looks like pxelinux pulled in the entire thread library for absolutely no reason; I have fixed that now. So way bigger a change set than I wanted for this release, but hey... it needed to happen I guess. -hpa
Ady Ady
2019-Feb-08 13:33 UTC
[syslinux] Mixed binary and source/building files in 6.04-pre3
> The end result was that I ended up refactoring much of the tree so that it nowIt is known that, since version 6.00, the binary files are located under: _ ./bios/ _ ./efi32/ _ ./efi64/ Those directories should _only_ include binary files and documentation. IOW, source code and/or (temporary) building files should not be in there. Within those subdirectories, the new 6.04-pre3 has a mix of documents (OK), binary files (OK) and source/building files (KO) (e.g. '*.o' files, among others, should not be there). This is most probably a result of refactoring (e.g. from './core/' to './core/bios/', which should not be confused with './bios/) and the corresponding changes in makefiles. Since this mix of files generates confusion for users, and it will also complicate things for package maintainers, it would be very desirable for this mix to be avoided in future pre-release archives. TIA, Ady.
I appreciate your attention to detail. On Fri, Feb 8, 2019 at 8:34 AM Ady Ady via Syslinux <syslinux at zytor.com> wrote:> > The end result was that I ended up refactoring much of the tree so that > it now > > It is known that, since version 6.00, the binary files are located > under: > _ ./bios/ > _ ./efi32/ > _ ./efi64/ > > Those directories should _only_ include binary files and documentation. > IOW, source code and/or (temporary) building files should not be in > there. > > Within those subdirectories, the new 6.04-pre3 has a mix of documents > (OK), binary files (OK) and source/building files (KO) (e.g. '*.o' > files, among others, should not be there). > > This is most probably a result of refactoring (e.g. from './core/' to > './core/bios/', which should not be confused with './bios/) and the > corresponding changes in makefiles. > > Since this mix of files generates confusion for users, and it will also > complicate things for package maintainers, it would be very desirable > for this mix to be avoided in future pre-release archives. > > TIA, > Ady. > > _______________________________________________ > Syslinux mailing list > Submissions to Syslinux at zytor.com > Unsubscribe or set options at: > http://www.zytor.com/mailman/listinfo/syslinux >-- Tech III * AppControl * Endpoint Protection * Server Maintenance Buncombe County Schools Technology Department Network Group ComicSans Awareness Campaign <http://comicsanscriminal.com>