[mapserver-users] Installing mapserver 6.4 with cmake - custom library paths

Jiří Kadlec jirikadlec2 at gmail.com
Tue Jan 28 05:09:19 PST 2014


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
<thomas.bonfort at gmail.com>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
> > mapserver-users at lists.osgeo.org
> > http://lists.osgeo.org/mailman/listinfo/mapserver-users
> >
> _______________________________________________
> mapserver-users mailing list
> mapserver-users at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/mapserver-users




-- 
Jiří Kadlec
Research Assistant
Aalto university
Lahti, Finland
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/mapserver-users/attachments/20140128/fc50fbc6/attachment-0001.html>


More information about the mapserver-users mailing list