I tried to understand the documentation https://github.com/mapserver/mapserver/blob/rel-6-4-1/INSTALL.CMAKE#L174 But I'm still stuck. Here are the steps that I did:
wget http://download.osgeo.org/mapserver/mapserver-6.4.1.tar.gz tar -xf mapserver-6.4.1.tar.gz cd mapserver-6.4.1 mkdir build cd build cmake -DCMAKE_PREFIX_PATH=$HOME:$HOME/bin:$HOME/lib:$HOME/bin/gdal-config -DCMAKE_INSTALL_PREFIX=$HOME -DWITH_WCS=1 -DWITH_WFS=1 -DWITH_PROJ=1 -DWITH_POSTGIS=1 -DWITH_FCGI=0 -DWITH_FRIBIDI=0 .. $HOME/bin/gdal-config --version is 1.10.1 $HOME/bin/proj is version 4.8.0 But for some reason, cmake still wants to use the old "system" version of gdal and proj libraries because it shows the following output: -- * Summary of configured options for this build -- * Mandatory components -- * png: /usr/lib64/libpng.so -- * jpeg: /usr/lib64/libjpeg.so -- * freetype: /usr/lib64/libfreetype.so -- * Optional components -- * GDAL: /usr/lib/libgdal.so -- * OGR: /usr/lib/libgdal.so -- * GD: disabled -- * GIF: /home/keskari/lib/libgif.so -- * MYSQL: disabled -- * FRIBIDI: disabled -- * GIF: /home/keskari/lib/libgif.so -- * CAIRO: /usr/lib64/libcairo.so -- * SVGCAIRO: disabled -- * RSVG: disabled -- * CURL: disabled -- * PROJ: /usr/lib64/libproj.so -- * LIBXML2: /usr/lib64/libxml2.so -- * POSTGIS: /usr/pgsql-9.1/lib/libpq.so -- * GEOS: /usr/lib64/libgeos_c.so -- * FastCGI: disabled -- * Oracle Spatial: disabled -- * SDE: disabled -- * Exempi XMP: disabled -- * Optional features -- * WMS SERVER: ENABLED -- * WFS SERVER: ENABLED -- * WCS SERVER: ENABLED -- * SOS SERVER: disabled -- * WMS CLIENT: disabled -- * WFS CLIENT: disabled -- * ICONV: ENABLED -- * Thread-safety support: disabled -- * KML output: disabled -- * Z+M point coordinate support: disabled -- * XML Mapfile support: disabled -- * Mapscripts -- * Python: disabled -- * PHP: disabled -- * PERL: disabled -- * RUBY: disabled -- * JAVA: disabled -- * C#: disabled -- * Apache Module (Experimental): disabled -- -- Will install files to /home/keskari -- Will install libraries to /home/keskari/lib64 -- Configuring done Also, I'm getting a lot of warnings like: CMake Warning at CMakeLists.txt:263 (add_executable): Cannot generate a safe runtime search path for target legend because files in some directories may conflict with libraries in implicit directories: runtime library [libproj.so.0] in /usr/lib64 may be hidden by files in: /home/keskari/lib runtime library [libgdal.so.1] in /usr/lib may be hidden by files in: /home/keskari/lib runtime library [libxml2.so.2] in /usr/lib64 may be hidden by files in: /home/keskari/lib Some of these libraries may not be found correctly. Why is CMake unable to find the correct GDAL and PROJ libraries? Can you see anything wrong I'm doing in my cmake command? Thanks, Jiri On Tue, Jan 28, 2014 at 12:18 PM, Thomas Bonfort <[email protected]>wrote: > https://github.com/mapserver/mapserver/blob/rel-6-4-1/INSTALL.CMAKE#L174 > > On 28/01/2014 11:03, Jiří Kadlec wrote: > > I'm trying to install the latest version of mapserver (6.4) on my Linux > > webhosting account (webfaction.com). The default libraries such as GDAL, > > PROJ and Libxml2 on the WebFaction's server are quite old, so I installed > > the latest versions of gdal, proj and libxml2 in my $HOME/lib directory. > > > > I noticed that I should use the cmake tool to build mapserver. I need > some > > help with cmake: How do I tell cmake to use the proj, gdal and libxml2 > > libraries from my $HOME/lib folder instead of the default locations? > > > > Here is the content of my $HOME/lib folder: > > drwxr-xr-x 2 keskari keskari 4096 Jan 25 19:45 gdalplugins > > -rw-r--r-- 1 keskari keskari 136728250 Jan 25 19:45 libgdal.a > > -rwxr-xr-x 1 keskari keskari 1054 Jan 25 19:45 libgdal.la > > lrwxrwxrwx 1 keskari keskari 17 Jan 25 19:45 libgdal.so -> > > libgdal.so.1.17.1 > > lrwxrwxrwx 1 keskari keskari 17 Jan 25 19:45 libgdal.so.1 -> > > libgdal.so.1.17.1 > > -rwxr-xr-x 1 keskari keskari 58424319 Jan 25 19:45 libgdal.so.1.17.1 > > -rw-r--r-- 1 keskari keskari 2442638 Jan 28 07:37 libproj.a > > -rwxr-xr-x 1 keskari keskari 922 Jan 28 07:37 libproj.la > > lrwxrwxrwx 1 keskari keskari 16 Jan 28 07:37 libproj.so -> > > libproj.so.0.7.0 > > lrwxrwxrwx 1 keskari keskari 16 Jan 28 07:37 libproj.so.0 -> > > libproj.so.0.7.0 > > -rwxr-xr-x 1 keskari keskari 1143691 Jan 28 07:37 libproj.so.0.7.0 > > -rw-r--r-- 1 keskari keskari 7214544 Jan 25 19:59 libxml2.a > > -rwxr-xr-x 1 keskari keskari 932 Jan 25 19:59 libxml2.la > > lrwxrwxrwx 1 keskari keskari 16 Jan 25 19:59 libxml2.so -> > > libxml2.so.2.8.0 > > lrwxrwxrwx 1 keskari keskari 16 Jan 25 19:59 libxml2.so.2 -> > > libxml2.so.2.8.0 > > -rwxr-xr-x 1 keskari keskari 4237533 Jan 25 19:59 libxml2.so.2.8.0 > > drwxrwxr-x 2 keskari keskari 4096 Jan 28 07:37 pkgconfig > > drwx------ 2 keskari keskari 4096 Aug 23 2012 python2.3 > > drwx------ 2 keskari keskari 4096 Jun 26 2013 python2.4 > > drwx------ 2 keskari keskari 4096 Aug 23 2012 python2.5 > > drwx------ 3 keskari keskari 4096 Jan 25 19:59 python2.6 > > drwxrwxr-x 42 keskari keskari 4096 Nov 23 07:43 python2.7 > > -rw-r--r-- 1 keskari keskari 216 Jan 25 19:59 xml2Conf.sh > > > > > > > > > > _______________________________________________ > > mapserver-users mailing list > > [email protected] > > http://lists.osgeo.org/mailman/listinfo/mapserver-users > > > _______________________________________________ > mapserver-users mailing list > [email protected] > http://lists.osgeo.org/mailman/listinfo/mapserver-users -- Jiří Kadlec Research Assistant Aalto university Lahti, Finland
_______________________________________________ mapserver-users mailing list [email protected] http://lists.osgeo.org/mailman/listinfo/mapserver-users
