summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndreas Sturmlechner <asturm@gentoo.org>2017-09-10 16:30:09 +0200
committerAndreas Sturmlechner <asturm@gentoo.org>2017-09-10 16:43:22 +0200
commit615857eac3d0e8ae9bb3c85727ccb69c8b0a62f0 (patch)
treebdf2b3445a8eb946cf7fac2d737d42b209fb7e25
parenteclass/mozconfig-v6.52 - disable sandboxing on esr builds (diff)
downloadgentoo-615857eac3d0e8ae9bb3c85727ccb69c8b0a62f0.tar.gz
gentoo-615857eac3d0e8ae9bb3c85727ccb69c8b0a62f0.tar.bz2
gentoo-615857eac3d0e8ae9bb3c85727ccb69c8b0a62f0.zip
kde-apps/knode: Fix build with GCC-6.3.0
Package-Manager: Portage-2.3.8, Repoman-2.3.3
-rw-r--r--kde-apps/knode/files/knode-4.4.2017.04-gcc-6.3.patch93
-rw-r--r--kde-apps/knode/knode-4.4.2017.04.ebuild2
2 files changed, 95 insertions, 0 deletions
diff --git a/kde-apps/knode/files/knode-4.4.2017.04-gcc-6.3.patch b/kde-apps/knode/files/knode-4.4.2017.04-gcc-6.3.patch
new file mode 100644
index 000000000000..bb8d29e1c75a
--- /dev/null
+++ b/kde-apps/knode/files/knode-4.4.2017.04-gcc-6.3.patch
@@ -0,0 +1,93 @@
+From 9841f8c06835444437e3ebaf79aea0b5a3c09ee8 Mon Sep 17 00:00:00 2001
+From: Arfrever Frehtes Taifersar Arahesis <Arfrever@Apache.Org>
+Date: Sun, 10 Sep 2017 16:10:41 +0200
+Subject: [PATCH 2/2] knode: Fix build with GCC-6.3.0
+
+---
+ knode/knconfigwidgets.cpp | 3 ++-
+ knode/kngroup.cpp | 18 +++++++++---------
+ knode/knnntpaccount.cpp | 18 +++++++++---------
+ 3 files changed, 20 insertions(+), 19 deletions(-)
+
+diff --git a/knode/knconfigwidgets.cpp b/knode/knconfigwidgets.cpp
+index 9e4ced972d..5d8223ed2b 100644
+--- a/knode/knconfigwidgets.cpp
++++ b/knode/knconfigwidgets.cpp
+@@ -47,6 +47,7 @@
+ #include <kmimetypetrader.h>
+ #include <kmime/kmime_dateformatter.h>
+ #include <kcolordialog.h>
++#include <kfontchooser.h>
+ #include <kfontdialog.h>
+ #include <kfiledialog.h>
+ #include <kscoringeditor.h>
+@@ -821,7 +822,7 @@ void KNode::AppearanceWidget::slotFontItemActivated( QListWidgetItem *item )
+ if ( item ) {
+ FontListItem *fontItem = static_cast<FontListItem*>( item );
+ QFont font = fontItem->font();
+- int result = KFontDialog::getFont(font,false,this);
++ int result = KFontDialog::getFont(font,KFontChooser::NoDisplayFlags,this);
+
+ if (result == KFontDialog::Accepted)
+ fontItem->setFont(font);
+diff --git a/knode/kngroup.cpp b/knode/kngroup.cpp
+index c667a32bcd..2be1bbdaa2 100644
+--- a/knode/kngroup.cpp
++++ b/knode/kngroup.cpp
+@@ -161,15 +161,15 @@ void KNGroup::saveInfo()
+ if(i_dentity)
+ i_dentity->saveConfig(info);
+ else if(info.hasKey("Email")) {
+- info.deleteEntry("Name", false);
+- info.deleteEntry("Email", false);
+- info.deleteEntry("Reply-To", false);
+- info.deleteEntry("Mail-Copies-To", false);
+- info.deleteEntry("Org", false);
+- info.deleteEntry("UseSigFile", false);
+- info.deleteEntry("UseSigGenerator", false);
+- info.deleteEntry("sigFile", false);
+- info.deleteEntry("sigText", false);
++ info.deleteEntry("Name", 0);
++ info.deleteEntry("Email", 0);
++ info.deleteEntry("Reply-To", 0);
++ info.deleteEntry("Mail-Copies-To", 0);
++ info.deleteEntry("Org", 0);
++ info.deleteEntry("UseSigFile", 0);
++ info.deleteEntry("UseSigGenerator", 0);
++ info.deleteEntry("sigFile", 0);
++ info.deleteEntry("sigText", 0);
+ }
+
+ mCleanupConf->saveConfig( info );
+diff --git a/knode/knnntpaccount.cpp b/knode/knnntpaccount.cpp
+index ed6e68eff0..7ed7b9abaf 100644
+--- a/knode/knnntpaccount.cpp
++++ b/knode/knnntpaccount.cpp
+@@ -147,15 +147,15 @@ void KNNntpAccount::saveInfo()
+ if(i_dentity)
+ i_dentity->saveConfig(conf);
+ else if(conf.hasKey("Email")) {
+- conf.deleteEntry("Name", false);
+- conf.deleteEntry("Email", false);
+- conf.deleteEntry("Reply-To", false);
+- conf.deleteEntry("Mail-Copies-To", false);
+- conf.deleteEntry("Org", false);
+- conf.deleteEntry("UseSigFile", false);
+- conf.deleteEntry("UseSigGenerator", false);
+- conf.deleteEntry("sigFile", false);
+- conf.deleteEntry("sigText", false);
++ conf.deleteEntry("Name", 0);
++ conf.deleteEntry("Email", 0);
++ conf.deleteEntry("Reply-To", 0);
++ conf.deleteEntry("Mail-Copies-To", 0);
++ conf.deleteEntry("Org", 0);
++ conf.deleteEntry("UseSigFile", 0);
++ conf.deleteEntry("UseSigGenerator", 0);
++ conf.deleteEntry("sigFile", 0);
++ conf.deleteEntry("sigText", 0);
+ }
+
+ mCleanupConf->saveConfig( conf );
+--
+2.14.1
+
diff --git a/kde-apps/knode/knode-4.4.2017.04.ebuild b/kde-apps/knode/knode-4.4.2017.04.ebuild
index 8f0694811f5d..f6e2e4519d91 100644
--- a/kde-apps/knode/knode-4.4.2017.04.ebuild
+++ b/kde-apps/knode/knode-4.4.2017.04.ebuild
@@ -24,6 +24,8 @@ DEPEND="
"
RDEPEND="${DEPEND}"
+PATCHES=( "${FILESDIR}/${P}-gcc-6.3.patch" )
+
KMEXTRACTONLY="
libkpgp/
"