Compiling gnu radio, xmlto

Hi,
I am attempting to get gnuradio working on a fresh install of Suse 11.1
64 bit.
I am getting the error that is shown in the “make output” section below.
I initially attempted to run “./configure --disable-docs” but this
still resulted in the same error…

This appears to be dealt with here
http://lists.gnu.org/archive/html/discuss-gnuradio/2008-05/msg00163.html
and here
http://www.opensubscriber.com/message/[email protected]/9515539.html
though they specifically deal with a cygwin install…
I have tried the recomended path of action in the first link which was
to rename /usr/bin/xmlto to which seems to sort of work but dies with
the output that is in the “make ver2 section” below.

If someone has been sucessful with a suse 11.1 64bit install please
let me know other wise if someone could point out what I am doing
wrong that would be great as well. If you need more info then please
ask as I would like to make this work.

I am running an Athlon64 X2 with 2 gb of ram.

I have previously installed an old version of gnuradio on a very old
linux distro (long enough ago that I dont remember what it was but it
was on a P3 450!) and I am investigating using it for my undergraduate
Electrical Engineering thesis.

Thanks
Andrew
[email protected]

Configure output:


The following components were skipped either because you asked not
to build them or they didn’t pass configuration checks:

usrp2-firmware

These components will not be built.


The following GNU Radio components have been successfully configured:

config
gruel
omnithread
gnuradio-core
pmt
mblock
usrp
usrp2
gr-usrp
gr-usrp2
gr-audio-alsa
gr-audio-jack
gr-audio-oss
gr-audio-portaudio
gr-cvsd-vocoder
gr-gpio
gr-gsm-fr-vocoder
gr-pager
gr-radar-mono
gr-radio-astronomy
gr-trellis
gr-video-sdl
gr-wxgui
gr-qtgui
gr-sounder
gr-utils
gnuradio-examples
grc

You my now run the make command to build these components.


The following components were skipped either because you asked not
to build them or they didn’t pass configuration checks:

gcell
gr-gcell
gr-audio-osx
gr-audio-windows
docs

These components will not be built.

Make output:
Generating XML output for file usrper.cc
Generate XML output for dir /builddir/gnuradio/usrp/host/apps/
Generate XML output for dir /builddir/gnuradio/usrp/host/
Generate XML output for dir /builddir/gnuradio/usrp/host/lib/legacy/
Generate XML output for dir /builddir/gnuradio/usrp/host/lib/
Generate XML output for dir /builddir/gnuradio/usrp/host/misc/
Generating XML output for the main page
xmlto html-nochunks …/…/usrp/doc/usrp_guide.xml
xmlto: input does not validate (status 3)
/builddir/gnuradio/usrp/doc/…/…/usrp/doc/usrp_guide.xml:4: warning:
failed to load external entity
“/builddir/gnuradio/usrp/doc/docbookx.dtd”
]>
^
warning: failed to load external entity
“/builddir/gnuradio/usrp/doc/docbookx.dtd”
validity error : Could not load the external subset “docbookx.dtd”
Document /builddir/gnuradio/usrp/doc/…/…/usrp/doc/usrp_guide.xml
does not validate
make[4]: *** [usrp_guide.html] Error 3
make[4]: Leaving directory /builddir/gnuradio/usrp/doc' make[3]: *** [all-recursive] Error 1 make[3]: Leaving directory /builddir/gnuradio/usrp/doc’
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory /builddir/gnuradio/usrp' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory /builddir/gnuradio’
make: *** [all] Error 2

make ver2 output:

