I have done this, making a large number of the dependencies static (freetype, gd, proj, gdal) but it was not fun and it took a lot of work editing makefiles. There is no easy way to do it, and you have to make sure that every library you do not expect to find on the target system is included. This can be extra fun with things like freetype, that are not a direct mapserver dependency, but rather a dependency of a dependency.

Some things (like zlib) are sufficiently standard that you can often assume they will be available dynamically.

On Oct 25, 2005, at 6:37 AM, Daniele Margotti wrote:

Hi list,

I want to use Mapserver on a remote Linux webserver, where I can upoload CGIs. Unfortunately, I have no shell access to this webserver, so I cannot compile Mapserver directly on the machine. But I have a Linux PC where I can compile/install all needed libraries (Zlib, GD, Gdal, Libtiff, Proj, and so on) and, after that, compile CGI Mapserver and PHP Mapscript.

Can I compile it including in the executable all those libraries? Would then the Mapserver executable (or the Mapscript module) run even if different libraries are installed on the webserver? How can I do? (i.e.: which parameters should I add to "./configure" or "make", or in the "Makefile"?)

Thank you,
    Daniele

Reply via email to