Fix building with GCC 4.5+ wrt #318483 by Kacper Kowalik.
authorSamuli Suominen <ssuominen@gentoo.org>
Thu, 6 May 2010 10:14:30 +0000 (10:14 +0000)
committerSamuli Suominen <ssuominen@gentoo.org>
Thu, 6 May 2010 10:14:30 +0000 (10:14 +0000)
Package-Manager: portage-2.2_rc67/cvs/Linux x86_64

net-analyzer/nmapsi/ChangeLog
net-analyzer/nmapsi/Manifest
net-analyzer/nmapsi/files/nmapsi-0.2_alpha3-gcc45.patch [new file with mode: 0644]
net-analyzer/nmapsi/nmapsi-0.2_alpha3.ebuild

index 07ba67334b6c0a0bf0b0f9bd2e6972060c2f0d98..d153fbd39ca44e7aa9ee13eb7fc171b5251f7029 100644 (file)
@@ -1,6 +1,10 @@
 # ChangeLog for net-analyzer/nmapsi
 # Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/net-analyzer/nmapsi/ChangeLog,v 1.2 2010/02/18 09:14:45 ssuominen Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-analyzer/nmapsi/ChangeLog,v 1.3 2010/05/06 10:14:30 ssuominen Exp $
+
+  06 May 2010; Samuli Suominen <ssuominen@gentoo.org>
+  nmapsi-0.2_alpha3.ebuild, +files/nmapsi-0.2_alpha3-gcc45.patch:
+  Fix building with GCC 4.5+ wrt #318483 by Kacper Kowalik.
 
 *nmapsi-0.2_alpha3 (18 Feb 2010)
 
index ac8e25e9d660a4658c91aefaf63677932875ea99..be52f6c22e457a1aa4971611456de7f423e5884a 100644 (file)
@@ -1,4 +1,5 @@
+AUX nmapsi-0.2_alpha3-gcc45.patch 9753 RMD160 59366ab4d1d87c99903d4874057293972f026f3f SHA1 e225eacbf7e9fd3be3f6dc3512c6b32c93d436cc SHA256 911ee9cc94e7412b5fc14329ab8f9ea5e60ade933f75795b7627a78fe1900de0
 DIST nmapsi4-0.2-alpha3.tar.gz 231151 RMD160 2f784fc015f10198b9611ebb6271251afeeaefbe SHA1 4654f92abf17a35450291f7748c7d2f4ae52e3a0 SHA256 47fd063b522d657440eddf8f9a776ffb17a928fc67a140f91c784dc0d7948788
-EBUILD nmapsi-0.2_alpha3.ebuild 713 RMD160 dfd37ead279befa8302cc76fb53d9da28b965074 SHA1 4853204b3a53ba816b8c4bd4321255fd05ab3bc9 SHA256 c07c658a8abbf155aaeebb672d2cc126f59cd9795913ada26ae18ab454e83018
-MISC ChangeLog 484 RMD160 ccb7b6d34a33ee136496b68bfa9c039a2b642b2f SHA1 11820a9383d98e797327f25e9844b73085d9a289 SHA256 affcfb15f7ffefcd61db608c9c24e71654053b695a8f8071440e59f1ec822a8e
+EBUILD nmapsi-0.2_alpha3.ebuild 778 RMD160 dbd387f8e542bf3af9f4c6e115c4741c248b5463 SHA1 cc0a39fcae49f6e31cbc079a4865cbd5315562f6 SHA256 62f9e122dbbf48525544e674a91cd913670a62f1dc629984167ba87ff05f5e3b
+MISC ChangeLog 665 RMD160 2e85354a42163fb9d6a751dc4ca72080ccc7e699 SHA1 593fcb64fd26d01171761bf74429041904280e75 SHA256 7c25fd7565db02f7fb3482eb0c24aea0a0fec0bcee09c4541d0d6e06232ed327
 MISC metadata.xml 261 RMD160 531dc9368ca014828ea666ea181a0964b85c6599 SHA1 8ab4ac3f879eab826f2b1b10f4447011a311f7ad SHA256 e62ce21a3bc7f443e27f2855a442538d9f23e9bcbd90b80481f21fd789cad6d5
