[mapserver-dev] AGG dependency

Thomas Bonfort thomas.bonfort at camptocamp.com
Thu Apr 23 02:02:10 EDT 2009


Devs,

I foresee this might by stirring a can of worms given the precedent
with the GD library, but I would like to propose that we stop relying
on an external agg library, and pull in our own subset of agg in the
mapserver source tree:

* most of the agg code is templated, which means that the agg external
library actually only contains a tiny subset of what we're using
anyways.
* building agg is a pain for our users (Makefile needs to be patched
(adding -fPIC and building a shared library), and some distro's
package are just plain broken (rhel notably). This is my primary
motivation for the modification.
* the design intent of the library was to be directly included in
project trees rather than being built as a library
* the agg project is to the least not very lively. It has been taken
over by the community, but for the time being this has limited itself
to having a large list of commiters but no actual coding going on. As
such I do not see it evolving in a near future.
* there would be no change in the mapserver code, only Makefile modifications.

If we decide to go down this route, I volunteer to maintain the
imported code and the corresponding Makefiles.

so:
- can the mapscript maintainers speak up if this can be disruptive ?
- bring on the flames :)

best regards,

thomas

-- 
www.camptocamp.com
+33 4 79 26 57 97


More information about the mapserver-dev mailing list