/usr/libexec/ksmctl in ksm-2.11.0-4.fc28.1.x86_64 has not been linked with the standard Fedora linker flags (LDFLAGS) from redhat-rpm-config. From the build log: + gcc /builddir/build/SOURCES/ksmctl.c -O2 -g -o ksmctl gcc is invoked directly from the RPM spec file: gcc %{_sourcedir}/ksmctl.c -O2 -g -o ksmctl So fixing this is a matter of adding $RPM_OPT_FLAGS and $RPM_LD_FLAGS to the gcc invocation, or whatever mechanism you prefer. See https://src.fedoraproject.org/rpms/redhat-rpm-config/blob/master/f/buildflags.md for what's available in Fedora 27/28/rawhide.
Would you please make sure that this gets into Fedora 28 as well?
So the real problem is this bit in the spec file: # Temp hack for https://bugzilla.redhat.com/show_bug.cgi?id=1343892 # We'll manually turn on hardened build later in this spec %undefine _hardened_build Hopefully that's not needed anymore.
The %undefine _hardend_build hack has been removed in F28 & rawhide now.
Daniel, would you please file an update in Bodhi so that the changes make it into Fedora 28? Thanks. Currently, updates-testing has ksm-2:2.11.1-1.fc28.x86_64, and /usr/libexec/ksmctl is still affected.
Hmm, I submitted an update 6 days ago for updates-testing, and I see it pushed to repos https://bodhi.fedoraproject.org/updates/FEDORA-2018-74acab54cf
(In reply to Daniel Berrange from comment #5) > Hmm, I submitted an update 6 days ago for updates-testing, and I see it > pushed to repos > https://bodhi.fedoraproject.org/updates/FEDORA-2018-74acab54cf Sorry, you are right. After a GNOME crash due to bug 1557332, I ran an outdated query, against f28-build, and not the Fedora 28 + updates-testing composes.