On Tue, Apr 16, 2019 at 6:11 PM Adam Williamson
<adamwill(a)fedoraproject.org> wrote:
On Sun, 2019-03-17 at 12:07 +0100, Fabio Valentini wrote:
> Hi everybody,
>
> I've noticed that as of some days ago, some packages I build on rawhide are
> now triggering the "W: executable-stack" warning for all included
> executables and shared libraries.
>
> I'm not sure which change might be the cause of this, but meson 0.50.0
> seems to be a good candidate, since all my affected packages are built with
> meson and the new version landed six days ago.
>
> Is that new warning something we should worry about?
Just to loop back on this...this wound up causing a release blocker
bug:
https://bugzilla.redhat.com/show_bug.cgi?id=1699099
mclasen, mcatanzaro and I investigated it and eventually worked out
that it is indeed caused by a bug in meson 0.50.0:
https://github.com/mesonbuild/meson/issues/5268
the offending meson change was actually later reverted for other
reasons. I have now backported the reversion to the Fedora meson
packages and am rebuilding everything that was built with meson 0.50.0
(it's likely that at least some of the rebuilds aren't strictly
necessary, but it's easier to rebuild everything than try to figure out
which packages did and didn't wind up with execstack marked bits).
Note meson 0.50.0 wound up in the buildroots for F29 and F30 as well as
Rawhide, so there are rebuilds for all three going through.
Once I've rebuilt everything (there are quite a lot of things) I'll
figure out a strategy for sending out updates.
Since you probably have a list of affected packages / builds, I can
help by submitting updates for my own packages at least (once the
rebuilds are finished), if that helps.
Fabio
> Thanks for spotting this earlier, wish we'd worked out the cause at the
> time, it would've saved some pain!
> --
> Adam Williamson
> Fedora QA Community Monkey
> IRC: adamw | Twitter: AdamW_Fedora | XMPP: adamw AT happyassassin . net
>
http://www.happyassassin.net
> _______________________________________________
> devel mailing list -- devel(a)lists.fedoraproject.org
> To unsubscribe send an email to devel-leave(a)lists.fedoraproject.org
> Fedora Code of Conduct:
https://getfedora.org/code-of-conduct.html
> List Guidelines:
https://fedoraproject.org/wiki/Mailing_list_guidelines
> List Archives:
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org