~ubuntu-branches/ubuntu/karmic/grass/karmic

« back to all changes in this revision

Viewing changes to macosx/ReadMe.rtf

  • Committer: Bazaar Package Importer
  • Author(s): Francesco Paolo Lovergine
  • Date: 2009-07-13 13:34:03 UTC
  • mfrom: (3.1.15 karmic)
  • Revision ID: james.westby@ubuntu.com-20090713133403-0x81m7hb1q06zu13
Tags: 6.4.0~rc5-2
* Added a grass menu item (Hamish).
* Added a grass.menu.in template with related icon.
* Added a simple x-grass wrapper to allow running grass without a pre-running
  controlling terminal. At least it works within ordinary WMs launchers.
  (closes: #503371)
* Added newlocation.dpatch patch to manage correctly new locations.
  (closes: #533738)

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf430
 
1
{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf460
2
2
{\fonttbl\f0\fswiss\fcharset0 Helvetica;\f1\fnil\fcharset0 Monaco;}
3
3
{\colortbl;\red255\green255\blue255;}
4
4
\margl1440\margr1440\vieww8720\viewh11500\viewkind0
196
196
\pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\ql\qnatural\pardirnatural
197
197
 
198
198
\f0\fs24 \cf0 \
 
199
For OSX 10.5, you can also build for 64bit (all processors except the first Intel Core Duo), just add:\
 
200
\
 
201
\pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\li180\fi-180\ql\qnatural\pardirnatural
 
202
 
 
203
\f1\fs20 \cf0 -arch ppc64 -arch x86_64\
 
204
\pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\ql\qnatural\pardirnatural
 
205
 
 
206
\f0\fs24 \cf0 \
 
207
Due to a small configure issue in FFMPEG, you may just have to build 32+64bit for one processor.  ie:\
 
208
\
 
209
\pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\li180\fi-180\ql\qnatural\pardirnatural
 
210
 
 
211
\f1\fs20 \cf0 -arch i386 -arch x86_64
 
212
\f0\fs24 \
 
213
\pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\ql\qnatural\pardirnatural
 
214
\cf0 \
199
215
\pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\ql\qnatural\pardirnatural
200
216
\cf0 \ul Optimization\ulnone \
201
217
\
271
287
\pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\ql\qnatural\pardirnatural
272
288
\cf0 \
273
289
\pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\ql\qnatural\pardirnatural
274
 
\cf0 \ul Leopard Notes\
 
290
\cf0 For cairo support (see build instructions at {\field{\*\fldinst{HYPERLINK "http://www.kyngchaos.com/macosx:build:cairo"}}{\fldrslt kyngchaos.com}}), add this:\
 
291
\
 
292
\pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\li180\fi-180\ql\qnatural\pardirnatural
 
293
 
 
294
\f1\fs20 \cf0 --with-cairo --with-cairo-includes=/usr/local/include/cairo --with-cairo-libs=/usr/local/lib --with-cairo-ldflags=-lcairo
 
295
\f0\fs24 \
 
296
\pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\ql\qnatural\pardirnatural
 
297
\cf0 \
 
298
\pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\ql\qnatural\pardirnatural
 
299
\cf0 \ul \ulc0 Leopard Notes\
275
300
\pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\ql\qnatural\pardirnatural
276
301
\cf0 \ulnone \
277
302
\'95 Linker Problem\
286
311
\f0\fs24 \cf0 \
287
312
Xcode 3.1 does not have this problem.  In other words, make sure to install the latest Xcode.\
288
313
\
289
 
\'95 64bits\
290
 
\
291
 
Almost all of GRASS can be built 64bits. Use the above universal flags section and set the arch's to "
292
 
\f1\fs20 ppc64
293
 
\f0\fs24 " for PPC processors (I believe all are inherently 64bits), and "
294
 
\f1\fs20 x86_64
295
 
\f0\fs24 " for Intel processors (ie Core 2 Duo, but not Core Duo).  You don't need to build universal, but can have only one arch flag if desired. The SDK flag is not needed.\
296
 
\
297
 
The wxPython parts(ie vdigit) cannot be built 64bits.  This is due to Carbon not being 64bit, which wx depends on.  Because gui/wxpython shares CXXFLAGS with the rest of GRASS, vdigit will fail unless the makefile it patched. [TODO: info]\
298
 
\
299
314
\pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\ql\qnatural\pardirnatural
300
315
\cf0 \ul Building an Installer Package\
301
316
\pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\ql\qnatural\pardirnatural
334
349
\
335
350
- GPSBabel (CLI)\
336
351
- NetPBM programs (just what is used in GRASS)\
337
 
- ffmpeg libraries\
 
352
\pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\ql\qnatural\pardirnatural
 
353
\cf0 - other support CLI programs for script modules\
 
354
\pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\ql\qnatural\pardirnatural
 
355
\cf0 - ffmpeg libraries\
338
356
- Postgres library (libpq)\
339
357
\
340
358
Things to leave out:\
726
744
\pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\ql\qnatural\pardirnatural
727
745
 
728
746
\f0\fs24 \cf0 \
 
747
For a 64bit build, just repeat the i386 and ppc parts with x86_64 and ppc64.  One problem with this, is that, similar to Intel tests failing when built 
 
748
\i on
 
749
\i0  a PPC Mac, Rosetta doesn't do 64bit PPC, so some tests will fail for a PPC build on Intel.  The cleanest option is to build PPC64 on PPC, then merge with the Intel-built parts.  Or just build 32+64bit for one processor.\
 
750
\pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\ql\qnatural\pardirnatural
 
751
\cf0 \
729
752
Done.\
730
753
\
731
754
\pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\ql\qnatural