Hi Thomas, I'm pretty sure it is. Just did a rm -rf * on the build dir, and then this:
:/usr/local/src/mapserver-7.0.1/build # cmake .. -DCMAKE_INSTALL_PREFIX=/opt/mapserver-7.0.1 -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 -- 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 ORACLE_HOME=/home/oracle/app/oracle/product/12.1.0/client_1 -- 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") CMake Warning (dev) at mapscript/python/CMakeLists.txt:42 (get_target_property): Policy CMP0026 is not set: Disallow use of the LOCATION target property. Run "cmake --help-policy CMP0026" for policy details. Use the cmake_policy command to set the policy and suppress this warning. The LOCATION property should not be read from target "_pythonmapscript". Use the target name directly with add_custom_command, or use the generator expression $<TARGET_FILE>, as appropriate. This warning is for project developers. Use -Wno-dev to suppress it. CMake Error at mapscript/php/CMakeLists.txt:31 (install): install TARGETS given no LIBRARY DESTINATION for module target "php_mapscript". -- * 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 /opt/mapserver-7.0.1 -- Will install libraries to /opt/mapserver-7.0.1/lib -- Configuring incomplete, errors occurred! See also "/usr/local/src/mapserver-7.0.1/build/CMakeFiles/CMakeOutput.log". See also "/usr/local/src/mapserver-7.0.1/build/CMakeFiles/CMakeError.log". Thanks, Michael 2016-06-24 11:46 GMT+02:00 thomas bonfort <[email protected]>: > The str* missising functions should not be an issue, those are just > checks to see if we shall be providing our own implementation. Are you > sure you posted the whole cmake log ? > > -- > thomas > > On 24 June 2016 at 11:31, Michael Schulz <[email protected]> > wrote: > > Hi Thomas, > > > > nope, unfortunately not. Deleted everything, rerun cmake, still got the > same > > errors (strsstr, strlcat, strlcpy not found). This is one part of > > CMakeError.log: > > > > Determining if the function strrstr exists failed with the following > output: > > Change Dir: /usr/local/src/mapserver-7.0.1/build/CMakeFiles/CMakeTmp > > > > Run Build Command:"/usr/bin/gmake" "cmTryCompileExec1997038117/fast" > > /usr/bin/gmake -f CMakeFiles/cmTryCompileExec1997038117.dir/build.make > > CMakeFiles/cmTryCompileExec1997038117.dir/build > > gmake[1]: Entering directory > > `/usr/local/src/mapserver-7.0.1/build/CMakeFiles/CMakeTmp' > > /usr/bin/cmake -E cmake_progress_report > > /usr/local/src/mapserver-7.0.1/build/CMakeFiles/CMakeTmp/CMakeFiles 1 > > Building C object > > CMakeFiles/cmTryCompileExec1997038117.dir/CheckFunctionExists.c.o > > /usr/bin/cc -DCHECK_FUNCTION_EXISTS=strrstr > > -I/usr/local/src/mapserver-7.0.1/build/CMakeFiles/CMakeTmp/math.h -o > > CMakeFiles/cmTryCompileExec1997038117.dir/CheckFunctionExists.c.o -c > > /usr/share/cmake/Modules/CheckFunctionExists.c > > Linking C executable cmTryCompileExec1997038117 > > /usr/bin/cmake -E cmake_link_script > > CMakeFiles/cmTryCompileExec1997038117.dir/link.txt --verbose=1 > > /usr/bin/cc -DCHECK_FUNCTION_EXISTS=strrstr > > CMakeFiles/cmTryCompileExec1997038117.dir/CheckFunctionExists.c.o -o > > cmTryCompileExec1997038117 -rdynamic -lm > > CMakeFiles/cmTryCompileExec1997038117.dir/CheckFunctionExists.c.o: In > > function `main': > > CheckFunctionExists.c:(.text+0x15): undefined reference to `strrstr' > > collect2: ld gab 1 als Ende-Status zurück > > gmake[1]: Leaving directory > > `/usr/local/src/mapserver-7.0.1/build/CMakeFiles/CMakeTmp' > > gmake[1]: *** [cmTryCompileExec1997038117] Fehler 1 > > gmake: *** [cmTryCompileExec1997038117/fast] Fehler 2 > > > > ... (this is similarly repeated for the other functions) > > > > Thanks, Michael > > > > > > > > > > 2016-06-24 10:09 GMT+02:00 thomas bonfort <[email protected]>: > >> > >> Try deleting everything in the build directory and starting again, > >> might be a cmake cache problem... > >> > >> On 24 June 2016 at 10:07, Michael Schulz <[email protected]> > >> wrote: > >> > 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 <[email protected]>: > >> >> > >> >> 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.] <[email protected]> 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 <[email protected]> > >> >> > Date: Tuesday, June 21, 2016 at 12:30 PM > >> >> > To: Matthew Cechini <[email protected]> > >> >> > Cc: "[email protected]" > >> >> > <[email protected]> > >> >> > 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.] <[email protected]>: > >> >> >> > >> >> >> 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 > >> >> >> [email protected] > >> >> >> http://lists.osgeo.org/mailman/listinfo/mapserver-users > >> >> > > >> >> > > >> >> > > >> >> > _______________________________________________ > >> >> > 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 > >> > > >> > > >> > > >> > > >> > -- > >> > ----------------------------------------------------------- > >> > Michael Schulz > >> > > >> > > > > > > > > > > > > --
_______________________________________________ mapserver-users mailing list [email protected] http://lists.osgeo.org/mailman/listinfo/mapserver-users
