Hello, in mod_tile's Makefile, target install doesn't depend on make's defaut target (all).. so doing make install, doesn't run make (all)... this should be corrected :
- install: ${DESTDIR}/etc/renderd.conf + install: all ${DESTDIR}/etc/renderd.conf Thanks in advance, Jonathan On Thu, Jan 21, 2010 at 7:32 PM, Jonathan-David SCHRODER < jonathan.schro...@gmail.com> wrote: > Hello, > for our project (Geopard) which does indoor & outdoor mapping, we need zoom > levels up to 24 or so. > mod_tile's svn's render_config.h defines a constand #define MAX_ZOOM 18 > (and also MIN_ZOOM) > but this constant is used in only 2 or so files and the rest of max zoom > values are hardcoded (just grep for 18 in the svn and you will find them)... > > so I changed the code a little so that all harcoded max_zoom values are > MAX_ZOOM instead... > > the executables are such that the maxZoom variable can be reset to > something different than 18 (but that must be still lower than 18 (= > harcoded max_zoom))... > > there's still minimum zoom values hardcoding (value is 0) in several > files... > > I have no svn write access. Quite frankly, I know that I could look for all > hardcoded values that should refer to defines in render_config.h though.. > that's not a sufficient step... it would nice to just edit renderd.conf or > override that with Apache mod_tile's mod_tile.conf options, instead of > having to recompile the full mod_tile directory. > > I could implement code changes so that the executables effectively rely on > only .conf files max, min zoom (and maybe other) parameters, and have a > fallback .conf file for default values that can't be found and are removed > from render_config.h such as mod_tile.conf.defaults and > renderd.conf.defaults.... maybe there could be a compile option that enables > or disables use render_config.h's #define'd constants / use of .conf files > (with their .defaults counterpart when user forgets to provide vital > options). > > I have to rush for now to provide a prototype, so will just the > render_config.h #define MAX_ZOOM <nb greater than 18> 's way to recompile > mod_tile for now. > > Take care, > > Jonathan > > > On Fri, Jan 15, 2010 at 4:11 PM, Jonathan-David SCHRODER < > jonathan.schro...@gmail.com> wrote: > >> in renderd.conf we a same thing as in render_config.h ; >> ------------- renderd.conf------------ >> [mapnik] >> plugins_dir=/usr/local/lib64/mapnik/input >> font_dir=/usr/local/lib64/mapnik/fonts >> font_dir_recurse=1 >> ------------------------------------------------ >> >> ------------------ render_config.h ---------- >> // Mapnik input plugins (will need to adjust for 32 bit libs) >> >> #define MAPNIK_PLUGINS "/usr/local/lib64/mapnik/input" >> >> // Default directory to search for fonts. Recursion can be enabled if >> desired. >> >> #define FONT_DIR "/usr/local/lib64/mapnik/fonts" >> #define FONT_RECURSE 1 >> ---------------------------------------------------------------- >> >> I guess the .h file just helps putting default values in the mod_tile >> library/executable, overridden by what's in the .conf file... >> It would be nice to have a script generating this in both files or just in >> the .conf file (and make .conf validate for mod_tile to work). >> >> >> It would be nice to have a ./boostrap script that changes the lib64 in lib >> on 32 bit machines in the files ... and why not detects where mapnik's >> /input/ folder is... >> >> Jonathan >> >> On Fri, Jan 15, 2010 at 3:26 PM, Jonathan-David SCHRODER < >> jonathan.schro...@gmail.com> wrote: >> >>> Hello, >>> this relates to a feature request as to mod tile concerning path >>> variables. >>> >>> I stumbled upon this because I need to edit several files before starting >>> to compile. >>> >>> In mod_tiles from >>> http://svn.openstreetmap.org/applications/utils/mod_tile >>> many paths are hardcoded in separate files >>> it would be nice: >>> a) to have them written in a single file... >>> b) have them loaded at runtime by mod_tile so as to be able to change >>> them and restart mod_tile/apache to work on new paths (eg. just in the >>> mod_tile.conf or a mod_tile_more_config.conf file). >>> >>> Take care >>> >>> Jonathan >>> >>> r...@domu-12-31-39-00-5d-87:~/mod_tile# grep "#define" * -R | grep "\"/" >>> daemon.c:#define PIDFILE "/var/run/renderd/renderd.pid" >>> mysql2file.c:#define WWW_ROOT "/var/www/html" >>> mysql2file.c:#define TILE_PATH "/osm_tiles2" >>> protocol.h:#define RENDER_SOCKET "/tmp/osm-renderd" >>> render_config.h:#define HASH_PATH "/var/lib/mod_tile" >>> render_config.h://#define TILE_PATH "/var/www/html/osm_tiles2" >>> render_config.h:#define RENDERD_CONFIG "/etc/renderd.conf" >>> render_config.h:#define MAPNIK_PLUGINS "/usr/local/lib64/mapnik/input" >>> render_config.h:#define FONT_DIR "/usr/local/lib64/mapnik/fonts" >>> render_config.h:#define PLANET_TIMESTAMP "/planet-import-complete" >>> render_config.h.mine:#define HASH_PATH "/var/lib/mod_tile" >>> render_config.h.mine://#define TILE_PATH "/var/www/html/osm_tiles2" >>> render_config.h.mine:#define RENDERD_CONFIG "/etc/renderd.conf" >>> render_config.h.mine:#define MAPNIK_PLUGINS "/usr/local/lib/mapnik/input" >>> render_config.h.mine:#define FONT_DIR "/usr/local/lib32/mapnik/fonts" >>> render_config.h.mine:#define PLANET_TIMESTAMP "/planet-import-complete" >>> >>> >> >
_______________________________________________ dev mailing list dev@openstreetmap.org http://lists.openstreetmap.org/listinfo/dev