[mapserver-users] Building Mapserver with Mapscript and AGG
Andy Colson
andy at squeakycode.net
Thu Jul 16 10:32:26 PDT 2009
Jason Beverage wrote:
> Hi Nick,
>
> I've also tried AGG 2.5 and get the same result. I can build it just
> fine, its just that the Python bindings don't work correctly.
>
> Thanks,
>
> Jason
>
> On Thu, Jul 16, 2009 at 1:14 PM, Nikolai Nikolov <nnikolov at gypsii.com
> <mailto:nnikolov at gypsii.com>> wrote:
>
> Hi Jason,
>
>
>
> Mapserver 5.2.0 and later versions build successfully with AGG 2.5
> !!! So I would suggest, as the best option for you, to get AGG 2.5
> and then build AGG and Mapserver.
>
>
>
> Best regards,
>
> Nick
>
>
>
> ------------------------------------------------------------------------
>
> *From:* mapserver-users-bounces at lists.osgeo.org
> <mailto:mapserver-users-bounces at lists.osgeo.org>
> [mailto:mapserver-users-bounces at lists.osgeo.org
> <mailto:mapserver-users-bounces at lists.osgeo.org>] *On Behalf Of
> *Jason Beverage
> *Sent:* 16 July 2009 18:08
> *To:* mapserver-users at lists.osgeo.org
> <mailto:mapserver-users at lists.osgeo.org>
> *Subject:* [mapserver-users] Building Mapserver with Mapscript and AGG
>
>
>
> Hi all,
>
> I'm trying to build Mapserver 5.4.1 against AGG 2.4 with Python
> Mapscript on Centos 5 and I'm having some trouble.
>
> I followed the instructions on
> http://mapserver.org/installation/unix.html and modified the
> Makefile.in.Linux of AGG to include the -fPIC option to support
> mapscript. AGG seems to build libagg.a just fine in the src directory.
>
> When I build mapserver against that version of AGG, it compiles fine
> and so do the python bindings. However, when I install and try to
> use mapscript in python, I get an error when I try to import the
> mapscript module:
> ImportError: /usr/lib/python2.4/site-packages/_mapscript.so:
> undefined symbol: _ZN3agg12g_sqrt_tableE
>
> This appears to be an error due to the -fPIC option not being
> specified in the AGG build, which I've done.
>
> Are there any other steps that must be done to successfully compile
> Mapserver against AGG to get the python bindings to work?
>
> Thanks,
>
> Jason
>
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> mapserver-users mailing list
> mapserver-users at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/mapserver-users
When you do a make, if you scroll back up into the output do you see
-fpic on the command line?
You say you modified Makefile.in.Linux? Do you use the automake stuff?
I didnt, I used the normal Makefile, which includes src/Makefile. I
modified src/Makefile and changed:
CXXFLAGS= $(AGGCXXFLAGS) -I../include -L./
to
CXXFLAGS= $(AGGCXXFLAGS) -fPIC -I../include -L./
and then just did:
make
-Andy
More information about the MapServer-users
mailing list