In file included from FrequencyDisplayPlot.cc:4:
./FrequencyDisplayPlot.h:4:22: error: qwt_plot.h: No such file or
directory
./FrequencyDisplayPlot.h:5:25: error: qwt_painter.h: No such file or
directory
./FrequencyDisplayPlot.h:6:29: error: qwt_plot_canvas.h: No such file
or directory
./FrequencyDisplayPlot.h:7:28: error: qwt_plot_curve.h: No such file
or directory
./FrequencyDisplayPlot.h:8:30: error: qwt_scale_engine.h: No such file
or directory
./FrequencyDisplayPlot.h:9:30: error: qwt_scale_widget.h: No such file
or directory
./FrequencyDisplayPlot.h:10:29: error: qwt_plot_zoomer.h: No such file
or directory
./FrequencyDisplayPlot.h:11:29: error: qwt_plot_panner.h: No such file
or directory
./FrequencyDisplayPlot.h:12:29: error: qwt_plot_marker.h: No such file
or directory
./FrequencyDisplayPlot.h:14:24: error: qwt_symbol.h: No such file or
directory
FrequencyDisplayPlot.cc:6:28: error: qwt_scale_draw.h: No such file or
directory
In file included from FrequencyDisplayPlot.cc:4:
./FrequencyDisplayPlot.h:16: error: expected class-name before ‘{’
token
./FrequencyDisplayPlot.h:17: error: ISO C++ forbids declaration of
‘Q_OBJECT’ with no type
./FrequencyDisplayPlot.h:19: error: expected ‘;’ before ‘public’
./FrequencyDisplayPlot.h:26: error: expected unqualified-id before ‘&’
token
./FrequencyDisplayPlot.h:26: error: expected ‘,’ or ‘…’ before ‘&’
token
./FrequencyDisplayPlot.h:30: error: expected ‘,’ or ‘…’ before
‘numDataPoints’
./FrequencyDisplayPlot.h:32: error: ISO C++ forbids declaration of
‘int64_t’ with no type
./FrequencyDisplayPlot.h:44: error: expected :' before ‘slots’ ./FrequencyDisplayPlot.h:45: error: expected primary-expression before ‘void’ ./FrequencyDisplayPlot.h:45: error: ISO C++ forbids declaration of ‘slots’ with no type ./FrequencyDisplayPlot.h:45: error: expected ‘;’ before ‘void’ ./FrequencyDisplayPlot.h:56: error: ISO C++ forbids declaration of ‘QwtPlotCurve’ with no type ./FrequencyDisplayPlot.h:56: error: expected ‘;’ before ‘*’ token ./FrequencyDisplayPlot.h:57: error: ISO C++ forbids declaration of ‘QwtPlotCurve’ with no type ./FrequencyDisplayPlot.h:57: error: expected ‘;’ before ‘*’ token ./FrequencyDisplayPlot.h:58: error: ISO C++ forbids declaration of ‘QwtPlotCurve’ with no type ./FrequencyDisplayPlot.h:58: error: expected ‘;’ before ‘*’ token ./FrequencyDisplayPlot.h:60: error: ISO C++ forbids declaration of ‘QwtPlotMarker’ with no type ./FrequencyDisplayPlot.h:60: error: expected ‘;’ before ‘*’ token ./FrequencyDisplayPlot.h:61: error: ISO C++ forbids declaration of ‘QwtPlotMarker’ with no type ./FrequencyDisplayPlot.h:61: error: expected ‘;’ before ‘*’ token ./FrequencyDisplayPlot.h:63: error: ISO C++ forbids declaration of ‘QwtPlotPanner’ with no type ./FrequencyDisplayPlot.h:63: error: expected ‘;’ before ‘*’ token ./FrequencyDisplayPlot.h:64: error: ISO C++ forbids declaration of ‘QwtPlotZoomer’ with no type ./FrequencyDisplayPlot.h:64: error: expected ‘;’ before ‘*’ token ./FrequencyDisplayPlot.h:66: error: ISO C++ forbids declaration of ‘QwtPlotMarker’ with no type ./FrequencyDisplayPlot.h:66: error: expected ‘;’ before ‘*’ token ./FrequencyDisplayPlot.h:67: error: ISO C++ forbids declaration of ‘QwtPlotMarker’ with no type ./FrequencyDisplayPlot.h:67: error: expected ‘;’ before ‘*’ token ./FrequencyDisplayPlot.h:74: error: ‘int64_t’ does not name a type FrequencyDisplayPlot.cc:36: error: expected class-name before ‘,’ token FrequencyDisplayPlot.cc:48: error: ‘QwtText’ does not name a type FrequencyDisplayPlot.cc: In constructor ‘FreqDisplayScaleDraw::FreqDisplayScaleDraw(unsigned int)’: FrequencyDisplayPlot.cc:40: error: class ‘FreqDisplayScaleDraw’ does not have any field named ‘QwtScaleDraw’ FrequencyDisplayPlot.cc: At global scope: FrequencyDisplayPlot.cc:59: error: expected class-name before ‘,’ token FrequencyDisplayPlot.cc:62: error: expected )’ before ‘*’ token
FrequencyDisplayPlot.cc:77: error: ‘QwtText’ does not name a type
FrequencyDisplayPlot.cc: In member function ‘virtual void
FreqDisplayZoomer::updateTrackerText()’:
FrequencyDisplayPlot.cc:73: error: ‘updateDisplay’ was not declared in
this scope
FrequencyDisplayPlot.cc: At global scope:
FrequencyDisplayPlot.cc:85: error: expected )' before ‘*’ token make[5]: *** [FrequencyDisplayPlot.lo] Error 1 make[5]: Leaving directory /builddir/gnuradio-3.2/gr-qtgui/src/lib’
make[4]: *** [all] Error 2
make[4]: Leaving directory /builddir/gnuradio-3.2/gr-qtgui/src/lib' make[3]: *** [all-recursive] Error 1 make[3]: Leaving directory /builddir/gnuradio-3.2/gr-qtgui/src’
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory /builddir/gnuradio-3.2/gr-qtgui' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory /builddir/gnuradio-3.2’
make: *** [all] Error 2