I also have a Dell Inspiron 15N with an i686 dual core intel processor.
When I do an "sudo ./install.sh clean debian"
It ends with the following and, in this case, I have an entry in the Kmenu. I am also using kubuntu 9.04 with KDE 4.2.2
Ok
3b. Compiling the sources...
/usr/bin/uic-qt4 src/iqfire.ui -o ui_iqfire.h
/usr/bin/uic-qt4 src/iqfrule_adder.ui -o ui_iqfrule_adder.h
/usr/bin/uic-qt4 src/config.ui -o ui_config.h
g++ -c -pipe -g -Wall -W -D_REENTRANT -DENABLE_RULENAME -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I/home/kde-devel/kde/include -I/usr/include -I. -Isrc -I../ipfi/src/includes -I/usr/include/qwt5 -I../ipfi/src/includes/kincludes -I/home/kde-devel/kde/include/KDE/ -I/usr/kde/svn/include -I/usr/kde/svn/include/KDE -I/usr/kde/4.0/include/KDE/ -I/usr/kde/4.0/include -I/usr/kde/4.1/include/KDE/ -I/usr/kde/4.1/include -I/usr/kde/4.2/include/KDE/ -I/usr/kde/4.2/include -I/usr/local/qwt-5.2.0/include -I/usr/local/qwt-5.1.1/include -Inatural_language -Isrc/iqf_natural_language -Inatural_language/includes -I.. -I. -Isrc -Isrc/stats -I../ipfi/src/includes -I/usr/include/qwt-qt4 -I../ipfi/src/includes/kincludes -I/usr/lib/kde4/include/KDE/ -I/usr/local/qwt-5.0.2/include -Inatural_language/includes -Isrc/kernel_tables_widgets -I/usr/include/KDE -I/usr/include/qwt-qt4 -Imoc -I. -o obj/iqfire.o src/iqfire.cpp
In file included from ../ipfi/src/includes/ipfire_structs.h:20,
from src/iqf_rulematch_set.h:8,
from src/iqf_notified_packets.h:9,
from ./ui_iqfire.h:32,
from src/iqfire.h:11,
from src/iqfire.cpp:1:
../common/defs/ipfi_structures.h:10:2: warning: #warning ("\033[1;31mKERNEL MODE includes linux/tcp.h, user includes netinet/tcp.h\033[0m")
In file included from src/iqf_validators.h:5,
from ./ui_iqfire.h:33,
from src/iqfire.h:11,
from src/iqfire.cpp:1:
src/iqfwidgets.h:22:29: error: qwt_legend_item.h: No such file or directory
In file included from src/stats/eplotlight.h:6,
from src/stats/eplotlight_marker.h:24,
from src/stats/kernel_stats_plot.h:25,
from src/stats/kernel_tables_stats.h:27,
from src/iqfire.cpp:22:
src/stats/eplotlight_base.h:25:22: error: qwt_plot.h: No such file or directory
src/stats/eplotlight_base.h:26:28: error: qwt_plot_curve.h: No such file or directory
src/stats/eplotlight_base.h:27:27: error: qwt_plot_grid.h: No such file or directory
src/stats/eplotlight_base.h:28:29: error: qwt_plot_canvas.h: No such file or directory
src/stats/eplotlight_base.h:29:29: error: qwt_plot_layout.h: No such file or directory
src/stats/eplotlight_base.h:30:30: error: qwt_scale_widget.h: No such file or directory
src/stats/eplotlight_base.h:31:28: error: qwt_scale_draw.h: No such file or directory
In file included from src/stats/eplotcurve.h:25,
from src/stats/eplotlight.h:7,
from src/stats/eplotlight_marker.h:24,
from src/stats/kernel_stats_plot.h:25,
from src/stats/kernel_tables_stats.h:27,
from src/iqfire.cpp:22:
src/stats/ecurvedata.h:25:23: error: qwt_array.h: No such file or directory
In file included from src/stats/kernel_stats_plot.h:25,
from src/stats/kernel_tables_stats.h:27,
from src/iqfire.cpp:22:
src/stats/eplotlight_marker.h:25:27: error: qwt_plot_item.h: No such file or directory
In file included from src/iqf_validators.h:5,
from ./ui_iqfire.h:33,
from src/iqfire.h:11,
from src/iqfire.cpp:1:
src/iqfwidgets.h:315: error: expected class-name before ‘{’ token
src/iqfwidgets.h: In member function ‘void IQFLegendItem::wheelEvent(QWheelEvent*)’:
src/iqfwidgets.h:339: error: cannot call member function ‘virtual void QWidget::wheelEvent(QWheelEvent*)’ without object
In file included from src/stats/eplotlight.h:6,
from src/stats/eplotlight_marker.h:24,
from src/stats/kernel_stats_plot.h:25,
from src/stats/kernel_tables_stats.h:27,
from src/iqfire.cpp:22:
src/stats/eplotlight_base.h: At global scope:
src/stats/eplotlight_base.h:37: error: expected class-name before ‘{’ token
src/stats/eplotlight_base.h:41: error: ‘QwtText’ does not name a type
src/stats/eplotlight_base.h:76: error: expected class-name before ‘{’ token
src/stats/eplotlight_base.h:103: error: expected ‘,’ or ‘...’ before ‘&’ token
src/stats/eplotlight_base.h:103: error: ISO C++ forbids declaration of ‘QwtText’ with no type
src/stats/eplotlight_base.h:132: error: ‘QwtPlotCurve::CurveStyle’ has not been declared
src/stats/eplotlight_base.h:290: error: ‘CurveStyle’ in class ‘QwtPlotCurve’ does not name a type
src/stats/eplotlight_base.h: In member function ‘void EPlotLightBase::setCurvesStyleAsInt(int)’:
src/stats/eplotlight_base.h:133: error: incomplete type ‘QwtPlotCurve’ used in nested name specifier
src/stats/eplotlight_base.h: At global scope:
src/stats/eplotlight_base.h:133: warning: unused parameter ‘cs’
src/stats/eplotlight_base.h: In member function ‘int EPlotLightBase::curvesStyle()’:
src/stats/eplotlight_base.h:134: error: ‘d_curvesStyle’ was not declared in this scope
In file included from src/stats/eplotcurve.h:25,
from src/stats/eplotlight.h:7,
from src/stats/eplotlight_marker.h:24,
from src/stats/kernel_stats_plot.h:25,
from src/stats/kernel_tables_stats.h:27,
from src/iqfire.cpp:22:
src/stats/ecurvedata.h: At global scope:
src/stats/ecurvedata.h:44: error: ISO C++ forbids declaration of ‘QwtArray’ with no type
src/stats/ecurvedata.h:44: error: expected ‘;’ before ‘<’ token
src/stats/ecurvedata.h:45: error: ISO C++ forbids declaration of ‘QwtArray’ with no type
src/stats/ecurvedata.h:45: error: expected ‘;’ before ‘<’ token
In file included from src/stats/eplotlight.h:7,
from src/stats/eplotlight_marker.h:24,
from src/stats/kernel_stats_plot.h:25,
from src/stats/kernel_tables_stats.h:27,
from src/iqfire.cpp:22:
src/stats/eplotcurve.h:28: error: invalid use of incomplete type ‘struct QwtPlotCurve’
src/iqfwidgets.h:25: error: forward declaration of ‘struct QwtPlotCurve’
src/stats/eplotcurve.h:38: error: expected ‘,’ or ‘...’ before ‘&’ token
src/stats/eplotcurve.h:38: error: ISO C++ forbids declaration of ‘QwtText’ with no type
src/stats/eplotcurve.h:57: error: expected ‘,’ or ‘...’ before ‘<’ token
src/stats/eplotcurve.h:57: error: ISO C++ forbids declaration of ‘QwtArray’ with no type
In file included from src/stats/eplotlight_marker.h:24,
from src/stats/kernel_stats_plot.h:25,
from src/stats/kernel_tables_stats.h:27,
from src/iqfire.cpp:22:
src/stats/eplotlight.h:56: error: expected ‘,’ or ‘...’ before ‘&’ token
src/stats/eplotlight.h:56: error: ISO C++ forbids declaration of ‘QwtText’ with no type
src/stats/eplotlight.h:78: error: ‘QwtPlotCurve::CurveStyle’ has not been declared
src/stats/eplotlight.h: In member function ‘bool EPlotLight::yAutoscale()’:
src/stats/eplotlight.h:95: error: ‘QwtPlot’ has not been declared
src/stats/eplotlight.h:95: error: ‘axisAutoScale’ was not declared in this scope
In file included from src/stats/kernel_stats_plot.h:25,
from src/stats/kernel_tables_stats.h:27,
from src/iqfire.cpp:22:
src/stats/eplotlight_marker.h: At global scope:
src/stats/eplotlight_marker.h:34: error: expected class-name before ‘{’ token
src/stats/eplotlight_marker.h:37: error: expected ‘,’ or ‘...’ before ‘&’ token
src/stats/eplotlight_marker.h:37: error: ISO C++ forbids declaration of ‘QwtText’ with no type
src/stats/eplotlight_marker.h:38: error: expected ‘,’ or ‘...’ before ‘&’ token
src/stats/eplotlight_marker.h:38: error: ISO C++ forbids declaration of ‘QwtScaleMap’ with no type
src/stats/eplotlight_marker.h:40: error: ‘QwtDoublePoint’ does not name a type
src/stats/eplotlight_marker.h: In constructor ‘Arrow::Arrow(int)’:
src/stats/eplotlight_marker.h:37: error: class ‘Arrow’ does not have any field named ‘QwtPlotItem’
src/stats/eplotlight_marker.h:37: error: ‘title’ was not declared in this scope
src/stats/eplotlight_marker.h: At global scope:
src/stats/eplotlight_marker.h:37: warning: unused parameter ‘QwtText’
src/stats/eplotlight_marker.h:69: error: expected ‘,’ or ‘...’ before ‘&’ token
src/stats/eplotlight_marker.h:69: error: ISO C++ forbids declaration of ‘QwtText’ with no type
src/stats/eplotlight_marker.h:77: error: expected ‘,’ or ‘...’ before ‘&’ token
src/stats/eplotlight_marker.h:77: error: ISO C++ forbids declaration of ‘QwtText’ with no type
src/stats/eplotlight_marker.h:80: error: expected ‘,’ or ‘...’ before ‘&’ token
src/stats/eplotlight_marker.h:80: error: ISO C++ forbids declaration of ‘QwtPolygon’ with no type
src/stats/eplotlight_marker.h:84: error: expected ‘,’ or ‘...’ before ‘&’ token
src/stats/eplotlight_marker.h:84: error: ISO C++ forbids declaration of ‘QwtDoubleRect’ with no type
In file included from src/stats/kernel_tables_stats.h:27,
from src/iqfire.cpp:22:
src/stats/kernel_stats_plot.h:31: error: expected ‘,’ or ‘...’ before ‘&’ token
src/stats/kernel_stats_plot.h:31: error: ISO C++ forbids declaration of ‘QwtText’ with no type
src/iqfire.cpp: In constructor ‘IQFIREmainwin::IQFIREmainwin(QWidget*, int, char**)’:
src/iqfire.cpp:169: warning: unused variable ‘stateTW’
src/iqfire.cpp:170: warning: unused variable ‘snatTW’
src/iqfire.cpp:171: warning: unused variable ‘dnatTW’
src/iqfire.cpp:172: warning: unused variable ‘ktablesStats’
make: *** [obj/iqfire.o] Error 1
Failed :(
Hope this is sufficient to find the problem.
Thank you!
Tom
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Usage Impressions: Well, it works great. Most of the time I hardly know it is there. I have no special feature requests at this time. I just with Kubuntu devs would add it to the repositories.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
I also have a Dell Inspiron 15N with an i686 dual core intel processor.
When I do an "sudo ./install.sh clean debian"
It ends with the following and, in this case, I have an entry in the Kmenu. I am also using kubuntu 9.04 with KDE 4.2.2
Ok
3b. Compiling the sources...
/usr/bin/uic-qt4 src/iqfire.ui -o ui_iqfire.h
/usr/bin/uic-qt4 src/iqfrule_adder.ui -o ui_iqfrule_adder.h
/usr/bin/uic-qt4 src/config.ui -o ui_config.h
g++ -c -pipe -g -Wall -W -D_REENTRANT -DENABLE_RULENAME -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I/home/kde-devel/kde/include -I/usr/include -I. -Isrc -I../ipfi/src/includes -I/usr/include/qwt5 -I../ipfi/src/includes/kincludes -I/home/kde-devel/kde/include/KDE/ -I/usr/kde/svn/include -I/usr/kde/svn/include/KDE -I/usr/kde/4.0/include/KDE/ -I/usr/kde/4.0/include -I/usr/kde/4.1/include/KDE/ -I/usr/kde/4.1/include -I/usr/kde/4.2/include/KDE/ -I/usr/kde/4.2/include -I/usr/local/qwt-5.2.0/include -I/usr/local/qwt-5.1.1/include -Inatural_language -Isrc/iqf_natural_language -Inatural_language/includes -I.. -I. -Isrc -Isrc/stats -I../ipfi/src/includes -I/usr/include/qwt-qt4 -I../ipfi/src/includes/kincludes -I/usr/lib/kde4/include/KDE/ -I/usr/local/qwt-5.0.2/include -Inatural_language/includes -Isrc/kernel_tables_widgets -I/usr/include/KDE -I/usr/include/qwt-qt4 -Imoc -I. -o obj/iqfire.o src/iqfire.cpp
In file included from ../ipfi/src/includes/ipfire_structs.h:20,
from src/iqf_rulematch_set.h:8,
from src/iqf_notified_packets.h:9,
from ./ui_iqfire.h:32,
from src/iqfire.h:11,
from src/iqfire.cpp:1:
../common/defs/ipfi_structures.h:10:2: warning: #warning ("\033[1;31mKERNEL MODE includes linux/tcp.h, user includes netinet/tcp.h\033[0m")
In file included from src/iqf_validators.h:5,
from ./ui_iqfire.h:33,
from src/iqfire.h:11,
from src/iqfire.cpp:1:
src/iqfwidgets.h:22:29: error: qwt_legend_item.h: No such file or directory
In file included from src/stats/eplotlight.h:6,
from src/stats/eplotlight_marker.h:24,
from src/stats/kernel_stats_plot.h:25,
from src/stats/kernel_tables_stats.h:27,
from src/iqfire.cpp:22:
src/stats/eplotlight_base.h:25:22: error: qwt_plot.h: No such file or directory
src/stats/eplotlight_base.h:26:28: error: qwt_plot_curve.h: No such file or directory
src/stats/eplotlight_base.h:27:27: error: qwt_plot_grid.h: No such file or directory
src/stats/eplotlight_base.h:28:29: error: qwt_plot_canvas.h: No such file or directory
src/stats/eplotlight_base.h:29:29: error: qwt_plot_layout.h: No such file or directory
src/stats/eplotlight_base.h:30:30: error: qwt_scale_widget.h: No such file or directory
src/stats/eplotlight_base.h:31:28: error: qwt_scale_draw.h: No such file or directory
In file included from src/stats/eplotcurve.h:25,
from src/stats/eplotlight.h:7,
from src/stats/eplotlight_marker.h:24,
from src/stats/kernel_stats_plot.h:25,
from src/stats/kernel_tables_stats.h:27,
from src/iqfire.cpp:22:
src/stats/ecurvedata.h:25:23: error: qwt_array.h: No such file or directory
In file included from src/stats/kernel_stats_plot.h:25,
from src/stats/kernel_tables_stats.h:27,
from src/iqfire.cpp:22:
src/stats/eplotlight_marker.h:25:27: error: qwt_plot_item.h: No such file or directory
In file included from src/iqf_validators.h:5,
from ./ui_iqfire.h:33,
from src/iqfire.h:11,
from src/iqfire.cpp:1:
src/iqfwidgets.h:315: error: expected class-name before ‘{’ token
src/iqfwidgets.h: In member function ‘void IQFLegendItem::wheelEvent(QWheelEvent*)’:
src/iqfwidgets.h:339: error: cannot call member function ‘virtual void QWidget::wheelEvent(QWheelEvent*)’ without object
In file included from src/stats/eplotlight.h:6,
from src/stats/eplotlight_marker.h:24,
from src/stats/kernel_stats_plot.h:25,
from src/stats/kernel_tables_stats.h:27,
from src/iqfire.cpp:22:
src/stats/eplotlight_base.h: At global scope:
src/stats/eplotlight_base.h:37: error: expected class-name before ‘{’ token
src/stats/eplotlight_base.h:41: error: ‘QwtText’ does not name a type
src/stats/eplotlight_base.h:76: error: expected class-name before ‘{’ token
src/stats/eplotlight_base.h:103: error: expected ‘,’ or ‘...’ before ‘&’ token
src/stats/eplotlight_base.h:103: error: ISO C++ forbids declaration of ‘QwtText’ with no type
src/stats/eplotlight_base.h:132: error: ‘QwtPlotCurve::CurveStyle’ has not been declared
src/stats/eplotlight_base.h:290: error: ‘CurveStyle’ in class ‘QwtPlotCurve’ does not name a type
src/stats/eplotlight_base.h: In member function ‘void EPlotLightBase::setCurvesStyleAsInt(int)’:
src/stats/eplotlight_base.h:133: error: incomplete type ‘QwtPlotCurve’ used in nested name specifier
src/stats/eplotlight_base.h: At global scope:
src/stats/eplotlight_base.h:133: warning: unused parameter ‘cs’
src/stats/eplotlight_base.h: In member function ‘int EPlotLightBase::curvesStyle()’:
src/stats/eplotlight_base.h:134: error: ‘d_curvesStyle’ was not declared in this scope
In file included from src/stats/eplotcurve.h:25,
from src/stats/eplotlight.h:7,
from src/stats/eplotlight_marker.h:24,
from src/stats/kernel_stats_plot.h:25,
from src/stats/kernel_tables_stats.h:27,
from src/iqfire.cpp:22:
src/stats/ecurvedata.h: At global scope:
src/stats/ecurvedata.h:44: error: ISO C++ forbids declaration of ‘QwtArray’ with no type
src/stats/ecurvedata.h:44: error: expected ‘;’ before ‘<’ token
src/stats/ecurvedata.h:45: error: ISO C++ forbids declaration of ‘QwtArray’ with no type
src/stats/ecurvedata.h:45: error: expected ‘;’ before ‘<’ token
In file included from src/stats/eplotlight.h:7,
from src/stats/eplotlight_marker.h:24,
from src/stats/kernel_stats_plot.h:25,
from src/stats/kernel_tables_stats.h:27,
from src/iqfire.cpp:22:
src/stats/eplotcurve.h:28: error: invalid use of incomplete type ‘struct QwtPlotCurve’
src/iqfwidgets.h:25: error: forward declaration of ‘struct QwtPlotCurve’
src/stats/eplotcurve.h:38: error: expected ‘,’ or ‘...’ before ‘&’ token
src/stats/eplotcurve.h:38: error: ISO C++ forbids declaration of ‘QwtText’ with no type
src/stats/eplotcurve.h:57: error: expected ‘,’ or ‘...’ before ‘<’ token
src/stats/eplotcurve.h:57: error: ISO C++ forbids declaration of ‘QwtArray’ with no type
In file included from src/stats/eplotlight_marker.h:24,
from src/stats/kernel_stats_plot.h:25,
from src/stats/kernel_tables_stats.h:27,
from src/iqfire.cpp:22:
src/stats/eplotlight.h:56: error: expected ‘,’ or ‘...’ before ‘&’ token
src/stats/eplotlight.h:56: error: ISO C++ forbids declaration of ‘QwtText’ with no type
src/stats/eplotlight.h:78: error: ‘QwtPlotCurve::CurveStyle’ has not been declared
src/stats/eplotlight.h: In member function ‘bool EPlotLight::yAutoscale()’:
src/stats/eplotlight.h:95: error: ‘QwtPlot’ has not been declared
src/stats/eplotlight.h:95: error: ‘axisAutoScale’ was not declared in this scope
In file included from src/stats/kernel_stats_plot.h:25,
from src/stats/kernel_tables_stats.h:27,
from src/iqfire.cpp:22:
src/stats/eplotlight_marker.h: At global scope:
src/stats/eplotlight_marker.h:34: error: expected class-name before ‘{’ token
src/stats/eplotlight_marker.h:37: error: expected ‘,’ or ‘...’ before ‘&’ token
src/stats/eplotlight_marker.h:37: error: ISO C++ forbids declaration of ‘QwtText’ with no type
src/stats/eplotlight_marker.h:38: error: expected ‘,’ or ‘...’ before ‘&’ token
src/stats/eplotlight_marker.h:38: error: ISO C++ forbids declaration of ‘QwtScaleMap’ with no type
src/stats/eplotlight_marker.h:40: error: ‘QwtDoublePoint’ does not name a type
src/stats/eplotlight_marker.h: In constructor ‘Arrow::Arrow(int)’:
src/stats/eplotlight_marker.h:37: error: class ‘Arrow’ does not have any field named ‘QwtPlotItem’
src/stats/eplotlight_marker.h:37: error: ‘title’ was not declared in this scope
src/stats/eplotlight_marker.h: At global scope:
src/stats/eplotlight_marker.h:37: warning: unused parameter ‘QwtText’
src/stats/eplotlight_marker.h:69: error: expected ‘,’ or ‘...’ before ‘&’ token
src/stats/eplotlight_marker.h:69: error: ISO C++ forbids declaration of ‘QwtText’ with no type
src/stats/eplotlight_marker.h:77: error: expected ‘,’ or ‘...’ before ‘&’ token
src/stats/eplotlight_marker.h:77: error: ISO C++ forbids declaration of ‘QwtText’ with no type
src/stats/eplotlight_marker.h:80: error: expected ‘,’ or ‘...’ before ‘&’ token
src/stats/eplotlight_marker.h:80: error: ISO C++ forbids declaration of ‘QwtPolygon’ with no type
src/stats/eplotlight_marker.h:84: error: expected ‘,’ or ‘...’ before ‘&’ token
src/stats/eplotlight_marker.h:84: error: ISO C++ forbids declaration of ‘QwtDoubleRect’ with no type
In file included from src/stats/kernel_tables_stats.h:27,
from src/iqfire.cpp:22:
src/stats/kernel_stats_plot.h:31: error: expected ‘,’ or ‘...’ before ‘&’ token
src/stats/kernel_stats_plot.h:31: error: ISO C++ forbids declaration of ‘QwtText’ with no type
src/iqfire.cpp: In constructor ‘IQFIREmainwin::IQFIREmainwin(QWidget*, int, char**)’:
src/iqfire.cpp:169: warning: unused variable ‘stateTW’
src/iqfire.cpp:170: warning: unused variable ‘snatTW’
src/iqfire.cpp:171: warning: unused variable ‘dnatTW’
src/iqfire.cpp:172: warning: unused variable ‘ktablesStats’
make: *** [obj/iqfire.o] Error 1
Failed :(
Hope this is sufficient to find the problem.
Thank you!
Tom
sudo apt-get install libqwt5-qt4 libqwt5-qt4-dev
Then rebuild.
Best regards,
Giacomo.
Adding those particular libraries allowed the installation to complete and I now have IQFire-wall working on my Dell Inspiron 15N laptop.
Thank you!
Fine.
Waiting on your usage impressions...
Bye
Giacomo
Usage Impressions: Well, it works great. Most of the time I hardly know it is there. I have no special feature requests at this time. I just with Kubuntu devs would add it to the repositories.