[mapserver-users] Build Mapserver with OpenGL

thomas bonfort thomas.bonfort at gmail.com
Thu Jan 28 09:01:04 EST 2010


don't enable opengl, it's not ready

--
thomas

On Thu, Jan 28, 2010 at 14:51, Eduardo Almeida Costa <euduca at gmail.com> wrote:
> Hi! =)
>
> I'm trying (and trying, and trying) to build Mapserver with OpenGL but I got
> this errors:
>
> mapogl.cpp: In function ‘int
> msPopulateRendererVTableOGL(rendererVTableObj*)’:
> mapogl.cpp:225: error: invalid conversion from ‘void (*)(imageObj*,
> shapeObj*, colorObj*, double, int, double*)’ to ‘void (*)(imageObj*,
> shapeObj*, strokeStyleObj*)’
>
> mapogl.cpp:242: error: invalid conversion from ‘void (*)(imageObj*,
> shapeObj*, void*)’ to ‘void (*)(imageObj*, shapeObj*, imageObj*)’
> mapogl.cpp:243: error: invalid conversion from ‘void (*)(void*)’ to ‘void
> (*)(imageObj*)’
> make: ** [mapogl.o] Erro 1
>
> My .configure:
> # ./configure --enable-debug --with-php=/usr/include/php5
> --with-httpd=/usr/sbin/apache2 --with-gd --with-libiconv=/usr --with-gd
> --with-freetype=/usr --with-threads --with-tiff
> --with-curl=/us/bin/curl-config --with-jpeg --with-proj=/usr/local
> --with-geos=/usr/bin/geos-config --with-ogr=/usr/bin/gdal-config
> --with-gdal=/usr/bin/gdal-config --with-wcs --with-wfsclient
> --with-wmsclient --with-sos --with-ming=/usr/src/ming-0.4.2 --with-cairo
> --with-fribidi-config=/usr/bin/fribidi-config --with-pdf --with-opengl
> --with-ftgl
> checking for gcc... gcc
> checking for C compiler default output file name... a.out
> checking whether the C compiler works... yes
> checking whether we are cross compiling... no
> checking for suffix of executables...
> checking for suffix of object files... o
> checking whether we are using the GNU C compiler... yes
> checking whether gcc accepts -g... yes
> checking for gcc option to accept ANSI C... none needed
> checking for g++... g++
> checking whether we are using the GNU C++ compiler... yes
> checking whether g++ accepts -g... yes
> checking for ranlib... ranlib
> checking for flex... flex
> checking for yywrap in -lfl... yes
> checking lex output file root... lex.yy
> checking whether yytext is a pointer... yes
> checking for bison... bison -y
> checking if compiler supports -R... no
> checking if compiler supports -Wl,-rpath,... yes
> checking for exp in -lm... yes
> checking for __gxx_personality_v0 in -lstdc++... yes
> checking how to run the C preprocessor... gcc -E
> checking for egrep... grep -E
> checking for ANSI C header files... yes
> checking for strcasecmp... yes
> checking for strncasecmp... yes
> checking for strdup... yes
> checking for strrstr... no
> checking for strcasestr... yes
> checking for strlcat... no
> checking for vsnprintf... yes
> MapServer Version from mapserver.h: '5.6.1'
> checking if pkg-config path is provided... checking for pkg-config...
> /usr/bin/pkg-config
> configure: checking where FreeType 2.x is installed...
>         using libfreetype from -lfreetype -lz
> configure: checking where Zlib is installed...
> checking for zlibVersion in -lz... yes
>         using libz from system libs (-DUSE_ZLIB).
> configure: checking where PNG is installed...
> checking for png_init_io in -lpng... yes
>         using libpng from system libs.
> configure: checking whether we should include JPEG support...
> checking for jpeg_read_header in -ljpeg... yes
>         using libjpeg from system libs.
> configure: checking where libXpm is installed...
> checking for XpmFreeXpmImage in -lXpm... yes
>         using libXpm from system libs.
> configure: checking where libiconv is installed...
> checking for iconv_open in -lc... yes
> checking for libiconv_open in -liconv... no
> checking for iconv_open in -liconv... no
>         using libiconv from -L/usr/lib -lc
>         libiconv found. Enabling internationalization (-DUSE_ICONV)
> configure: checking for GD 2.0.16 or higher...
> checking for gdFontCacheSetup in -lgd... yes
>         using libgd 2.0.16 (or higher) from system libs (-L/usr/lib64 -lgd
> -ljpeg -lfreetype -lz -lpng -lz -lXpm -lX11 ).
> checking for gdImageCreate in -lgd... yes
> checking for gdImageGif in -lgd... yes
> checking for gdImagePng in -lgd... yes
> checking for gdImageJpeg in -lgd... yes
> checking for gdImageWBMP in -lgd... yes
> checking for gdImageStringFT in -lgd... yes
> checking for gdImageOpenPolygon in -lgd... yes
> checking for gdImageGifPtr in -lgd... yes
> checking for gdFontGetTiny in -lgd... yes
> checking for gdImageSetResolution in -l... no
>         using GD ( -DUSE_GD_GIF -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP
> -DUSE_GD_FT -DGD_HAS_FTEX_XSHOW -DGD_HAS_GDIMAGEGIFPTR
> -DGD_HAS_GETBITMAPFONTS) from system libs.
> configure: checking whether we should include PDF support...
> checking for PDF_setlinewidth in -lpdf... yes
> checking for PDF_setrgbcolor in -lpdf... yes
> checking for PDF_moveto in -lpdf... yes
> checking for PDF_curveto in -lpdf... yes
> checking for PDF_show_xy in -lpdf... yes
> checking for PDF_load_font in -lpdf... yes
>         using libpdf from system libs.
> checking if FTGL support requested... looking for ftgl libs in /usr
> using ftgl from /usr
> checking if OGL support requested... looking for opengl libs in /usr
> ./configure: line 9055: -L/usr/lib64: No such file or directory
> using opengl from /usr
> checking if AGG support requested... checking if RGBA palette png support
> requested... no
> configure: checking whether we should include EPPL7 support...
>         including EPPL7 support.
> configure: checking whether we should include PROJ.4 support...
> checking for pj_transform in -lproj... yes
>         using PROJ.4 from /usr/local.
> configure: checking whether we should include thread safe support...
> checking for pthread_create in -lpthread... yes
>         using -lpthread from system libs.
> configure: checking whether we should include ESRI SDE support...
>         ESRI SDE support not requested.
> checking if GEOS support requested... yes
> user supplied geos-config (/usr/bin/geos-config)
> checking for GEOS version >= 2.2.2... yes. Found version 3.0.0
> GEOS >= 3.0.0 found. Adding -DGEOS_HAS_SIMPLIFY
> configure: checking whether we should include OGR support...
>         OGR enabled (-DUSE_OGR).
> checking if GDAL support requested... yes, user supplied gdal-config
> (/usr/bin/gdal-config)
> checking checking ms JPEG output... no we, have GDAL available.
> configure: checking whether we should include TIFF support...
> checking for TIFFOpen in -ltiff... yes
>         using libtiff from system libs.
> checking if PostGIS support requested... no
> checking if MyGIS support requested... no
> checking if OracleSpatial support requested... no
> checking if MING/Flash support requested... yes, user supplied MING
> directory
> configure: checking whether we should include WMS Server support...
>         OGC WMS compatibility enabled (-DUSE_WMS_SVR).
> configure: checking whether we should include WFS Server support...
>         OGC WFS Server support not requested.
> configure: checking whether we should include WCS Server support...
>         OGC WCS Server support enabled (-DUSE_WCS_SVR).
> configure: checking whether we should include WMS Client Connections
> support...
> configure: checking whether we should include WFS Client Connections
> support...
> configure: checking whether we should include OGC SOS Server support...
>         OGC SOS Server support requested.
> checking for curl-config... checking for curl-config... /usr/bin/curl-config
>         found libcurl version 7.18.2
>         OGC WMS Client Connections enabled (-DUSE_WMS_LYR).
>         OGC WFS Client Connections enabled (-DUSE_WFS_LYR).
> checking for libxml2... libxml2 required.
> checking for xml2-config... /usr/bin/xml2-config
>         found libxml2 version 2.6.32
> checking if FriBidi support requested... yes, user supplied fribidi-config
> (/usr/bin/fribidi-config)
> checking if Cairo support requested... yes
> checking for cairo pkg-config path... yes
> yes, pkg-config defaults, or user supplied path to cairo.pc
> checking FastCGI support... not requested.
> configure: checking HTTPD server (Apache) version...
>         using user-supplied httpd (/usr/sbin/apache2)
>         /usr/sbin/apache2 version is Apache/2.2.9 (2002009).
> Compiling with fast MS_NINT
> checking compiler warnings... basic
> configure: checking whether we should enable debug features...
>         Enabling debug features: -g in CFLAGS.
> configure: checking for PHP/MapScript module options...
> checking for g++ -shared ... yes
> checking for location of config.h or php_config.h...
> /usr/include/php5/main/php_config.h
> checking whether we have PHP3 or PHP4... -DPHP4
> checking whether we should use PHP's regex... yes
>         found regex_extra.h - building PHP MapScript with PHP's bundled
> regex
>         PHP/MapScript module configured.
> checking if --enable-runpath requested... no
> checking if --with-java-include-os-name specified... no, autodetected linux
> configure: creating ./config.status
> config.status: creating Makefile
> config.status: creating mapscript/php3/Makefile
> config.status: creating mapscript/java/Makefile
> config.status: creating mapscript/csharp/Makefile
>
> MapServer is now configured for
>
>  -------------- Compiler Info -------------
>   C compiler:                gcc -g  -fPIC -Wall
>   C++ compiler:              g++ -g  -fPIC -Wall
>   Debug:                     -g
>   Generic NINT:
>
>  -------------- Renderer Settings ---------
>   OpenGL support:            -DUSE_OGL
>   zlib support:              -DUSE_ZLIB
>   png support:
>   palette rgba png support:
>   jpeg support:
>   iconv support:             -DUSE_ICONV
>   AGG support:               -DUSE_AGG
>   Cairo (SVG,PDF) support:   -DUSE_CAIRO
>   Ming(flash) support:       -DUSE_MING_FLASH
>   PDFLib support:            -DUSE_PDF
>
>  -------------- Support Libraries ---------
>   Proj.4 support:            -DUSE_PROJ
>   Libxml2 support:           -DUSE_LIBXML2
>   FriBidi support:           -DUSE_FRIBIDI
>   Curl support:              -DUSE_CURL
>   FastCGI support:
>   Threading support:         -DUSE_THREAD
>   GEOS support:              -DUSE_GEOS -DGEOS_HAS_SIMPLIFY
>
>  -------------- Data Format Drivers -------
>   native tiff support:       -DUSE_TIFF
>   PostGIS support:
>   EPPL7 support:             -DUSE_EPPL
>   ArcSDE support:
>   OGR support:               -DUSE_OGR
>   GDAL support:              -DUSE_GDAL
>   Oracle Spatial support:
>
>  -------------- OGC Services --------------
>   WMS Server:                -DUSE_WMS_SVR
>   WMS Client:                -DUSE_WMS_LYR
>   WFS Server:
>   WFS Client:                -DUSE_WMS_LYR
>   WCS Server:                -DUSE_WCS_SVR
>   SOS Server:                -DUSE_SOS_SVR
>
>  -------------- MapScript -----------------
>   PHP MapScript:             yes
>
> ----------------------------------------------------------------
> What can I do?
>
> I installed the Mapserver without " --with-opengl --with-ftgl" options,
> successfully. (Debian Lenny, 64bits)
> I want to test the Mapserver output against the "nVidia Corporation NV41
> [Quadro FX 3450/4000 SDI]".
> I found a error in this output, but I installed all possible libraries (I
> guess), I don't know a workaround to this error.
>
> " checking if OGL support requested... looking for opengl libs in /usr
> ./configure: line 9055: -L/usr/lib64: No such file or directory
> using opengl from /usr "
>
>
> root at noma:/usr# ls -l
> total 120
> drwxr-xr-x  75 root root  40960 Jan 27 17:08 lib
> lrwxrwxrwx   1 root root     24 Set 29  2008 lib32 ->
> /emul/ia32-linux/usr/lib
> lrwxrwxrwx   1 root root      3 Set 29  2008 lib64 -> lib
>
>
> Thanks, Duca. \o/
>
>
> _______________________________________________
> mapserver-users mailing list
> mapserver-users at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/mapserver-users
>
>


More information about the mapserver-users mailing list