[MacPorts] #19114: New Port: Mapnik

MacPorts noreply at macports.org
Thu Apr 23 23:11:25 PDT 2009


#19114: New Port: Mapnik
---------------------------------------+------------------------------------
 Reporter:  dbsgeo@…                   |       Owner:  macports-tickets@…                   
     Type:  enhancement                |      Status:  new                                  
 Priority:  Normal                     |   Milestone:  Port Submissions                     
Component:  ports                      |     Version:  1.7.0                                
 Keywords:  gis,graphics,boost,python  |        Port:  Mapnik                               
---------------------------------------+------------------------------------

Comment(by dbsgeo@…):

 Okay, looks like I've got a fix for the library issue. Using `export
 DYLD_LIBRARY_PATH=/opt/local/lib/` is a disaster.

 Here is a patch that fixes things by providing the full path to the
 library location:

 See: http://qin.laya.com/tech_coding_help/dylib_linking.html

 {{{
 Index: src/SConscript
 ===================================================================
 --- src/SConscript      (revision 1105)
 +++ src/SConscript      (working copy)
 @@ -31,13 +31,15 @@

  install_prefix = env['DESTDIR'] + '/' + prefix

 +libdir = os.path.normpath(install_prefix + '/' + env['LIBDIR_SCHEMA'])
 +
  libraries = env['LIBS']

  if env['INTERNAL_LIBAGG']:
      libraries.insert(0, 'agg')

  if env['PLATFORM'] == 'Darwin':
 -    linkflags = '-Wl,-install_name,libmapnik.dylib'
 +    linkflags = '-Wl,-install_name,%s/libmapnik.dylib' % libdir
  elif env['PLATFORM'] == 'SunOS' and env['CXX'].startswith('CC'):
      linkflags = '-R. -h libmapnik.so'
  else: # Linux and others
 }}}

-- 
Ticket URL: <http://trac.macports.org/ticket/19114#comment:6>
MacPorts <http://www.macports.org/>
Ports system for Mac OS


More information about the macports-tickets mailing list