Hello community, here is the log from the commit of package signon for openSUSE:Factory checked in at 2020-06-20 20:12:17 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/signon (Old) and /work/SRC/openSUSE:Factory/.signon.new.3606 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "signon" Sat Jun 20 20:12:17 2020 rev:7 rq:815697 version:8.60 Changes: -------- --- /work/SRC/openSUSE:Factory/signon/signon.changes 2019-11-21 12:57:30.826549204 +0100 +++ /work/SRC/openSUSE:Factory/.signon.new.3606/signon.changes 2020-06-21 19:08:14.964915404 +0200 @@ -1,0 +2,6 @@ +Thu Jun 18 08:12:03 UTC 2020 - Fabian Vogt <[email protected]> + +- Add patch to fix crash (boo#1172904): + * 0001-Don-t-use-fno-rtti.patch + +------------------------------------------------------------------- New: ---- 0001-Don-t-use-fno-rtti.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ signon.spec ++++++ --- /var/tmp/diff_new_pack.LFP77X/_old 2020-06-21 19:08:15.408916865 +0200 +++ /var/tmp/diff_new_pack.LFP77X/_new 2020-06-21 19:08:15.408916865 +0200 @@ -1,7 +1,7 @@ # # spec file for package signon # -# Copyright (c) 2019 SUSE LLC. +# Copyright (c) 2020 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -29,6 +29,8 @@ Source: https://gitlab.com/accounts-sso/%{_tarbasename}/-/archive/VERSION_%{version}/%{_tarbasename}-%{_version}.tar.bz2 Source99: baselibs.conf Patch0: 0001_Multilib.patch +# PATCH-FIX-UPSTREAM https://gitlab.com/accounts-sso/signond/-/merge_requests/27 +Patch1: 0001-Don-t-use-fno-rtti.patch BuildRequires: doxygen BuildRequires: fdupes BuildRequires: graphviz @@ -133,10 +135,8 @@ plugins. %prep -%setup -q -n %{_tarbasename}-%{_version} +%autosetup -p1 -n %{_tarbasename}-%{_version} -# Use correct libdir -%patch0 -p1 -b .multilib sed -i 's|@LIB@|%{_lib}|g' \ lib/plugins/signon-plugins.pc.in \ lib/plugins/signon-plugins-common/signon-plugins-common.pc.in \ ++++++ 0001-Don-t-use-fno-rtti.patch ++++++ >From e21867fa27e32f5391d73d145eef1c8d908dee44 Mon Sep 17 00:00:00 2001 From: Fabian Vogt <[email protected]> Date: Thu, 18 Jun 2020 10:22:04 +0200 Subject: [PATCH] Don't use -fno-rtti QProcess uses typeid and crashes otherwise. --- common-project-config.pri | 2 -- src/extensions/cryptsetup/cryptsetup.pro | 1 - src/plugins/plugins.pri | 3 +-- src/remotepluginprocess/remotepluginprocess.pro | 3 +-- tests/extensions/extensions.pri | 3 +-- tests/libsignon-qt-tests/libsignon-qt-tests.pro | 3 +-- tests/passwordplugintest/passwordplugintest.pro | 3 +-- tests/signond-tests/signond-tests.pri | 3 +-- 8 files changed, 6 insertions(+), 15 deletions(-) diff --git a/common-project-config.pri b/common-project-config.pri index 606f70b..abe6cf6 100644 --- a/common-project-config.pri +++ b/common-project-config.pri @@ -13,8 +13,6 @@ RCC_DIR = resources # we don't like warnings... QMAKE_CXXFLAGS -= -Werror -Wno-write-strings -# Disable RTTI -QMAKE_CXXFLAGS += -fno-rtti # Disable exceptions CONFIG += exceptions_off # Use C++11 diff --git a/src/extensions/cryptsetup/cryptsetup.pro b/src/extensions/cryptsetup/cryptsetup.pro index f4b6e53..5cc214e 100644 --- a/src/extensions/cryptsetup/cryptsetup.pro +++ b/src/extensions/cryptsetup/cryptsetup.pro @@ -29,7 +29,6 @@ QT -= gui QMAKE_CXXFLAGS += \ -fno-exceptions \ - -fno-rtti \ -fvisibility=hidden DEFINES += QT_NO_CAST_TO_ASCII QT_NO_CAST_FROM_ASCII diff --git a/src/plugins/plugins.pri b/src/plugins/plugins.pri index 2c03e74..074896d 100644 --- a/src/plugins/plugins.pri +++ b/src/plugins/plugins.pri @@ -22,8 +22,7 @@ LIBS += -lsignon-plugins QMAKE_LIBDIR += \ $${TOP_BUILD_DIR}/lib/plugins -QMAKE_CXXFLAGS += -fno-exceptions \ - -fno-rtti +QMAKE_CXXFLAGS += -fno-exceptions headers.path = $${INSTALL_PREFIX}/include/signon-plugins diff --git a/src/remotepluginprocess/remotepluginprocess.pro b/src/remotepluginprocess/remotepluginprocess.pro index 7c2ea00..36b4cbe 100644 --- a/src/remotepluginprocess/remotepluginprocess.pro +++ b/src/remotepluginprocess/remotepluginprocess.pro @@ -40,8 +40,7 @@ LIBS += \ -lsignon-plugins-common \ -lsignon-plugins -QMAKE_CXXFLAGS += -fno-exceptions \ - -fno-rtti +QMAKE_CXXFLAGS += -fno-exceptions #DEFINES += QT_NO_CAST_TO_ASCII \ # QT_NO_CAST_FROM_ASCII diff --git a/tests/extensions/extensions.pri b/tests/extensions/extensions.pri index 179cd28..2fd7595 100644 --- a/tests/extensions/extensions.pri +++ b/tests/extensions/extensions.pri @@ -20,5 +20,4 @@ INCLUDEPATH += . \ $$TOP_SRC_DIR/lib/signond QMAKE_CXXFLAGS += \ - -fno-exceptions \ - -fno-rtti + -fno-exceptions diff --git a/tests/libsignon-qt-tests/libsignon-qt-tests.pro b/tests/libsignon-qt-tests/libsignon-qt-tests.pro index 43f2d59..ac87781 100644 --- a/tests/libsignon-qt-tests/libsignon-qt-tests.pro +++ b/tests/libsignon-qt-tests/libsignon-qt-tests.pro @@ -36,8 +36,7 @@ INCLUDEPATH += . \ $$TOP_SRC_DIR/src/plugins/test DEFINES += SSO_CI_TESTMANAGEMENT DEFINES += "SIGNOND_PLUGINS_DIR=$${SIGNOND_PLUGINS_DIR_QUOTED}" -QMAKE_CXXFLAGS += -fno-exceptions \ - -fno-rtti +QMAKE_CXXFLAGS += -fno-exceptions check.depends = $$TARGET check.commands = "SSO_PLUGINS_DIR=$${TOP_BUILD_DIR}/src/plugins/test SSO_EXTENSIONS_DIR=$${TOP_BUILD_DIR}/non-existing-dir $$RUN_WITH_SIGNOND ./libsignon-qt-tests" diff --git a/tests/passwordplugintest/passwordplugintest.pro b/tests/passwordplugintest/passwordplugintest.pro index 6132921..ce16fdc 100644 --- a/tests/passwordplugintest/passwordplugintest.pro +++ b/tests/passwordplugintest/passwordplugintest.pro @@ -19,5 +19,4 @@ INCLUDEPATH += $${TOP_SRC_DIR}/lib/plugins \ $${TOP_SRC_DIR}/src/plugins \ $${TOP_SRC_DIR}/lib -QMAKE_CXXFLAGS += -fno-exceptions \ - -fno-rtti +QMAKE_CXXFLAGS += -fno-exceptions diff --git a/tests/signond-tests/signond-tests.pri b/tests/signond-tests/signond-tests.pri index 1bbd5a1..e95556b 100644 --- a/tests/signond-tests/signond-tests.pri +++ b/tests/signond-tests/signond-tests.pri @@ -34,8 +34,7 @@ INCLUDEPATH += . \ $${TOP_SRC_DIR}/lib/plugins/signon-plugins-common/SignOn \ $${TOP_SRC_DIR}/lib \ -QMAKE_CXXFLAGS += -fno-exceptions \ - -fno-rtti +QMAKE_CXXFLAGS += -fno-exceptions check.depends = $$TARGET check.commands = "SSO_PLUGINS_DIR=$${TOP_BUILD_DIR}/src/plugins/test SSO_EXTENSIONS_DIR=$${TOP_BUILD_DIR}/non-existing-dir $$RUN_WITH_SIGNOND ./$$TARGET" -- 2.25.1
