Changes

Jump to: navigation, search

Nl:Bouwen vanuit de broncode

7,690 bytes added, 18:46, 4 October 2012
Free/OpenBSD en Solaris
Zowel voor BSD en Solaris zijn er experimentele installeerinstructies.
* Voor FreeBSD gebruikt u de [http://portsmon.freebsd.org/portoverview.py?c
==Gramps installeren met de broncode==
===Algemene vereisten===
 
Gramps {{version}} heeft python 2.6 of hoger, pygtk 2.16 of hoger en librsvg2 nodig
 
==== Linux pakketvereisten ====
{|{{Prettytable}}
|-
!Debian /Ubuntu
!Fedora /Redhat
!Comment
|-
|python
|python
|Verplicht (versie 2.6 of hoger)
|-
|python-gtk2
|pygtk2
|Verplicht (versie 2.16 of hoger)
|-
|[http://docs.python.org/library/bsddb.html BSDDB]
|[http://docs.python.org/library/bsddb.html BSDDB]
|Huidige 'backend'
|-
|librsvg2-common
|librsvg2
|Bouwvereiste
|-
|libglib2.0-dev
|glib2-devel
|Bouwvereiste
|-
|
|librsvg2-devel
|Bouwvereiste
|-
|intltool
|intltool
|Bouwvereiste
|-
|
|gcc make gettext
|Bouwvereiste
|-
|
|-
|xdg-utils
|xdg-utils
|Vereist voor Gramps-3.1.x of hoger
|-
|rcs
|rcs
|Voorgesteld voor gebruik
|-
|python-gtkspell
|gnome-python2-gtkspell
|Voorgesteld voor gebruik (spellingscontrole). Zit in het pakket python-gnome2-extras in oudere Debian distributies.
|-
| python-webkit python-gtkmozembed
| WebKitgtk pywebkitgtk
| Nodig voor het HTML scherm
|-
| python-pygoocanvas
| goocanvas pygoocanvas
| Nodig voor [[Graph View]]
|-
| graphviz
| graphviz graphviz-python
| Nodig voor sommige verslagen en schermen
|-
|
| Django
| Nodig voor http://gramps-connect.org [[Gramps-Connect: Introduction|Gramps-Connect]]
|-
| python-pyexiv2
| pyexiv2
| Nodig voor Metadata Viewer en Exif Metadata gramplets
|-
| libosmgpsmap-dev python-osmgpsmap
| osm-gps-map
| Nodig voor geografisch scherm
|-
| gtk2-engines-pixbuf
|
| Lost problemen met 'Unable to locate theme engine in module_path: "pixmap"' op
|}
 
Onder Redhat/Fedora kunt u alle bovenstaande vereisten installeren met:
 
<pre>
sudo yum install python pygtk2 xdg-utils rcs gnome-python2-gtkspell librsvg2 \
librsvg2-devel intltool gnome-doc-utils gcc automake autoconf autogen \
gettext WebKitgtk pywebkitgtk goocanvas pygoocanvas graphviz graphviz-python \ Django pyexiv2 inkscape ImageMagick
</pre>
 
====Broncode ophalen====
 
Er zijn twee manieren om de broncode op te halen: een stabiele bronverse downloaden of een 'checkout' van de broncode via svn. Lees best eerst de [http://gramps.svn.sourceforge.net/viewvc/gramps/trunk/INSTALL?view=markup INSTALL] en [http://gramps.svn.sourceforge.net/viewvc/gramps/trunk/README?view=markup README] bestanden die bij de broncode horen. Deze bestanden bevatten de meest recente informatie. Hier volgt meer informatie over beide manieren:
 
'''1. De stabiele versie'''
 
* De meest recente stabiele Gramps-versie kunt u downloaden via [http://sourceforge.net/projects/gramps/files/ SourceForge bestanden]. Vb: gramps-{{version}}.tar.gz. Extracteer dit bestand in een map:
<code>
tar xzvf gramps-zzz.tar.gz
</code> ga naar deze map:<code>
cd gramps-zzz
</code>
* Indien u echt de allerlaatste ontwikkelingsversie wilt testen, kunt u deze versie via SVN bekomen. Zie hiervoor de Engelstalige beschrijving [[Brief introduction to SVN#Unstable_development:_.22trunk.22|Brief introduction to SVN]]. Deze versies zijn mogelijk zeer gevaarlijk voor uw gegevens omdat deze versies niet uitgebreid getest geweest zijn - zeker de "trunk" versie. Deze versie bevat mogelijkheden die nog maar gedeeltelijk werken. Deze versies 'crashen' geregeld een kunnen uitgebreid gegevensverlies veroorzaken. Gebruik deze versie dus met zeer grote voorzichtigheid en gebruik ze enkel op een kopie van uw gegevens!
 
'''2. Via SVN downloaden'''
 
U kunt een stabiele versie (zoals hierboven beschreven) of de laatste ontwikkelingsversie via SVN bekomen:
 
svn co https://gramps.svn.sourceforge.net/svnroot/gramps/tags/gramps-3.4.1 gramps
 
voor de ontwikkelingsversie kijk op [Getting started with GRAMPS Trunk]].
 
'''3. Tarball via SVN'''
 
U verkrijgt de 'tarball' van de recenste broncodes met:
 
* [http://gramps.svn.sourceforge.net/viewvc/gramps/branches/maintenance/gramps33/?view=tar 3.3.x]
 
* [http://gramps.svn.sourceforge.net/viewvc/gramps/branches/maintenance/gramps34/?view=tar 3.4.x]
 
* [http://gramps.svn.sourceforge.net/viewvc/gramps/trunk/?view=tar Trunk]
 
====Gramps opwaarderen====
 
Indien u reeds een oudere broncode hebt geïnstalleerd, dient u te beslissen wat u juist wilt doen voor u een recentere versie installeert.
 
Wenst u de oudere versie te behouden, lees dan zeker eerst de instructies van het INSTALL-bestand. Hierin staat beschreven wat u dient te doen met de --prefix optie. Dit is nodig om de bestanden op de juiste plaats te installeren.
 
Kiest u echter om de oudere versie te vervangen, maak dan zeker dat u de oudere versie eerst verwijderd. '''Dus niet de niuewere versie bovenop de oudere versie installeren.'''
 
Bij de nieuwe versies kan het gebeuren dat sommige programma-mogelijkheden anders geschreven worden. Indien u dus de nieuwe versie over de oude versie schrijft, kan het gebeuren dat de oude code gebruikt wordt in plaats van de nieuwe versie met onverwachte gevolgen. Indien u de broncode installeert kunt u best de oude code verwijderen met<code>
make uninstall</code>
 
als 'root' '''op de plaats waar u de oude versie installeerde'''. Gebruik uw installatiemanager indien uw oudere versie via een pakket werd geïnstalleerd.
 
'''Let op: u dient uw oude Gramps-versie te gebruiken om een reservekopie naar Gramps XML te maken voor u de oude versie verwijderd.'''
 
===Linux===
 
Gramps levert een script dat u kunt gebruiken om de code te bouwen. Dit script roept automatisch de standaardroutine op:<code>
./autogen.sh </code> # als normale gerbuiker
 
Dit script zal tevens alle ontbrekende vereisten aanwijzen.
 
Installeer deze vereisten eerst. (kijk ook in het INSTALL bestand). Voor het bouwen van de code is het ook meestal vereist dat de ontwikkelingsversies van de noodzakelijke bibliotheken geïnstalleerd zijn.
 
U kunt overwegen om een prefix-pad met autogen.sh op te geven. Kijk in het INSTALL bestand voor verdere instructies. De standaard is /usr/local.
 
Eens autogen.sh succesvol liep, kunt u de typische routine draaien. <code>
make </code> # as regular user
 
en vervolgens<code>
make install </code> # als root
 
Locale installatie zonder root is mogelijk. Instructions zijn beschikbaar in het INSTALL bestand. Belangrijk is hier <code>--prefix=</code> en een <code>--with-mime-dir=</code> argument voor <code>autogen.sh</code> op te geven.
 
==== Zie ook ====
* $GRAMPSHOME on [[Gramps 3.4 Wiki Manual - Command Line#Environment variables]]
* [[Translating_GRAMPS#.24GRAMPSI18N_.28for_your_locale.29| $GRAMPSI18N (for your locale) ]]
* [[Installation_alternatives]]
* [[Translating_GRAMPS#Installing_your_translation]]
* [[Howto:Change_the_language_of_reports#Run_GRAMPS_in_a_different_language]]
 
===Mac OS X:bouwen via de broncode===
 
There are several different ways of building Gramps from source on Mac OS X. An overview of building from source is given at [[Mac OS X:Build from source]].
 
[[Mac OS X:Build from source:MacPorts|Macports]] and [[Mac OS X:Build from source:fink|fink]] versions of Gramps have been used.
 
The latest version of MacPorts Gramps is '''{{version_MacPort}}'''.
The latest official unstable fink version is '''3.0.4''' for Mac OS X 10.5 on both PPC and Intel.
There is currently no official stable fink version of Gramps. (As at February 2012)
 
Instructions for building the pre-built binary version (Mac OX X Application package) are given at [[Mac OS X:Build from source:Application package]]. Some discussion about earlier attempts is at [[Mac OS X:Build from source:gtk-osx]] with bugs reported at [[Mac OS X:Build from source:gtk-osx:bugs]]
 
An older build approach is given at [[Mac OS X:Build from source:Native OS X]].
 
[[Category:Documentation]]
[[Category:Developers/Installation]]
[[Category:Developers/Packaging]]
3,245
edits

Navigation menu