diff --git a/net-analyzer/nmapsi/files/nmapsi-0.2_alpha3-gcc45.patch b/net-analyzer/nmapsi/files/nmapsi-0.2_alpha3-gcc45.patch
new file mode 100644 (file)
index 0000000..692af44
--- /dev/null
@@ -0,0 +1,188 @@
+diff -ur nmapsi4-0.2-alpha3.orig/lib/history/loghistory.cpp nmapsi4-0.2-alpha3/lib/history/loghistory.cpp
+--- nmapsi4-0.2-alpha3.orig/lib/history/loghistory.cpp 2010-01-14 18:37:42.000000000 +0200
++++ nmapsi4-0.2-alpha3/lib/history/loghistory.cpp      2010-05-06 13:13:18.000000000 +0300
+@@ -105,7 +105,7 @@
+     qDeleteAll(ItemListHistory);
+     ItemListHistory.clear();
+     logTree->clear();
+-    logTree->setIconSize(QSize::QSize(32, 32));
++    logTree->setIconSize(QSize(32, 32));
+ 
+     QFile *tmpFile = new QFile();
+     short index = 0;
+@@ -166,7 +166,7 @@
+     qDeleteAll(ItemListHistory);
+     ItemListHistory.clear();
+     logTree->clear();
+-    logTree->setIconSize(QSize::QSize(22, 22));
++    logTree->setIconSize(QSize(22, 22));
+ 
+     if (!urlList.isEmpty() && urlList.first().compare("NULL") && urlListTime.first().compare("NULL")) {
+ #ifndef HISTORY_NO_DEBUG
+diff -ur nmapsi4-0.2-alpha3.orig/nmapsi4/core/digSupport/digSupport.cpp nmapsi4-0.2-alpha3/nmapsi4/core/digSupport/digSupport.cpp
+--- nmapsi4-0.2-alpha3.orig/nmapsi4/core/digSupport/digSupport.cpp     2010-01-14 18:37:43.000000000 +0200
++++ nmapsi4-0.2-alpha3/nmapsi4/core/digSupport/digSupport.cpp  2010-05-06 13:13:18.000000000 +0300
+@@ -88,7 +88,7 @@
+     QTextStream stream1(&buff1);
+     QString line;
+ 
+-    Wview->setIconSize(QSize::QSize(32, 32));
++    Wview->setIconSize(QSize(32, 32));
+     QTreeWidgetItem *rootLook = new QTreeWidgetItem(Wview);
+     itemList.push_front(rootLook);
+ 
+@@ -107,7 +107,7 @@
+ #endif
+             itemLook = new QTreeWidgetItem(rootLook);
+             itemList.push_front(itemLook);
+-            itemLook->setSizeHint(0, QSize::QSize(22, 22));
++            itemLook->setSizeHint(0, QSize(22, 22));
+             itemLook->setIcon(0, QIcon(QString::fromUtf8(":/images/images/view-web-browser-dom-tree.png")));
+             itemLook->setText(0,line);
+             if(!resultFlag) {
+diff -ur nmapsi4-0.2-alpha3.orig/nmapsi4/core/hostCheck.cpp nmapsi4-0.2-alpha3/nmapsi4/core/hostCheck.cpp
+--- nmapsi4-0.2-alpha3.orig/nmapsi4/core/hostCheck.cpp 2010-01-14 18:37:43.000000000 +0200
++++ nmapsi4-0.2-alpha3/nmapsi4/core/hostCheck.cpp      2010-05-06 13:13:18.000000000 +0300
+@@ -30,7 +30,7 @@
+         this->delMonitorHost(scanMonitor,hostname);
+         return;
+     }
+-    treeLookup->setIconSize(QSize::QSize(32, 32));
++    treeLookup->setIconSize(QSize(32, 32));
+     treeLookup->header()->setResizeMode(0, QHeaderView::Interactive);
+ 
+     rootLook = new QTreeWidgetItem(treeLookup);
+diff -ur nmapsi4-0.2-alpha3.orig/nmapsi4/core/nmapParser.cpp nmapsi4-0.2-alpha3/nmapsi4/core/nmapParser.cpp
+--- nmapsi4-0.2-alpha3.orig/nmapsi4/core/nmapParser.cpp        2010-01-14 18:37:43.000000000 +0200
++++ nmapsi4-0.2-alpha3/nmapsi4/core/nmapParser.cpp     2010-05-06 13:13:18.000000000 +0300
+@@ -187,17 +187,17 @@
+         *out << nmap_command << endl << endl;
+     }
+ 
+-    listWscan->setIconSize(QSize::QSize(32, 32));
++    listWscan->setIconSize(QSize(32, 32));
+     listWscan->header()->setResizeMode(0, QHeaderView::Interactive);
+-    listScanError->setIconSize(QSize::QSize(32, 32));
++    listScanError->setIconSize(QSize(32, 32));
+     listScanError->header()->setResizeMode(0, QHeaderView::Interactive);
+-    listScan->setIconSize(QSize::QSize(32, 32));
++    listScan->setIconSize(QSize(32, 32));
+     listScan->header()->setResizeMode(0, QHeaderView::Interactive);
+-    treeWinfo->setIconSize(QSize::QSize(32, 32));
++    treeWinfo->setIconSize(QSize(32, 32));
+     treeWinfo->header()->setResizeMode(0, QHeaderView::Interactive);
+-    treeTraceroot->setIconSize(QSize::QSize(32, 32));
++    treeTraceroot->setIconSize(QSize(32, 32));
+     treeTraceroot->header()->setResizeMode(0, QHeaderView::Interactive);
+-    treeNSS->setIconSize(QSize::QSize(32, 32));
++    treeNSS->setIconSize(QSize(32, 32));
+     treeNSS->header()->setResizeMode(0, QHeaderView::Interactive);
+ 
+     int tmpBox = toolBox->currentIndex();
+@@ -270,16 +270,16 @@
+                     || b2_line.contains("unfiltered")) {
+ 
+                 if (b2_line.contains("filtered") || b2_line.contains("unfiltered")) {
+-                    item2->setSizeHint(0, QSize::QSize(22, 22));
++                    item2->setSizeHint(0, QSize(22, 22));
+                     item2->setIcon(0, QIcon(QString::fromUtf8(":/images/images/flag_yellow.png")));
+                     filtered_port++;
+                 } else {
+-                    item2->setSizeHint(0, QSize::QSize(22, 22));
++                    item2->setSizeHint(0, QSize(22, 22));
+                     item2->setIcon(0, QIcon(QString::fromUtf8(":/images/images/flag_green.png")));
+                     open_port++;
+                 }
+             } else {
+-                item2->setSizeHint(0, QSize::QSize(22, 22));
++                item2->setSizeHint(0, QSize(22, 22));
+                 item2->setIcon(0, QIcon(QString::fromUtf8(":/images/images/flag_red.png")));
+                 close_port++;
+             }
+@@ -392,7 +392,7 @@
+             itemList.push_front(infoItemObj); // reference to address
+ 
+             if (!b3_line.isEmpty()) {
+-                infoItemObj->setSizeHint(0, QSize::QSize(22, 22));
++                infoItemObj->setSizeHint(0, QSize(22, 22));
+                 infoItemObj->setIcon(0, QIcon(QString::fromUtf8(":/images/images/messagebox_info.png")));
+                 infoItemObj->setText(0, b3_line);
+                 infoItemObj->setToolTip(0, b3_line); // field information
+@@ -451,7 +451,7 @@
+                     }
+                     // ------------------------------------------------------------------------
+ 
+-                    infoTracerootObj->setSizeHint(0, QSize::QSize(22, 22));
++                    infoTracerootObj->setSizeHint(0, QSize(22, 22));
+                     infoTracerootObj->setIcon(0, QIcon(QString::fromUtf8(":/images/images/traceroute.png")));
+                     if ((PFile) && (!verboseLog)) *out << infoTracerootObj->text(0) << endl;
+                 }
+@@ -475,7 +475,7 @@
+                     infoNSSObj = new QTreeWidgetItem(infoNSS);
+                     itemList.push_front(infoNSSObj);
+ 
+-                    infoNSSObj->setSizeHint(0, QSize::QSize(22, 22));
++                    infoNSSObj->setSizeHint(0, QSize(22, 22));
+                     infoNSSObj->setIcon(0, QIcon(QString::fromUtf8(":/images/images/traceroute.png")));
+                     infoNSSObj->setText(0, bNSS_line);
+                     infoNSSObj->setToolTip(0, bNSS_line); // field information
+diff -ur nmapsi4-0.2-alpha3.orig/nmapsi4/core/resizeNmapsi4.cpp nmapsi4-0.2-alpha3/nmapsi4/core/resizeNmapsi4.cpp
+--- nmapsi4-0.2-alpha3.orig/nmapsi4/core/resizeNmapsi4.cpp     2010-01-14 18:37:43.000000000 +0200
++++ nmapsi4-0.2-alpha3/nmapsi4/core/resizeNmapsi4.cpp  2010-05-06 13:13:18.000000000 +0300
+@@ -96,7 +96,7 @@
+ 
+ void nmapClass::optionListCreate() {
+   
+-    optionsListScan->setIconSize(QSize::QSize(52, 52));
++    optionsListScan->setIconSize(QSize(52, 52));
+   
+     scanW = new QListWidgetItem(optionsListScan);
+     scanW->setIcon(QIcon(QString::fromUtf8(":/images/images/viewmag.png")));
+diff -ur nmapsi4-0.2-alpha3.orig/nmapsi4/core/scanMonitor.cpp nmapsi4-0.2-alpha3/nmapsi4/core/scanMonitor.cpp
+--- nmapsi4-0.2-alpha3.orig/nmapsi4/core/scanMonitor.cpp       2010-01-14 18:37:43.000000000 +0200
++++ nmapsi4-0.2-alpha3/nmapsi4/core/scanMonitor.cpp    2010-05-06 13:13:18.000000000 +0300
+@@ -20,7 +20,7 @@
+ #include "../mainwin.h"
+ 
+ void nmapClass::addMonitorHost(QTreeWidget* monitor, const QString host) {
+-     scanMonitor->setIconSize(QSize::QSize(32, 32));
++     scanMonitor->setIconSize(QSize(32, 32));
+      scanMonitor->header()->setResizeMode(0, QHeaderView::Interactive);
+      tabWidget->setTabIcon(2,QIcon(QString::fromUtf8(":/images/images/reload.png")));
+      QTreeWidgetItem *hostThread = new QTreeWidgetItem(monitor);
+diff -ur nmapsi4-0.2-alpha3.orig/nmapsi4/preference/listExtension.cpp nmapsi4-0.2-alpha3/nmapsi4/preference/listExtension.cpp
+--- nmapsi4-0.2-alpha3.orig/nmapsi4/preference/listExtension.cpp       2010-01-14 18:37:43.000000000 +0200
++++ nmapsi4-0.2-alpha3/nmapsi4/preference/listExtension.cpp    2010-05-06 13:13:18.000000000 +0300
+@@ -26,7 +26,7 @@
+     vulnExt = extension.value("vulnFlag", "false").toBool();
+     extList->clear(); // clear listWidget for reload use
+     
+-    extList->setIconSize(QSize::QSize(48, 48));
++    extList->setIconSize(QSize(48, 48));
+     QIcon imgA = QIcon(QString::fromUtf8(":/images/nmapsi4/preference/images/preferences-pluginA.png"));
+     QIcon imgD = QIcon(QString::fromUtf8(":/images/nmapsi4/preference/images/preferences-pluginD.png"));
+     
+diff -ur nmapsi4-0.2-alpha3.orig/nmapsi4/preference/profilemain.cpp nmapsi4-0.2-alpha3/nmapsi4/preference/profilemain.cpp
+--- nmapsi4-0.2-alpha3.orig/nmapsi4/preference/profilemain.cpp 2010-01-14 18:37:43.000000000 +0200
++++ nmapsi4-0.2-alpha3/nmapsi4/preference/profilemain.cpp      2010-05-06 13:13:18.000000000 +0300
+@@ -90,7 +90,7 @@
+ 
+     // Create listview items
+     // TODO insert history item and window setup
+-    listViewOptions->setIconSize(QSize::QSize(52, 52));
++    listViewOptions->setIconSize(QSize(52, 52));
+ 
+     profileItem = new QListWidgetItem(listViewOptions);
+     profileItem->setIcon(QIcon(QString::fromUtf8(":/images/images/preferences-system-windows.png")));
+diff -ur nmapsi4-0.2-alpha3.orig/nmapsi4-logr/mainwin.cpp nmapsi4-0.2-alpha3/nmapsi4-logr/mainwin.cpp
+--- nmapsi4-0.2-alpha3.orig/nmapsi4-logr/mainwin.cpp   2010-01-14 18:37:43.000000000 +0200
++++ nmapsi4-0.2-alpha3/nmapsi4-logr/mainwin.cpp        2010-05-06 13:13:18.000000000 +0300
+@@ -99,7 +99,7 @@
+     QTextStream buffer(logF);
+     QString tmpLine;
+ 
+-    treeLogView->setIconSize(QSize::QSize(32, 32));
++    treeLogView->setIconSize(QSize(32, 32));
+ 
+     while (!buffer.atEnd()) {
+         tmpLine = buffer.readLine();
index e992b5fbbb916425bfd44685ae54285ea7f8de20..d59d59fa5dd8d5ffa8d875c1e77bb5cb7da927a8 100644 (file)
@@ -1,9 +1,9 @@
 # Copyright 1999-2010 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/net-analyzer/nmapsi/nmapsi-0.2_alpha3.ebuild,v 1.1 2010/02/18 09:14:45 ssuominen Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-analyzer/nmapsi/nmapsi-0.2_alpha3.ebuild,v 1.2 2010/05/06 10:14:30 ssuominen Exp $
 
 EAPI=2
-inherit cmake-utils
+inherit cmake-utils eutils
 
 MY_P=${PN}4-${PV/_/-}
 
@@ -25,6 +25,10 @@ S=${WORKDIR}/${MY_P}
 
 DOCS="AUTHORS NEWS README TODO Translation"
 
+src_prepare() {
+       epatch "${FILESDIR}"/${P}-gcc45.patch
+}
+
 src_install() {
        cmake-utils_src_install
        fperms 755 /usr/bin/nmapsi4{,-logr}