[mapserver-users] Building Mapserver - missing strlcat... methods

Michael Schulz mandschulz at googlemail.com
Fri Jun 24 01:07:06 PDT 2016


Hi,

I have exactly the same issue here. Trying to build mapserver on SLES 11
SP4, I have disabled harfbuzz and fribidi:

cmake .. \
 -DCMAKE_PREFIX_PATH=/opt/gdal-trunk \
        -DWITH_CLIENT_WFS=ON \
        -DWITH_CLIENT_WMS=ON \
        -DWITH_CURL=ON \
        -DWITH_SOS=ON \
        -DWITH_PHP=ON \
        -DWITH_PYTHON=ON \
        -DWITH_SVGCAIRO=ON \
        -DWITH_ORACLESPATIAL=ON \
        -DWITH_HARFBUZZ=0 \
        -DWITH_FRIBIDI=0 \
        -DWITH_FCGI=0 \
         >../configure.out.txt

configure.out:
-- The C compiler identification is GNU 4.3.4
-- The CXX compiler identification is GNU 4.3.4
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Looking for strrstr
-- Looking for strrstr - not found
-- Looking for strcasecmp
-- Looking for strcasecmp - found
-- Looking for strcasestr
-- Looking for strcasestr - found
-- Looking for strdup
-- Looking for strdup - found
-- Looking for strlcat
-- Looking for strlcat - not found
-- Looking for strlcpy
-- Looking for strlcpy - not found
-- Looking for strlen
-- Looking for strlen - found
-- Looking for strncasecmp
-- Looking for strncasecmp - found
-- Looking for vsnprintf
-- Looking for vsnprintf - found
-- Looking for lrintf
-- Looking for lrintf - found
-- Looking for lrint
-- Looking for lrint - found
-- Looking for dlfcn.h
-- Looking for dlfcn.h - found
-- Performing Test HAVE_SYNC_FETCH_AND_ADD
-- Performing Test HAVE_SYNC_FETCH_AND_ADD - Success
-- Found ZLIB: /usr/lib64/libz.so (found version "1.2.7")
-- Found PNG: /usr/lib64/libpng.so (found version "1.2.31")
-- Found JPEG: /usr/lib64/libjpeg.so
-- Found Freetype: /usr/lib64/libfreetype.so
-- Found PROJ: /usr/lib64/libproj.so
-- Looking for iconv
-- Looking for iconv - found
-- Found iconv library:
-- Found PkgConfig: /usr/bin/pkg-config (found version "0.23")
-- checking for module 'cairo'
--   found cairo, version 1.8.8
-- Found CAIRO: /usr/lib64/libcairo.so
-- Found ORACLE:
/home/oracle/app/oracle/product/12.1.0/client_1/lib/libclntsh.so;/home/oracle/app/oracle/product/12.1.0/client_1/lib/libocci.so;/home/oracle/app/oracle/product/12.1.0/client_1/lib/libnnz12.so
-- Found GEOS: /usr/lib64/libgeos_c.so
-- Found POSTGRESQL: /usr/lib64/libpq.so
-- Looking for PQserverVersion in pq
-- Looking for PQserverVersion in pq - found
-- Found GDAL: /opt/gdal-trunk/lib/libgdal.so
-- Found SVG: /usr/local/lib/libsvg.so
-- Found SVGCAIRO: /usr/local/lib/libsvg-cairo.so
-- Found CURL: /usr/lib64/libcurl.so (found version "7.19.7")
-- Found LibXml2: /usr/lib64/libxml2.so (found version "2.7.6")
-- Performing Test GIF_GifFileType_UserData
-- Performing Test GIF_GifFileType_UserData - Success
-- Found GIF: /usr/lib64/libgif.so (found version "4")
-- Found SWIG: /usr/bin/swig (found version "1.3.36")
-- Found PythonInterp: /usr/bin/python (found version "2.6.9")
-- * 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: /opt/gdal-trunk/lib/libgdal.so
--   * OGR: /opt/gdal-trunk/lib/libgdal.so
--   * GIF: /usr/lib64/libgif.so
--   * MYSQL: disabled
--   * FRIBIDI: disabled
--   * HARFBUZZ: disabled
--   * GIF: /usr/lib64/libgif.so
--   * CAIRO: /usr/lib64/libcairo.so
--   * SVGCAIRO: /usr/local/lib/libsvg-cairo.so
--   * RSVG: disabled
--   * CURL: /usr/lib64/libcurl.so
--   * PROJ: /usr/lib64/libproj.so
--   * PIXMAN: disabled
--   * LIBXML2: /usr/lib64/libxml2.so
--   * POSTGIS: /usr/lib64/libpq.so
--   * GEOS: /usr/lib64/libgeos_c.so
--   * FastCGI: disabled
--   * Oracle Spatial:
/home/oracle/app/oracle/product/12.1.0/client_1/lib/libclntsh.so;/home/oracle/app/oracle/product/12.1.0/client_1/lib/libocci.so;/home/oracle/app/oracle/product/12.1.0/client_1/lib/libnnz12.so
--   * Exempi XMP: disabled
--  * Optional features
--   * WMS SERVER: ENABLED
--   * WFS SERVER: ENABLED
--   * WCS SERVER: ENABLED
--   * SOS SERVER: ENABLED
--   * WMS CLIENT: ENABLED
--   * WFS CLIENT: ENABLED
--   * ICONV: ENABLED
--   * Thread-safety support: disabled
--   * KML output: disabled
--   * Z+M point coordinate support: disabled
--   * XML Mapfile support: disabled
--  * Mapscripts
--   * Python: ENABLED
--   * PHP: ENABLED
--   * PERL: disabled
--   * RUBY: disabled
--   * JAVA: disabled
--   * C#: disabled
--   * V8 Javascript: disabled
--   * Apache Module (Experimental): disabled
--
-- Will install files to /usr/local
-- Will install libraries to /usr/local/lib
-- Configuring incomplete, errors occurred!

