[Tile-serving] [openstreetmap/mod_tile] Can't compile mod_tile on ubuntu xenial (#169)
Federico Cupellini
notifications at github.com
Tue Sep 19 20:46:07 UTC 2017
Giving make I get the following output
```
$ make
Making all in iniparser3.0b
make[1]: Entering directory '/home/federico/src/mod_tile/iniparser3.0b'
depbase=`echo src/iniparser.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\
/bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../includes -g -O2 -MT src/iniparser.lo -MD -MP -MF $depbase.Tpo -c -o src/iniparser.lo src/iniparser.c &&\
mv -f $depbase.Tpo $depbase.Plo
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../includes -g -O2 -MT src/iniparser.lo -MD -MP -MF src/.deps/iniparser.Tpo -c src/iniparser.c -fPIC -DPIC -o src/.libs/iniparser.o
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../includes -g -O2 -MT src/iniparser.lo -MD -MP -MF src/.deps/iniparser.Tpo -c src/iniparser.c -o src/iniparser.o >/dev/null 2>&1
depbase=`echo src/dictionary.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\
/bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../includes -g -O2 -MT src/dictionary.lo -MD -MP -MF $depbase.Tpo -c -o src/dictionary.lo src/dictionary.c &&\
mv -f $depbase.Tpo $depbase.Plo
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../includes -g -O2 -MT src/dictionary.lo -MD -MP -MF src/.deps/dictionary.Tpo -c src/dictionary.c -fPIC -DPIC -o src/.libs/dictionary.o
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../includes -g -O2 -MT src/dictionary.lo -MD -MP -MF src/.deps/dictionary.Tpo -c src/dictionary.c -o src/dictionary.o >/dev/null 2>&1
/bin/sh ../libtool --tag=CC --mode=link gcc -g -O2 -version-info 3 -o libiniparser.la -rpath /usr/local/lib src/iniparser.lo src/dictionary.lo -lm
libtool: link: gcc -shared -fPIC -DPIC src/.libs/iniparser.o src/.libs/dictionary.o -lm -g -O2 -Wl,-soname -Wl,libiniparser.so.3 -o .libs/libiniparser.so.3.0.0
libtool: link: (cd ".libs" && rm -f "libiniparser.so.3" && ln -s "libiniparser.so.3.0.0" "libiniparser.so.3")
libtool: link: (cd ".libs" && rm -f "libiniparser.so" && ln -s "libiniparser.so.3.0.0" "libiniparser.so")
libtool: link: ar cru .libs/libiniparser.a src/iniparser.o src/dictionary.o
ar: `u' modifier ignored since `D' is the default (see `U')
libtool: link: ranlib .libs/libiniparser.a
libtool: link: ( cd ".libs" && rm -f "libiniparser.la" && ln -s "../libiniparser.la" "libiniparser.la" )
make[1]: Leaving directory '/home/federico/src/mod_tile/iniparser3.0b'
make[1]: Entering directory '/home/federico/src/mod_tile'
depbase=`echo src/daemon.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
gcc -DHAVE_CONFIG_H -I. -I./includes -pthread -DSYSTEM_LIBINIPARSER=0 -g -O2 -MT src/daemon.o -MD -MP -MF $depbase.Tpo -c -o src/daemon.o src/daemon.c &&\
mv -f $depbase.Tpo $depbase.Po
depbase=`echo src/daemon_compat.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
gcc -DHAVE_CONFIG_H -I. -I./includes -pthread -DSYSTEM_LIBINIPARSER=0 -g -O2 -MT src/daemon_compat.o -MD -MP -MF $depbase.Tpo -c -o src/daemon_compat.o src/daemon_compat.c &&\
mv -f $depbase.Tpo $depbase.Po
g++ -DHAVE_CONFIG_H -I. -I./includes -pthread -DSYSTEM_LIBINIPARSER=0 -I/usr/include -I/usr/include/mapnik/agg -I/usr/include/mapnik -I/usr/include -I/usr/include/freetype2 -I/usr/include/libxml2 -I/usr/include/gdal -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/libpng12 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DMAPNIK_USE_PROJ4 -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -std=c++11 -g -O2 -fPIE -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g0 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -Wshadow -O2 -g -O2 -MT src/renderd-gen_tile.o -MD -MP -MF src/.deps/renderd-gen_tile.Tpo -c -o src/renderd-gen_tile.o `test -f 'src/gen_tile.cpp' || echo './'`src/gen_tile.cpp
mv -f src/.deps/renderd-gen_tile.Tpo src/.deps/renderd-gen_tile.Po
depbase=`echo src/sys_utils.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
gcc -DHAVE_CONFIG_H -I. -I./includes -pthread -DSYSTEM_LIBINIPARSER=0 -g -O2 -MT src/sys_utils.o -MD -MP -MF $depbase.Tpo -c -o src/sys_utils.o src/sys_utils.c &&\
mv -f $depbase.Tpo $depbase.Po
depbase=`echo src/request_queue.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
gcc -DHAVE_CONFIG_H -I. -I./includes -pthread -DSYSTEM_LIBINIPARSER=0 -g -O2 -MT src/request_queue.o -MD -MP -MF $depbase.Tpo -c -o src/request_queue.o src/request_queue.c &&\
mv -f $depbase.Tpo $depbase.Po
depbase=`echo src/cache_expire.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
gcc -DHAVE_CONFIG_H -I. -I./includes -pthread -DSYSTEM_LIBINIPARSER=0 -g -O2 -MT src/cache_expire.o -MD -MP -MF $depbase.Tpo -c -o src/cache_expire.o src/cache_expire.c &&\
mv -f $depbase.Tpo $depbase.Po
g++ -DHAVE_CONFIG_H -I. -I./includes -pthread -DSYSTEM_LIBINIPARSER=0 -I/usr/include -I/usr/include/mapnik/agg -I/usr/include/mapnik -I/usr/include -I/usr/include/freetype2 -I/usr/include/libxml2 -I/usr/include/gdal -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/libpng12 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DMAPNIK_USE_PROJ4 -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -std=c++11 -g -O2 -fPIE -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g0 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -Wshadow -O2 -g -O2 -MT src/renderd-metatile.o -MD -MP -MF src/.deps/renderd-metatile.Tpo -c -o src/renderd-metatile.o `test -f 'src/metatile.cpp' || echo './'`src/metatile.cpp
mv -f src/.deps/renderd-metatile.Tpo src/.deps/renderd-metatile.Po
g++ -DHAVE_CONFIG_H -I. -I./includes -pthread -DSYSTEM_LIBINIPARSER=0 -I/usr/include -I/usr/include/mapnik/agg -I/usr/include/mapnik -I/usr/include -I/usr/include/freetype2 -I/usr/include/libxml2 -I/usr/include/gdal -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/libpng12 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DMAPNIK_USE_PROJ4 -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -std=c++11 -g -O2 -fPIE -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g0 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -Wshadow -O2 -g -O2 -MT src/renderd-parameterize_style.o -MD -MP -MF src/.deps/renderd-parameterize_style.Tpo -c -o src/renderd-parameterize_style.o `test -f 'src/parameterize_style.cpp' || echo './'`src/parameterize_style.cpp
mv -f src/.deps/renderd-parameterize_style.Tpo src/.deps/renderd-parameterize_style.Po
depbase=`echo src/protocol_helper.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
gcc -DHAVE_CONFIG_H -I. -I./includes -pthread -DSYSTEM_LIBINIPARSER=0 -g -O2 -MT src/protocol_helper.o -MD -MP -MF $depbase.Tpo -c -o src/protocol_helper.o src/protocol_helper.c &&\
mv -f $depbase.Tpo $depbase.Po
depbase=`echo src/store.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
gcc -DHAVE_CONFIG_H -I. -I./includes -pthread -DSYSTEM_LIBINIPARSER=0 -g -O2 -MT src/store.o -MD -MP -MF $depbase.Tpo -c -o src/store.o src/store.c &&\
mv -f $depbase.Tpo $depbase.Po
depbase=`echo src/store_file.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
gcc -DHAVE_CONFIG_H -I. -I./includes -pthread -DSYSTEM_LIBINIPARSER=0 -g -O2 -MT src/store_file.o -MD -MP -MF $depbase.Tpo -c -o src/store_file.o src/store_file.c &&\
mv -f $depbase.Tpo $depbase.Po
depbase=`echo src/store_file_utils.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
gcc -DHAVE_CONFIG_H -I. -I./includes -pthread -DSYSTEM_LIBINIPARSER=0 -g -O2 -MT src/store_file_utils.o -MD -MP -MF $depbase.Tpo -c -o src/store_file_utils.o src/store_file_utils.c &&\
mv -f $depbase.Tpo $depbase.Po
depbase=`echo src/store_memcached.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
gcc -DHAVE_CONFIG_H -I. -I./includes -pthread -DSYSTEM_LIBINIPARSER=0 -g -O2 -MT src/store_memcached.o -MD -MP -MF $depbase.Tpo -c -o src/store_memcached.o src/store_memcached.c &&\
mv -f $depbase.Tpo $depbase.Po
depbase=`echo src/store_rados.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
gcc -DHAVE_CONFIG_H -I. -I./includes -pthread -DSYSTEM_LIBINIPARSER=0 -g -O2 -MT src/store_rados.o -MD -MP -MF $depbase.Tpo -c -o src/store_rados.o src/store_rados.c &&\
mv -f $depbase.Tpo $depbase.Po
depbase=`echo src/store_ro_http_proxy.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
gcc -DHAVE_CONFIG_H -I. -I./includes -pthread -DSYSTEM_LIBINIPARSER=0 -g -O2 -MT src/store_ro_http_proxy.o -MD -MP -MF $depbase.Tpo -c -o src/store_ro_http_proxy.o src/store_ro_http_proxy.c &&\
mv -f $depbase.Tpo $depbase.Po
depbase=`echo src/store_ro_composite.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
gcc -DHAVE_CONFIG_H -I. -I./includes -pthread -DSYSTEM_LIBINIPARSER=0 -g -O2 -MT src/store_ro_composite.o -MD -MP -MF $depbase.Tpo -c -o src/store_ro_composite.o src/store_ro_composite.c &&\
mv -f $depbase.Tpo $depbase.Po
depbase=`echo src/store_null.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
gcc -DHAVE_CONFIG_H -I. -I./includes -pthread -DSYSTEM_LIBINIPARSER=0 -g -O2 -MT src/store_null.o -MD -MP -MF $depbase.Tpo -c -o src/store_null.o src/store_null.c &&\
mv -f $depbase.Tpo $depbase.Po
/bin/sh ./libtool --tag=CXX --mode=link g++ -I/usr/include -I/usr/include/mapnik/agg -I/usr/include/mapnik -I/usr/include -I/usr/include/freetype2 -I/usr/include/libxml2 -I/usr/include/gdal -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/libpng12 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DMAPNIK_USE_PROJ4 -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -std=c++11 -g -O2 -fPIE -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g0 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -Wshadow -O2 -g -O2 -o renderd src/daemon.o src/daemon_compat.o src/renderd-gen_tile.o src/sys_utils.o src/request_queue.o src/cache_expire.o src/renderd-metatile.o src/renderd-parameterize_style.o src/protocol_helper.o src/store.o src/store_file.o src/store_file_utils.o src/store_memcached.o src/store_rados.o src/store_ro_http_proxy.o src/store_ro_composite.o src/store_null.o -pthread -L/usr/lib -lmapnik -L/usr/lib -L/usr/lib/x86_64-linux-gnu -Wl,-Bsymbolic-functions -fPIE -pie -Wl,-z,relro -Wl,-z,now -g0 -pthread -lboost_filesystem -lboost_regex -lcairo -lpng -lproj -ltiff -lwebp -lxml2 -licui18n -lboost_system -lharfbuzz -ljpeg -licuuc -lfreetype -lz -ldl -L/usr/lib/x86_64-linux-gnu -lcurl -liniparser -Liniparser3.0b/.libs -lm
libtool: link: g++ -I/usr/include -I/usr/include/mapnik/agg -I/usr/include/mapnik -I/usr/include -I/usr/include/freetype2 -I/usr/include/libxml2 -I/usr/include/gdal -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/libpng12 -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DMAPNIK_USE_PROJ4 -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -std=c++11 -g -O2 -fPIE -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g0 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -Wshadow -O2 -g -O2 -o .libs/renderd src/daemon.o src/daemon_compat.o src/renderd-gen_tile.o src/sys_utils.o src/request_queue.o src/cache_expire.o src/renderd-metatile.o src/renderd-parameterize_style.o src/protocol_helper.o src/store.o src/store_file.o src/store_file_utils.o src/store_memcached.o src/store_rados.o src/store_ro_http_proxy.o src/store_ro_composite.o src/store_null.o -pthread -Wl,-Bsymbolic-functions -fPIE -pie -Wl,-z -Wl,relro -Wl,-z -Wl,now -g0 -pthread -L/usr/lib -lmapnik -L/usr/lib/x86_64-linux-gnu -lboost_filesystem -lboost_regex -lcairo -lpng /usr/lib/x86_64-linux-gnu/libproj.so -ltiff -lwebp -lxml2 -licui18n -lboost_system -lharfbuzz -ljpeg -licuuc /usr/lib/x86_64-linux-gnu/libfreetype.so -lz -ldl /usr/lib/x86_64-linux-gnu/libcurl.so /home/federico/src/mod_tile/iniparser3.0b/.libs/libiniparser.so -Liniparser3.0b/.libs -lm -pthread
/usr/bin/ld: src/daemon.o: relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
src/daemon.o: error adding symbols: Bad value
collect2: error: ld returned 1 exit status
Makefile:784: recipe for target 'renderd' failed
make[1]: *** [renderd] Error 1
make[1]: Leaving directory '/home/federico/src/mod_tile'
Makefile:1300: recipe for target 'all-recursive' failed
make: *** [all-recursive] Error 1
```
--
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/openstreetmap/mod_tile/issues/169
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstreetmap.org/pipermail/tile-serving/attachments/20170919/c3bd9582/attachment-0001.html>
More information about the Tile-serving
mailing list