Open main menu

Gramps β

Changes

Getting started with Gramps development

445 bytes added, 00:27, 12 September 2023
m
no edit summary
{{man tip|The article is about developing setting up for full-scale development of the Gramps core program|If you are looking For information about developing on a smaller scale visit:* [https://gramps.discourse.group/tag/hacks Specific Hacking discussions] * Tools for developing at a micro scale: [[Addon:Isotammi_addons#SuperTool|SuperTool]], [[Addon:Python_Shell_Gramplet|Python Shell]]* [[Report-writing tutorial]]* [[Addons_development|Addons development]]<br />For how to use the Gramps program or install addons visit:
* [[Portal:Using Gramps]]
* [[Third-party Addons]]}}
{{man warn|Warning:|This tutorial is a work in progress. Feel free to help and modify it.}}
{{stub}}
This tutorial aims to help you get started initially with Gramps development and shows you a general overview of what you need to know when working with the Gramps source code. The following will help you setup a development environment and explain where to find the files you need.
=== Chroot ===
You may also use a [https://wikipedia.org/wiki/Chroot <code>chroot </code>] to result in a similar separation as virtualbox.
If you use Ubuntu, you can set up the chroot environment following these instructions:
[https://help.ubuntu.com/community/BasicChroot Creating a basic Ubuntu chroot]
 
If you use Gramps in a chroot jail with another Linux distribution, please add information here.
{{stub}}
You should then have a working chroot environment in <code>/var/chroot </code> (or whichever location you chose).
Enter it with
sudo chroot /var/chroot
Dependencies
If you have an "GExiv2 Module Not Loaded" you should install it with sudo apt install gir1.2-gexiv2-0.10 The same for the "osmGpsMap module not loaded, Geography functionality will not be available" sudo apt install gir1.2-osmgpsmap-1.0
== Correct Translation in development ==
4,609
edits