Is this related to disabling Harfbuzz or Fribidi? I understood that
Harfbuzz is not needed unless for special languages character rendering?

Thanks, Michael


2016-06-24 8:36 GMT+02:00 thomas bonfort <thomas.bonfort at gmail.com>:

> Matthew,
> What configure flags did you use to build harfbuzz? What harfbuzz
> version are you using?
>
> --
> thomas
>
>
> On 21 June 2016 at 20:41, Cechini, Matthew F. (GSFC-423.0)[Science
> Systems & Applications, Inc.] <matthew.f.cechini at nasa.gov> wrote:
> > As it turns out, the issue is Harfbuzz:
> >
> > In the pre-compile checks, I see this:
> >
> > -- checking for module 'harfbuzz>=0.9.18'
> >
> > --   package 'harfbuzz>=0.9.18' not found
> >
> > -- Found HarfBuzz: /usr/local/include/harfbuzz
> >
> >
> > Seems ok, it didn’t find an installed RPM/package, but it finds the
> > directory where I build and installed manually.
> >
> > But the problem then is that there is a missing header file from
> Harfbuzz:
> >
> > In file included from
> > /home/vagrant/rpmbuild/BUILD/mapserver-7.0.1/fontcache.c:32:
> >
> > /home/vagrant/rpmbuild/BUILD/mapserver-7.0.1/fontcache.h:15:20: error:
> > hb-ft.h: No such file or directory
> >
> > /home/vagrant/rpmbuild/BUILD/mapserver-7.0.1/fontcache.c: In function
> > 'msFreeFontCache':
> >
> > /home/vagrant/rpmbuild/BUILD/mapserver-7.0.1/fontcache.c:82: warning:
> > implicit declaration of function 'hb_font_destroy'
> >
> > /home/vagrant/rpmbuild/BUILD/mapserver-7.0.1/fontcache.c:84: warning:
> > implicit declaration of function 'hb_font_funcs_destroy'
> >
> >
> > I see that particular header file in the src directory, from which `make
> > install` is run for harfbuzz… but it’s not “installed”.  I can’t seem to
> > find an RPM for Centos 6, so building from source seems to be the path I
> > have to follow.
> >
> > Matt
> > .................................................................
> > Matthew Cechini
> > Contractor, Science Systems and Applications, Inc.
> > NASA GIBS Systems/Software Engineer
> > 410.205.6272
> >
> > From: Thomas Gratier <osgeo.mailinglist at gmail.com>
> > Date: Tuesday, June 21, 2016 at 12:30 PM
> > To: Matthew Cechini <matthew.f.cechini at nasa.gov>
> > Cc: "mapserver-users at lists.osgeo.org" <mapserver-users at lists.osgeo.org>
> > Subject: Re: [mapserver-users] Building Mapserver - missing strlcat...
> > methods
> >
> > Hi,
> >
> > "build map server 7.0.1 on linux": distro, architecture?
> >
> > You should look at
> > https://github.com/mapserver/mapserver/blob/branch-7-0/.travis.yml to
> find
> > out more about MapServer deps.
> >
> > Cheers
> >
> >
> > Thomas Gratier
> >
> > 2016-06-20 22:35 GMT+02:00 Cechini, Matthew F. (GSFC-423.0)[Science
> Systems
> > & Applications, Inc.] <matthew.f.cechini at nasa.gov>:
> >>
> >> I’m attempting to build map server 7.0.1 on linux and am getting the
> >> following errors.  I’m sure I’m missing some dependency… but google has
> >> failed me to figure it out.  Help?
> >>
> >> -- Looking for strrstr - not found
> >> -- Looking for strlcat - not found
> >> -- Looking for strlcpy - not found
> >> -- Looking for PQserverVersion in pq - not found
> >> -- Looking for pthread_create - not found
> >> -- Looking for pthread_create in pthreads - not found
> >>
> >> Matt
> >> .................................................................
> >> Matthew Cechini
> >> Contractor, Science Systems and Applications, Inc.
> >> NASA GIBS Systems/Software Engineer
> >> 410.205.6272
> >>
> >> _______________________________________________
> >> 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
> _______________________________________________
> mapserver-users mailing list
> mapserver-users at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/mapserver-users
>



-- 
-----------------------------------------------------------
Michael Schulz
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/mapserver-users/attachments/20160624/628cf819/attachment-0001.html>


More information about the mapserver-users mailing list