Recently stabilized sys-boot/syslinux-3.52 fails because of low-level asm code nopie compile options were not taken care of. Reproducible: Always Steps to Reproduce: The ebuild dropped support for patches used in previous ebuilds for this purpose, but don't apply the new-style patch already included in the upcoming syslinux-3.70 ebuild.
Created attachment 163717 [details] Modified ebuild applies two patches and some minor modifications to the documentation installation section
Created attachment 163719 [details, diff] nopie patch taken from an upcoming ebuild version works without modifications
Created attachment 163720 [details, diff] Let portage strip the files to be installed Taken from an upcoming ebuild, with some modifications.
Please find a proposed stable ebuild for syslinus-3.52. It applies nopie Makefile modifications patch, nostrip patch and install some additional documentation and a licence files in the doc directory. The patches had been modified based on syslinux-3.70 and its related patches.
Another option would be to stabilize syslinux-3.70.
I can confirm the compile failure and vote for either stabilising 3.70 or applying the patch.
As this issue is open for a long tim despite the easy fix and most likely causes problems for new hardened installs QA should take a look at this bug. So the reporter should add "hardened@gentoo.org" and "qa@gentoo.org" to the cc and perhapps "QAcanfix" to the keywords.
Thx for the suggestion. qa@ and hardened@ are already in cc, so I've just added QAcanfix to the keywords. Regards, Dw.
3.71 is in stable now. not backporting.