[GRASSweb-list]scott: web/macgrass macgrass.html,1.2,1.3
grass at intevation.de
grass at intevation.de
Thu Feb 12 15:30:31 EST 2004
Author: scott
Update of /grassrepository/web/macgrass
In directory doto:/tmp/cvs-serv19205
Modified Files:
macgrass.html
Log Message:
updates to URLs, tidying
Index: macgrass.html
===================================================================
RCS file: /grassrepository/web/macgrass/macgrass.html,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -d -r1.2 -r1.3
--- macgrass.html 11 Feb 2004 00:53:06 -0000 1.2
+++ macgrass.html 12 Feb 2004 20:30:28 -0000 1.3
@@ -1,257 +1 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html>
-<head>
- <DEFANGED_meta content="text/html; charset=iso-8859-1"
- http-equiv="Content-Type">
- <DEFANGED_meta content="Scott Mitchell" name="Author">
- <DEFANGED_meta content="GRASS, GIS, Macintosh" name="KeyWords">
- <DEFANGED_link href="sitestyle.css" type="text/css" rel="stylesheet">
- <title>GRASS GIS 5.0 on Macintosh Information</title>
-</head>
-<body>
-<center>
-<h1>
-<hr width="100%" noshade="noshade" size="3">GRASS
-5 on Mac OS X</h1>
-(DRAFT version - Feb 5, 2004)<br>
-<br>
-</center>
-<p>
-</p>
-<hr width="100%" noshade="noshade" size="3">
-<h1>GRASS GIS on Mac OS X<br>
-</h1>
-GRASS on Mac OS X shares all the functionality enjoyed on other UNIX-
-or Linux-based platforms. There are quirks to the operating
-system that occasionally pose challenges when new features are added or
-changed in the GRASS source code, but these are usually sorted out
-promptly. In
-addition, due to the fact that Mac OS X has evolved quite differently
-from other UNIX systems, there is a variety of ways to get GRASS
-installed on a Mac. This page is an attempt to help you navigate
-through the options. Some assumptions are made about your
-familiarity with GRASS, in that we are not re-explaining things here
-that are found in other pages on the GRASS web site.<br>
-<br>
-<br>
-<h1>UNIX/X11-based or Aqua-based ?<br>
-</h1>
-The first main decision we'll discuss is whether or not GRASS uses
-features that are exclusive to Apple's graphic interface
-("Aqua"). This allows more seamless integration in to the Apple
-environment, but requires work "outside" of the main GRASS development
-to make it work. If you are familiar with the <a
- href="www.r-project.org">R statistics package</a>, this may be
-familiar - there have long been projects alongside the main development
-to enhance R by using capabilities of the Mac environment. For
-GRASS, such work has been concentrated in the efforts of Joshua
-Lecock's <a href="http://openosx.com/grass/">Open OS X port of GRASS</a>,
-which uses an Aqua version of the Tcl/Tk interface so that the menuing
-system has a consistent look and feel to other Macintosh
-products. It also provides a software installation CD,
-subscription and support options, and various bundles with other
-traditonally-UNIX software packages. <br>
-<br>
-The alternative approach is to stick with the X11 interface that is
-shared amongst other UNIX systems, in which case GRASS will look and
-behave pretty much the same as on other platforms. In the past,
-this required the user to have X11 from another source installed and
-running properly, but now (as of OS 10.3 "Panther") Apple includes X11
-with the operating system, combining XFree86 with a window manager that
-is
-integrated with the Aqua graphics system. So if you have this
-version of the operating system, the windows that you run GRASS in can
-now all be part of the normal Mac windowing system, although if you
-want the graphical menuing system (which is an optional way to run
-GRASS), it will use standard X11-based Tcl/Tk, and requires that you
-have that installed separately (GRASS does not provide it). If
-you are still using OS 10.2 ("Jaguar"), you can install X11 separately
-a number of ways (see below).<br>
-<br>
-<h1>Prerequisites</h1>
-All platforms require a number of external packages to make GRASS work,
-either at all, or to its full potential. Some of these are
-provided in a base Mac OS X system (the number of which has gone up
-over time), whereas others are easily available as downloaded binaries
-or source code. The requirements for compiling the software
-yourself are more complicated and are discussed first. If you are
-going to install pre-compiled binaries you can skip to the "Binaries"
-section of this document.<br>
-<br>
-<span DEFANGED_STYLE="text-decoration: underline;"><span
- DEFANGED_STYLE="font-weight: bold;">Requirements to compile GRASS:</span></span><br>
-<br>
-If you are going to do any compiling of software, you will need the
-development tools, available free from Apple. This package was
-called Development Tools for OS X versions 10.0-10.2, and "Xcode tools"
-when 10.3 ("Panther") was released. It is on a separate install
-CD in the Panther package and either on CD or available for download
-for earlier versions.<br>
-<br>
-The general prerequisites for all platforms are listed in the <a
- href="http://grass.ibiblio.org/grass5/source/REQUIREMENTS.html">GRASS
-requirements page</a>. Of these, all of the aboslutely required
-elements (e.g. the compiler/build system) are provided by Apple.
-As discussed above, the X11 window system is provided by Apple as an
-optional install starting in OS X 10.3. For Mac OS X 10.2 (or
-earlier), you can install XFree86 using the <a
- href="http://fink.sourceforge.net">fink</a> or <a
- href="http://darwinports.opendarwin.org">DarwinPorts</a> package
-manager systems, or compile it yourself from source.<br>
-<br>
-The package manager systems are an easy way to find, compile where
-necessary, and install ports of unix software on to a Mac OS X
-system. If you have used Cygwin on a Windows machine, or RedHat,
-Debian, etc. on a Linux machine, you are probably already aware of
-their package managers. On the Mac, you can choose from at least <a
- href="http://fink.sourceforge.net">fink</a> or <a
- href="http://darwinports.opendarwin.org">DarwinPorts</a> (are there
-more?). Fink uses the same tools as Debian Linux (apt-get,
-dpkg). DarwinPorts is more similar to the FreeBSD Ports
-project. The initial author of this document chose fink because I
-was already used to Debian, but others have also reported satisfaction
-with DarwinPorts. You should read the web pages for those two
-projects to learn about the differences between them, and how to
-install and use them.<br>
-<br>
-<span DEFANGED_STYLE="font-weight: bold; text-decoration: underline;">Optional
-requirements </span><span DEFANGED_STYLE="text-decoration: underline;">(as
-listed in the </span><span
- DEFANGED_STYLE="font-weight: bold; text-decoration: underline;"> <a
- href="http://grass.ibiblio.org/grass5/source/REQUIREMENTS.html">GRASS
-requirements page</a>)</span><span DEFANGED_STYLE="font-weight: bold;"><span
- DEFANGED_STYLE="text-decoration: underline;">:</span><br>
-<br>
-</span>As of OS X version 10.3, Apple provides suitable versions of
-FreeType 2 and OpenGL (if you have the Apple X11 installed).<br>
-<br>
-The rest of the optional requirements can be downloaded as source and
-compiled "manually", or installed with either of the package management
-systems (is this true of all the packages in DarwinPorts?). In
-fink, the packages you would need are: libtiff libtiff-shlibs
-libpng3 libpng3-shlibs libjpeg libjpeg-shlibs tcltk tcltk-dev
-tcltk-shlibs gd2 gd2-shlibs <span DEFANGED_STYLE="font-style: italic;">gdal
-gdal-dev gdal-shlibs</span> (but see special note re: GDAL below)
-netpbm netpbm-shlibs postgresql postgresql73-dev unixodbc2
-unixodbc2-dev, and r-base (for the R language link to GRASS -
-note that this installs the X11/UNIX version of R, not the Aqua
-version). <br>
-<br>
-<span DEFANGED_STYLE="font-weight: bold;">GDAL</span> deserves special mention,
-because the version that is generally available either as "released"
-source code, or as a fink package as of this writing is quite far
-behind the current development version, and it is the current versions
-of GDAL that are used in GRASS development. This tool and its use
-in GRASS is updated quite frequently, therefore if you don't have the
-most recent version of GDAL when you are trying to compile GRASS,
-there's a good chance that r.in.gdal compilation will fail, or that the
-tool will not work as expected. Therefore it is recommended that
-you install a relatively recent binary version of GDAL (e.g. <a
- href="http://wwwamb.bologna.enea.it/forgrass">http://wwwamb.bologna.enea.it/forgrass</a>
-)or compile from a recent version of the <a
- href="http://www.remotesensing.org/gdal/">sources available via
-anonymous CVS</a>. The r.in.gdal command is extremely useful for
-importing a wide variety of spatial data formats, so it is worthwhile
-spending the extra effort to get this working if you will have any data
-import tasks.<br>
-<br>
-<br>
-<span DEFANGED_STYLE="text-decoration: underline;"><span
- DEFANGED_STYLE="font-weight: bold;">Binary releases of GRASS for Mac OS X</span></span><br>
-<br>
-When binary packages are constructed, reasonable efforts are made to
-package everything you need into a single download and install
-process. For example, the GDAL library discussed above is
-normally included. Some of the other GRASS modules that interface
-with other software packages will require separate installations for
-normal functionality. Such external packages include PostgreSQL
-(for the PostgreSQL database interface), Unix ODBC (for the ODBC
-database interface), and Tcl/Tk 8.x (for the graphical menu system and
-the NVIZ visualization tool). In addition, the Tcl/Tk is
-version-sensitive, therefore your installation version will need to
-match that used by the person that made the binaries (is this
-accurate?). (ASK OTHERS - it may be true now that only GDAL, X11,
-and tcltk are needed for binaries to work?)<br>
-<br>
-Note that the package managers discussed in the above section on
-installing from source code can also be useful for installing these
-extra software packages. In some cases they will allow you to
-stick with "all-binary" installations, not requiring anything to be
-compiled - fink, for example, can do this using the apt-get command or
-using the "<a href="finkcommander.sf.net">Fink Commander</a>" graphical
-package management tool. Even if what you are after is not
-available in a binary format, the package managers provide an
-"intermediate" solution, in that as long as you have the development
-environment installed, they can take care of the downloading and
-compiling of the sources and the installation of the resulting binaries
-automatically.<br>
-<br>
-The <a href="http://openosx.com/grass/">Open OS X port of GRASS</a> is
-a binary release with extra functionality, but its maintenance and
-documentation is a parallel, separate activity (which has contributed
-back some very useful fixes to the main GRASS project). As of
-this writing, it is still using version 5.0.2 of GRASS.<br>
-<br>
-Finally, it should be noted that <a
- href="http://fink.sourceforge.net/pdb/package.php/grass">GRASS itself
-is available as a package, in the Fink system</a>, although as of this
-writing it is also still at version 5.0.2. <br>
-<br>
-For most platforms, only the current "stable release" version of GRASS
-is made available in binary form. For the Mac platform, however,
-there have been a number of recent improvements in the development
-branches of the source code which specifically improve Mac
-compatibility and functionality. Therefore, individual volunteers
-have been working to provide binaries of GRASS 5.3 and 5.7 as
-well. See the <a href="roadmap.html">GRASS development roadmap</a>
-for explanations of the differences between these versions.<br>
-<span DEFANGED_STYLE="font-weight: bold;"></span>
-<p><b>Download pre-compiled Mac OS X
-binaries:</b>
-</p>
-<ul>
- <li>Download precompiled
-package - by version</li>
- <ul>
- <li>GRASS 5.0.3: <br>
- </li>
- <li>GRASS 5.3-cvs:</li>
- <li>GRASS 5.7-cvs:<br>
- </li>
- </ul>
- <li><a
- href="grass5/binary/windows_cygnus/cygwin_grass50bininstall.html">Instructions
-to install the precompiled package.</a></li>
-</ul>
-<p><b><a href="GRASS.MacOSX.binnote.html">Other info to incorporate</a><br>
-</b></p>
-<p><b><br>
-Download source code
-(to compile GRASS from scratch on Windows):</b>
-</p>
-<ul>
- <li>Get the latest <a href="download.html">GRASS
-5 sources.</a></li>
- <li> <a
- href="macosx_grass50compile.html">Instructions
-on how to compile</a> GRASS 5.0 on Mac OS X.</li>
-</ul>
-<hr width="100%" noshade="noshade" size="3">
-<h3>FAQ (related to XXXX)</h3>
-<br>
-<br>
-<ul>
-</ul>
-<!-- FOOTER -->
-<hr>
-<div align="right">© 2003 GRASS Development Team<br>
-<a href="mailto:weblist at grass.itc.it">Comments</a> about this page | <a
- href="faq/index.html">FAQ</a> | <a href="download.html">Download</a>
-| <a href="support.html">Support</a> | <a href="gdp/index.html">Docs</a>
-| <a href="grassdevel.html">Programming</a> | Back <a
- href="index.html">HOME</a><br>
-<i>Last change:
-$Date$
-</i></div>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<DEFANGED_meta content="text/html; charset=iso-8859-1"
http-equiv="Content-Type">
<DEFANGED_meta content="Scott Mitchell" name="Author">
<DEFANGED_meta content="GRASS, GIS, Macintosh" name="KeyWords">
<DEFANGED_link href="../sitestyle.css" type="text/css" rel="stylesheet">
<title>GRASS GIS 5.0 on Macintosh Information</title>
</head>
<body>
<center>
<h1>
<hr width="100%" noshade="noshade" size="3">GRASS
5 on Mac OS X</h1>
(DRAFT version - Feb 5, 2004)<br>
<br>
</center>
<p>
</p>
<hr width="100%" noshade="noshade" size="3">
<h1>GRASS GIS on Mac OS X<br>
</h1>
GRASS on Mac OS X shares all the functionality enjoyed on other UNIX-
or Linux-based platforms. There are quirks to the operating
system that occasionally pose challenges when new features are added or
changed in the GRASS source code, but these are usually sorted out
promptly. In
addition, due to the fact that Mac OS X has evolved quite differently
from other UNIX systems, there is a variety of ways to get GRASS
installed on a Mac. This page is an attempt to help you navigate
through the options. Some assumptions are made about your
familiarity with GRASS, in that we are not re-explaining things here
that are found in other pages on the GRASS web site.<br>
<br>
<br>
<h1>UNIX/X11-based or Aqua-based ?<br>
</h1>
The first main decision we'll discuss is whether or not GRASS uses
features that are exclusive to Apple's graphic interface
("Aqua"). This allows more seamless integration in to the Apple
environment, but requires work "outside" of the main GRASS development
to make it work. If you are familiar with the <a
href="http://www.r-project.org">R statistics package</a>, this may be
familiar - there have long been projects alongside the main development
to enhance R by using capabilities of the Mac environment. For
GRASS, such work has been concentrated in the efforts of Joshua
Lecock's <a href="http://openosx.com/grass/">Open OS X port of GRASS</a>,
which uses an Aqua version of the Tcl/Tk interface so that the menuing
system has a consistent look and feel to other Macintosh
products. It also provides a software installation CD,
subscription and support options, and various bundles with other
traditonally-UNIX software packages. <br>
<br>
The alternative approach is to stick with the X11 interface that is
shared amongst other UNIX systems, in which case GRASS will look and
behave pretty much the same as on other platforms. In the past,
this required the user to have X11 from another source installed and
running properly, but now (as of OS 10.3 "Panther") Apple includes X11
with the operating system, combining XFree86 with a window manager that
is
integrated with the Aqua graphics system. So if you have this
version of the operating system, the windows that you run GRASS in can
now all be part of the normal Mac windowing system, although if you
want the graphical menuing system (which is an optional way to run
GRASS), it will use standard X11-based Tcl/Tk, and requires that you
have that installed separately (GRASS does not provide it). If
you are still using OS 10.2 ("Jaguar"), you can install X11 separately
a number of ways (see below).<br>
<br>
<h1>Prerequisites</h1>
All platforms require a number of external packages to make GRASS work,
either at all, or to its full potential. Some of these are
provided in a base Mac OS X system (the number of which has gone up
over time), whereas others are easily available as downloaded binaries
or source code. The requirements for compiling the software
yourself are more complicated and are discussed first. If you are
going to install pre-compiled binaries you can skip to the "Binaries"
section of this document.<br>
<br>
<span DEFANGED_STYLE="text-decoration: underline;"><span
DEFANGED_STYLE="font-weight: bold;">Requirements to compile GRASS:</span></span><br>
<br>
If you are going to do any compiling of software, you will need the
development tools, available free from Apple. This package was
called Development Tools for OS X versions 10.0-10.2, and "Xcode tools"
when 10.3 ("Panther") was released. It is on a separate install
CD in the Panther package and either on CD or available for download
for earlier versions.<br>
<br>
The general prerequisites for all platforms are listed in the <a
href="http://grass.ibiblio.org/grass5/source/REQUIREMENTS.html">GRASS
requirements page</a>. Of these, all of the aboslutely required
elements (e.g. the compiler/build system) are provided by Apple.
As discussed above, the X11 window system is provided by Apple as an
optional install starting in OS X 10.3. For Mac OS X 10.2 (or
earlier), you can install XFree86 using the <a
href="http://fink.sourceforge.net">fink</a> or <a
href="http://darwinports.opendarwin.org">DarwinPorts</a> package
manager systems, or compile it yourself from source.<br>
<br>
The package manager systems are an easy way to find, compile where
necessary, and install ports of unix software on to a Mac OS X
system. If you have used Cygwin on a Windows machine, or RedHat,
Debian, etc. on a Linux machine, you are probably already aware of
their package managers. On the Mac, you can choose from at least <a
href="http://fink.sourceforge.net">fink</a> or <a
href="http://darwinports.opendarwin.org">DarwinPorts</a> (are there
more?). Fink uses the same tools as Debian Linux (apt-get,
dpkg). DarwinPorts is more similar to the FreeBSD Ports
project. The initial author of this document chose fink because I
was already used to Debian, but others have also reported satisfaction
with DarwinPorts. You should read the web pages for those two
projects to learn about the differences between them, and how to
install and use them.<br>
<br>
<span DEFANGED_STYLE="font-weight: bold; text-decoration: underline;">Optional
requirements </span><span DEFANGED_STYLE="text-decoration: underline;">(as
listed in the </span><span
DEFANGED_STYLE="font-weight: bold; text-decoration: underline;"> <a
href="../grass5/source/REQUIREMENTS.html">GRASS
requirements page</a>)</span><span DEFANGED_STYLE="font-weight: bold;"><span
DEFANGED_STYLE="text-decoration: underline;">:</span><br>
<br>
</span>As of OS X version 10.3, Apple provides suitable versions of
FreeType 2 and OpenGL (if you have the Apple X11 installed).<br>
<br>
The rest of the optional requirements can be downloaded as source and
compiled "manually", or installed with either of the package management
systems (is this true of all the packages in DarwinPorts?). In
fink, the packages you would need are: libtiff libtiff-shlibs
libpng3 libpng3-shlibs libjpeg libjpeg-shlibs tcltk tcltk-dev
tcltk-shlibs gd2 gd2-shlibs <span DEFANGED_STYLE="font-style: italic;">gdal
gdal-dev gdal-shlibs</span> (but see special note re: GDAL below)
netpbm netpbm-shlibs postgresql postgresql73-dev unixodbc2
unixodbc2-dev, and r-base (for the R language link to GRASS -
note that this installs the X11/UNIX version of R, not the Aqua
version). <br>
<br>
<span DEFANGED_STYLE="font-weight: bold;">GDAL</span> deserves special mention,
because the version that is generally available either as "released"
source code, or as a fink package as of this writing is quite far
behind the current development version, and it is the current versions
of GDAL that are used in GRASS development. This tool and its use
in GRASS is updated quite frequently, therefore if you don't have the
most recent version of GDAL when you are trying to compile GRASS,
there's a good chance that r.in.gdal compilation will fail, or that the
tool will not work as expected. Therefore it is recommended that
you install a relatively recent binary version of GDAL (e.g. <a
href="http://wwwamb.bologna.enea.it/forgrass">http://wwwamb.bologna.enea.it/forgrass</a>
)or compile from a recent version of the <a
href="http://www.remotesensing.org/gdal/">sources available via
anonymous CVS</a>. The r.in.gdal command is extremely useful for
importing a wide variety of spatial data formats, so it is worthwhile
spending the extra effort to get this working if you will have any data
import tasks.<br>
<br>
<br>
<span DEFANGED_STYLE="text-decoration: underline;"><span
DEFANGED_STYLE="font-weight: bold;">Binary releases of GRASS for Mac OS X</span></span><br>
<br>
When binary packages are constructed, reasonable efforts are made to
package everything you need into a single download and install
process. For example, the GDAL library discussed above is
normally included. Some of the other GRASS modules that interface
with other software packages will require separate installations for
normal functionality. Such external packages include PostgreSQL
(for the PostgreSQL database interface), Unix ODBC (for the ODBC
database interface), and Tcl/Tk 8.x (for the graphical menu system and
the NVIZ visualization tool). In addition, the Tcl/Tk is
version-sensitive, therefore your installation version will need to
match that used by the person that made the binaries (is this
accurate?). (ASK OTHERS - it may be true now that only GDAL, X11,
and tcltk are needed for binaries to work?)<br>
<br>
Note that the package managers discussed in the above section on
installing from source code can also be useful for installing these
extra software packages. In some cases they will allow you to
stick with "all-binary" installations, not requiring anything to be
compiled - fink, for example, can do this using the apt-get command or
using the "<a href="http://finkcommander.sf.net">Fink Commander</a>" graphical
package management tool. Even if what you are after is not
available in a binary format, the package managers provide an
"intermediate" solution, in that as long as you have the development
environment installed, they can take care of the downloading and
compiling of the sources and the installation of the resulting binaries
automatically.<br>
<br>
The <a href="http://openosx.com/grass/">Open OS X port of GRASS</a> is
a binary release with extra functionality, but its maintenance and
documentation is a parallel, separate activity (which has contributed
back some very useful fixes to the main GRASS project). As of
this writing, it is still using version 5.0.2 of GRASS.<br>
<br>
Finally, it should be noted that <a
href="http://fink.sourceforge.net/pdb/package.php/grass">GRASS itself
is available as a package, in the Fink system</a>, although as of this
writing it is also still at version 5.0.2. <br>
<br>
For most platforms, only the current "stable release" version of GRASS
is made available in binary form. For the Mac platform, however,
there have been a number of recent improvements in the development
branches of the source code which specifically improve Mac
compatibility and functionality. Therefore, individual volunteers
have been working to provide binaries of GRASS 5.3 and 5.7 as
well. See the <a href="../roadmap.html">GRASS development roadmap</a>
for explanations of the differences between these versions.<br>
<span DEFANGED_STYLE="font-weight: bold;"></span>
<p><b>Download pre-compiled Mac OS X
binaries:</b>
</p>
<ul>
<li>Download precompiled
package - by version</li>
<ul>
<li>GRASS 5.0.3:
<ul>
<li>official GRASS download site - still at version <a href="http://grass.ibiblio.org/grass5/binary/mac_os_x/">5.0.2</a></li>
<li>testing version of 5.0.3: (missing) <br>
</li>
</ul>
</li>
<li>GRASS 5.3-cvs: <a href="http://wwwamb.bologna.enea.it/forgrass/">Lorenzo Moretti's binaries and instructions </a></li>
<li>GRASS 5.7-cvs: <a href="http://wwwamb.bologna.enea.it/forgrass/">Lorenzo Moretti's binaries and instructions</a><br>
</li>
</ul>
</ul>
<p><b><a href="GRASS.MacOSX.binnote.html">Other info to incorporate</a><br>
</b></p>
<p><b><br>
Download source code
(to compile GRASS from scratch on Windows):</b>
</p>
<ul>
<li>Get the latest <a href="../download.html">GRASS
5 sources.</a></li>
<li> <a
href="macosx_grass50compile.html">Instructions
on how to compile</a> GRASS 5.0 on Mac OS X.</li>
</ul>
<hr width="100%" noshade="noshade" size="3">
<h3>FAQ (related to XXXX)</h3>
<br>
<br>
<ul>
</ul>
<!-- FOOTER -->
<hr>
<div align="right">© 2003 GRASS Development Team<br>
<a href="mailto:weblist at grass.itc.it">Comments</a> about this page | <a
href="../faq/index.html">FAQ</a> | <a href="../download.html">Download</a>
| <a href="../support.html">Support</a> | <a href="../gdp/index.html">Docs</a>
| <a href="../grassdevel.html">Programming</a> | Back <a
href="../index.html">HOME</a><br>
<i>Last change:
$Date$
</i></div>
</body>
</html>
\ No newline at end of file
More information about the grass-web
mailing list