From 781ca9c82e9fe13e9f9aaf1682268e4e82983ca1 Mon Sep 17 00:00:00 2001 From: Jeff Law Date: Sep 14 2020 20:42:15 +0000 Subject: Fix dynamic casts to avoid gcc-11 diagnostics --- diff --git a/libyui-gcc11.patch b/libyui-gcc11.patch new file mode 100644 index 0000000..6dc2ae2 --- /dev/null +++ b/libyui-gcc11.patch @@ -0,0 +1,17 @@ +diff --git a/examples/ManyWidgets.cc b/examples/ManyWidgets.cc +index b26856d..dd4fdb1 100644 +--- a/examples/ManyWidgets.cc ++++ b/examples/ManyWidgets.cc +@@ -130,10 +130,10 @@ std::string debugEvent( YBusyIndicator * busy, YEvent * event ) + switch ( event->eventType() ) + { + case YEvent::WidgetEvent: +- ev << "\n- " << YEvent::toString( dynamic_cast(event)->reason() ); ++ ev << "\n- " << YEvent::toString( dynamic_cast(*event).reason() ); + break; + case YEvent::KeyEvent: +- ev << "\n- " << dynamic_cast(event)->keySymbol(); ++ ev << "\n- " << dynamic_cast(*event).keySymbol(); + break; + default: + break; diff --git a/libyui.spec b/libyui.spec index b4d4cdb..2f39bcc 100644 --- a/libyui.spec +++ b/libyui.spec @@ -14,12 +14,13 @@ Name: lib%{libsuffix} Version: 3.10.0 -Release: 1%{?dist} +Release: 2%{?dist} Summary: GUI-abstraction library License: (LGPLv2 or LGPLv3) and MIT URL: https://github.com/%{name}/%{name} Source0: %{url}/archive/%{version}/%{name}-%{version}.tar.gz +Patch0: libyui-gcc11.patch BuildRequires: gcc-c++ BuildRequires: boost-devel @@ -141,6 +142,9 @@ cp -a README.md package/libyui.changes \ %changelog +* Mon Sep 14 2020 Jeff Law - 3.10.0-2 +- Fix dynamic casts to avoid gcc-11 diagnostics + * Sat Aug 01 2020 Neal Gompa - 3.10.0-1 - Rebase to 3.10.0 (#1669818)