Source code for Gramps Genealogical program
6d596ad987
This is a major patch by Michael Nauta. It means all writes happen immediately to bsddb, and the bsddb rollback is used on a crash. Transaction is no longer used to store changes and do them on commit. Undo database is set on end. At the same time with statement is used throughout for transactions At the same time, the original bug in merge code should be fixed Still some issues, that will be ironed out svn: r16523 |
||
---|---|---|
data | ||
debian | ||
docs | ||
example | ||
help | ||
m4 | ||
mac | ||
po | ||
src | ||
test | ||
windows | ||
acinclude.m4 | ||
AUTHORS | ||
autogen.sh | ||
config.rpath | ||
configure.in | ||
COPYING | ||
FAQ | ||
gramps-autogen.sh | ||
gramps.sh.in | ||
INSTALL | ||
Makefile.am | ||
NEWS | ||
README | ||
RELEASE_NOTES | ||
TestPlan.txt | ||
TODO |
Please read the COPYING file first. If building from source, also read the INSTALL file (at least through the "SUPER-SHORT VERSION") before going further. Requirements -------------------------------- The following packages *MUST* be installed in order for Gramps to work: Python 2.5 or greater PyGTK2 2.12 or greater librsvg2 (svg icon view) xdg-utils The following package is needed for full translation of the interface to your language: language-pack-gnome-xx Translation of GTK elements to your language, with with xx your language code eg for Dutch you need language-pack-gnome-nl. The translation of the Gramps strings is included with the source code. The following packages are *STRONGLY RECOMMENDED* to be installed: GraphViz Enable creation of graphs using GraphViz engine http://www.graphviz.org The following packages are *STRONGLY RECOMMENDED* to be installed: PyWebKitGtk or python-gtkmozembed: PACKAGERS, Test if on your distribution webkit and Gramps is stable. If you get crashes, patch src/plugins/view/htmlrenderer.py and src/plugins/view/geoview.gpr.py, so as to remove: import webkit Then use the gecko package (python-gtkmozembed) instead. If WEBKIT ang GECKO are installed, webkit will be used as the javascript engine is faster (google maps). * PyWebKitGtk Enable html rendering for Geographic view and Web view Often called python-webkit package. Be careful, webkit is always in a development phase. * python-gtkmozembed Enable html rendering for Geographic view and Web view The gecko (firefox) equivalent to webkit, at the moment of writing, more stable than webkit. It can be in python-gnome2-extras or python-gtkhtml2 depending on distributions. The following packages are optional python gtkspell & python enchant : Enable spell checking in the notes, the first contains the libraries, the second is needed to query the installed languages. Both must be present for spell check to activate ttf-freefont More font support in the reports No longer needed in 3.1: yelp Gnome help browser. At the moment no help is shipped No longer needed in 3.2: python glade bindings Documentation --------------------------------- The User Manual is now maintained on the gramps website, http://www.gramps-project.org/wiki/index.php?title=User_manual We might in the future distribute again a manual via gnome-doc-utils, this has not been decided yet though. Building on non-Linux systems: i18n support and GNU make -------------------------------------------------------- If make fails, use gmake (the name FreeBSD gives to GNU make) instead. You might need a patch also. FreeBSD has in ports a patch ( /usr/ports/science/gramps/files) you need to apply to po/Makefile.in.in -------------------------------- Donald Allingham dallingham@users.sourceforge.net benny.malengier@gramps-project.org