Build Problems on Karmic for git repository

Hi,

I haven’t built gnuradio for a month or two, and just did a git pull and
did:

autoreconf -f
./configure
make

and got the following compile errors:

libtool: compile: g++ -DHAVE_CONFIG_H -I. -I…/…/…
-DOMNITHREAD_POSIX=1 -I/usr/include
-I/home/frohro/Desktop/git/gnuradio/omnithread
-I/home/frohro/Desktop/git/gnuradio/gnuradio-core/src/lib/runtime
-I/home/frohro/Desktop/git/gnuradio/gnuradio-core/src/lib/general
-I/home/frohro/Desktop/git/gnuradio/gnuradio-core/src/lib/general
-I/home/frohro/Desktop/git/gnuradio/gnuradio-core/src/lib/gengen
-I/home/frohro/Desktop/git/gnuradio/gnuradio-core/src/lib/gengen
-I/home/frohro/Desktop/git/gnuradio/gnuradio-core/src/lib/filter
-I/home/frohro/Desktop/git/gnuradio/gnuradio-core/src/lib/filter
-I/home/frohro/Desktop/git/gnuradio/gnuradio-core/src/lib/missing
-I/home/frohro/Desktop/git/gnuradio/gnuradio-core/src/lib/reed-solomon
-I/home/frohro/Desktop/git/gnuradio/gnuradio-core/src/lib/viterbi
-I/home/frohro/Desktop/git/gnuradio/gnuradio-core/src/lib/io
-I/home/frohro/Desktop/git/gnuradio/gnuradio-core/src/lib/g72x
-I/home/frohro/Desktop/git/gnuradio/gnuradio-core/src/lib/swig
-I/home/frohro/Desktop/git/gnuradio/gnuradio-core/src/lib/hier
-I/home/frohro/Desktop/git/gnuradio/gnuradio-core/src/lib/swig
-I/home/frohro/Desktop/git/gnuradio/gruel/src/include
-I/home/frohro/Desktop/git/gnuradio/gruel/src/include
-I/usr/include/python2.6 -I/usr/include/qwt -I/usr/include/qwtplot3d-qt4
-DQT_SHARED -I/usr/include/qt4 -I/usr/include/qt4/QtCore -DQT_SHARED
-I/usr/include/qt4 -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtCore
-I. -g -O2 -Wall -Woverloaded-virtual -pthread -MT
FrequencyDisplayPlot.lo -MD -MP -MF .deps/FrequencyDisplayPlot.Tpo -c
FrequencyDisplayPlot.cc -fPIC -DPIC -o .libs/FrequencyDisplayPlot.o
In file included from /usr/include/qwt/qwt_plot.h:17,
from ./FrequencyDisplayPlot.h:5,
from FrequencyDisplayPlot.cc:4:
/usr/include/qwt/qwt_array.h:25:23: error: qmemarray.h: No such file or
directory
In file included from /usr/include/qwt/qwt_marker.h:20,
from /usr/include/qwt/qwt_plot.h:23,
from ./FrequencyDisplayPlot.h:5,
from FrequencyDisplayPlot.cc:4:
/usr/include/qwt/qwt_text.h:20:29: error: qsimplerichtext.h: No such
file or directory
In file included from /usr/include/qwt/qwt_plot.h:24,
from ./FrequencyDisplayPlot.h:5,
from FrequencyDisplayPlot.cc:4:
/usr/include/qwt/qwt_legend.h:16:25: error: qscrollview.h: No such file
or directory
In file included from /usr/include/qwt/qwt_legend.h:25,
from /usr/include/qwt/qwt_plot.h:24,
from ./FrequencyDisplayPlot.h:5,
from FrequencyDisplayPlot.cc:4:
/usr/include/qwt/qwt_plot_dict.h:15:22: error: qintdict.h: No such file
or directory
In file included from /usr/include/qwt/qwt_plot.h:25,
from ./FrequencyDisplayPlot.h:5,
from FrequencyDisplayPlot.cc:4:
/usr/include/qwt/qwt_plot_printfilter.h:16:24: error: qvaluelist.h: No
such file or directory
In file included from ./FrequencyDisplayPlot.h:6,
from FrequencyDisplayPlot.cc:4:
/usr/include/qwt/qwt_painter.h:14:25: error: qpointarray.h: No such file
or directory
In file included from FrequencyDisplayPlot.cc:4:
./FrequencyDisplayPlot.h:8:28: error: qwt_plot_curve.h: No such file or
directory
./FrequencyDisplayPlot.h:9:30: error: qwt_scale_engine.h: No such file
or directory
./FrequencyDisplayPlot.h:10:30: error: qwt_scale_widget.h: No such file
or directory
In file included from ./FrequencyDisplayPlot.h:11,
from FrequencyDisplayPlot.cc:4:
/usr/include/qwt/qwt_plot_zoomer.h:15:25: error: qvaluestack.h: No such
file or directory
In file included from FrequencyDisplayPlot.cc:4:
./FrequencyDisplayPlot.h:12:29: error: qwt_plot_panner.h: No such file
or directory
./FrequencyDisplayPlot.h:13:29: error: qwt_plot_marker.h: No such file
or directory
FrequencyDisplayPlot.cc:6:28: error: qwt_scale_draw.h: No such file or
directory
In file included from /usr/include/qwt/qwt_dimap.h:14,
from /usr/include/qwt/qwt_grid.h:15,
from /usr/include/qwt/qwt_plot.h:18,
from ./FrequencyDisplayPlot.h:5,
from FrequencyDisplayPlot.cc:4:
/usr/include/qwt/qwt_math.h: In function ‘void qwtShiftArray(T*, int,
int)’:
/usr/include/qwt/qwt_math.h:162: error: there are no arguments to ‘QABS’
that depend on a template parameter, so a declaration of ‘QABS’ must be
available
/usr/include/qwt/qwt_math.h:162: note: (if you use ‘-fpermissive’, G++
will accept your code, but allowing the use of an undeclared name is
deprecated)
In file included from /usr/include/qwt/qwt_grid.h:16,
from /usr/include/qwt/qwt_plot.h:18,
from ./FrequencyDisplayPlot.h:5,
from FrequencyDisplayPlot.cc:4:
/usr/include/qwt/qwt_scldiv.h: At global scope:
/usr/include/qwt/qwt_scldiv.h:128: error: ISO C++ forbids declaration of
‘QMemArray’ with no type
/usr/include/qwt/qwt_scldiv.h:128: error: expected ‘;’ before ‘<’ token
/usr/include/qwt/qwt_scldiv.h:129: error: ISO C++ forbids declaration of
‘QMemArray’ with no type
/usr/include/qwt/qwt_scldiv.h:129: error: expected ‘;’ before ‘<’ token
/usr/include/qwt/qwt_scldiv.h: In member function ‘uint
QwtScaleDiv::minCnt() const’:
/usr/include/qwt/qwt_scldiv.h:91: error: ‘d_minMarks’ was not declared
in this scope
/usr/include/qwt/qwt_scldiv.h: In member function ‘uint
QwtScaleDiv::majCnt() const’:
/usr/include/qwt/qwt_scldiv.h:96: error: ‘d_majMarks’ was not declared
in this scope
/usr/include/qwt/qwt_scldiv.h: In member function ‘double
QwtScaleDiv::majMark(int) const’:
/usr/include/qwt/qwt_scldiv.h:105: error: ‘d_majMarks’ was not declared
in this scope
/usr/include/qwt/qwt_scldiv.h: In member function ‘double
QwtScaleDiv::minMark(int) const’:
/usr/include/qwt/qwt_scldiv.h:107: error: ‘d_minMarks’ was not declared
in this scope
In file included from /usr/include/qwt/qwt_plot.h:19,
from ./FrequencyDisplayPlot.h:5,
from FrequencyDisplayPlot.cc:4:
/usr/include/qwt/qwt_autoscl.h: At global scope:
/usr/include/qwt/qwt_autoscl.h:114: error: ISO C++ forbids declaration
of ‘QMemArray’ with no type
/usr/include/qwt/qwt_autoscl.h:114: error: expected ‘,’ or ‘…’ before
‘<’ token
In file included from /usr/include/qwt/qwt_plot.h:20,
from ./FrequencyDisplayPlot.h:5,
from FrequencyDisplayPlot.cc:4:
/usr/include/qwt/qwt_scldraw.h:105: error: ‘QWMatrix’ does not name a
type
In file included from /usr/include/qwt/qwt_curve.h:17,
from /usr/include/qwt/qwt_plot.h:22,
from ./FrequencyDisplayPlot.h:5,
from FrequencyDisplayPlot.cc:4:
/usr/include/qwt/qwt_data.h:87: error: ISO C++ forbids declaration of
‘QMemArray’ with no type
/usr/include/qwt/qwt_data.h:87: error: expected ‘,’ or ‘…’ before ‘<’
token
/usr/include/qwt/qwt_data.h:96: error: ISO C++ forbids declaration of
‘QMemArray’ with no type
/usr/include/qwt/qwt_data.h:96: error: expected ‘;’ before ‘<’ token
/usr/include/qwt/qwt_data.h:106: error: ISO C++ forbids declaration of
‘QMemArray’ with no type
/usr/include/qwt/qwt_data.h:106: error: expected ‘,’ or ‘…’ before ‘<’
token
/usr/include/qwt/qwt_data.h:118: error: ISO C++ forbids declaration of
‘QMemArray’ with no type
/usr/include/qwt/qwt_data.h:118: error: expected ‘;’ before ‘<’ token
/usr/include/qwt/qwt_data.h:119: error: ISO C++ forbids declaration of
‘QMemArray’ with no type
/usr/include/qwt/qwt_data.h:119: error: expected ‘;’ before ‘<’ token
In file included from /usr/include/qwt/qwt_curve.h:18,
from /usr/include/qwt/qwt_plot.h:22,
from ./FrequencyDisplayPlot.h:5,
from FrequencyDisplayPlot.cc:4:
/usr/include/qwt/qwt_spline.h:71: error: ISO C++ forbids declaration of
‘QMemArray’ with no type
/usr/include/qwt/qwt_spline.h:71: error: expected ‘,’ or ‘…’ before
‘<’ token
In file included from /usr/include/qwt/qwt_plot.h:22,
from ./FrequencyDisplayPlot.h:5,
from FrequencyDisplayPlot.cc:4:
/usr/include/qwt/qwt_curve.h:100: error: ISO C++ forbids declaration of
‘QMemArray’ with no type
/usr/include/qwt/qwt_curve.h:100: error: expected ‘,’ or ‘…’ before
‘<’ token
/usr/include/qwt/qwt_curve.h:101: error: ISO C++ forbids declaration of
‘QMemArray’ with no type
/usr/include/qwt/qwt_curve.h:101: error: expected ‘,’ or ‘…’ before
‘<’ token
/usr/include/qwt/qwt_curve.h:101: error: ‘void QwtCurve::setData(int)’
cannot be overloaded
/usr/include/qwt/qwt_curve.h:100: error: with ‘void
QwtCurve::setData(int)’
/usr/include/qwt/qwt_curve.h:175: error: ‘QPointArray’ has not been
declared
In file included from /usr/include/qwt/qwt_marker.h:20,
from /usr/include/qwt/qwt_plot.h:23,
from ./FrequencyDisplayPlot.h:5,
from FrequencyDisplayPlot.cc:4:
/usr/include/qwt/qwt_text.h:134: error: ‘WordBreak’ is not a member of
‘Qt’
/usr/include/qwt/qwt_text.h:134: error: ‘ExpandTabs’ is not a member of
‘Qt’
/usr/include/qwt/qwt_text.h:182: error: ISO C++ forbids declaration of
‘QSimpleRichText’ with no type
/usr/include/qwt/qwt_text.h:182: error: expected ‘;’ before ‘’ token
/usr/include/qwt/qwt_text.h:159: error: ‘WordBreak’ is not a member of
‘Qt’
/usr/include/qwt/qwt_text.h:159: error: ‘ExpandTabs’ is not a member of
‘Qt’
In file included from /usr/include/qwt/qwt_legend.h:20,
from /usr/include/qwt/qwt_plot.h:24,
from ./FrequencyDisplayPlot.h:5,
from FrequencyDisplayPlot.cc:4:
/usr/include/qwt/qwt_push_button.h:36: error: ISO C++ forbids
declaration of ‘QIconSet’ with no type
/usr/include/qwt/qwt_push_button.h:36: error: expected ‘,’ or ‘…’
before ‘&’ token
/usr/include/qwt/qwt_push_button.h:41: error: ‘TextFormat’ does not name
a type
/usr/include/qwt/qwt_push_button.h:42: error: ‘TextFormat’ has not been
declared
In file included from /usr/include/qwt/qwt_legend.h:25,
from /usr/include/qwt/qwt_plot.h:24,
from ./FrequencyDisplayPlot.h:5,
from FrequencyDisplayPlot.cc:4:
/usr/include/qwt/qwt_plot_dict.h:22: error: expected template-name
before ‘<’ token
/usr/include/qwt/qwt_plot_dict.h:22: error: expected ‘{’ before ‘<’
token
/usr/include/qwt/qwt_plot_dict.h:22: error: expected unqualified-id
before ‘<’ token
/usr/include/qwt/qwt_plot_dict.h:64: error: invalid use of incomplete
type ‘class QwtSeqDict’
/usr/include/qwt/qwt_plot_dict.h:22: error: declaration of ‘class
QwtSeqDict’
/usr/include/qwt/qwt_plot_dict.h: In constructor
‘QwtCurveDict::QwtCurveDict()’:
/usr/include/qwt/qwt_plot_dict.h:66: error: ‘setAutoDelete’ was not
declared in this scope
/usr/include/qwt/qwt_plot_dict.h: At global scope:
/usr/include/qwt/qwt_plot_dict.h:70: error: invalid use of incomplete
type ‘class QwtSeqDict’
/usr/include/qwt/qwt_plot_dict.h:22: error: declaration of ‘class
QwtSeqDict’
/usr/include/qwt/qwt_plot_dict.h: In constructor
‘QwtMarkerDict::QwtMarkerDict()’:
/usr/include/qwt/qwt_plot_dict.h:72: error: ‘setAutoDelete’ was not
declared in this scope
/usr/include/qwt/qwt_plot_dict.h: At global scope:
/usr/include/qwt/qwt_plot_dict.h:75: error: expected initializer before
‘<’ token
/usr/include/qwt/qwt_plot_dict.h:76: error: expected initializer before
‘<’ token
In file included from /usr/include/qwt/qwt_plot.h:24,
from ./FrequencyDisplayPlot.h:5,
from FrequencyDisplayPlot.cc:4:
/usr/include/qwt/qwt_legend.h:27: error: invalid use of incomplete type
‘class QwtSeqDict’
/usr/include/qwt/qwt_plot_dict.h:22: error: declaration of ‘class
QwtSeqDict’
/usr/include/qwt/qwt_legend.h:31: error: expected initializer before ‘<’
token
/usr/include/qwt/qwt_legend.h:159: error: expected class-name before ‘{’
token
/usr/include/qwt/qwt_legend.h:212: error: ‘QWidgetIntDictIt’ does not
name a type
/usr/include/qwt/qwt_legend.h: In member function ‘bool
QwtLegend::isEmpty() const’:
/usr/include/qwt/qwt_legend.h:241: error: ‘const class QWidgetIntDict’
has no member named ‘count’
/usr/include/qwt/qwt_legend.h: In member function ‘uint
QwtLegend::itemCount() const’:
/usr/include/qwt/qwt_legend.h:247: error: ‘const class QWidgetIntDict’
has no member named ‘count’
In file included from ./FrequencyDisplayPlot.h:5,
from FrequencyDisplayPlot.cc:4:
/usr/include/qwt/qwt_plot.h: At global scope:
/usr/include/qwt/qwt_plot.h:213: error: ‘QwtPlotCurveIterator’ does not
name a type
/usr/include/qwt/qwt_plot.h:214: error: ‘QwtPlotMarkerIterator’ does not
name a type
/usr/include/qwt/qwt_plot.h:230: error: ISO C++ forbids declaration of
‘QMemArray’ with no type
/usr/include/qwt/qwt_plot.h:230: error: expected ‘;’ before ‘<’ token
/usr/include/qwt/qwt_plot.h:242: error: ISO C++ forbids declaration of
‘QMemArray’ with no type
/usr/include/qwt/qwt_plot.h:242: error: expected ‘,’ or ‘…’ before ‘<’
token
/usr/include/qwt/qwt_plot.h:243: error: ISO C++ forbids declaration of
‘QMemArray’ with no type
/usr/include/qwt/qwt_plot.h:243: error: expected ‘,’ or ‘…’ before ‘<’
token
/usr/include/qwt/qwt_plot.h:243: error: ‘bool QwtPlot::setCurveData(long
int, int)’ cannot be overloaded
/usr/include/qwt/qwt_plot.h:241: error: with ‘bool
QwtPlot::setCurveData(long int, int)’
/usr/include/qwt/qwt_plot.h:356: error: ISO C++ forbids declaration of
‘QMemArray’ with no type
/usr/include/qwt/qwt_plot.h:356: error: expected ‘;’ before ‘<’ token
/usr/include/qwt/qwt_plot.h:515: error: ISO C++ forbids declaration of
‘QMemArray’ with no type
/usr/include/qwt/qwt_plot.h:515: error: expected ‘,’ or ‘…’ before ‘<’
token
/usr/include/qwt/qwt_plot.h:536: error: ISO C++ forbids declaration of
‘QMemArray’ with no type
/usr/include/qwt/qwt_plot.h:536: error: expected ‘,’ or ‘…’ before ‘<’
token
In file included from /usr/include/qwt/qwt_painter.h:17,
from ./FrequencyDisplayPlot.h:6,
from FrequencyDisplayPlot.cc:4:
/usr/include/qwt/qwt_layout_metrics.h:61: error: ISO C++ forbids
declaration of ‘QWMatrix’ with no type
/usr/include/qwt/qwt_layout_metrics.h:61: error: expected ‘,’ or ‘…’
before ‘&’ token
/usr/include/qwt/qwt_layout_metrics.h:62: error: ISO C++ forbids
declaration of ‘QWMatrix’ with no type
/usr/include/qwt/qwt_layout_metrics.h:62: error: expected ‘,’ or ‘…’
before ‘&’ token
/usr/include/qwt/qwt_layout_metrics.h:62: error: ‘static QPointArray
QwtMetricsMap::translate(int)’ cannot be overloaded
/usr/include/qwt/qwt_layout_metrics.h:61: error: with ‘static QRect
QwtMetricsMap::translate(int)’
In file included from ./FrequencyDisplayPlot.h:6,
from FrequencyDisplayPlot.cc:4:
/usr/include/qwt/qwt_painter.h:104: error: ISO C++ forbids declaration
of ‘QColorGroup’ with no type
/usr/include/qwt/qwt_painter.h:104: error: expected ‘,’ or ‘…’ before
‘&’ token
In file included from /usr/include/qwt/qwt_picker.h:18,
from /usr/include/qwt/qwt_plot_picker.h:18,
from /usr/include/qwt/qwt_plot_zoomer.h:17,
from ./FrequencyDisplayPlot.h:11,
from FrequencyDisplayPlot.cc:4:
/usr/include/qwt/qwt_event_pattern.h:170: error: ISO C++ forbids
declaration of ‘QMemArray’ with no type
/usr/include/qwt/qwt_event_pattern.h:170: error: expected ‘,’ or ‘…’
before ‘<’ token
/usr/include/qwt/qwt_event_pattern.h:171: error: ISO C++ forbids
declaration of ‘QMemArray’ with no type
/usr/include/qwt/qwt_event_pattern.h:171: error: expected ‘,’ or ‘…’
before ‘<’ token
/usr/include/qwt/qwt_event_pattern.h:173: error: ISO C++ forbids
declaration of ‘QMemArray’ with no type
/usr/include/qwt/qwt_event_pattern.h:173: error: expected ‘;’ before ‘<’
token
/usr/include/qwt/qwt_event_pattern.h:174: error: ISO C++ forbids
declaration of ‘QMemArray’ with no type
/usr/include/qwt/qwt_event_pattern.h:174: error: expected ‘;’ before ‘<’
token
/usr/include/qwt/qwt_event_pattern.h:176: error: ISO C++ forbids
declaration of ‘QMemArray’ with no type
/usr/include/qwt/qwt_event_pattern.h:176: error: expected ‘;’ before ‘<’
token
/usr/include/qwt/qwt_event_pattern.h:177: error: ISO C++ forbids
declaration of ‘QMemArray’ with no type
/usr/include/qwt/qwt_event_pattern.h:177: error: expected ‘;’ before ‘<’
token
/usr/include/qwt/qwt_event_pattern.h:192: error: ISO C++ forbids
declaration of ‘QMemArray’ with no type
/usr/include/qwt/qwt_event_pattern.h:192: error: expected ‘;’ before ‘<’
token
/usr/include/qwt/qwt_event_pattern.h:193: error: ISO C++ forbids
declaration of ‘QMemArray’ with no type
/usr/include/qwt/qwt_event_pattern.h:193: error: expected ‘;’ before ‘<’
token
In file included from /usr/include/qwt/qwt_plot_picker.h:18,
from /usr/include/qwt/qwt_plot_zoomer.h:17,
from ./FrequencyDisplayPlot.h:11,
from FrequencyDisplayPlot.cc:4:
/usr/include/qwt/qwt_picker.h:389: error: field ‘d_selection’ has
incomplete type
In file included from /usr/include/qwt/qwt_plot_zoomer.h:17,
from ./FrequencyDisplayPlot.h:11,
from FrequencyDisplayPlot.cc:4:
/usr/include/qwt/qwt_plot_picker.h:83: error: ISO C++ forbids
declaration of ‘QMemArray’ with no type
/usr/include/qwt/qwt_plot_picker.h:83: error: expected ‘,’ or ‘…’
before ‘<’ token
In file included from ./FrequencyDisplayPlot.h:11,
from FrequencyDisplayPlot.cc:4:
/usr/include/qwt/qwt_plot_zoomer.h:80: error: ISO C++ forbids
declaration of ‘QValueStack’ with no type
/usr/include/qwt/qwt_plot_zoomer.h:80: error: expected ‘;’ before ‘<’
token
/usr/include/qwt/qwt_plot_zoomer.h:105: error: ISO C++ forbids
declaration of ‘QValueStack’ with no type
/usr/include/qwt/qwt_plot_zoomer.h:105: error: expected ‘;’ before ‘<’
token
/usr/include/qwt/qwt_plot_zoomer.h:123: error: ISO C++ forbids
declaration of ‘QValueStack’ with no type
/usr/include/qwt/qwt_plot_zoomer.h:123: error: expected ‘;’ before ‘<’
token
/usr/include/qwt/qwt_plot_picker.h:114: warning: ‘virtual void
QwtPlotPicker::move(const QPoint&)’ was hidden
/usr/include/qwt/qwt_plot_zoomer.h:87: warning: by ‘virtual void
QwtPlotZoomer::move(double, double)’
In file included from FrequencyDisplayPlot.cc:4:
./FrequencyDisplayPlot.h:68: error: ISO C++ forbids declaration of
‘QwtPlotPanner’ with no type
./FrequencyDisplayPlot.h:68: error: expected ‘;’ before ‘
’ token
FrequencyDisplayPlot.cc:48: error: invalid abstract return type for
member function ‘virtual QwtText FreqDisplayScaleDraw::label(double)
const’
/usr/include/qwt/qwt_text.h:36: note: because the following virtual
functions are pure within ‘QwtText’:
/usr/include/qwt/qwt_text.h:80: note: virtual int
QwtText::heightForWidth(int) const
/usr/include/qwt/qwt_text.h:95: note: virtual QRect
QwtText::boundingRect(QPainter*) const
/usr/include/qwt/qwt_text.h:102: note: virtual void
QwtText::draw(QPainter*, const QRect&) const
/usr/include/qwt/qwt_text.h:107: note: virtual QwtText* QwtText::clone()
const
FrequencyDisplayPlot.cc:48: error: invalid covariant return type for
‘virtual QwtText FreqDisplayScaleDraw::label(double) const’
/usr/include/qwt/qwt_scldraw.h:91: error: overriding ‘virtual QString
QwtScaleDraw::label(double) const’
FrequencyDisplayPlot.cc: In member function ‘virtual QwtText
FreqDisplayScaleDraw::label(double) const’:
FrequencyDisplayPlot.cc:48: error: invalid abstract return type for
member function ‘virtual QwtText FreqDisplayScaleDraw::label(double)
const’
/usr/include/qwt/qwt_text.h:36: note: since type ‘QwtText’ has pure
virtual functions
FrequencyDisplayPlot.cc:50: error: cannot allocate an object of abstract
type ‘QwtText’
/usr/include/qwt/qwt_text.h:36: note: since type ‘QwtText’ has pure
virtual functions
FrequencyDisplayPlot.cc: At global scope:
FrequencyDisplayPlot.cc:77: error: invalid abstract return type for
member function ‘virtual QwtText FreqDisplayZoomer::trackerText(const
QwtDoublePoint&) const’
/usr/include/qwt/qwt_text.h:36: note: since type ‘QwtText’ has pure
virtual functions
FrequencyDisplayPlot.cc: In constructor
‘FreqDisplayZoomer::FreqDisplayZoomer(QwtPlotCanvas*, unsigned int)’:
FrequencyDisplayPlot.cc:65: error: ‘setTrackerMode’ was not declared in
this scope
FrequencyDisplayPlot.cc: In member function ‘virtual void
FreqDisplayZoomer::updateTrackerText()’:
FrequencyDisplayPlot.cc:73: error: ‘updateDisplay’ was not declared in
this scope
FrequencyDisplayPlot.cc: In member function ‘virtual QwtText
FreqDisplayZoomer::trackerText(const QwtDoublePoint&) const’:
FrequencyDisplayPlot.cc:77: error: invalid abstract return type for
member function ‘virtual QwtText FreqDisplayZoomer::trackerText(const
QwtDoublePoint&) const’
/usr/include/qwt/qwt_text.h:36: note: since type ‘QwtText’ has pure
virtual functions
FrequencyDisplayPlot.cc:81: error: no matching function for call to
‘QwtText::QwtText(QString)’
/usr/include/qwt/qwt_text.h:110: note: candidates are:
QwtText::QwtText(const QString&, const QFont&, int, const QColor&, const
QPen&, const QBrush&)
/usr/include/qwt/qwt_text.h:36: note: QwtText::QwtText(const QwtText&)
FrequencyDisplayPlot.cc:80: error: cannot declare variable ‘t’ to be of
abstract type ‘QwtText’
/usr/include/qwt/qwt_text.h:36: note: since type ‘QwtText’ has pure
virtual functions
FrequencyDisplayPlot.cc:83: error: cannot allocate an object of abstract
type ‘QwtText’
/usr/include/qwt/qwt_text.h:36: note: since type ‘QwtText’ has pure
virtual functions
FrequencyDisplayPlot.cc: In constructor
‘FrequencyDisplayPlot::FrequencyDisplayPlot(QWidget*)’:
FrequencyDisplayPlot.cc:111: error: ‘class QwtPlotCanvas’ has no member
named ‘setPaintAttribute’
FrequencyDisplayPlot.cc:111: error: ‘PaintCached’ is not a member of
‘QwtPlotCanvas’
FrequencyDisplayPlot.cc:112: error: ‘class QwtPlotCanvas’ has no member
named ‘setPaintAttribute’
FrequencyDisplayPlot.cc:112: error: ‘PaintPacked’ is not a member of
‘QwtPlotCanvas’
FrequencyDisplayPlot.cc:124: error: expected type-specifier before
‘QwtLinearScaleEngine’
FrequencyDisplayPlot.cc:124: error: expected ‘)’ before
‘QwtLinearScaleEngine’
FrequencyDisplayPlot.cc:124: error: ‘setAxisScaleEngine’ was not
declared in this scope
FrequencyDisplayPlot.cc:129: error: no matching function for call to
‘QwtPlotCurve::QwtPlotCurve(const char [15])’
/usr/include/qwt/qwt_plot_classes.h:27: note: candidates are:
QwtPlotCurve::QwtPlotCurve(QwtPlot*, const QString&)
/usr/include/qwt/qwt_plot_classes.h:24: note:
QwtPlotCurve::QwtPlotCurve(const QwtPlotCurve&)
FrequencyDisplayPlot.cc:130: error: ‘class QwtPlotCurve’ has no member
named ‘attach’
FrequencyDisplayPlot.cc:134: error: no matching function for call to
‘QwtPlotCurve::QwtPlotCurve(const char [14])’
/usr/include/qwt/qwt_plot_classes.h:27: note: candidates are:
QwtPlotCurve::QwtPlotCurve(QwtPlot*, const QString&)
/usr/include/qwt/qwt_plot_classes.h:24: note:
QwtPlotCurve::QwtPlotCurve(const QwtPlotCurve&)
FrequencyDisplayPlot.cc:135: error: ‘class QwtPlotCurve’ has no member
named ‘attach’
FrequencyDisplayPlot.cc:138: error: ‘class QwtPlotCurve’ has no member
named ‘setVisible’
FrequencyDisplayPlot.cc:140: error: no matching function for call to
‘QwtPlotCurve::QwtPlotCurve(const char [14])’
/usr/include/qwt/qwt_plot_classes.h:27: note: candidates are:
QwtPlotCurve::QwtPlotCurve(QwtPlot*, const QString&)
/usr/include/qwt/qwt_plot_classes.h:24: note:
QwtPlotCurve::QwtPlotCurve(const QwtPlotCurve&)
FrequencyDisplayPlot.cc:141: error: ‘class QwtPlotCurve’ has no member
named ‘attach’
FrequencyDisplayPlot.cc:144: error: ‘class QwtPlotCurve’ has no member
named ‘setVisible’
FrequencyDisplayPlot.cc:146: error: no matching function for call to
‘QwtPlotMarker::QwtPlotMarker()’
/usr/include/qwt/qwt_plot_classes.h:66: note: candidates are:
QwtPlotMarker::QwtPlotMarker(QwtPlot*)
/usr/include/qwt/qwt_plot_classes.h:63: note:
QwtPlotMarker::QwtPlotMarker(const QwtPlotMarker&)
FrequencyDisplayPlot.cc:149: error: ‘class QwtPlotMarker’ has no member
named ‘attach’
FrequencyDisplayPlot.cc:151: error: no matching function for call to
‘QwtPlotMarker::QwtPlotMarker()’
/usr/include/qwt/qwt_plot_classes.h:66: note: candidates are:
QwtPlotMarker::QwtPlotMarker(QwtPlot*)
/usr/include/qwt/qwt_plot_classes.h:63: note:
QwtPlotMarker::QwtPlotMarker(const QwtPlotMarker&)
FrequencyDisplayPlot.cc:154: error: ‘class QwtPlotMarker’ has no member
named ‘attach’
FrequencyDisplayPlot.cc:170: error: no matching function for call to
‘QwtPlotMarker::QwtPlotMarker()’
/usr/include/qwt/qwt_plot_classes.h:66: note: candidates are:
QwtPlotMarker::QwtPlotMarker(QwtPlot*)
/usr/include/qwt/qwt_plot_classes.h:63: note:
QwtPlotMarker::QwtPlotMarker(const QwtPlotMarker&)
FrequencyDisplayPlot.cc:177: error: ‘class QwtPlotMarker’ has no member
named ‘attach’
FrequencyDisplayPlot.cc:179: error: no matching function for call to
‘QwtPlotMarker::QwtPlotMarker()’
/usr/include/qwt/qwt_plot_classes.h:66: note: candidates are:
QwtPlotMarker::QwtPlotMarker(QwtPlot*)
/usr/include/qwt/qwt_plot_classes.h:63: note:
QwtPlotMarker::QwtPlotMarker(const QwtPlotMarker&)
FrequencyDisplayPlot.cc:182: error: ‘class QwtPlotMarker’ has no member
named ‘attach’
FrequencyDisplayPlot.cc:202: error: ‘_panner’ was not declared in this
scope
FrequencyDisplayPlot.cc:202: error: expected type-specifier before
‘QwtPlotPanner’
FrequencyDisplayPlot.cc:202: error: expected ‘;’ before ‘QwtPlotPanner’
FrequencyDisplayPlot.cc:209: error: ‘axisWidget’ was not declared in
this scope
FrequencyDisplayPlot.cc:210: error: invalid conversion from ‘const
QwtScaleDraw’ to ‘QwtScaleDraw’
FrequencyDisplayPlot.cc:211: error: ‘class QwtScaleDraw’ has no member
named ‘setMinimumExtent’
FrequencyDisplayPlot.cc:215: error: ‘class QwtPlotZoomer’ has no member
named ‘setTrackerPen’
FrequencyDisplayPlot.cc: In member function ‘void
FrequencyDisplayPlot::SetMaxFFTVisible(bool)’:
FrequencyDisplayPlot.cc:397: error: ‘class QwtPlotCurve’ has no member
named ‘setVisible’
FrequencyDisplayPlot.cc: In member function ‘void
FrequencyDisplayPlot::SetMinFFTVisible(bool)’:
FrequencyDisplayPlot.cc:403: error: ‘class QwtPlotCurve’ has no member
named ‘setVisible’
make[5]: *** [FrequencyDisplayPlot.lo] Error 1
make[5]: Leaving directory
/home/frohro/Desktop/git/gnuradio/gr-qtgui/src/lib' make[4]: *** [all] Error 2 make[4]: Leaving directory/home/frohro/Desktop/git/gnuradio/gr-qtgui/src/lib’
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory
/home/frohro/Desktop/git/gnuradio/gr-qtgui/src' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory/home/frohro/Desktop/git/gnuradio/gr-qtgui’
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/frohro/Desktop/git/gnuradio’
make: *** [all] Error 2
frohro@frohro-D610:~/Desktop/git/gnuradio$

I also tried ./bootstrap
./configure
make

with the same results. Any hints?

Thanks,

Rob

2010/1/14 Rob F. [email protected]:

-I/home/frohro/Desktop/git/gnuradio/gnuradio-core/src/lib/reed-solomon
-I/usr/include/qt4 -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtCore -I. -g
-O2 -Wall -Woverloaded-virtual -pthread -MT FrequencyDisplayPlot.lo -MD -MP
-MF .deps/FrequencyDisplayPlot.Tpo -c FrequencyDisplayPlot.cc -fPIC -DPIC -o
.libs/FrequencyDisplayPlot.o
In file included from /usr/include/qwt/qwt_plot.h:17,
from ./FrequencyDisplayPlot.h:5,
from FrequencyDisplayPlot.cc:4:
/usr/include/qwt/qwt_array.h:25:23: error: qmemarray.h: No such file or

Hi Rob,

This suggests that you have Qwt for Qt3 installed and you need Qwt for
Qt4.
Check if you have libqwt5-qt4-dev installed.
If you have both installed I would try to uninstall the Qt3 version.

Cheers
Alex

Thanks for the tip Alex. The only library I had installed with -dev was
the
libqwt5-qt4-dev you suggested. I removed even the runtime library for
qt3.
As expected, that didn’t solve my problem, but I noticed that it was
using some
previously compiled files, so I did a make distclean and ./configure and
make.

That took a long time to recompile all the old stuff, but ended in the
same error.

Any more ideas?

Thanks,

Rob

Greetings,

I removed libqwt-dev and did a .bootstrap and .configure and make and
all is now well.

Rob