[Mapserver-users] compiling mapserver 4.0.1 with SDE81 under redhat 9: undefined reference to `__ctype_b'

Rainer Spittel rasp at tzi.de
Mon Dec 15 04:49:19 EST 2003


Hi,

    today is the day of the big update and I have my first problem...
;-)
I want to use the Mapserver V4.0.1 on a RedHat 9.0 Server with SDE
support (Version 8.1).

    I followed the instruction of the "RedHat9AndMapserver40" of the
Wiki and everything is fine. After that, I've added postgis support and
everything is fine.

    Now I want to add the SDE Support, installed the SDE Client
libraries for RedHat with 'install -load' and setup the configuration
for the mapserver like this:

./configure --without-tiff --without-eppl --with-threads --with-proj
--with-gda\
l=/usr/local/bin/gdal-config --with-ogr --with-php=../php-4.3.3
--with-gd=/usr/\
local  --with-freetype=/usr/bin  --with-pdf --without-ming
--with-wmsclient --w\
ith-wfs --with-wfsclient --with-sde=/usr/local/sdeexe81/
--with-sde-version=81

Now I receive following error message when I am compiling the mapserver:

[...]
   -I/usr/local/include -I/usr/local/include   -I/usr/local/include
mappdf.c -o mappdf.o
mappdf.c: In function `msSaveImagePDF':
mappdf.c:1167: warning: unused variable `out'
mappdf.c: In function `msDrawTextPDF':
mappdf.c:1300: warning: assignment makes integer from pointer without a
cast
gcc -c -O2  -Wall -DIGNORE_MISSING_DATA   -DUSE_PROJ -DUSE_PROJ_API_H
-DUSE_WMS_SVR -DUSE_WMS_LYR -DUSE_WFS_SVR -DUSE_WFS_LYR    -DUSE_JPEG
-DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_PDF -DUSE_SDE
-DUSE_OGR -DUSE_GDAL    -DUSE_THREAD -I/usr/local/include
-I/usr/local/sdeexe81//include   -I/usr/local/include
-I/usr/local/include   -I/usr/local/include   mapjoin.c -o mapjoin.o
gcc -c -O2  -Wall -DIGNORE_MISSING_DATA   -DUSE_PROJ -DUSE_PROJ_API_H
-DUSE_WMS_SVR -DUSE_WMS_LYR -DUSE_WFS_SVR -DUSE_WFS_LYR    -DUSE_JPEG
-DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_PDF -DUSE_SDE
-DUSE_OGR -DUSE_GDAL    -DUSE_THREAD -I/usr/local/include
-I/usr/local/sdeexe81//include   -I/usr/local/include
-I/usr/local/include   -I/usr/local/include   mapgraticule.c -o
mapgraticule.o
gcc -c -O2  -Wall -DIGNORE_MISSING_DATA   -DUSE_PROJ -DUSE_PROJ_API_H
-DUSE_WMS_SVR -DUSE_WMS_LYR -DUSE_WFS_SVR -DUSE_WFS_LYR    -DUSE_JPEG
-DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_PDF -DUSE_SDE
-DUSE_OGR -DUSE_GDAL    -DUSE_THREAD -I/usr/local/include
-I/usr/local/sdeexe81//include   -I/usr/local/include
-I/usr/local/include   -I/usr/local/include   mapcopy.c -o mapcopy.o
ar rc libmap.a maptemplate.o mapbits.o maphash.o mapshape.o mapxbase.o
mapparser.o maplexer.o maptree.o mapsearch.o mapstring.o mapsymbol.o
mapfile.o maplegend.o maputil.o mapscale.o mapquery.o maplabel.o
maperror.o mapprimitive.o mapproject.o mapraster.o mapsde.o mapogr.o
mappostgis.o mapmygis.o maplayer.o mapresample.o mapwms.o mapwmslayer.o
maporaclespatial.o mapgml.o mapprojhack.o mapthread.o mapdraw.o mapgd.o
mapoutput.o mapgdal.o mapswf.o mapimagemap.o mapows.o mapwfs.o
mapwfslayer.o mapcontext.o maphttp.o mapdrawgdal.o mappdf.o mapjoin.o
mapgraticule.o mapcopy.o  
ranlib libmap.a
gcc -c -O2  -Wall -DIGNORE_MISSING_DATA   -DUSE_PROJ -DUSE_PROJ_API_H
-DUSE_WMS_SVR -DUSE_WMS_LYR -DUSE_WFS_SVR -DUSE_WFS_LYR    -DUSE_JPEG
-DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_PDF -DUSE_SDE
-DUSE_OGR -DUSE_GDAL    -DUSE_THREAD -I/usr/local/include
-I/usr/local/sdeexe81//include   -I/usr/local/include
-I/usr/local/include   -I/usr/local/include   shp2img.c -o shp2img.o
gcc -O2  -Wall -DIGNORE_MISSING_DATA   -DUSE_PROJ -DUSE_PROJ_API_H
-DUSE_WMS_SVR -DUSE_WMS_LYR -DUSE_WFS_SVR -DUSE_WFS_LYR    -DUSE_JPEG
-DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_PDF -DUSE_SDE
-DUSE_OGR -DUSE_GDAL    -DUSE_THREAD -I/usr/local/include
-I/usr/local/sdeexe81//include   -I/usr/local/include
-I/usr/local/include   -I/usr/local/include   shp2img.o  -L. -lmap
-L/usr/local/lib -lgd -ljpeg -lfreetype -lpng -lz   -lpdf -ljpeg
-lfreetype -lpng -lz   -lproj -ljpeg -L/usr/local/sdeexe81//lib -lsde81
-lpe81 -lsg81 -lpthread -ldl -L/usr/local/lib -lgdal.1.1
-L/usr/local/lib -lcurl -L/usr/kerberos/lib -lz -lssl -lcrypto -ldl
-lssl -lcrypto -lgssapi_krb5 -lkrb5 -lcom_err -lk5crypto -lresolv -ldl
-lz -lz   -lpthread -lm -lstdc++   -o shp2img
/usr/local/sdeexe81//lib/libsde81.so: the use of `tempnam' is dangerous,
better use `mkstemp'
/usr/local/sdeexe81//lib/libsde81.so: undefined reference to `__ctype_b'
/usr/local/sdeexe81//lib/libsde81.so: undefined reference to
`__ctype_toupper'
/usr/local/sdeexe81//lib/libsde81.so: undefined reference to
`__ctype_tolower'
collect2: ld returned 1 exit status
make: *** [shp2img] Fehler 1
[root at 192 mapserver-4.0.1]# 

Is there something missing in the ld.so.conf? That is the current
configuration:

/usr/kerberos/lib
/usr/X11R6/lib
/usr/lib/qt-3.1/lib
/usr/lib/sane
/usr/local/lib
/usr/local/pgsql/lib
/usr/local/sdeexe81/lib/

Does anyone have an idea? Merry x-mas and hope to hear from you... ;-)

Ciao

Rainer 
---------------------------------------------------------------
Dipl. Inf. Rainer Spittel
TZI - Center for Computing Technologies
Intelligent Systems
University of Bremen
Universitaetsallee 21-23, D-28359 Bremen, GERMANY
Tel: 0421/218-7091 Fax: 0421/218-7196
E-Mail: mailto:rasp at tzi.de




More information about the mapserver-users mailing list