Menu

IQFire-wall on i686 dual core (i386 install)

Tom Bell
2009-09-02
2013-04-11
  • Tom Bell

    Tom Bell - 2009-09-02

    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

     
    • Giacomo S

      Giacomo S - 2009-09-03

      sudo apt-get install libqwt5-qt4 libqwt5-qt4-dev

      Then rebuild.

      Best regards,

      Giacomo.

       
      • Tom Bell

        Tom Bell - 2009-09-04

        Adding those particular libraries allowed the installation to complete and I now have IQFire-wall working on my Dell Inspiron 15N laptop.
        Thank you!

         
        • Giacomo S

          Giacomo S - 2009-09-04

          Fine.
          Waiting on your usage impressions...

          Bye

          Giacomo

           
  • Tom Bell

    Tom Bell - 2010-10-13

    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.

     

Log in to post a comment.

MongoDB Logo MongoDB