Re: [Qgis-user] help building QGIS 0.8.1 on Ubuntu Dapper
---BeginMessage--- It appears that perhaps because qt4.2.2 has qt3 compatibility or some such, qgis is picking up /usr/lib/libQtGui.so.4 instead of /usr/local/qt4/lib/libQtGui.so.4 which is where _ZN16QDialogButtonBox16staticMetaObjectE is defined. I don't know why Reid isn't having this problem or how to get around it... ldd on qgis-0.8.1 is: libQt3Support.so.4 = /usr/lib/libQt3Support.so.4 (0x2abc2000) libQtSvg.so.4 = /usr/lib/libQtSvg.so.4 (0x2afef000) libQtGui.so.4 = /usr/lib/libQtGui.so.4 (0x2b134000) libpng12.so.0 = /usr/lib/libpng12.so.0 (0x2b79) libSM.so.6 = /usr/lib/libSM.so.6 (0x2b8b5000) libICE.so.6 = /usr/lib/libICE.so.6 (0x2b9bf000) libXi.so.6 = /usr/lib/libXi.so.6 (0x2bada000) libXrender.so.1 = /usr/lib/libXrender.so.1 (0x2bbe3000) libXrandr.so.2 = /usr/lib/libXrandr.so.2 (0x2bcec000) libXcursor.so.1 = /usr/lib/libXcursor.so.1 (0x2bdef000) libXinerama.so.1 = /usr/lib/libXinerama.so.1 (0x2befa000) libfreetype.so.6 = /usr/lib/libfreetype.so.6 (0x2bffc000) libfontconfig.so.1 = /usr/lib/libfontconfig.so.1 (0x2c177000) libXext.so.6 = /usr/lib/libXext.so.6 (0x2c2b7000) libX11.so.6 = /usr/lib/libX11.so.6 (0x2c3c8000) libQtXml.so.4 = /usr/lib/libQtXml.so.4 (0x2c5d) libQtNetwork.so.4 = /usr/lib/libQtNetwork.so.4 (0x2c71b000) libQtCore.so.4 = /usr/lib/libQtCore.so.4 (0x2c877000) libz.so.1 = /usr/lib/libz.so.1 (0x2cadb000) libpthread.so.0 = /lib/libpthread.so.0 (0x2cbf2000) libdl.so.2 = /lib/libdl.so.2 (0x2cd07000) libqgis_core.so = /usr/local/lib/libqgis_core.so (0x2ce09000) libpq.so.4 = /usr/lib/libpq.so.4 (0x2cf7c000) libm.so.6 = /lib/libm.so.6 (0x2d09e000) libproj.so.0 = /usr/local/lib/libproj.so.0 (0x2d223000) libsqlite3.so.0 = /usr/lib/libsqlite3.so.0 (0x2d365000) libgeos.so.2 = /usr/lib/libgeos.so.2 (0x2d4bc000) libgdal.so.1 = /usr/lib/libgdal.so.1 (0x2d6be000) libstdc++.so.6 = /usr/lib/libstdc++.so.6 (0x2dba) libgcc_s.so.1 = /lib/libgcc_s.so.1 (0x2dd9d000) libc.so.6 = /lib/libc.so.6 (0x2deaa000) libQtSql.so.4 = /usr/lib/libQtSql.so.4 (0x2e0e4000) libaudio.so.2 = /usr/lib/libaudio.so.2 (0x2e286000) libXt.so.6 = /usr/lib/libXt.so.6 (0x2e39e000) libXfixes.so.3 = /usr/lib/libXfixes.so.3 (0x2e50) libexpat.so.1 = /usr/lib/libexpat.so.1 (0x2e605000) libXau.so.6 = /usr/lib/libXau.so.6 (0x2e729000) /lib64/ld-linux-x86-64.so.2 (0x2aaab000) libQtTest.so.4 = /usr/local/qt4/lib/libQtTest.so.4 (0x2e82b000) libQtDesigner.so.4 = /usr/local/qt4/lib/libQtDesigner.so.4 (0x2e93d000) libutil.so.1 = /lib/libutil.so.1 (0x2eb9a000) libssl.so.0.9.8 = /usr/lib/libssl.so.0.9.8 (0x2ec9c000) libcrypto.so.0.9.8 = /usr/lib/libcrypto.so.0.9.8 (0x2ede4000) libkrb5.so.3 = /usr/lib/libkrb5.so.3 (0x2f055000) libcom_err.so.2 = /lib/libcom_err.so.2 (0x2f1db000) libcrypt.so.1 = /lib/libcrypt.so.1 (0x2f2de000) libresolv.so.2 = /lib/libresolv.so.2 (0x2f411000) libnsl.so.1 = /lib/libnsl.so.1 (0x2f526000) libodbc.so.1 = /usr/lib/libodbc.so.1 (0x2f63d000) libxerces-c.so.26 = /usr/lib/libxerces-c.so.26 (0x2f799000) libjasper-1.701.so.1 = /usr/lib/libjasper-1.701.so.1 (0x2fc1d000) libmfhdf.so.4 = /usr/lib/libmfhdf.so.4 (0x2fd73000) libdf.so.4 = /usr/lib/libdf.so.4 (0x2fe99000) libungif.so.4 = /usr/lib/libungif.so.4 (0x2aaab0044000) libjpeg.so.62 = /usr/lib/libjpeg.so.62 (0x2aaab014d000) libtiff.so.4 = /usr/lib/libtiff.so.4 (0x2aaab026f000) libnetcdf.so.3 = /usr/lib/libnetcdf.so.3 (0x2aaab03c7000) libcfitsio.so.2 = /usr/lib/libcfitsio.so.2 (0x2aaab0503000) libmysqlclient.so.15 = /usr/lib/libmysqlclient.so.15 (0x2aaab079) libsqlite.so.0 = /usr/lib/libsqlite.so.0 (0x2aaab09fd000) libglib-2.0.so.0 = /usr/lib/libglib-2.0.so.0 (0x2aaab0b59000) libk5crypto.so.3 = /usr/lib/libk5crypto.so.3 (0x2aaab0cec000) libltdl.so.3 = /usr/lib/libltdl.so.3 (0x2aaab0e12000) libicuuc.so.34 = /usr/lib/libicuuc.so.34 (0x2aaab0f19000) libicudata.so.34 = /usr/lib/libicudata.so.34 (0x2aaab113f000) libkrb5support.so.0 = /usr/lib/libkrb5support.so.0 (0x2aaab1ab4000) Harry On Sat, 21 Jul 2007 20:40:58 -0600 Harry G. McGavran Jr. wrote: I
Re: [Qgis-user] help building QGIS 0.8.1 on Ubuntu Dapper
It appears that perhaps because qt4.2.2 has qt3 compatibility or some such, qgis is picking up /usr/lib/libQtGui.so.4 instead of /usr/local/qt4/lib/libQtGui.so.4 which is where _ZN16QDialogButtonBox16staticMetaObjectE is defined. I don't know why Reid isn't having this problem or how to get around it... ldd on qgis-0.8.1 is: libQt3Support.so.4 = /usr/lib/libQt3Support.so.4 (0x2abc2000) libQtSvg.so.4 = /usr/lib/libQtSvg.so.4 (0x2afef000) libQtGui.so.4 = /usr/lib/libQtGui.so.4 (0x2b134000) libpng12.so.0 = /usr/lib/libpng12.so.0 (0x2b79) libSM.so.6 = /usr/lib/libSM.so.6 (0x2b8b5000) libICE.so.6 = /usr/lib/libICE.so.6 (0x2b9bf000) libXi.so.6 = /usr/lib/libXi.so.6 (0x2bada000) libXrender.so.1 = /usr/lib/libXrender.so.1 (0x2bbe3000) libXrandr.so.2 = /usr/lib/libXrandr.so.2 (0x2bcec000) libXcursor.so.1 = /usr/lib/libXcursor.so.1 (0x2bdef000) libXinerama.so.1 = /usr/lib/libXinerama.so.1 (0x2befa000) libfreetype.so.6 = /usr/lib/libfreetype.so.6 (0x2bffc000) libfontconfig.so.1 = /usr/lib/libfontconfig.so.1 (0x2c177000) libXext.so.6 = /usr/lib/libXext.so.6 (0x2c2b7000) libX11.so.6 = /usr/lib/libX11.so.6 (0x2c3c8000) libQtXml.so.4 = /usr/lib/libQtXml.so.4 (0x2c5d) libQtNetwork.so.4 = /usr/lib/libQtNetwork.so.4 (0x2c71b000) libQtCore.so.4 = /usr/lib/libQtCore.so.4 (0x2c877000) libz.so.1 = /usr/lib/libz.so.1 (0x2cadb000) libpthread.so.0 = /lib/libpthread.so.0 (0x2cbf2000) libdl.so.2 = /lib/libdl.so.2 (0x2cd07000) libqgis_core.so = /usr/local/lib/libqgis_core.so (0x2ce09000) libpq.so.4 = /usr/lib/libpq.so.4 (0x2cf7c000) libm.so.6 = /lib/libm.so.6 (0x2d09e000) libproj.so.0 = /usr/local/lib/libproj.so.0 (0x2d223000) libsqlite3.so.0 = /usr/lib/libsqlite3.so.0 (0x2d365000) libgeos.so.2 = /usr/lib/libgeos.so.2 (0x2d4bc000) libgdal.so.1 = /usr/lib/libgdal.so.1 (0x2d6be000) libstdc++.so.6 = /usr/lib/libstdc++.so.6 (0x2dba) libgcc_s.so.1 = /lib/libgcc_s.so.1 (0x2dd9d000) libc.so.6 = /lib/libc.so.6 (0x2deaa000) libQtSql.so.4 = /usr/lib/libQtSql.so.4 (0x2e0e4000) libaudio.so.2 = /usr/lib/libaudio.so.2 (0x2e286000) libXt.so.6 = /usr/lib/libXt.so.6 (0x2e39e000) libXfixes.so.3 = /usr/lib/libXfixes.so.3 (0x2e50) libexpat.so.1 = /usr/lib/libexpat.so.1 (0x2e605000) libXau.so.6 = /usr/lib/libXau.so.6 (0x2e729000) /lib64/ld-linux-x86-64.so.2 (0x2aaab000) libQtTest.so.4 = /usr/local/qt4/lib/libQtTest.so.4 (0x2e82b000) libQtDesigner.so.4 = /usr/local/qt4/lib/libQtDesigner.so.4 (0x2e93d000) libutil.so.1 = /lib/libutil.so.1 (0x2eb9a000) libssl.so.0.9.8 = /usr/lib/libssl.so.0.9.8 (0x2ec9c000) libcrypto.so.0.9.8 = /usr/lib/libcrypto.so.0.9.8 (0x2ede4000) libkrb5.so.3 = /usr/lib/libkrb5.so.3 (0x2f055000) libcom_err.so.2 = /lib/libcom_err.so.2 (0x2f1db000) libcrypt.so.1 = /lib/libcrypt.so.1 (0x2f2de000) libresolv.so.2 = /lib/libresolv.so.2 (0x2f411000) libnsl.so.1 = /lib/libnsl.so.1 (0x2f526000) libodbc.so.1 = /usr/lib/libodbc.so.1 (0x2f63d000) libxerces-c.so.26 = /usr/lib/libxerces-c.so.26 (0x2f799000) libjasper-1.701.so.1 = /usr/lib/libjasper-1.701.so.1 (0x2fc1d000) libmfhdf.so.4 = /usr/lib/libmfhdf.so.4 (0x2fd73000) libdf.so.4 = /usr/lib/libdf.so.4 (0x2fe99000) libungif.so.4 = /usr/lib/libungif.so.4 (0x2aaab0044000) libjpeg.so.62 = /usr/lib/libjpeg.so.62 (0x2aaab014d000) libtiff.so.4 = /usr/lib/libtiff.so.4 (0x2aaab026f000) libnetcdf.so.3 = /usr/lib/libnetcdf.so.3 (0x2aaab03c7000) libcfitsio.so.2 = /usr/lib/libcfitsio.so.2 (0x2aaab0503000) libmysqlclient.so.15 = /usr/lib/libmysqlclient.so.15 (0x2aaab079) libsqlite.so.0 = /usr/lib/libsqlite.so.0 (0x2aaab09fd000) libglib-2.0.so.0 = /usr/lib/libglib-2.0.so.0 (0x2aaab0b59000) libk5crypto.so.3 = /usr/lib/libk5crypto.so.3 (0x2aaab0cec000) libltdl.so.3 = /usr/lib/libltdl.so.3 (0x2aaab0e12000) libicuuc.so.34 = /usr/lib/libicuuc.so.34 (0x2aaab0f19000) libicudata.so.34 = /usr/lib/libicudata.so.34 (0x2aaab113f000) libkrb5support.so.0 = /usr/lib/libkrb5support.so.0 (0x2aaab1ab4000) Harry On Sat, 21 Jul 2007 20:40:58 -0600 Harry G. McGavran Jr. wrote: I tried cmake
Re: [Qgis-user] help building QGIS 0.8.1 on Ubuntu Dapper
Hi My guess is that the Qt version providing headers and the Qt version for lib linking could be out of sync... How many versions of Qt do you have on your system? Regards Tim Em 21/07/2007, às 13:37, Harry G. McGavran Jr. escreveu: I've been following this thread and trying to do the same thing. It works like Reid's except what I get is: symbol lookup error: /usr/local/qt4/lib/libQtDesigner.so.4: undefined symbol: _ZN16QDialogButtonBox16staticMetaObjectE even with the correct LD_LIBRARY_PATH, although qgis seems to want /usr/local/qt4/lib which is correct in any case. Qt4.2.2 is in that path which is what it looks like Reid is using. Suggestions? Harry -- Harry G. McGavran, Jr. E-mail: [EMAIL PROTECTED] ___ Qgis-user mailing list Qgis-user@lists.qgis.org http://lists.qgis.org/cgi-bin/mailman/listinfo/qgis-user Tim Sutton QGIS Project Steering Committee Member - Release Manager Visit http://qgis.org for a great open source GIS openModeller Desktop Developer Visit http://openModeller.sf.net for a great open source ecological niche modelling tool Home Page: http://tim.linfiniti.com Skype: timlinux Irc: timlinux on #qgis at freenode.net ___ Qgis-user mailing list Qgis-user@lists.qgis.org http://lists.qgis.org/cgi-bin/mailman/listinfo/qgis-user
Re: [Qgis-user] help building QGIS 0.8.1 on Ubuntu Dapper
Aaron Racicot wrote: Well, can you post the build output so we can look and make sure there is nothing suspicious there? Also, can you run ldd on the core.so file... something like: [EMAIL PROTECTED]: ldd /usr/local/lib/libqgis_core.so linux-gate.so.1 = (0xe000) libQtCore.so.4 = /usr/lib/libQtCore.so.4 (0xb7bec000) ... Is there anything in the ldd dump of the .so that showed errors or other .so's it can't find? Shooting a bit in the dark here as I have not seen that error, but it is having trouble resolving the symbol in a shared object at run time... ldd might provide a hint. Aaron, An excellent suggestion -- it turns out that it was finding the QT libraries included with the system, not the ones I had compiled against. export LD_LIBRARY_PATH=/export/scratch/reid/qt-4.2.2/lib:$LD_LIBRARY_PATH did the trick. QGIS now starts up, though I haven't yet tested it in detail. I wonder if this is something that could be fixed in the build process? I've compiled a lot of software in the past that used libraries other than the ones installed by the system, including QGIS 0.8.0 using autotools configure, and they didn't need LD_LIBRARY_PATH juju to run. In a larger sense, from the perspective of users like me who are compiling QGIS from source on UNIX, the new build system is a major regression from the old autotools system. In 0.8.0, it was ./configure --with-qtdir=FOO; make; make install ... poof! working QGIS. With 0.8.1 it was no installation instructions that applied to me, scouring mailing lists (including for basic stuff like how to specify which QT install to use), asking for help on mailing lists, compiling and installing cmake since the one on my system was too old, etc., etc. Ugh. I don't know if I get a vote in the discussion of whether to remove autotools configure from 0.9, but if I do, I vote -1. Thanks, Reid ___ Qgis-user mailing list Qgis-user@lists.qgis.org http://lists.qgis.org/cgi-bin/mailman/listinfo/qgis-user
Re: [Qgis-user] help building QGIS 0.8.1 on Ubuntu Dapper
Well, can you post the build output so we can look and make sure there is nothing suspicious there? Also, can you run ldd on the core.so file... something like: [EMAIL PROTECTED]: ldd /usr/local/lib/libqgis_core.so linux-gate.so.1 = (0xe000) libQtCore.so.4 = /usr/lib/libQtCore.so.4 (0xb7bec000) ... Is there anything in the ldd dump of the .so that showed errors or other .so's it can't find? Shooting a bit in the dark here as I have not seen that error, but it is having trouble resolving the symbol in a shared object at run time... ldd might provide a hint. A ++ Aaron Racicot - GIS Programmer 360.221.2441 - [EMAIL PROTECTED] ++ e c o t r u s t pobox 1614 langley wa 98260 www.ecotrust.org ++ -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Reid Priedhorsky Sent: Thursday, July 19, 2007 3:12 PM To: qgis-user@lists.qgis.org Subject: Re: [Qgis-user] help building QGIS 0.8.1 on Ubuntu Dapper Aaron Racicot wrote: Is it possible for you to try using 2.2.3 and see if that makes a difference? 2.1.4 is from August of 2005 and I have never tried compiling with that version. If possible give that a try and report back... Aaron, Thanks again for your help. With GEOS 2.2.3, it builds successfully, but when I run it, all I get is the following error message: /export/scratch/reid/qgis-0.8.1/bin/qgis: symbol lookup error: /export/scratch/reid/qgis-0.8.1/lib/libqgis_core.so: undefined symbol: _ZN11QToolButton17mouseReleaseEventEP11QMouseEvent Reid ___ Qgis-user mailing list Qgis-user@lists.qgis.org http://lists.qgis.org/cgi-bin/mailman/listinfo/qgis-user ___ Qgis-user mailing list Qgis-user@lists.qgis.org http://lists.qgis.org/cgi-bin/mailman/listinfo/qgis-user