[mapserver-dev] RFC 24 Changes to mapscript/perl/plmodule.i

Umberto Nicoletti umberto.nicoletti at gmail.com
Thu Mar 20 04:42:41 EDT 2008


I was trying to help you out on this one (see attached patch), but I
can't compile mapserver:

unicoletti at ziggy ~/Workspace/eclipse/subversion/sandox/mapserver $make
gcc -c -O2 -fPIC -Wall     -DHAVE_VSNPRINTF -DNEED_STRLCAT
 -DUSE_WMS_SVR      -DUSE_GDAL  -DUSE_GEOS  -DUSE_THREAD -DUSE_PROJ
-DUSE_EPPL     -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 -DUSE_ICONV -DUSE_ZLIB     -I/usr/include
  -I/usr/include/gdal      -I/usr/include      mapwfs11.c -o
mapwfs11.o
In file included from mapwfs11.c:32:
mapows.h:31: error: expected specifier-qualifier-list before 'rectObj'
mapows.h:97: error: expected specifier-qualifier-list before 'hashTableObj'
mapows.h:116: error: expected '=', ',', ';', 'asm' or '__attribute__'
before 'int'
mapows.h:120: error: expected '=', ',', ';', 'asm' or '__attribute__'
before 'int'
mapows.h:121: error: expected '=', ',', ';', 'asm' or '__attribute__'
before 'int'
mapows.h:122: error: expected '=', ',', ';', 'asm' or '__attribute__'
before 'char'
mapows.h:123: error: expected '=', ',', ';', 'asm' or '__attribute__'
before 'char'
mapows.h:124: error: expected '=', ',', ';', 'asm' or '__attribute__'
before 'const'
mapows.h:125: error: expected '=', ',', ';', 'asm' or '__attribute__'
before 'const'
mapows.h:143: error: expected '=', ',', ';', 'asm' or '__attribute__'
before 'int'
mapows.h:144: error: expected '=', ',', ';', 'asm' or '__attribute__'
before 'const'
mapows.h:156: error: expected '=', ',', ';', 'asm' or '__attribute__'
before 'const'
mapows.h:158: error: expected '=', ',', ';', 'asm' or '__attribute__'
before 'int'
mapows.h:162: error: expected ')' before '*' token
mapows.h:166: error: expected ')' before '*' token
mapows.h:170: error: expected ')' before '*' token
mapows.h:174: error: expected ')' before '*' token
mapows.h:178: error: expected ')' before '*' token
mapows.h:190: error: expected ')' before '*' token
mapows.h:193: error: expected ')' before '*' token
mapows.h:196: error: expected ')' before '*' token
mapows.h:201: error: expected ')' before '*' token
mapows.h:206: error: expected ')' before '*' token
mapows.h:211: error: expected ')' before '*' token
mapows.h:214: error: expected ')' before '*' token
mapows.h:219: error: expected ')' before '*' token
mapows.h:222: error: expected ')' before '*' token
mapows.h:224: error: expected declaration specifiers or '...' before 'mapObj'
mapows.h:225: error: expected ')' before '*' token
mapows.h:229: error: expected ')' before '*' token
mapows.h:230: error: expected ')' before '*' token
mapows.h:232: error: expected ')' before '*' token
mapows.h:321: error: expected '=', ',', ';', 'asm' or '__attribute__'
before 'int'
mapows.h:322: error: expected '=', ',', ';', 'asm' or '__attribute__'
before 'gmlItemListObj'
mapows.h:323: error: expected '=', ',', ';', 'asm' or '__attribute__'
before 'void'
mapows.h:324: error: expected '=', ',', ';', 'asm' or '__attribute__'
before 'gmlConstantListObj'
mapows.h:325: error: expected '=', ',', ';', 'asm' or '__attribute__'
before 'void'
mapows.h:326: error: expected '=', ',', ';', 'asm' or '__attribute__'
before 'gmlGeometryListObj'
mapows.h:327: error: expected '=', ',', ';', 'asm' or '__attribute__'
before 'void'
mapows.h:328: error: expected '=', ',', ';', 'asm' or '__attribute__'
before 'gmlGroupListObj'
mapows.h:329: error: expected '=', ',', ';', 'asm' or '__attribute__'
before 'void'
mapows.h:330: error: expected '=', ',', ';', 'asm' or '__attribute__'
before 'gmlNamespaceListObj'
mapows.h:331: error: expected '=', ',', ';', 'asm' or '__attribute__'
before 'void'
mapows.h:335: error: expected '=', ',', ';', 'asm' or '__attribute__'
before 'int'
mapows.h:346: error: expected ')' before '*' token
mapows.h:347: error: expected '=', ',', ';', 'asm' or '__attribute__'
before 'int'
mapows.h:358: error: expected declaration specifiers or '...' before 'mapObj'
mapows.h:358: error: expected declaration specifiers or '...' before 'layerObj'
mapows.h:361: warning: 'enum MS_CONNECTION_TYPE' declared inside parameter list
mapows.h:361: warning: its scope is only this definition or
declaration, which is probably not what you want
mapows.h:363: error: expected declaration specifiers or '...' before 'mapObj'
mapows.h:363: error: expected declaration specifiers or '...' before 'layerObj'
mapows.h:364: error: expected declaration specifiers or '...' before 'imageObj'
mapows.h:365: error: expected '=', ',', ';', 'asm' or '__attribute__'
before 'char'
mapows.h:380: error: expected ')' before '*' token
mapows.h:381: error: expected ')' before '*' token
mapows.h:384: error: expected ')' before '*' token
mapows.h:385: error: expected ')' before '*' token
mapows.h:401: error: expected declaration specifiers or '...' before 'mapObj'
mapows.h:401: error: expected declaration specifiers or '...' before 'layerObj'
mapows.h:403: error: expected ')' before '*' token
mapows.h:404: error: expected ')' before '*' token
mapows.h:406: error: expected ')' before '*' token
mapows.h:407: error: expected ')' before '*' token
mapows.h:408: error: expected ')' before '*' token
mapows.h:409: error: expected ')' before '*' token
mapows.h:410: error: expected ')' before '*' token
mapows.h:411: error: expected '=', ',', ';', 'asm' or '__attribute__'
before 'char'
mapows.h:417: error: expected '=', ',', ';', 'asm' or '__attribute__'
before 'int'
mapows.h:418: error: expected '=', ',', ';', 'asm' or '__attribute__'
before 'int'
mapows.h:419: error: expected '=', ',', ';', 'asm' or '__attribute__'
before 'int'
mapows.h:420: error: expected '=', ',', ';', 'asm' or '__attribute__'
before 'int'
mapows.h:427: error: expected ')' before '*' token
mapows.h:435: error: expected ')' before '*' token
mapwfs11.c:35: error: expected declaration specifiers or '...' before
string constant
mapwfs11.c:35: warning: return type defaults to 'int'
mapwfs11.c: In function 'MS_CVSID':
mapwfs11.c:35: error: expected '{' at end of input
make: *** [mapwfs11.o] Error 1



On Wed, Mar 19, 2008 at 10:34 PM, Steve Lime <Steve.Lime at dnr.state.mn.us> wrote:
> Hi all: I've been beating my head against a configuration problem with Perl MapScript today that stems from changes
>  made for RFC 24. I have multiple version of mapscript installed and it's fairly straight forward with Perl to do so, change
>  1 line in mapscript.i and one in Makefile.PL. Until now that is. In plmodule.i there are references to mapscriptc and mapscript
>  that must also be changed. I can do that and will also update the Perl README to reflect that additional step. Before I do
>  so I was wondering if there were a more portable way to write plmodule.i so that it could automatically pick up on name
>  change for the whole module. I don't how big a problem this is for other languages. Thoughts?
>
>  Steve
>
>  _______________________________________________
>  mapserver-dev mailing list
>  mapserver-dev at lists.osgeo.org
>  http://lists.osgeo.org/mailman/listinfo/mapserver-dev
>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: plmodule.patch
Type: text/x-patch
Size: 4387 bytes
Desc: not available
Url : http://lists.osgeo.org/pipermail/mapserver-dev/attachments/20080320/0ea07b5c/plmodule-0001.bin


More information about the mapserver-dev mailing list