![]() |
“The beast is actively interested only in now, and, as it is always now and always shall be, there is an eternity of time for the accomplishment of objects.” - the wisdom of Tarzan |
Kyng Chaos |
|
Table of Contents
Unix Compatibility FrameworksFrameworks of various Unix image format and GIS libraries. All frameworks are built for Tiger and Leopard, except as noted. Dependencies on other frameworks are listed in {}. Current FrameworksAll Frameworks
SQLite3
FFTW3
FreeType
UnixImageIO
The UnixImageIO framework. Common graphics format libraries in a single framework. Image libraries included:
GraphicsMagick
Branch of ImageMagick 5.5 designed for API stability. PDFlib
As mentioned on the PHP page, I never really liked PDFlib. There is a promising alternative, libHaru, that I've already built as an extension to PHP. Hopefully it'll work for MapServer also. PROJ
GEOS
GDAL
Includes Python GDAL library and tools. Extra plugins and R package are available as separate downloads above. On OSX Tiger, Python support requires Python 2.5 from python.org, and Numpy 1.x for Python 2.5. Python 2.5 and Numpy are included in OSX Leopard. R support requires the R 2.6 or 2.7 framework and application. Old PantherThe frameworks will not be updated further for Panther. Some are not available for, and will not be updated for, Leopard. If you need up-to-date frameworks for Panther, use the build scripts above (or build standard libraries from source for the discontinued frameworks, like Xerces). These frameworks have build scripts available in the current downloads section above:
This framework has a framework build option in the source: These frameworks are discontinued and should be built as static libraries, to be included as needed in other software:
These frameworks are in limbo (undecided or to be updated):
Developer NotesThese frameworks were designed to be easy to use as both normal frameworks for OS X apps, and as normal Unix libraries. This means that most of the time, configure scripts should need little or no changes to use these frameworks. Follow normal framework procedures for including them in Xcode projects, or for using them as frameworks in other software. All of these have been checked for framework-style includes internally or between them, such as #include <PROJ/projects.h> - many were OK as is, some needed some adjustments.
In a Unix configure-make-install project, they can be used as is, without messing around with patching configure (see also my notes about issues with the absence static libraries). There is a symlink folder at the top level that acts as a mini unix library environment, called 'unix'. ie in GDAL it would be /Library/Frameworks/GDAL.framework/unix. This has the usual assortment of bin/include/lib subfolders, and symlinks with a normal lib*.dylib style library name. You would use this 'unix' folder in configure --with options just like /usr/local. ie: |
| Copyright © 2004-2008 Kyng Chaos All trademarks and copyrights on this page are owned by their respective owners. |
Powered By Geeklog |