On Wed, Oct 21, 2020 at 01:19:48PM +0100, Daniel P. Berrangé wrote: > A binutils change has caused breakage when linking the tests > > /usr/bin/ld: tests/libtest_qemu_driver.so: undefined reference to `__open_missing_mode' > > This is probably a regression in binutils, so disable LTO until we get > more clarity on the root cause and whether binutils or libvirt will need > changing. > > https://bugzilla.redhat.com/show_bug.cgi?id=1889763 > > Signed-off-by: Daniel P. Berrangé <berrange@xxxxxxxxxx> > --- > libvirt.spec.in | 7 +++++++ > 1 file changed, 7 insertions(+) I've pushed this as a CI build fix now that my test pipeline has succeeded. > > diff --git a/libvirt.spec.in b/libvirt.spec.in > index 325566f329..2a4324b974 100644 > --- a/libvirt.spec.in > +++ b/libvirt.spec.in > @@ -990,6 +990,13 @@ Libvirt plugin for NSS for translating domain names into IP addresses. > %autosetup -S git_am > > %build > + > +%if 0%{?fedora} == 34 > + # binutils change in F34 broke linking of tests > + # https://bugzilla.redhat.com/show_bug.cgi?id=1889763 > + %define _lto_cflags %{nil} > +%endif > + > %if ! %{supported_platform} > echo "This RPM requires either Fedora >= %{min_fedora} or RHEL >= %{min_rhel}" > exit 1 > -- > 2.26.2 > Regards, Daniel -- |: https://berrange.com -o- https://www.flickr.com/photos/dberrange :| |: https://libvirt.org -o- https://fstop138.berrange.com :| |: https://entangle-photo.org -o- https://www.instagram.com/dberrange :|