Difference between revisions of "Solaris Platforms"

From Gramps
Jump to: navigation, search
Line 7: Line 7:
 
You will need to install these dependencies before you can move forward and install GRAMPS.
 
You will need to install these dependencies before you can move forward and install GRAMPS.
  
=====Installing Berkeley DB=====
+
=====Berkeley DB=====
 
* Download the latest BSDDB core from [http://www.oracle.com/technology/software/products/berkeley-db/db www.oracle.com].
 
* Download the latest BSDDB core from [http://www.oracle.com/technology/software/products/berkeley-db/db www.oracle.com].
 
* Unpack, build and install
 
* Unpack, build and install
Line 14: Line 14:
 
  % ../dist/configure --prefix=/usr
 
  % ../dist/configure --prefix=/usr
 
  % gmake
 
  % gmake
 +
 
  % su
 
  % su
 
  # gmake install
 
  # gmake install
 
'''Note:''' Using the ''--prefix=/usr'' on the configure command-line is a must under Solaris, without installing the Berkeley DB in this location Python BSDDB interface fails to install.
 
'''Note:''' Using the ''--prefix=/usr'' on the configure command-line is a must under Solaris, without installing the Berkeley DB in this location Python BSDDB interface fails to install.
  
=====Installing Python BSDDB Interface=====
+
=====Python BSDDB Interface=====
* Download bsddb3-4.7.0.tar.gz (version at the time of writing), from [http://pybsddb.sourceforge.net pybsddb.sourceforce.net]
+
* Download bsddb3-4.7.0.tar.gz (version at the time of writing), from [http://pybsddb.sourceforge.net pybsddb.sourceforce.net]. '''Note:''' Download and install a version of the Python BSDDB Interface that supports the version of Berkeley DB installed.
 
* Unpack, build and install
 
* Unpack, build and install
 
  % gtar zxfB bsddb3-4.7.0.tar.gz
 
  % gtar zxfB bsddb3-4.7.0.tar.gz
Line 35: Line 36:
 
  # python setup.py install
 
  # python setup.py install
  
 +
=====Python ReportLab=====
 +
*    Download Report 2.1 (latest version at the time of writing), from [http://www.reportlab.org/ftp www.reportlab.org/ftp]
 +
* Unpack, build and install
 +
% gtar zxfB ReportLab_2_1.tgz
 +
% cd reportlab_2_1/reportlab
 +
% python setup.py build
 +
 +
% su
 +
# python setup.py install
  
  

Revision as of 20:04, 22 June 2008

GRAMPS 3.0.1 has been successfully installed on both Solaris SPARC and X86 platforms by building from source, no known packages exist for installation. The latest release of the OpenSolaris X86 is available @ opensolaris.org.

Install dependencies

Even with the latest releases of OpenSolaris a number of missing dependencies need to be resolved before you can install GRAMPS, namely Berkeley DB, Python BSDDB Interface and Python ReportLab.

You will need to install these dependencies before you can move forward and install GRAMPS.

Berkeley DB
  • Download the latest BSDDB core from www.oracle.com.
  • Unpack, build and install
% gtar zxfB db-4.7.25.tar.gz
% cd db-4.7.25/build_unix
% ../dist/configure --prefix=/usr
% gmake
% su
# gmake install

Note: Using the --prefix=/usr on the configure command-line is a must under Solaris, without installing the Berkeley DB in this location Python BSDDB interface fails to install.

Python BSDDB Interface
  • Download bsddb3-4.7.0.tar.gz (version at the time of writing), from pybsddb.sourceforce.net. Note: Download and install a version of the Python BSDDB Interface that supports the version of Berkeley DB installed.
  • Unpack, build and install
% gtar zxfB bsddb3-4.7.0.tar.gz
% cd bsddb3-4.7.0
% python setup.py build
Found Berkeley DB 4.7 installation.
  include files in /usr/include
  library files in /usr/lib
  library name is libdb-4.7
  running build
  running build_py
  running build_ext

% su
# python setup.py install
Python ReportLab
  • Download Report 2.1 (latest version at the time of writing), from www.reportlab.org/ftp
  • Unpack, build and install
% gtar zxfB ReportLab_2_1.tgz
% cd reportlab_2_1/reportlab
% python setup.py build
% su
# python setup.py install


Installing GRAMPS

  • Configure GRAMPS. All you need to do is run the configure script:
  ./configure

If you have built Gnome or Python with iconv libraries other than what Solaris comes with (the GNU version for example), you can specify to GRAMPS where to find them:

  ICONV=/dir/to/iconv ./configure

Other options to configure that are useful include telling it to setup GRAMPS to install in a directory of your choosing instead of the default:

  ./configure --prefix=/your/dest/dir
  • make and install
  make
  make install