Difference between revisions of "Mac OS X:Build from source"

From Gramps
Jump to: navigation, search
(Tidy up to point to three separate pages of instructions)
 
(16 intermediate revisions by 8 users not shown)
Line 1: Line 1:
[[Category:Developers/Packaging]]
+
A fully packaged binary application for Gramps on Mac is available for both Intel and PPC and its use is described at [[Mac OS X:Application package]].
There are three different ways of installing Gramps on Mac OS X. The linked pages provide step by step instructions.
 
  
=== Fink ===
+
This page describes a number of different ways of building and installing Gramps from source on Mac OS X. The linked pages provide step by step instructions.
  
Installing Gramps as an X11 application is achieved by downloading and installing the packages on which Gramps depends using software called fink. The process is a bit longwinded, but most of the features of Gramps work, and drag and drop and mouse clicks work very well. If you choose this route, you may be able to get some help both from the Gramps community and the fink community. Detailed instructions can be found here: [[Mac OS X fink]].
+
=== GTK-OSX version ===
 +
The fully packaged binary application uses [http://live.gnome.org/GTK%2b/OSX GTK-OSX] and is the newest port. It installs as an app bundle which you can double-click in Finder to launch. The build process is almost fully automated, just follow the [[Mac OS X:Build from source:Application package|step-by-step instructions]]. Your mac came with everything you need except [http://developer.apple.com/TOOLS/Xcode/ Apple Xcode], which is free from the App Store for Lion users and is on your distribution DVD for earlier versions of OS X.
  
Unfortunately, due to [http://wiki.finkproject.org/index.php/Fink:Packaging:The_Great_Gnome_Update The Great Gnome Update], fink does not currently support any version of gramps beyond about 2.2.6. As of January 2008, the estimated date for release of an update that would support later versions of gramps is 'soon'.
+
=== MacPorts X11 version ===
 +
MacPorts is a packaging system for automatically downloading, compiling and installing Unix software on Mac OS X. It makes the process simple and almost entirely automatic.
  
Note that fink is designed to support binary distributions and automatic building of packages, but the latest version of gramps that is 'fully' supported by fink is about version 1 of gramps (i.e. '''very''' old), so after you have installed the dependencies, you have to install gramps 'manually'.
+
See [[Mac OS X:Build from source:MacPorts]] on the installation process.
  
=== MacPorts ===
+
=== Fink X11 version ===
 +
Similar to MacPorts, see [[Mac OS X:Build from source:fink]].
  
MacPorts is essentially a similar type of program to fink. It is not as slick as fink, but is (currently) more up-to-date.
+
=== Native version ===
  
See [[Mac OS X MacPorts]] on the installation process.
+
An older attempt on PPC mac is described [[Mac OS X:Build from source:Native OS X|here]]
  
=== Native Mac OS X ===
+
=== Questions ===
  
You can install it as a [[native Mac OS X]] application which means that Gramps windows have the normal appearance of Macintosh Windows. This choice has fewer dependencies on installing other components. However, it has the disadvantage that drag and drop does not work, and there are issues with mouse clicks going missing, which make it much more difficult to enter information like sources which apply to many different people in your family tree. This is also in some ways a less mainstream approach so it may be harder to find help if you get into difficulties.
+
==== Are there any other options? ====
  
=== Questions ===
+
=====(1) Virtual Server=====
  
==== Am I ready for X11? ====
+
Another option is to install a virtual server on your Mac (like VMware Fusion), create a virtual machine running Linux, and install Gramps in there.  A Gnome based distro like Ubuntu would be a good choice for the Linux system.
  
Installing with either fink or MacPorts is simpler that installing as a native application, but the Gramps windows have an X11 appearance. To see whether you can get use dto this appearance, you could download and install [http://www.openoffice.org/ OpenOffice] which is very easy to do and will show you what an X11 application looks like. Installing OpenOffice will not be wasted, because you will need it to be able to open reports from Gramps.
+
=====(2) Compile Gramps from source without a package manager =====
  
Another option is to download [http://www.neooffice.org/ NeoOffice], which is a port of OpenOffice using Java so that it looks like a native Mac OS X application.
+
If you have all of the dependent libraries installed already, this should be possible. Just download the .tar.gz file, unpack it, and follow the INSTALL instructions.
  
==== Are there any other options? ====
+
=====(3) Bootcamp =====
  
(1) Virtual Server
+
If you have Bootcamp installed, you can use the Windows version of Gramps.
  
Yet another option is to install a virtual server on your Mac (like VMware Fusion), create a virtual machine running Linux, and install Gramps in there.  A Gnome based distro like Ubuntu would be a good choice for the Linux system.
+
==== Is this going to be too complicated for me? ====
  
(2) After already having all the dependencies installed
+
The GTK-OSX option can build Gramps from source on the Desktop without typing a single character! The X11 MacPorts option is very straight forward.  The other options may be more complicated.
  
If you have all of the dependent libraries installed already, this should be straightforward. Just download the .tar.gz file, unpack it, and follow the INSTALL instructions.
+
[[Category:Developers/Packaging]]

Latest revision as of 07:46, 3 October 2014

A fully packaged binary application for Gramps on Mac is available for both Intel and PPC and its use is described at Mac OS X:Application package.

This page describes a number of different ways of building and installing Gramps from source on Mac OS X. The linked pages provide step by step instructions.

GTK-OSX version

The fully packaged binary application uses GTK-OSX and is the newest port. It installs as an app bundle which you can double-click in Finder to launch. The build process is almost fully automated, just follow the step-by-step instructions. Your mac came with everything you need except Apple Xcode, which is free from the App Store for Lion users and is on your distribution DVD for earlier versions of OS X.

MacPorts X11 version

MacPorts is a packaging system for automatically downloading, compiling and installing Unix software on Mac OS X. It makes the process simple and almost entirely automatic.

See Mac OS X:Build from source:MacPorts on the installation process.

Fink X11 version

Similar to MacPorts, see Mac OS X:Build from source:fink.

Native version

An older attempt on PPC mac is described here

Questions

Are there any other options?

(1) Virtual Server

Another option is to install a virtual server on your Mac (like VMware Fusion), create a virtual machine running Linux, and install Gramps in there. A Gnome based distro like Ubuntu would be a good choice for the Linux system.

(2) Compile Gramps from source without a package manager

If you have all of the dependent libraries installed already, this should be possible. Just download the .tar.gz file, unpack it, and follow the INSTALL instructions.

(3) Bootcamp

If you have Bootcamp installed, you can use the Windows version of Gramps.

Is this going to be too complicated for me?

The GTK-OSX option can build Gramps from source on the Desktop without typing a single character! The X11 MacPorts option is very straight forward. The other options may be more complicated.