<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://ftp.gramps-project.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Tkott</id>
	<title>Gramps - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://ftp.gramps-project.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Tkott"/>
	<link rel="alternate" type="text/html" href="https://ftp.gramps-project.org/wiki/index.php/Special:Contributions/Tkott"/>
	<updated>2026-07-14T21:57:21Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.31.3</generator>
	<entry>
		<id>https://ftp.gramps-project.org/wiki/index.php?title=Mac_OS_X:Build_from_source&amp;diff=6041</id>
		<title>Mac OS X:Build from source</title>
		<link rel="alternate" type="text/html" href="https://ftp.gramps-project.org/wiki/index.php?title=Mac_OS_X:Build_from_source&amp;diff=6041"/>
		<updated>2008-04-10T19:58:28Z</updated>

		<summary type="html">&lt;p&gt;Tkott: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Developers/Packaging]]&lt;br /&gt;
There are three different ways of installing Gramps on Mac OS X. The linked pages provide step by step instructions.&lt;br /&gt;
&lt;br /&gt;
=== Fink ===&lt;br /&gt;
&lt;br /&gt;
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]].&lt;br /&gt;
&lt;br /&gt;
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'.&lt;br /&gt;
&lt;br /&gt;
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'.&lt;br /&gt;
&lt;br /&gt;
=== MacPorts ===&lt;br /&gt;
&lt;br /&gt;
MacPorts is essentially a similar type of program to fink.&lt;br /&gt;
&lt;br /&gt;
See [[Mac OS X MacPorts]] on the installation process.&lt;br /&gt;
&lt;br /&gt;
=== Native Mac OS X ===&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
=== Questions ===&lt;br /&gt;
&lt;br /&gt;
==== Am I ready for X11? ====&lt;br /&gt;
&lt;br /&gt;
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. &lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==== Are there any other options? ====&lt;br /&gt;
&lt;br /&gt;
(1) Virtual Server&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
(2) After already having all the dependencies installed&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==== Is this going to be too complicated for me? ====&lt;br /&gt;
&lt;br /&gt;
The process is not very straightforward, and there will almost certainly be problems like unresolved dependencies, files not found on the various servers, download of files just stalls indefinitely and questions asked by scripts to which you don't know the answer. Nevertheless, installation is possible and I think gramps is worth the trouble. I suggest you have a look at the instructions for [http://www.captnswing.net/2004/02/12/nicotine.html|Installing SoulSeek] - this is a similar process, but actually ''SoulSeek'' is easier because it is fully integrated into the fink process. This might give you some idea of the requirements for perseverance. If you don't think you could install ''SoulSeek'' then you certainly won't be able to install Gramps.  '''The converse is not true'''&lt;/div&gt;</summary>
		<author><name>Tkott</name></author>
		
	</entry>
	<entry>
		<id>https://ftp.gramps-project.org/wiki/index.php?title=User_talk:AndreStadler&amp;diff=5998</id>
		<title>User talk:AndreStadler</title>
		<link rel="alternate" type="text/html" href="https://ftp.gramps-project.org/wiki/index.php?title=User_talk:AndreStadler&amp;diff=5998"/>
		<updated>2008-04-08T14:15:43Z</updated>

		<summary type="html">&lt;p&gt;Tkott: New page: Hi, I would be glad to help out if I can. Could you just let me know what problems you are running into? For example, did your installation fail at a particular point in the instructions l...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hi, I would be glad to help out if I can. Could you just let me know what problems you are running into? For example, did your installation fail at a particular point in the instructions listed here: [[Mac_OS_X_MacPorts]]? The more information the better! &lt;br /&gt;
&lt;br /&gt;
Tomek [[User:tkott]]&lt;/div&gt;</summary>
		<author><name>Tkott</name></author>
		
	</entry>
	<entry>
		<id>https://ftp.gramps-project.org/wiki/index.php?title=Mac_OS_X:Build_from_source:fink&amp;diff=2602</id>
		<title>Mac OS X:Build from source:fink</title>
		<link rel="alternate" type="text/html" href="https://ftp.gramps-project.org/wiki/index.php?title=Mac_OS_X:Build_from_source:fink&amp;diff=2602"/>
		<updated>2007-06-15T04:58:34Z</updated>

		<summary type="html">&lt;p&gt;Tkott: instructions to fix PDFLib.py error&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction ==&lt;br /&gt;
&lt;br /&gt;
This page describes how to install Gramps on OSX using X11. The process uses fink or a similar program called macports to install the packages that gramps depends on. Gramps does work, although there are some glitches which are described below. &lt;br /&gt;
&lt;br /&gt;
The author of the fink guide thanks the original author from which that part of the guide was written, and for the help of people on the Gramps list for helping them work through the stumbling blocks!&lt;br /&gt;
&lt;br /&gt;
The fink guide applies to Mac OS X 10.4.8, and Gramps 2.2.6, but might work with other versions.&lt;br /&gt;
&lt;br /&gt;
The macports guide applied to Mac OS X 10.4.8 and Gramps 2.2.6, but should work otherwise.&lt;br /&gt;
&lt;br /&gt;
=== General Caveats ===&lt;br /&gt;
&lt;br /&gt;
* As stated above, these instructions were for installing 2.2.6 on Mac OS X 10.4.8, but should work more widely.&lt;br /&gt;
* Production of a guide like this should really only be done after repeating the installation from a clean machine, and repeating again till the guide exactly matches the actual process - doing so would take a lot of time; the authors have each only done the installation once, so your experience will almost certainly differ from theirs.&lt;br /&gt;
* The process is not very straightforward, and there will almost certainly be problems like unresolved dependencies, files not found on the various servers, download of files just stalls indefinitely and questions asked by scripts to which you don't know the answer. Nevertheless, installation is possible and I think gramps is worth the trouble. I suggest you have a look at the instructions for [http://www.captnswing.net/2004/02/12/nicotine.html|Installing SoulSeek] - this is a similar process, but actually ''SoulSeek'' is easier because it is fully integrated into the fink process. This might give you some idea of the requirements for perseverance. If you don't think you could install ''SoulSeek'' then you certainly won't be able to install Gramps.  '''The converse is not true'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Installing Gramps on Mac OS X via fink to use X11 ==&lt;br /&gt;
&lt;br /&gt;
* You are installing from the 'unstable' fink tree, so the versions of the packages you install may vary from day to day, and there could be problems with them.&lt;br /&gt;
&lt;br /&gt;
=== Installation instructions ===&lt;br /&gt;
&lt;br /&gt;
==== Install X11 ====&lt;br /&gt;
&lt;br /&gt;
If you  have not already installed X11, install it from the Apple OS X installation disks.&lt;br /&gt;
&lt;br /&gt;
====Install Developer Tools====&lt;br /&gt;
&lt;br /&gt;
If you have not already installed the Developer Tools, install them from a recent Apple OS X installation disks (there may be a CD labelled XCode Tools, or an XCode folder on the install DVD). If your installation disk is not very recent, it may be better to download the  tools from the [http://developer.apple.com/tools/xcode/ Apple web-site] (free registration required to access the development tools) because some of the build process will not work with an old version of the tools.&lt;br /&gt;
&lt;br /&gt;
====Install and update fink====&lt;br /&gt;
&lt;br /&gt;
This was much more difficult than it should have been. From reading some of the fink mailing lists, I think there may have been some problems with updates to the fink mirrors at the time.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt; Download the appropriate version of [http://fink.sourceforge.net/download/index.php?phpLang=en fink]. These instructions were tried with fink 0.8.1. You may need the [http://fink.sourceforge.net/doc/users-guide/ Fink User's Guide].&lt;br /&gt;
&amp;lt;li&amp;gt; Install fink by opening the disk image and double clicking on the installer.pkg.&lt;br /&gt;
&amp;lt;li&amp;gt; You could use FinkCommander to provide a GUI to fink, but it is not worth the trouble, because I wasn't sure that it actually offered all the packages that I wanted, and sometimes did not allow me to type in responses to questions (this is presumably a bug). I suggest you use Terminal. In Terminal type &amp;lt;tt&amp;gt;'''fink self-update'''&amp;lt;/tt&amp;gt; This should download package descriptions and update core packages including fink itself. I thought it would be best to do this update before switching from source to binary distribution, but I had to try the whole updating process several times before I actually managed to get it to succeed, so this may be a bad choice.&lt;br /&gt;
&amp;lt;li&amp;gt; In Terminal type &amp;lt;tt&amp;gt;'''fink configure'''&amp;lt;/tt&amp;gt; This should run the fink configuration process (or it may have been run automatically before). You need to choose source distribution (not binary). This will set the list of Trees in &amp;lt;tt&amp;gt;'''/sw/etc/fink.conf'''&amp;lt;/tt&amp;gt; to have unstable/main at the end. If not you need to add this manually. Because &amp;lt;tt&amp;gt;fink.conf&amp;lt;/tt&amp;gt; is owned by root, if you do this manually you will have to do &amp;lt;tt&amp;gt;'''sudo pico /sw/etc/fink.conf'''&amp;lt;/tt&amp;gt;. During the configuration process you will also have to choose between the CVS (Concurrent Versions System or Concurrent Versioning System) and rsync update methods. Rsync is a very fast protocol. It will update the description files faster than the old CVS update method. Furthermore, CVS updates are always done from sourceforge.net while rsync updates can be done from a mirror close to you. I found that CVS often stalled trying to access files, though rsync had the disadvantage that sometimes files were not found (and perhaps as CVS uses the master copy the files should be found). Nevertheless, I suggest you use rsync. If you are behind a firewall (even the firewall in a broadband router), you may need to set ProxyPassiveFTP to true to help get around the firewall.&lt;br /&gt;
&amp;lt;li&amp;gt; In Terminal type &amp;lt;tt&amp;gt;'''fink selfupdate-rsync'''&amp;lt;/tt&amp;gt; This should make sure all the package descriptions are downloaded, and the core packages correctly updated. I found I had to repeat this command several times, trying different mirrors when problems arose with accessing files, before the update succeeded. Fortunately, once a file has been downloaded, if you quit the process (ctrl-C), then on typing the command again, it starts from where it left off.&lt;br /&gt;
&amp;lt;li&amp;gt; I also got the following error, and carried out the suggested instructions (I had to use sudo apt-get in each case), which installed some extra packages and seemed to work.&amp;lt;pre&amp;gt;  The following inconsistencies found:&lt;br /&gt;
  Unsatisfied dependency in gettext-tools: gettext (= 0.10.40-19)&lt;br /&gt;
 &lt;br /&gt;
  Trying to resolve dependencies...&lt;br /&gt;
  Could not resolve inconsistent dependencies!&lt;br /&gt;
&lt;br /&gt;
  Fink isn't sure how to install the above packages safely.&lt;br /&gt;
  You may be able to fix things by running:&lt;br /&gt;
&lt;br /&gt;
  fink scanpackages&lt;br /&gt;
  apt-get update&lt;br /&gt;
  apt-get install gettext=0.10.40-25{CODE}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Install the Gramps dependencies====&lt;br /&gt;
&lt;br /&gt;
In Terminal, successively type in the following instructions:&lt;br /&gt;
&lt;br /&gt;
  sudo fink install pygtk2-py24&lt;br /&gt;
  sudo fink install gnome-python2-py24&lt;br /&gt;
  sudo fink install librsvg2-gtk&lt;br /&gt;
&lt;br /&gt;
I found that a number of the files could not be found on the first mirror that was tried, or the files would not download. Sometimes, I could follow the suggestions and get the file from the next mirror that was suggested. However I also quit out of the install process by ctrl-C (twice) and started again. Fortunately files already downloaded are remembered.&lt;br /&gt;
&lt;br /&gt;
Later on, I found that the gramps build process complained about another package missing, so in Terminal I had to type:&lt;br /&gt;
&lt;br /&gt;
  sudo fink install gnome-doc-utils&lt;br /&gt;
&lt;br /&gt;
In attempting to resolve some of the glitches, I also installed a number of other packages. These are not essential and did not resolve the issue with the spell checker, but somewhere along the way I seem to have resolved the assert warnings. In Terminal type:&lt;br /&gt;
&lt;br /&gt;
  sudo fink install gtkspell2&lt;br /&gt;
  sudo install gnome-spell&lt;br /&gt;
  sudo fink install gnome-spell&lt;br /&gt;
  sudo fink install gnome-python2-py24-dev&lt;br /&gt;
  sudo fink install gnome-python2-py24-vfsmodule&lt;br /&gt;
  sudo fink install gtkspell2-dev&lt;br /&gt;
&lt;br /&gt;
====Download and install Gramps====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;[http://sourceforge.net/project/showfiles.php?group_id=25770 Download gramps]  for example to &amp;lt;tt&amp;gt;'''~/Downloads'''&amp;lt;/tt&amp;gt;. On the Gramps page, you need to scroll down to find a file like '''gramps-2.2.6.tar.gz'''.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Unpack the file; assuming  you download to the suggested place, in Terminal type:&amp;lt;pre&amp;gt;  cd ~/Downloads&lt;br /&gt;
  tar -xzf gramps-2.2.6.tar.gz&lt;br /&gt;
&amp;lt;/pre&amp;gt; [According to the fink User's Guide &amp;quot;It is important that you don't use '''StuffIt Expander''' to extract the tar archive. For some reason '''StuffIt''' still can't handle long file names. If '''StuffIt Expander''' already extracted the archive, throw away the folder it created&amp;quot;].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;'''Optional:''' You can either install gramps in the default directory (which is '''/usr/local/share/gramps'''), or you can read the instructions in the gramps files about &amp;quot;how to install in a non-default prefix&amp;quot; so that you can install gramps into your users own folder rather than into /usr/local/. One user has found that it is best not to put things into /usr/local as it can be difficult to uninstall them afterwards. The following instructions assume you install in the default directory.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Modify the configuration script in the download directory by changing &amp;lt;tt&amp;gt;'''configure'''&amp;lt;/tt&amp;gt;. Replace:&amp;lt;pre&amp;gt;  imp.find_module('gnome/ui')&amp;lt;/pre&amp;gt;with&amp;lt;pre&amp;gt;  imp.find_module('ui', gnome.__path__)&amp;lt;/pre&amp;gt; Also replace:&lt;br /&gt;
&lt;br /&gt;
  imp.find_module('gtk/glade')&lt;br /&gt;
&lt;br /&gt;
with:&lt;br /&gt;
&lt;br /&gt;
  imp.find_module('glade', [imp.find_module('gtk')[1]])&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Configure gramps by typing in Terminal:&amp;lt;pre&amp;gt;  ./configure&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;In the file &amp;lt;tt&amp;gt;'''po/Makefile'''&amp;lt;/tt&amp;gt;, which is generated by configure, make sure that &amp;lt;tt&amp;gt;'''GMSGFMT'''&amp;lt;/tt&amp;gt; has the value:&amp;lt;pre&amp;gt;  GMSGFMT = /sw/bin/msgfmt&amp;lt;/pre&amp;gt;[I do not know why this is not detected and set by configure run as above].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Build and install gramps by typing in Terminal:&amp;lt;pre&amp;gt;  make&lt;br /&gt;
  sudo make install&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;In one of the updates along the way, I had installed Python version 2.5, which is not good because all the library packages are for 2.4. You will need to switch the default version that Python picks up. In Terminal type:&amp;lt;pre&amp;gt;sudo ln -sf /sw/bin/python2.4 python&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;In &amp;lt;tt&amp;gt;'''/usr/local/share/gramps/GrampsWidgets.py'''&amp;lt;/tt&amp;gt; put:&amp;lt;pre&amp;gt;  try:&lt;br /&gt;
      INFO_ICON = gtk.STOCK_INFO&lt;br /&gt;
  except:&lt;br /&gt;
      INFO_ICON = gtk.STOCK_DIALOG_INFO&amp;lt;/pre&amp;gt;Somewhere after &amp;lt;tt&amp;gt;'''import gtk'''&amp;lt;/tt&amp;gt; in the section labelled: Constants.  Then change every reference to &amp;lt;pre&amp;gt;gtk.STOCK_INFO&amp;lt;/pre&amp;gt; to &amp;lt;pre&amp;gt;INFO_ICON&amp;lt;/pre&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Start Gramps====&lt;br /&gt;
&lt;br /&gt;
This is how Gramps has to be started each time, because there is no tool to start X11 and Gramps together. One way to get around this is to have the system launch X11 at startup, and then forget about it. This kills one of the steps and takes up little memory (I think).&lt;br /&gt;
&lt;br /&gt;
# Start X11 by double clicking on the X11 icon in Applications/Utilities (or in Applications, depending on the version of Mac OS X).&lt;br /&gt;
# Start Gramps, by typing, in xterm: &amp;lt;tt&amp;gt;'''gramps'''&amp;lt;/tt&amp;gt;. After a pause &amp;quot;Spelling checker is not installed&amp;quot; appears on the xterm, and then Gramps should start.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Installing gramps for X11 using MacPorts ==&lt;br /&gt;
&lt;br /&gt;
Right now, I will just get the basic information down as to the troubles I ran into and how I fixed them. I will later put in more detailed instructions on using MacPorts and the rest. &lt;br /&gt;
&lt;br /&gt;
=== Starting ===&lt;br /&gt;
&lt;br /&gt;
So, assuming you have MacPorts installed and updated, you might as well try:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo port install gramps&amp;lt;/code&amp;gt;&lt;br /&gt;
Now, if you're like me and didn't have GNOME or anything like that installed, calling that command will attempt to go through all of the dependencies and install them all. This will take a while, and you might be at this installing gramps for a couple hours (there are a lot of dependencies)&lt;br /&gt;
&lt;br /&gt;
What I did instead was run &amp;lt;code&amp;gt;&lt;br /&gt;
port deps gramps&amp;lt;/code&amp;gt;, which listed the major dependencies that gramps has. Then, I installed each separately. They are:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
shared-mime-info&lt;br /&gt;
py-gnome&lt;br /&gt;
py-bsddb&amp;lt;/code&amp;gt;&lt;br /&gt;
I installed them in the following order:&lt;br /&gt;
# shared-mime-info&lt;br /&gt;
# py-bsddb&lt;br /&gt;
# py-gnome (the tough one)&lt;br /&gt;
&lt;br /&gt;
=== shared-mime-info ===&lt;br /&gt;
In order to successfully install this, I first had to run:&amp;lt;code&amp;gt;&lt;br /&gt;
sudo port install p5-xml-sax&lt;br /&gt;
sudo port install p5-xml-sax-expat&amp;lt;/code&amp;gt;&lt;br /&gt;
After that, things installed smoothly&lt;br /&gt;
&lt;br /&gt;
=== py-bsddb === &lt;br /&gt;
This actually installed smoothly on my computer. &lt;br /&gt;
&lt;br /&gt;
=== py-gnome ===&lt;br /&gt;
For now, I merely list the libraries and what I did to fix the problem.&lt;br /&gt;
# py-gtk2&lt;br /&gt;
#* I had to make sure to upgrade expat. After that, it installed fine.&lt;br /&gt;
# py-orbit&lt;br /&gt;
#* This installed without any problems for me. &lt;br /&gt;
# libzvt&lt;br /&gt;
#* This package needs &amp;quot;dbus&amp;quot; which in turn needs &amp;quot;xmlto&amp;quot;. It appears, however, that &amp;quot;xmlto&amp;quot; is not listed as a dependent of &amp;quot;dbus&amp;quot;. Hence, I ran &amp;lt;code&amp;gt;sudo port install xmlto&amp;lt;/code&amp;gt; by hand. This installed without any problems on my computer. &lt;br /&gt;
#* After installing that, and upgrading gtk2 (do this first), this seems to be installing correctly. &lt;br /&gt;
# gnome-desktop&lt;br /&gt;
#* This was the next problem for me. I installed ''p5-libxml-perl, p5-xml-simple, py-xml'' by hand, cleaned ''gnome-desktop'', and then tried the installation again. Worked fine!&lt;br /&gt;
# gstreamer&lt;br /&gt;
#* This was the next problem for me. I installed ''p5-xml-libxslt, py-libxslt by hand'', cleaned gstreamer, and then tried the installation again. Worked fine!&lt;br /&gt;
#liboil&lt;br /&gt;
#* First, I ran &amp;lt;code&amp;gt;sudo port upgrade gtk-doc&amp;lt;/code&amp;gt;&lt;br /&gt;
#* Then, I installed the newest version of the liboil library from		 [http://liboil.freedesktop.org/download/] and then tried to make the liboil library again. (From the manual download). This worked. I would assume it would work for the port version as well. &lt;br /&gt;
# nautilus&lt;br /&gt;
#* This was the last problem for me. To get around the error, I had to create a soft link for the ''libintl.3.dylib'' file in my /opt/local/lib/ directory. &lt;br /&gt;
&lt;br /&gt;
=== Conclusion ===&lt;br /&gt;
Those errors were the ones I ran into. I was able to get gramps to work after that, with some of the same glitches as described below.&lt;br /&gt;
&lt;br /&gt;
== Glitches ==&lt;br /&gt;
&lt;br /&gt;
There are some problems, some from the fink installation. &lt;br /&gt;
&lt;br /&gt;
* Help does not work (clicking Help or FAQ etc on the Help menu does nothing).&lt;br /&gt;
* 'Enter' or 'return' does not act as OK for closing windows (the button has to be pressed with the mouse). However Esc does work to exit from the window.&lt;br /&gt;
* The browser and email links under the help menu do nothing.&lt;br /&gt;
* It is not possible to start Gramps by double clicking on a Mac OS icon, nor by double clicking on a Gramps database that is associated with the application. (It should be possible to create an installation that allows this, just as it is available for OpenOffice).&lt;br /&gt;
* The PdfDoc.py plugin cannot be installed because ReportLab is not installed.&lt;br /&gt;
** Note, using macports, run &amp;lt;code&amp;gt; sudo port install py-reportlab &amp;lt;/code&amp;gt;. This will take care of this problem. &lt;br /&gt;
* The LPRDoc.py plugin cannot be loaded because the python bindings for GNOME print are not installed.&lt;br /&gt;
* Spell checking does not work (on starting Gramps, an error warning &amp;quot;Spelling checker is not installed&amp;quot; appears on the xterm). The python &amp;quot;bindings for [GNOME print and spell checking] are probably in fink's gnome-python2-desktop-py24 and gnome-python2-extras-py24 packages. Or would be, if fink had them at all, which we don't. They are only viable for for newer versions of gnome itself than fink presently has, or have other dependencies that are not yet satisfiable within fink. We're working on it&amp;quot;.&lt;br /&gt;
* (Gramps bug 0000940) On starting Gramps, the following assert warnings are output:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/usr/local/share/gramps/DbLoader.py:99: &lt;br /&gt;
     GtkWarning: gtk_file_system_unix_get_folder: &lt;br /&gt;
         assertion `g_path_is_absolute (filename)' failed&lt;br /&gt;
            choose.set_current_folder(get_default_dir())&lt;br /&gt;
/usr/local/share/gramps/DbLoader.py:153: &lt;br /&gt;
     GtkWarning: gtk_file_system_unix_get_folder: &lt;br /&gt;
        assertion `g_path_is_absolute (filename)' failed&lt;br /&gt;
            choose.set_current_folder(default_dir)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* (Gramps bug 0000940) When running gramps, the following warning is output on xterm - this appears to be when I open a new window:&lt;br /&gt;
&lt;br /&gt;
 (gramps:516): libglade-WARNING **: unknown property `urgency_hint' &lt;br /&gt;
                                 for class `GtkDialog'&lt;br /&gt;
&lt;br /&gt;
* (Gramps bug 0000939) Detection of the availability of gsignal is flawed. In GrampsWidgets.py, there is some code to cater for different versions of gtk.pygtk. I have fink packages pygtk2-gtk-py* version 2.6.3-1 and pygtk2-py* version 2.6.3-2000 installed, so this certainly seems to be version 2.6, and is presumably causing HAVE_2_6 to be set to true. However, on running gramps, I get:&lt;br /&gt;
&lt;br /&gt;
 [name G5:~] name% gramps&lt;br /&gt;
 Traceback (most recent call last):&lt;br /&gt;
   File &amp;quot;/usr/local/share/gramps/gramps.py&amp;quot;, line 97, in ? &lt;br /&gt;
     import gramps_main&lt;br /&gt;
   File &amp;quot;/usr/local/share/gramps/gramps_main.py&amp;quot;, line 47, in ?&lt;br /&gt;
     import ViewManager&lt;br /&gt;
   File &amp;quot;/usr/local/share/gramps/ViewManager.py&amp;quot;, line 68, in ?&lt;br /&gt;
     import GrampsCfg&lt;br /&gt;
   File &amp;quot;/usr/local/share/gramps/GrampsCfg.py&amp;quot;, line 47, in ?&lt;br /&gt;
     from GrampsWidgets import *&lt;br /&gt;
   File &amp;quot;/usr/local/share/gramps/GrampsWidgets.py&amp;quot;, line 1162, in ?&lt;br /&gt;
     class MaskedEntry(gtk.Entry):&lt;br /&gt;
   File &amp;quot;/usr/local/share/gramps/GrampsWidgets.py&amp;quot;, line 1216, in MaskedEntry&lt;br /&gt;
     gsignal('size-allocate', 'override')&lt;br /&gt;
 NameError: name 'gsignal' is not defined&lt;br /&gt;
&lt;br /&gt;
The problem is worked around as described above.  It also seems to work if you replace or follow the line&lt;br /&gt;
 HAVE_2_6 = gtk.pygtk_version[:2] == (2, 6)&lt;br /&gt;
with&lt;br /&gt;
 HAVE_2_6 = False&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* (Gramps-users report 19 Feb 2007) Output of (for example charts) to OpenOffice causes OpenOffice to crash due to a problem with Gramps handling of '&amp;amp;'.&lt;br /&gt;
* (Gramps bug 0000938) Import of a GEDCOM file that contains an invalid date of the form 2 DATE BET ABT 1912 AND 1915 causes the date to appear as blank.&lt;br /&gt;
* (Gramps-devel mailing list 11 Feb 2007) Gramps aborts at startup with the following error:&lt;br /&gt;
&lt;br /&gt;
  File &amp;quot;/usr/local/share/gramps/GrampsWidgets.py&amp;quot;, line 2010, in ?&lt;br /&gt;
    MANDATORY_ICON = gtk.STOCK_INFO&lt;br /&gt;
 AttributeError: 'module' object has no attribute 'STOCK_INFO'{CODE}&lt;br /&gt;
&lt;br /&gt;
This stock item is added in Gtk 2.8 and fink an older Gtk, for more info see: http://www.pygtk.org/docs/pygtk/gtk-stock-items.html. &lt;br /&gt;
&lt;br /&gt;
This is worked around by patching the application as above.&lt;/div&gt;</summary>
		<author><name>Tkott</name></author>
		
	</entry>
	<entry>
		<id>https://ftp.gramps-project.org/wiki/index.php?title=Mac_OS_X:Build_from_source:fink&amp;diff=2601</id>
		<title>Mac OS X:Build from source:fink</title>
		<link rel="alternate" type="text/html" href="https://ftp.gramps-project.org/wiki/index.php?title=Mac_OS_X:Build_from_source:fink&amp;diff=2601"/>
		<updated>2007-06-15T04:48:34Z</updated>

		<summary type="html">&lt;p&gt;Tkott: added a section on installing with MacPorts&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction ==&lt;br /&gt;
&lt;br /&gt;
This page describes how to install Gramps on OSX using X11. The process uses fink or a similar program called macports to install the packages that gramps depends on. Gramps does work, although there are some glitches which are described below. &lt;br /&gt;
&lt;br /&gt;
The author of the fink guide thanks the original author from which that part of the guide was written, and for the help of people on the Gramps list for helping them work through the stumbling blocks!&lt;br /&gt;
&lt;br /&gt;
The fink guide applies to Mac OS X 10.4.8, and Gramps 2.2.6, but might work with other versions.&lt;br /&gt;
&lt;br /&gt;
The macports guide applied to Mac OS X 10.4.8 and Gramps 2.2.6, but should work otherwise.&lt;br /&gt;
&lt;br /&gt;
=== General Caveats ===&lt;br /&gt;
&lt;br /&gt;
* As stated above, these instructions were for installing 2.2.6 on Mac OS X 10.4.8, but should work more widely.&lt;br /&gt;
* Production of a guide like this should really only be done after repeating the installation from a clean machine, and repeating again till the guide exactly matches the actual process - doing so would take a lot of time; the authors have each only done the installation once, so your experience will almost certainly differ from theirs.&lt;br /&gt;
* The process is not very straightforward, and there will almost certainly be problems like unresolved dependencies, files not found on the various servers, download of files just stalls indefinitely and questions asked by scripts to which you don't know the answer. Nevertheless, installation is possible and I think gramps is worth the trouble. I suggest you have a look at the instructions for [http://www.captnswing.net/2004/02/12/nicotine.html|Installing SoulSeek] - this is a similar process, but actually ''SoulSeek'' is easier because it is fully integrated into the fink process. This might give you some idea of the requirements for perseverance. If you don't think you could install ''SoulSeek'' then you certainly won't be able to install Gramps.  '''The converse is not true'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Installing Gramps on Mac OS X via fink to use X11 ==&lt;br /&gt;
&lt;br /&gt;
* You are installing from the 'unstable' fink tree, so the versions of the packages you install may vary from day to day, and there could be problems with them.&lt;br /&gt;
&lt;br /&gt;
=== Installation instructions ===&lt;br /&gt;
&lt;br /&gt;
==== Install X11 ====&lt;br /&gt;
&lt;br /&gt;
If you  have not already installed X11, install it from the Apple OS X installation disks.&lt;br /&gt;
&lt;br /&gt;
====Install Developer Tools====&lt;br /&gt;
&lt;br /&gt;
If you have not already installed the Developer Tools, install them from a recent Apple OS X installation disks (there may be a CD labelled XCode Tools, or an XCode folder on the install DVD). If your installation disk is not very recent, it may be better to download the  tools from the [http://developer.apple.com/tools/xcode/ Apple web-site] (free registration required to access the development tools) because some of the build process will not work with an old version of the tools.&lt;br /&gt;
&lt;br /&gt;
====Install and update fink====&lt;br /&gt;
&lt;br /&gt;
This was much more difficult than it should have been. From reading some of the fink mailing lists, I think there may have been some problems with updates to the fink mirrors at the time.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt; Download the appropriate version of [http://fink.sourceforge.net/download/index.php?phpLang=en fink]. These instructions were tried with fink 0.8.1. You may need the [http://fink.sourceforge.net/doc/users-guide/ Fink User's Guide].&lt;br /&gt;
&amp;lt;li&amp;gt; Install fink by opening the disk image and double clicking on the installer.pkg.&lt;br /&gt;
&amp;lt;li&amp;gt; You could use FinkCommander to provide a GUI to fink, but it is not worth the trouble, because I wasn't sure that it actually offered all the packages that I wanted, and sometimes did not allow me to type in responses to questions (this is presumably a bug). I suggest you use Terminal. In Terminal type &amp;lt;tt&amp;gt;'''fink self-update'''&amp;lt;/tt&amp;gt; This should download package descriptions and update core packages including fink itself. I thought it would be best to do this update before switching from source to binary distribution, but I had to try the whole updating process several times before I actually managed to get it to succeed, so this may be a bad choice.&lt;br /&gt;
&amp;lt;li&amp;gt; In Terminal type &amp;lt;tt&amp;gt;'''fink configure'''&amp;lt;/tt&amp;gt; This should run the fink configuration process (or it may have been run automatically before). You need to choose source distribution (not binary). This will set the list of Trees in &amp;lt;tt&amp;gt;'''/sw/etc/fink.conf'''&amp;lt;/tt&amp;gt; to have unstable/main at the end. If not you need to add this manually. Because &amp;lt;tt&amp;gt;fink.conf&amp;lt;/tt&amp;gt; is owned by root, if you do this manually you will have to do &amp;lt;tt&amp;gt;'''sudo pico /sw/etc/fink.conf'''&amp;lt;/tt&amp;gt;. During the configuration process you will also have to choose between the CVS (Concurrent Versions System or Concurrent Versioning System) and rsync update methods. Rsync is a very fast protocol. It will update the description files faster than the old CVS update method. Furthermore, CVS updates are always done from sourceforge.net while rsync updates can be done from a mirror close to you. I found that CVS often stalled trying to access files, though rsync had the disadvantage that sometimes files were not found (and perhaps as CVS uses the master copy the files should be found). Nevertheless, I suggest you use rsync. If you are behind a firewall (even the firewall in a broadband router), you may need to set ProxyPassiveFTP to true to help get around the firewall.&lt;br /&gt;
&amp;lt;li&amp;gt; In Terminal type &amp;lt;tt&amp;gt;'''fink selfupdate-rsync'''&amp;lt;/tt&amp;gt; This should make sure all the package descriptions are downloaded, and the core packages correctly updated. I found I had to repeat this command several times, trying different mirrors when problems arose with accessing files, before the update succeeded. Fortunately, once a file has been downloaded, if you quit the process (ctrl-C), then on typing the command again, it starts from where it left off.&lt;br /&gt;
&amp;lt;li&amp;gt; I also got the following error, and carried out the suggested instructions (I had to use sudo apt-get in each case), which installed some extra packages and seemed to work.&amp;lt;pre&amp;gt;  The following inconsistencies found:&lt;br /&gt;
  Unsatisfied dependency in gettext-tools: gettext (= 0.10.40-19)&lt;br /&gt;
 &lt;br /&gt;
  Trying to resolve dependencies...&lt;br /&gt;
  Could not resolve inconsistent dependencies!&lt;br /&gt;
&lt;br /&gt;
  Fink isn't sure how to install the above packages safely.&lt;br /&gt;
  You may be able to fix things by running:&lt;br /&gt;
&lt;br /&gt;
  fink scanpackages&lt;br /&gt;
  apt-get update&lt;br /&gt;
  apt-get install gettext=0.10.40-25{CODE}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Install the Gramps dependencies====&lt;br /&gt;
&lt;br /&gt;
In Terminal, successively type in the following instructions:&lt;br /&gt;
&lt;br /&gt;
  sudo fink install pygtk2-py24&lt;br /&gt;
  sudo fink install gnome-python2-py24&lt;br /&gt;
  sudo fink install librsvg2-gtk&lt;br /&gt;
&lt;br /&gt;
I found that a number of the files could not be found on the first mirror that was tried, or the files would not download. Sometimes, I could follow the suggestions and get the file from the next mirror that was suggested. However I also quit out of the install process by ctrl-C (twice) and started again. Fortunately files already downloaded are remembered.&lt;br /&gt;
&lt;br /&gt;
Later on, I found that the gramps build process complained about another package missing, so in Terminal I had to type:&lt;br /&gt;
&lt;br /&gt;
  sudo fink install gnome-doc-utils&lt;br /&gt;
&lt;br /&gt;
In attempting to resolve some of the glitches, I also installed a number of other packages. These are not essential and did not resolve the issue with the spell checker, but somewhere along the way I seem to have resolved the assert warnings. In Terminal type:&lt;br /&gt;
&lt;br /&gt;
  sudo fink install gtkspell2&lt;br /&gt;
  sudo install gnome-spell&lt;br /&gt;
  sudo fink install gnome-spell&lt;br /&gt;
  sudo fink install gnome-python2-py24-dev&lt;br /&gt;
  sudo fink install gnome-python2-py24-vfsmodule&lt;br /&gt;
  sudo fink install gtkspell2-dev&lt;br /&gt;
&lt;br /&gt;
====Download and install Gramps====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;[http://sourceforge.net/project/showfiles.php?group_id=25770 Download gramps]  for example to &amp;lt;tt&amp;gt;'''~/Downloads'''&amp;lt;/tt&amp;gt;. On the Gramps page, you need to scroll down to find a file like '''gramps-2.2.6.tar.gz'''.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Unpack the file; assuming  you download to the suggested place, in Terminal type:&amp;lt;pre&amp;gt;  cd ~/Downloads&lt;br /&gt;
  tar -xzf gramps-2.2.6.tar.gz&lt;br /&gt;
&amp;lt;/pre&amp;gt; [According to the fink User's Guide &amp;quot;It is important that you don't use '''StuffIt Expander''' to extract the tar archive. For some reason '''StuffIt''' still can't handle long file names. If '''StuffIt Expander''' already extracted the archive, throw away the folder it created&amp;quot;].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;'''Optional:''' You can either install gramps in the default directory (which is '''/usr/local/share/gramps'''), or you can read the instructions in the gramps files about &amp;quot;how to install in a non-default prefix&amp;quot; so that you can install gramps into your users own folder rather than into /usr/local/. One user has found that it is best not to put things into /usr/local as it can be difficult to uninstall them afterwards. The following instructions assume you install in the default directory.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Modify the configuration script in the download directory by changing &amp;lt;tt&amp;gt;'''configure'''&amp;lt;/tt&amp;gt;. Replace:&amp;lt;pre&amp;gt;  imp.find_module('gnome/ui')&amp;lt;/pre&amp;gt;with&amp;lt;pre&amp;gt;  imp.find_module('ui', gnome.__path__)&amp;lt;/pre&amp;gt; Also replace:&lt;br /&gt;
&lt;br /&gt;
  imp.find_module('gtk/glade')&lt;br /&gt;
&lt;br /&gt;
with:&lt;br /&gt;
&lt;br /&gt;
  imp.find_module('glade', [imp.find_module('gtk')[1]])&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Configure gramps by typing in Terminal:&amp;lt;pre&amp;gt;  ./configure&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;In the file &amp;lt;tt&amp;gt;'''po/Makefile'''&amp;lt;/tt&amp;gt;, which is generated by configure, make sure that &amp;lt;tt&amp;gt;'''GMSGFMT'''&amp;lt;/tt&amp;gt; has the value:&amp;lt;pre&amp;gt;  GMSGFMT = /sw/bin/msgfmt&amp;lt;/pre&amp;gt;[I do not know why this is not detected and set by configure run as above].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Build and install gramps by typing in Terminal:&amp;lt;pre&amp;gt;  make&lt;br /&gt;
  sudo make install&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;In one of the updates along the way, I had installed Python version 2.5, which is not good because all the library packages are for 2.4. You will need to switch the default version that Python picks up. In Terminal type:&amp;lt;pre&amp;gt;sudo ln -sf /sw/bin/python2.4 python&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;In &amp;lt;tt&amp;gt;'''/usr/local/share/gramps/GrampsWidgets.py'''&amp;lt;/tt&amp;gt; put:&amp;lt;pre&amp;gt;  try:&lt;br /&gt;
      INFO_ICON = gtk.STOCK_INFO&lt;br /&gt;
  except:&lt;br /&gt;
      INFO_ICON = gtk.STOCK_DIALOG_INFO&amp;lt;/pre&amp;gt;Somewhere after &amp;lt;tt&amp;gt;'''import gtk'''&amp;lt;/tt&amp;gt; in the section labelled: Constants.  Then change every reference to &amp;lt;pre&amp;gt;gtk.STOCK_INFO&amp;lt;/pre&amp;gt; to &amp;lt;pre&amp;gt;INFO_ICON&amp;lt;/pre&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Start Gramps====&lt;br /&gt;
&lt;br /&gt;
This is how Gramps has to be started each time, because there is no tool to start X11 and Gramps together. One way to get around this is to have the system launch X11 at startup, and then forget about it. This kills one of the steps and takes up little memory (I think).&lt;br /&gt;
&lt;br /&gt;
# Start X11 by double clicking on the X11 icon in Applications/Utilities (or in Applications, depending on the version of Mac OS X).&lt;br /&gt;
# Start Gramps, by typing, in xterm: &amp;lt;tt&amp;gt;'''gramps'''&amp;lt;/tt&amp;gt;. After a pause &amp;quot;Spelling checker is not installed&amp;quot; appears on the xterm, and then Gramps should start.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Installing gramps for X11 using MacPorts ==&lt;br /&gt;
&lt;br /&gt;
Right now, I will just get the basic information down as to the troubles I ran into and how I fixed them. I will later put in more detailed instructions on using MacPorts and the rest. &lt;br /&gt;
&lt;br /&gt;
=== Starting ===&lt;br /&gt;
&lt;br /&gt;
So, assuming you have MacPorts installed and updated, you might as well try:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo port install gramps&amp;lt;/code&amp;gt;&lt;br /&gt;
Now, if you're like me and didn't have GNOME or anything like that installed, calling that command will attempt to go through all of the dependencies and install them all. This will take a while, and you might be at this installing gramps for a couple hours (there are a lot of dependencies)&lt;br /&gt;
&lt;br /&gt;
What I did instead was run &amp;lt;code&amp;gt;&lt;br /&gt;
port deps gramps&amp;lt;/code&amp;gt;, which listed the major dependencies that gramps has. Then, I installed each separately. They are:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
shared-mime-info&lt;br /&gt;
py-gnome&lt;br /&gt;
py-bsddb&amp;lt;/code&amp;gt;&lt;br /&gt;
I installed them in the following order:&lt;br /&gt;
# shared-mime-info&lt;br /&gt;
# py-bsddb&lt;br /&gt;
# py-gnome (the tough one)&lt;br /&gt;
&lt;br /&gt;
=== shared-mime-info ===&lt;br /&gt;
In order to successfully install this, I first had to run:&amp;lt;code&amp;gt;&lt;br /&gt;
sudo port install p5-xml-sax&lt;br /&gt;
sudo port install p5-xml-sax-expat&amp;lt;/code&amp;gt;&lt;br /&gt;
After that, things installed smoothly&lt;br /&gt;
&lt;br /&gt;
=== py-bsddb === &lt;br /&gt;
This actually installed smoothly on my computer. &lt;br /&gt;
&lt;br /&gt;
=== py-gnome ===&lt;br /&gt;
For now, I merely list the libraries and what I did to fix the problem.&lt;br /&gt;
# py-gtk2&lt;br /&gt;
#* I had to make sure to upgrade expat. After that, it installed fine.&lt;br /&gt;
# py-orbit&lt;br /&gt;
#* This installed without any problems for me. &lt;br /&gt;
# libzvt&lt;br /&gt;
#* This package needs &amp;quot;dbus&amp;quot; which in turn needs &amp;quot;xmlto&amp;quot;. It appears, however, that &amp;quot;xmlto&amp;quot; is not listed as a dependent of &amp;quot;dbus&amp;quot;. Hence, I ran &amp;lt;code&amp;gt;sudo port install xmlto&amp;lt;/code&amp;gt; by hand. This installed without any problems on my computer. &lt;br /&gt;
#* After installing that, and upgrading gtk2 (do this first), this seems to be installing correctly. &lt;br /&gt;
# gnome-desktop&lt;br /&gt;
#* This was the next problem for me. I installed ''p5-libxml-perl, p5-xml-simple, py-xml'' by hand, cleaned ''gnome-desktop'', and then tried the installation again. Worked fine!&lt;br /&gt;
# gstreamer&lt;br /&gt;
#* This was the next problem for me. I installed ''p5-xml-libxslt, py-libxslt by hand'', cleaned gstreamer, and then tried the installation again. Worked fine!&lt;br /&gt;
#liboil&lt;br /&gt;
#* First, I ran &amp;lt;code&amp;gt;sudo port upgrade gtk-doc&amp;lt;/code&amp;gt;&lt;br /&gt;
#* Then, I installed the newest version of the liboil library from		 [http://liboil.freedesktop.org/download/] and then tried to make the liboil library again. (From the manual download). This worked. I would assume it would work for the port version as well. &lt;br /&gt;
# nautilus&lt;br /&gt;
#* This was the last problem for me. To get around the error, I had to create a soft link for the ''libintl.3.dylib'' file in my /opt/local/lib/ directory. &lt;br /&gt;
&lt;br /&gt;
=== Conclusion ===&lt;br /&gt;
Those errors were the ones I ran into. I was able to get gramps to work after that, with some of the same glitches as described below.&lt;br /&gt;
&lt;br /&gt;
== Glitches ==&lt;br /&gt;
&lt;br /&gt;
There are some problems, some from the fink installation. &lt;br /&gt;
&lt;br /&gt;
* Help does not work (clicking Help or FAQ etc on the Help menu does nothing).&lt;br /&gt;
* 'Enter' or 'return' does not act as OK for closing windows (the button has to be pressed with the mouse). However Esc does work to exit from the window.&lt;br /&gt;
* The browser and email links under the help menu do nothing.&lt;br /&gt;
* It is not possible to start Gramps by double clicking on a Mac OS icon, nor by double clicking on a Gramps database that is associated with the application. (It should be possible to create an installation that allows this, just as it is available for OpenOffice).&lt;br /&gt;
* The PdfDoc.py plugin cannot be installed because ReportLab is not installed.&lt;br /&gt;
* The LPRDoc.py plugin cannot be loaded because the python bindings for GNOME print are not installed.&lt;br /&gt;
* Spell checking does not work (on starting Gramps, an error warning &amp;quot;Spelling checker is not installed&amp;quot; appears on the xterm). The python &amp;quot;bindings for [GNOME print and spell checking] are probably in fink's gnome-python2-desktop-py24 and gnome-python2-extras-py24 packages. Or would be, if fink had them at all, which we don't. They are only viable for for newer versions of gnome itself than fink presently has, or have other dependencies that are not yet satisfiable within fink. We're working on it&amp;quot;.&lt;br /&gt;
* (Gramps bug 0000940) On starting Gramps, the following assert warnings are output:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/usr/local/share/gramps/DbLoader.py:99: &lt;br /&gt;
     GtkWarning: gtk_file_system_unix_get_folder: &lt;br /&gt;
         assertion `g_path_is_absolute (filename)' failed&lt;br /&gt;
            choose.set_current_folder(get_default_dir())&lt;br /&gt;
/usr/local/share/gramps/DbLoader.py:153: &lt;br /&gt;
     GtkWarning: gtk_file_system_unix_get_folder: &lt;br /&gt;
        assertion `g_path_is_absolute (filename)' failed&lt;br /&gt;
            choose.set_current_folder(default_dir)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* (Gramps bug 0000940) When running gramps, the following warning is output on xterm - this appears to be when I open a new window:&lt;br /&gt;
&lt;br /&gt;
 (gramps:516): libglade-WARNING **: unknown property `urgency_hint' &lt;br /&gt;
                                 for class `GtkDialog'&lt;br /&gt;
&lt;br /&gt;
* (Gramps bug 0000939) Detection of the availability of gsignal is flawed. In GrampsWidgets.py, there is some code to cater for different versions of gtk.pygtk. I have fink packages pygtk2-gtk-py* version 2.6.3-1 and pygtk2-py* version 2.6.3-2000 installed, so this certainly seems to be version 2.6, and is presumably causing HAVE_2_6 to be set to true. However, on running gramps, I get:&lt;br /&gt;
&lt;br /&gt;
 [name G5:~] name% gramps&lt;br /&gt;
 Traceback (most recent call last):&lt;br /&gt;
   File &amp;quot;/usr/local/share/gramps/gramps.py&amp;quot;, line 97, in ? &lt;br /&gt;
     import gramps_main&lt;br /&gt;
   File &amp;quot;/usr/local/share/gramps/gramps_main.py&amp;quot;, line 47, in ?&lt;br /&gt;
     import ViewManager&lt;br /&gt;
   File &amp;quot;/usr/local/share/gramps/ViewManager.py&amp;quot;, line 68, in ?&lt;br /&gt;
     import GrampsCfg&lt;br /&gt;
   File &amp;quot;/usr/local/share/gramps/GrampsCfg.py&amp;quot;, line 47, in ?&lt;br /&gt;
     from GrampsWidgets import *&lt;br /&gt;
   File &amp;quot;/usr/local/share/gramps/GrampsWidgets.py&amp;quot;, line 1162, in ?&lt;br /&gt;
     class MaskedEntry(gtk.Entry):&lt;br /&gt;
   File &amp;quot;/usr/local/share/gramps/GrampsWidgets.py&amp;quot;, line 1216, in MaskedEntry&lt;br /&gt;
     gsignal('size-allocate', 'override')&lt;br /&gt;
 NameError: name 'gsignal' is not defined&lt;br /&gt;
&lt;br /&gt;
The problem is worked around as described above.  It also seems to work if you replace or follow the line&lt;br /&gt;
 HAVE_2_6 = gtk.pygtk_version[:2] == (2, 6)&lt;br /&gt;
with&lt;br /&gt;
 HAVE_2_6 = False&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* (Gramps-users report 19 Feb 2007) Output of (for example charts) to OpenOffice causes OpenOffice to crash due to a problem with Gramps handling of '&amp;amp;'.&lt;br /&gt;
* (Gramps bug 0000938) Import of a GEDCOM file that contains an invalid date of the form 2 DATE BET ABT 1912 AND 1915 causes the date to appear as blank.&lt;br /&gt;
* (Gramps-devel mailing list 11 Feb 2007) Gramps aborts at startup with the following error:&lt;br /&gt;
&lt;br /&gt;
  File &amp;quot;/usr/local/share/gramps/GrampsWidgets.py&amp;quot;, line 2010, in ?&lt;br /&gt;
    MANDATORY_ICON = gtk.STOCK_INFO&lt;br /&gt;
 AttributeError: 'module' object has no attribute 'STOCK_INFO'{CODE}&lt;br /&gt;
&lt;br /&gt;
This stock item is added in Gtk 2.8 and fink an older Gtk, for more info see: http://www.pygtk.org/docs/pygtk/gtk-stock-items.html. &lt;br /&gt;
&lt;br /&gt;
This is worked around by patching the application as above.&lt;/div&gt;</summary>
		<author><name>Tkott</name></author>
		
	</entry>
	<entry>
		<id>https://ftp.gramps-project.org/wiki/index.php?title=Mac_OS_X:Build_from_source:Native_OS_X&amp;diff=2600</id>
		<title>Mac OS X:Build from source:Native OS X</title>
		<link rel="alternate" type="text/html" href="https://ftp.gramps-project.org/wiki/index.php?title=Mac_OS_X:Build_from_source:Native_OS_X&amp;diff=2600"/>
		<updated>2007-06-15T03:53:50Z</updated>

		<summary type="html">&lt;p&gt;Tkott: /* Running */ added info on non-default python install&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Developers/Packaging]]&lt;br /&gt;
== 2.2.x series (Native PPC only) ==&lt;br /&gt;
&lt;br /&gt;
Gramps on OSX native does just about work. It is not as functional as the X11 version (see ) but it does require less dependencies.&lt;br /&gt;
&lt;br /&gt;
=== Caveats ===&lt;br /&gt;
&lt;br /&gt;
* Only a few people are known to have got this to work (let me know if you know different: rjt-gramps (at) thegrindstone.me.uk)&lt;br /&gt;
* If you loose your database don't blame me.&lt;br /&gt;
* This is in no way a supported port.&lt;br /&gt;
&lt;br /&gt;
'''Note: there is no compiling or any scary geekery necessary to make this work!'''&lt;br /&gt;
&lt;br /&gt;
=== Installing dependencies ===&lt;br /&gt;
&lt;br /&gt;
You will need gtk and pygtk and these in turn require Python 2.4.4. The only packaged builds of pygtk/gtk that I know of are at: [http://sourceforge.net/project/showfiles.php?group_id=175176 http://sourceforge.net/project/showfiles.php?group_id=175176] , these are only for PPC. If you know of any other packaged builds please let me know. The lack of a universal binary package is the only reason why these instructions will not work on Intel Macs.&lt;br /&gt;
&lt;br /&gt;
* install MacPython 2.4.4 from: [http://www.python.org/download/releases/2.4.4/ http://www.python.org/download/releases/2.4.4/]&lt;br /&gt;
* install &amp;quot;1.1 (with Glade) for python2.4&amp;quot; from [http://sourceforge.net/project/showfiles.php?group_id=175176 http://sourceforge.net/project/showfiles.php?group_id=175176] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Patching gramps ===&lt;br /&gt;
&lt;br /&gt;
Once you unpack gramps you need to make one small change. The pygtk build has a broken cairo so you need to turn off the cairo support in the Pedigree view, otherwise bad things happen.&lt;br /&gt;
&lt;br /&gt;
 cd src/DataViews&lt;br /&gt;
&lt;br /&gt;
edit _PedigreeView.py, remove the following lines:&lt;br /&gt;
&lt;br /&gt;
 try:&lt;br /&gt;
     import cairo&lt;br /&gt;
     cairo_available = True&lt;br /&gt;
 except:&lt;br /&gt;
     cairo_available = False&lt;br /&gt;
&lt;br /&gt;
replace them with:&lt;br /&gt;
&lt;br /&gt;
 cairo_available = False&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Running ===&lt;br /&gt;
&lt;br /&gt;
To run GRAMPS from the terminal you need to do the following:&lt;br /&gt;
&lt;br /&gt;
 cd src/&lt;br /&gt;
 python gramps.py&lt;br /&gt;
&lt;br /&gt;
If you would rather have an OS X style bundle (.app) you may follow these steps:&lt;br /&gt;
&lt;br /&gt;
* Using Script Editor save the following AppleScript as an application bundle&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;tell application &amp;quot;Terminal&amp;quot;&amp;lt;br/&amp;gt;&lt;br /&gt;
	do script &amp;quot;Python /Applications/Gramps.app/Contents/Resources/src/gramps.py&amp;quot;&amp;lt;br/&amp;gt;&lt;br /&gt;
end tell&amp;lt;br/&amp;gt;&lt;br /&gt;
tell application &amp;quot;System Events&amp;quot;&amp;lt;br/&amp;gt;&lt;br /&gt;
	set visible of process &amp;quot;Terminal&amp;quot; to false&amp;lt;br/&amp;gt;&lt;br /&gt;
end tell&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Or, you may download this readymade bundle - [[Media:Gramps.zip|Gramps.app]].&lt;br /&gt;
&lt;br /&gt;
If you have python installed in a different place than /usr/bin, or you have several versions installed in different places (such as /opt/local/bin), then just open the main.scpt file in Script Editor in the Gramps package and edit the script.&lt;br /&gt;
&lt;br /&gt;
* Then, copy the &amp;quot;src&amp;quot; directory from the GRAMPS source code to the Resources directory of Gramps.app.&lt;br /&gt;
&lt;br /&gt;
That is it. This can be used like any other application. However, unless you change the path in the script the bundle must reside in /Applications.&lt;br /&gt;
&lt;br /&gt;
=== Issues ===&lt;br /&gt;
&lt;br /&gt;
I had to export my database from my existing fink based install into gramps XML format and then import it into the native version. I doubt that the two versions will coexist very nicely.&lt;br /&gt;
Many things don't work. I know that drag and drop does not work, there are issues with mouse click on menus going missing and anything that calls an external programme will not work e.g. help etc.&lt;/div&gt;</summary>
		<author><name>Tkott</name></author>
		
	</entry>
	<entry>
		<id>https://ftp.gramps-project.org/wiki/index.php?title=User:Tkott&amp;diff=2536</id>
		<title>User:Tkott</title>
		<link rel="alternate" type="text/html" href="https://ftp.gramps-project.org/wiki/index.php?title=User:Tkott&amp;diff=2536"/>
		<updated>2007-06-13T21:18:36Z</updated>

		<summary type="html">&lt;p&gt;Tkott: New page: I am a new user of Gramps (installed 6/11/07), but I went through a macports install, which I shall be writing up soon. I am putting together my sources of family info into one place, and ...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I am a new user of Gramps (installed 6/11/07), but I went through a macports install, which I shall be writing up soon. I am putting together my sources of family info into one place, and hope to be putting up a website soon.&lt;br /&gt;
&lt;br /&gt;
Feel free to post on my talk page if you have questions about:&lt;br /&gt;
* Mac OS X&lt;br /&gt;
* Macports install of gramps&lt;br /&gt;
&lt;br /&gt;
I will try to answer your questions, although I might not know the answer!&lt;br /&gt;
&lt;br /&gt;
Tomek&lt;/div&gt;</summary>
		<author><name>Tkott</name></author>
		
	</entry>
	<entry>
		<id>https://ftp.gramps-project.org/wiki/index.php?title=Mac_OS_X:Build_from_source&amp;diff=2535</id>
		<title>Mac OS X:Build from source</title>
		<link rel="alternate" type="text/html" href="https://ftp.gramps-project.org/wiki/index.php?title=Mac_OS_X:Build_from_source&amp;diff=2535"/>
		<updated>2007-06-13T21:11:01Z</updated>

		<summary type="html">&lt;p&gt;Tkott: Fixed some typos, added description of MacPorts&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Developers/Packaging]]&lt;br /&gt;
There are three different ways of installing Gramps on Mac OS X. The two linked pages provide step by step instructions.&lt;br /&gt;
&lt;br /&gt;
=== Native Mac OS X ===&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
=== Mac OS X / X11 ===&lt;br /&gt;
&lt;br /&gt;
The other choice is to install it as a [[Mac OS X X11]] application which means that the Gramps windows have an X11 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. &lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
=== Source Install Options ===&lt;br /&gt;
&lt;br /&gt;
One can always install Gramps from scratch using the source code. This cane be done in one of three ways:&lt;br /&gt;
# manually&lt;br /&gt;
# using fink&lt;br /&gt;
# using [http://www.macports.org/ macports]&lt;br /&gt;
&lt;br /&gt;
==== Source Code ====&lt;br /&gt;
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. &lt;br /&gt;
&lt;br /&gt;
If, however, you do not have the dependencies installed, I would recommend installing Gramps through either Fink or Macports.&lt;br /&gt;
&lt;br /&gt;
==== Fink ====&lt;br /&gt;
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 X11]].&lt;br /&gt;
&lt;br /&gt;
==== MacPorts ====&lt;br /&gt;
MacPorts is essentially a similar type of program to fink. However, it was created (I believe) specifically for the darwin operating system base, upon which Mac OS X is based. &lt;br /&gt;
&lt;br /&gt;
One user (tkott) has gone through the process of installing Gramps through MacPorts and will be updating this section with his installation notes soon.&lt;/div&gt;</summary>
		<author><name>Tkott</name></author>
		
	</entry>
	<entry>
		<id>https://ftp.gramps-project.org/wiki/index.php?title=Mac_OS_X:Build_from_source&amp;diff=2534</id>
		<title>Mac OS X:Build from source</title>
		<link rel="alternate" type="text/html" href="https://ftp.gramps-project.org/wiki/index.php?title=Mac_OS_X:Build_from_source&amp;diff=2534"/>
		<updated>2007-06-13T20:48:17Z</updated>

		<summary type="html">&lt;p&gt;Tkott: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Developers/Packaging]]&lt;br /&gt;
There are three different ways of installing Gramps on Mac OS X. The two linked pages provide step by step instructions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Native Mac OS X ===&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Mac OS X / X11 ===&lt;br /&gt;
&lt;br /&gt;
The other choice is to install it as a [[Mac OS X X11]] application which means that the Gramps windows have an X11 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. &lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
=== Source Install Options ===&lt;br /&gt;
&lt;br /&gt;
One can always install Gramps from scratch using the source code. This cane be done in one of three ways:&lt;br /&gt;
# manually&lt;br /&gt;
# using fink&lt;br /&gt;
# using [http://www.macports.org/ macports]&lt;br /&gt;
&lt;br /&gt;
==== Source Code ====&lt;br /&gt;
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. &lt;br /&gt;
&lt;br /&gt;
If, however, you do not have the dependencies installed, I would recommend installing Gramps through either Fink or Macports.&lt;br /&gt;
&lt;br /&gt;
==== Fink ====&lt;br /&gt;
Installing Gramps as an X11 application is achieved by downloading and installing the packages on which Gramps depends using some 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.&lt;br /&gt;
&lt;br /&gt;
==== MacPorts ====&lt;br /&gt;
One user (tkott) has gone through the process of installing Gramps through MacPorts and will be updating this section with his installation notes soon.&lt;/div&gt;</summary>
		<author><name>Tkott</name></author>
		
	</entry>
	<entry>
		<id>https://ftp.gramps-project.org/wiki/index.php?title=Mac_OS_X:Build_from_source&amp;diff=2533</id>
		<title>Mac OS X:Build from source</title>
		<link rel="alternate" type="text/html" href="https://ftp.gramps-project.org/wiki/index.php?title=Mac_OS_X:Build_from_source&amp;diff=2533"/>
		<updated>2007-06-13T20:45:58Z</updated>

		<summary type="html">&lt;p&gt;Tkott: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Developers/Packaging]]&lt;br /&gt;
There are three different ways of installing Gramps on Mac OS X. The two linked pages provide step by step instructions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Native Mac OS X ===&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Mac OS X / X11 ===&lt;br /&gt;
&lt;br /&gt;
The other choice is to install it as a [[Mac OS X X11]] application which means that the Gramps windows have an X11 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. &lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
=== Source Install Options ===&lt;br /&gt;
&lt;br /&gt;
One can always install Gramps from scratch using the source code. This cane be done in one of three ways:&lt;br /&gt;
# manually&lt;br /&gt;
# using fink&lt;br /&gt;
# using [https://www.macports.org/ macports]&lt;br /&gt;
&lt;br /&gt;
==== Source Code ====&lt;br /&gt;
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. &lt;br /&gt;
&lt;br /&gt;
If, however, you do not have the dependencies installed, I would recommend installing Gramps through either Fink or Macports.&lt;br /&gt;
&lt;br /&gt;
==== Fink ====&lt;br /&gt;
Installing Gramps as an X11 application is achieved by downloading and installing the packages on which Gramps depends using some 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.&lt;br /&gt;
&lt;br /&gt;
==== MacPorts ====&lt;br /&gt;
One user (tkott) has gone through the process of installing Gramps through MacPorts and will be updating this section with his installation notes soon.&lt;/div&gt;</summary>
		<author><name>Tkott</name></author>
		
	</entry>
</feed>