[Qgis-developer] Error compiling qgis-server
Andrea Peri
aperi2007 at gmail.com
Wed Jul 25 06:05:16 PDT 2012
Hi Etienne.
I work !
really thx,
Andrea.
2012/7/25 Etienne Tourigny <etourigny.dev at gmail.com>
> Andrea,
>
> please see if putting this inside the function helps - uncomment
> everything you commented ( except the offending line ) and add the
> other ones - inside the findClosestTickVal() function
>
> // double max = scale->upperBound();
> #if defined(QWT_VERSION) && QWT_VERSION<0x0502000
> double max = scale->hBound();
> #else
> double max = scale->upperBound();
> #endif
>
> On Tue, Jul 24, 2012 at 8:13 PM, Andrea Peri <aperi2007 at gmail.com> wrote:
> > Hi Etienne,
> >
> >
> >>I'll try to fix this today and commit to master - are those the only
> >>errors reported?
> >
> > yes,
> > after comment correctly as you suggest.
> > It compile without error.
> >
> > Thx for fixing it,
> >
> > Andrea
> >
> >
> > 2012/7/25 Etienne Tourigny <etourigny.dev at gmail.com>
> >>
> >> If you comment the function, you will get link errors because the
> >> function was not compiled. Just comment the contents.
> >>
> >> I'll try to fix this today and commit to master - are those the only
> >> errors reported?
> >>
> >> Etienne
> >>
> >> On Tue, Jul 24, 2012 at 7:45 PM, Andrea Peri <aperi2007 at gmail.com>
> wrote:
> >> >>I don't know anything about qgis server, but shouldn't some gui stuff
> >> >>be disabled when building only qgis server?
> >> >
> >> > Etienne,
> >> > thx for hint.
> >> >
> >> > I tried to comment it
> >> > but compiling there is this other error:
> >> >
> >> >
> >>
> >> >>
> >>/home/archivio/tomcat/software/qgis/Quantum-GIS/src/gui/raster/qgsrasterhistogramwidget.cpp:
> >> >> In function âQString
> >> >>findClosestTickVal(double, QwtScaleDiv*, int)â:
> >>
> >> >>
> >>/home/archivio/tomcat/software/qgis/Quantum-GIS/src/gui/raster/qgsrasterhistogramwidget.cpp:841:
> >> >> error: âmaxâ was not
> >> >>declared in this scope
> >> >
> >> >>make[2]: ***
> >> >>
> [src/gui/CMakeFiles/qgis_gui.dir/raster/qgsrasterhistogramwidget.cpp.o]
> >> >> Error 1
> >> >>make[1]: *** [src/gui/CMakeFiles/qgis_gui.dir/all] Error 2
> >> >>make: *** [all] Error 2
> >> >
> >> > So I following the same ideas , try to remove the code comment all
> this
> >> > functions:
> >> >
> >> > findClosestPickVal ,
> >> > QgsRasterHistogramWidget::histoPickerSelected( const QPointF & pos )
> >> > and
> >> > void QgsRasterHistogramWidget::histoPickerSelectedQwt5( const
> >> > QwtDoublePoint
> >> > & pos )
> >> >
> >> > After this there was no errore at compile time, but I have an error at
> >> > linking-time
> >> >
> >> > -------------------
> >> > [ 66%] Building CXX object
> >> > src/gui/CMakeFiles/qgis_gui.dir/moc_qgsquerybuilder.cxx.o
> >> > Linking CXX shared library ../../output/lib/libqgis_gui.so
> >> > CMakeFiles/qgis_gui.dir/raster/moc_qgsrasterhistogramwidget.cxx.o: In
> >> > function `QgsRasterHistogramWidget::qt_metacall(QMetaObject::Call,
> int,
> >> > void**)':
> >> > moc_qgsrasterhistogramwidget.cxx:(.text+0x1a9): undefined reference to
> >> > `QgsRasterHistogramWidget::histoPickerSelected(QPointF const&)'
> >> > moc_qgsrasterhistogramwidget.cxx:(.text+0x1c8): undefined reference to
> >> > `QgsRasterHistogramWidget::histoPickerSelectedQwt5(QPointF const&)'
> >> > collect2: ld returned 1 exit status
> >> > make[2]: *** [output/lib/libqgis_gui.so.1.9.0] Error 1
> >> >
> >> > make[1]: *** [src/gui/CMakeFiles/qgis_gui.dir/all] Error 2
> >> > make: *** [all] Error 2
> >> > -------------------
> >> >
> >> >
> >> >
> >> >
> >> > 2012/7/25 Etienne Tourigny <etourigny.dev at gmail.com>
> >> >>
> >> >> All other test environments use high qwt versions, that's why it was
> >> >> not caught.
> >> >>
> >> >> Qwt is a serious pain to support, because of so many different API
> >> >> versions...
> >> >>
> >> >> My advice for now: comment-out the offending line(s), it won't do
> much
> >> >> harm - the min/max picker will probably not work.
> >> >>
> >> >> I don't know anything about qgis server, but shouldn't some gui stuff
> >> >> be disabled when building only qgis server?
> >> >>
> >> >> Etienne
> >> >>
> >> >> On Tue, Jul 24, 2012 at 6:56 PM, Andrea Peri <aperi2007 at gmail.com>
> >> >> wrote:
> >> >> > I guess yes.
> >> >> >
> >> >> > My qwt is 5.1.1.
> >> >> >
> >> >> > Unfortunately this is the version available on redhat (i'm using
> it).
> >> >> >
> >> >> > perhaps is allowed disable it for a qgis-server only compile ?
> >> >> >
> >> >> >
> >> >> >
> >> >> > 2012/7/24 Tim Sutton <lists at linfiniti.com>
> >> >> >>
> >> >> >> Hi
> >> >> >>
> >> >> >> On Tue, Jul 24, 2012 at 3:35 PM, Andrea Peri <aperi2007 at gmail.com
> >
> >> >> >> wrote:
> >> >> >> > Hi,
> >> >> >> >
> >> >> >> > try-ing to compile a qgis-server version of qgis ,
> >> >> >> > from latest svn version of qgis and using
> >> >> >> > this settings:
> >> >> >> >
> >> >> >> > with_bindings OFF
> >> >> >> > with_desktop OFF
> >> >> >> > with_mapserver ON
> >> >> >> >
> >> >> >> > I'm having this error:
> >> >> >> >
> >> >> >> > ------------
> >> >> >> > Scanning dependencies of target qgis_gui
> >> >> >> > [ 51%] Building CXX object
> >> >> >> >
> >> >> >> >
> src/gui/CMakeFiles/qgis_gui.dir/raster/qgsrasterrendererwidget.cpp.o
> >> >> >> > [ 51%] Building CXX object
> >> >> >> >
> >> >> >> >
> >> >> >> >
> >> >> >> >
> src/gui/CMakeFiles/qgis_gui.dir/raster/qgsmultibandcolorrendererwidget.cpp.o
> >> >> >> > [ 51%] Building CXX object
> >> >> >> >
> >> >> >> >
> >> >> >> >
> src/gui/CMakeFiles/qgis_gui.dir/raster/qgspalettedrendererwidget.cpp.o
> >> >> >> > [ 51%] Building CXX object
> >> >> >> >
> >> >> >> >
> >> >> >> >
> >> >> >> >
> src/gui/CMakeFiles/qgis_gui.dir/raster/qgssinglebandgrayrendererwidget.cpp.o
> >> >> >> > [ 51%] Building CXX object
> >> >> >> >
> >> >> >> >
> >> >> >> >
> >> >> >> >
> src/gui/CMakeFiles/qgis_gui.dir/raster/qgssinglebandpseudocolorrendererwidget.cpp.o
> >> >> >> > [ 51%] Building CXX object
> >> >> >> >
> >> >> >> >
> src/gui/CMakeFiles/qgis_gui.dir/raster/qgsrasterhistogramwidget.cpp.o
> >> >> >> >
> >> >> >> >
> >> >> >> >
> >> >> >> >
> /home/archivio/tomcat/software/qgis/Quantum-GIS/src/gui/raster/qgsrasterhistogramwidget.cpp:
> >> >> >> > In function âQString findClosestTickVal(double, QwtScaleDiv*,
> >> >> >> > int)â:
> >> >> >> >
> >> >> >> >
> >> >> >> >
> >> >> >> >
> /home/archivio/tomcat/software/qgis/Quantum-GIS/src/gui/raster/qgsrasterhistogramwidget.cpp:833:
> >> >> >> > error: âclass QwtScaleDivâ has no member named âupperBoundâ
> >> >> >> > make[2]: ***
> >> >> >> >
> >> >> >> >
> >> >> >> >
> [src/gui/CMakeFiles/qgis_gui.dir/raster/qgsrasterhistogramwidget.cpp.o]
> >> >> >> > Error 1
> >> >> >> > make[1]: *** [src/gui/CMakeFiles/qgis_gui.dir/all] Error 2
> >> >> >> > make: *** [all] Error 2
> >> >> >> > [user at server build-master]$
> >> >> >> > ---------------------------------
> >> >> >> >
> >> >> >> > I never seen this error before, probably miss some new
> >> >> >> > dependencies.
> >> >> >> >
> >> >> >>
> >> >> >> Maybe your qwt lib is too old?
> >> >> >>
> >> >> >> Regards
> >> >> >>
> >> >> >> Tim
> >> >> >>
> >> >> >> > Any hint on this ?
> >> >> >> >
> >> >> >> > thx,
> >> >> >> >
> >> >> >> > --
> >> >> >> > -----------------
> >> >> >> > Andrea Peri
> >> >> >> > . . . . . . . . .
> >> >> >> > qwerty àèìòù
> >> >> >> > -----------------
> >> >> >> >
> >> >> >> >
> >> >> >> > _______________________________________________
> >> >> >> > Qgis-developer mailing list
> >> >> >> > Qgis-developer at lists.osgeo.org
> >> >> >> > http://lists.osgeo.org/mailman/listinfo/qgis-developer
> >> >> >> >
> >> >> >>
> >> >> >>
> >> >> >>
> >> >> >> --
> >> >> >> Tim Sutton - QGIS Project Steering Committee Member (Release
> >> >> >> Manager)
> >> >> >> ==============================================
> >> >> >> Please do not email me off-list with technical
> >> >> >> support questions. Using the lists will gain
> >> >> >> more exposure for your issues and the knowledge
> >> >> >> surrounding your issue will be shared with all.
> >> >> >>
> >> >> >> Visit http://linfiniti.com to find out about:
> >> >> >> * QGIS programming and support services
> >> >> >> * Mapserver and PostGIS based hosting plans
> >> >> >> * FOSS Consulting Services
> >> >> >> Skype: timlinux
> >> >> >> Irc: timlinux on #qgis at freenode.net
> >> >> >> ==============================================
> >> >> >
> >> >> >
> >> >> >
> >> >> >
> >> >> > --
> >> >> > -----------------
> >> >> > Andrea Peri
> >> >> > . . . . . . . . .
> >> >> > qwerty àèìòù
> >> >> > -----------------
> >> >> >
> >> >> >
> >> >> > _______________________________________________
> >> >> > Qgis-developer mailing list
> >> >> > Qgis-developer at lists.osgeo.org
> >> >> > http://lists.osgeo.org/mailman/listinfo/qgis-developer
> >> >> >
> >> >
> >> >
> >> >
> >> >
> >> > --
> >> > -----------------
> >> > Andrea Peri
> >> > . . . . . . . . .
> >> > qwerty àèìòù
> >> > -----------------
> >> >
> >
> >
> >
> >
> > --
> > -----------------
> > Andrea Peri
> > . . . . . . . . .
> > qwerty àèìòù
> > -----------------
> >
>
--
-----------------
Andrea Peri
. . . . . . . . .
qwerty àèìòù
-----------------
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/qgis-developer/attachments/20120725/d2ae6e42/attachment.html>
More information about the Qgis-developer
mailing list