[mapserver-dev] Problems for adding a new keyword in MapServer
Mauricio Herrera
georazor at gmail.com
Sat May 23 18:32:59 EDT 2009
Thank you for answering Alan and Steve.....
I will follow your recommendations.. After, I will write you an email and I
will tell you what happened,
Steve: I'm using this Flex version 2.5.4a.-41. is it fine this version
for MapServer 5.2.1? . Anyway I will try with the more recent version
possible in http://flex.sourceforge.net/ like you told me
Additional information
Mapserver 5.2.1
S.O. CentOS 5
Bison 2.3.2.1
see ya!
Mauricio
2009/5/23 Steve Lime <Steve.Lime at dnr.state.mn.us>
> Although running flex independently shouldn't harm anything. The steps seem
> fine
> and the error suggests a flex version problem. What are you using?
>
> I'd suggest upgrading flex and trying again.
>
> Steve
>
> >>> Alan Boudreault <aboudreault at mapgears.com> 05/23/09 9:35 AM >>>
> Hi Mauricio,
>
> You should not have to run flex by yourself. The MapServer Makefile will
> do it. Make sure you did a "make clean" and a "make" to regenerate
> everything.
>
> Thanks,
> Alan
>
> Mauricio Herrera wrote:
> > Hi developer community
> >
> > Could you help me??
> >
> >
> > I am trying to add a new keyword in MapServer (Only for experimental
> > purpose).. but I could not do it. I just want that my keyword is
> > detected (recognized) by the MapServer (mapserv) when I write the
> > keyword in the mapfile (.map)
> >
> > Until now I have modified the next files:
> >
> > * *maplexer.l *: I added this declaration
> > <INITIAL,URL_VARIABLE>start { return(START); } */ I am
> > using this syntax: flex -Pmsyy -i -omaplexer.c maplexer.l for
> > compiling maplexer.l
> >
> > * *mapfile.h* : I added new keyword and id # Define START 1300
> > * *mapfile.c*: only I added the new keyword in a SWITCH of
> > loadclass function CASE START: printf ("Keyword is
> > here");break; */
> >
> >
> > After I did MAKE in the command line for compiling these
> > files. And inmediatly these errors appear:
> >
> >
> > ./libmapserver.a(mapfile.o): In function `msUpdateQueryMapFromString':
> > mapfile.c:(.text+0x65af): undefined reference to `msyylex_destroy'
> > ./libmapserver.a(mapfile.o): In function
> `msUpdateReferenceMapFromString':
> > mapfile.c:(.text+0x69f2): undefined reference to `msyylex_destroy'
> > ./libmapserver.a(mapfile.o): In function `msUpdateStyleFromString':
> > mapfile.c:(.text+0x705f): undefined reference to `msyylex_destroy'
> > ./libmapserver.a(mapfile.o): In function `msUpdateScalebarFromString':
> > mapfile.c:(.text+0x7daf): undefined reference to `msyylex_destroy'
> > ./libmapserver.a(mapfile.o): In function `msUpdateLegendFromString':
> > mapfile.c:(.text+0x81d5): undefined reference to `msyylex_destroy'
> > ./libmapserver.a(mapfile.o):mapfile.c:(.text+0x8258): more undefined
> > references to `msyylex_destroy' follow
> > collect2: ld returned 1 exit status
> > make: *** [shp2img] Error 1
> >
> >
> >
> > *My questions are:*
> >
> > Should I modify other files for adding a new keyword? or Should I need
> > to do another thing ( maybe write "special command" or declaration)?
> >
> >
> > *Additional information*
> >
> > I have installed on my pc
> >
> > Mapserver 5.2.1
> > Flex 2.5.4a.-41
> > S.O. CentOS 5
> > Bison 2.3.2.1
> >
> >
> >
> > Thank you so much!
> >
> > Mauricio
> >
> > ------------------------------------------------------------------------
> >
> > _______________________________________________
> > mapserver-dev mailing list
> > mapserver-dev at lists.osgeo.org
> > http://lists.osgeo.org/mailman/listinfo/mapserver-dev
> >
>
>
> --
> Alan Boudreault
> Mapgears
> http://www.mapgears.com/
>
> _______________________________________________
> mapserver-dev mailing list
> mapserver-dev at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/mapserver-dev
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.osgeo.org/pipermail/mapserver-dev/attachments/20090523/925d4933/attachment.html
More information about the mapserver-dev
mailing list