[josm-dev] Problem compiling mod_tile with mapnik2

Maria Arias de Reyna marias at emergya.es
Mon Sep 20 08:33:54 BST 2010


I'm trying to compile mod_tile with mapnik2, but I cannot make it
work. I'm using revision r2199 of mapnik2 and revision r23108 of
mod_tile. I have made the changes on MakeFile described in
http://trac.mapnik.org/wiki/Mapnik2#mod_tilerenderd.

I'm using Ubuntu:
$ uname -a
Linux machine-name 2.6.32-21-server #32-Ubuntu SMP Fri Apr 16 09:17:34
UTC 2010 x86_64 GNU/Linux

The make command shows this:

$ make
/usr/share/apr-1.0/build/libtool --silent --mode=compile
x86_64-linux-gnu-gcc -I.  -DLINUX=2 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE
-D_REENTRANT -I/usr/include/apr-1.0 -I/usr/include/openssl
-I/usr/include/xmltok -pthread    -g -O2 -Wall  -DLINUX=2
-D_GNU_SOURCE -D_REENTRANT -I/usr/include/apache2 -I.
-I/usr/include/apr-1.0   -I/usr/include/apache2 -I.
-I/usr/include/apr-1.0 -prefer-pic -c mod_tile.c && touch mod_tile.slo
/usr/share/apr-1.0/build/libtool --silent --mode=compile
x86_64-linux-gnu-gcc -I.  -DLINUX=2 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE
-D_REENTRANT -I/usr/include/apr-1.0 -I/usr/include/openssl
-I/usr/include/xmltok -pthread    -g -O2 -Wall  -DLINUX=2
-D_GNU_SOURCE -D_REENTRANT -I/usr/include/apache2 -I.
-I/usr/include/apr-1.0   -I/usr/include/apache2 -I.
-I/usr/include/apr-1.0 -prefer-pic -c dir_utils.c && touch
dir_utils.slo
/usr/share/apr-1.0/build/libtool --silent --mode=compile
x86_64-linux-gnu-gcc -I.  -DLINUX=2 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE
-D_REENTRANT -I/usr/include/apr-1.0 -I/usr/include/openssl
-I/usr/include/xmltok -pthread    -g -O2 -Wall  -DLINUX=2
-D_GNU_SOURCE -D_REENTRANT -I/usr/include/apache2 -I.
-I/usr/include/apr-1.0   -I/usr/include/apache2 -I.
-I/usr/include/apr-1.0 -prefer-pic -c store.c && touch store.slo
/usr/share/apr-1.0/build/libtool --silent --mode=link
x86_64-linux-gnu-gcc -I.  -DLINUX=2 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE
-D_REENTRANT -I/usr/include/apr-1.0 -I/usr/include/openssl
-I/usr/include/xmltok -pthread     -Wl,--as-needed -Wl,-z,relro    -o
mod_tile.la -rpath /usr/lib/apache2/modules -module -avoid-version
mod_tile.lo dir_utils.lo store.lo
make -C iniparser3.0b libiniparser.a
make[1]: se ingresa al directorio `/opt/mod_tile/iniparser3.0b'
compiling src/iniparser.c ...
compiling src/dictionary.c ...
a - src/iniparser.o
a - src/dictionary.o
make[1]: se sale del directorio `/opt/mod_tile/iniparser3.0b'
g++ -o renderd store.c daemon.c gen_tile.cpp dir_utils.c protocol.h
render_config.h dir_utils.h store.h iniparser3.0b/libiniparser.a -g
-L/usr/local/lib64 -lmapnik2 -Liniparser3.0b -liniparser -g -O2 -Wall
-I/usr/local/include/mapnik -I/usr/local/include/
-I/usr/include/freetype2
daemon.c: In function âint main(int, char**)â:
daemon.c:982: warning: deprecated conversion from string constant to âchar*â
gen_tile.cpp: In function âvoid* render_thread(void*)â:
gen_tile.cpp:547: error: âgettimeofdayâ was not declared in this scope
make: *** [renderd] Error 1

Do you have any idea of why is this happening?

-- 
María Arias de Reyna Domínguez
Área de Operaciones
Emergya Consultoría
Tfno: +34 954 51 75 77 / +34 607 43 74 27
Fax: +34 954 51 64 73
www.emergya.es



More information about the josm-dev mailing list