Running Gramps genealogy on Solaris 11 Express

I originally wrote an article on running Gramps on Solaris 10. This article is a copy of the update to that article written by Richard Cottrell to cover installing Gramps 3.2.0 on Solaris 11 (see original post)

Gramps (Genealogical Research Software)

Gramps is an acronym for Genealogical Research and Analysis Management Programming System). It is a community project, created, developed and governed by genealogists.

Gramps official home page is gramps-project.org


Here is a copy of Richard Cottrell's original post:

I'm running Gramps-3.2.0 on Solaris 11 Express and would like to
know if anyone on the list is doing the same. 

This is what I did: 

Solaris 11 Express: 

install these files from package manager: 

gcc3, gettext, GNU gettext, header-math, autoconf, automake-1.10 

Then get these files from online: 

Berkeley db: 

$ gtar zxfB db-5.2.28.NC.tar.gz 
$ cd db-5.2.28.NC/build_unix 
$ ../dist/configure --prefix=/usr 
$ gmake 
$ su 
# gmake install 

Bsddb3: 

$ gtar zxfB bsddb3-5.2.0.tar.gz 
$ cd bsddb3-5.2.0 
$  python setup.py build 
$ su 
# python setup.py install 

ReportLab: 

$ gtar zxfB reportlab-2.5.tar.gz 
$ cd reportlab-2.5 
$ python setup.py build 
$ su 
# python setup.py install 

Changes For Gramps-3.2.0: 

>gramps-3.2.0/configure: 

change line 6512 to read: minver = map(int, string.split('2.6', '.')) + 
[0,0,0] 

change line 6544 to read: minver = map(int, string.split('2.6', '.')) + 
[0,0,0] 

>gramps-3.2.0/gramps.sh.in: 

change top line to read: #!/bin/ksh 

>gramps-3.2.0/src/GrampsAboutDialog.py 

change lin 33 to read: import bsddb3 

>gramps-3.2.0/src/gen/db/base.py 

below: from gen.ggettext: import gettext as - add: from bsddb3 import db 

>gramps-3.2.0/src/gen/db/dbconst.py 

change line 66 to read: from bssdb3.db import DB_CREATE, DB_AUTO_COMMIT, 
DB_DUP, DB_DUPSORT, DB_RDONLY 

>gramps-3.2.0/src/gen/read.py 

change line 38 to read: from bsddb3 import db 

>gramps-3.2.0/src/gen/db/txn.py 

change line 35 to read: from bsddb3 import dbshelve, db 

>gramps-3.2.0/src/gen/db/undoredo.py 

change line 36 to read: from bsddb3 import db 

>gramps-3.2.0/src/gen/write.py 

change line 42 to read: from bsddb3 import dbshelve, db 

>gramps-3.2.0/src/gui/editors/editfamily.py 

change line 29 to read: from bsddb3 import db as bsddb_db 

>gramps-3.2.0/src/GrampsLogger/_ErrorReportAssistant.py 

change line 8 to read: import sys, os, bsddb3 

change line 122 to read: str(bsddb3._version_), 

>gramps-3.2.0/src/plugins/tool/Leak.py 

change line 34 to read: from bsddb3.db import DBError 

Compile Gramps-3.2.0 

$ gtar zxvf gramps-3.2.0.tar.gz 
$ cd gramps-3.2.0 
$ ./configure --prefix=/usr 
$ make 
$ su 
# make install 


Richard