Changes

Jump to: navigation, search

All In One Gramps Software Bundle for Windows

1,419 bytes removed, 16:19, 18 January 2022
Installation folder: Provide examples of Gramps installation path.
{{man warn| This is a work in progress.Gramps 3.4 and earlier. |Any files listed here may be '''not suitable''' for normal every day use! (My lawyer advised me to say that, but many people are using this and have reported no problems at all.)<br/>Any comments and help (e.g. on wiki pages) are welcome. Josip<br/>{{man menu|For Gramps 4.x and newer see [[GrampsAIO-4]]}}}}
The '''Gramps "software bundle" for Windows''' or '''GrampsAIO''' is an all-in-one (a.k.a. "AIO") installation package of Gramps which includes all dependencies for the Windows platform. (See also [[Gramps_and_Windows|GRAMPS Gramps and Windows]].)
Not only are all dependencies included ("bundled"), so that users do not have to first manually install each one of them, but they are
installed in such a fashion that Gramps can easily find them.
(Technical details: Thelogic for this bundle is that in Windows For the first entry in the search path technically sophisticated, GrampsAIO is the current working directory (the one in rebuild-able: it contains an install script which the can make a new installable program is started), so if any Gramps dependency is in that same directory there is thus no need to look for that dependency in a system folder and possibly load an incompatible one -- thus "dependency hell" is avoided. This is also from the reason why GrampsAIO must be started from its own folder. Also, in newer Windows versions there may be security restriction with shell scripts so GrampsAIO does not use installed one.)
For the technically sophisticated, GrampsAIO is rebuild-able: it contains an install script which can make a new installable program from the installed one.
For example somebody might like to repackage Gramps with their code changes, or favorite addons, or even their own family trees, etc.
 
==Technical details==
The Windows logic for this bundle is that the first entry in the search path is the current working directory... the one in which the program is started. So, if any Gramps dependency is in that same working directory, there is no need to look further for that dependency in a system folder. This eliminates the possibility of loading an incompatible one -- thus "dependency hell" is avoided. This is also the reason why GrampsAIO must be started from its own folder. Also, in newer Windows versions there may be security restriction with shell scripts so GrampsAIO does not use one.)
==Installation folder==
This distribution is directory based, which means it loads all dependencies from the directory in which they have been installed.
That folder's location depends on whether the person doing the installation has administrative rights on the Windows machine. If an administrator installs it , the directory may be chosen. In that case, with the default suggestion being <code>%ProgramFiles%\GrampsAIO </code> (for example <code>C:\Program Files\GrampsAIO</code>). If a non-administrator installs it, it will be placed in the user's personal treeworkspace, in <code>%APPDATA%\GrampsAIO </code> (for example <code>C:\Documents and Settings\Jones\Application Data\GrampsAIO</code>). As an example, a user with administrator rights using GrampsAOI-{{template:Version windows AIO64}}_win64.exe installer and accepting the standard destination folder during installation, <code>C:\Program&nbsp;Files\GrampsAOI64-{{template:Version windows AIO64}}</code> would be the location for the Gramps executable. While not common, installing the 32-bit version of Gramps on a 64-bit OS, the path would be <code>C:\Program&nbsp;Files&nbsp;(x86)\GrampsAIO32-{{template:Version windows AIO32}}</code>. Finally, if you chose to install Gramps in a non-standard directory, use that folder path instead instead. To use it from the console (cmd.exe prompt), you must first go to the directory where the dependencies were installed (<code>GrampsAIO\bin</code>); for example:
So if you want to use it from the console/terminal (dos/cmd.exe prompt) you must first go to the directory where those dependencies were installed (GrampsAIO\bin); for example:
<code>
cd C:\GrampsAIO\bin; python -EO ..\share\gramps\gramps.py
</code>
 
(but the installation may have been put somewhere else and so you should probably first search for the GrampsAIO\bin folder to make sure).
==How GrampsAIO was made==
* put Place all software Gramps needs in one package:
# all core non-python libraries and applications
# any optional non-python libraries and applications
==Software releases:==
The preferred way to get the GrampsAIO bundle isto download it from the official Gramps softwarerepository. See [[Download#Community supportedMS Windows|Download]]for the current version and link to it. Older versions or developmental versions are availabledirectly from the GrampsAIO bundle's author. See below. ===Gramps AIO (32bit)=== <!-- update last version numbers on[[Template:version_windows_AIO32]]--> {|align="top" cellspacing="20" width=80%|-|{{Release/Box-header|AIO 3.2.5-1|'''2010-12-04'''}}|-|{{Release/Box-header|AIO 3.2.5-2|'''2010-12-04'''}}|-|{{Release/Box-header|AIO 3.2.5-3|'''2010-12-21'''}}|-|{{Release/Box-header|AIO 3.2.5-4|'''2011-01-01'''}} |-|{{Release/Box-header|AIO 3.2.5-5|'''2011-01-08'''}} |-|{{Release/Box-header|AIO 3.2.6-1|'''2011-05-01'''}}|-|{{Release/Box-header|[http://sourceforge.net/projects/gramps/files/Stable/3.3.0/ AIO 3.3.0]|'''2011-06-21''' <br>Includes: Gramps 3.3.0, Python (2.7.2), GTK & PyGTK ... plus GhostScript for reports, GraphViz and goocanvas for graphs, GtkSpell and various dictionaries for spell-checking, osmgpsmap for GeographyView, pyexiv2, convert and jhead for ImageMetadata}} |-|{{Release/Box-header|[http://sourceforge.net/projects/gramps/files/Stable/3.3.1/ AIO 3.3.1-1]|'''2011-10-02''' <br>Includes: Gramps 3.3.1, Python (2.7.2), GTK & PyGTK ... plus GhostScript for reports, GraphViz and goocanvas for graphs, GtkSpell and various dictionaries for spell-checking, osmgpsmap for GeographyView, pyexiv2, convert and jhead for ImageMetadata}}|-|{{Release/Box-header|[http://sourceforge.net/projects/gramps/files/Stable/3.3.1/ AIO 3.3.1-2]|'''2011-10-05''' <br>Added: Python Imaging Library (PIL) 1.1.7}}|} ===Gramps AIO (64bit)=== <!-- update last version numbers on [[Template:version_windows_AIO64]] -->
{|align="top" cellspacing="20" width=80%|You can follow progress of GrampAIO-|{{Release/Box-header|AIO64 3.2.5-1|'''2010-12-29'''}}|-|{{Release/Box-header|AIO64 3.2.5-2|'''2010-12-29'''}}|-|{{Release/Box-header|AIO64 3.2.5-3|'''2010-12-31'''}}|-|{{Release/Box-header|AIO64 3.2.54 bundle development at their [[GrampsAIO-4|'''2011-01-06'''}}|-||-|{{Release/Box-header|AIO64 3.2.6-1|'''2011-06-05'''}} |-|{{Release/Box-header|AIO64 3.3.0_beta-1|'''2011-05-29''' <br>Includes: Gramps 3.3.0, Python (2.7.2), GTK & PyGTK ... plus GhostScript for reports, GraphViz and goocanvas for graphs, GtkSpell and various dictionaries for spell-checking, osmgpsmap for GeographyView, pyexiv2, convert and jhead for ImageMetadata}}|-|{{Release/Box-header|[http://sourceforge.net/projects/gramps/files/Stable/3.3.0/ AIO64 3.3.1-1page]]|Older versions or developmental versions are available directly from the GrampsAIO bundle'''2011-11-13'''<br/><br/><br/>* '''bump version:'''** GTK 2.24.7** Graphviz 2.28s author.0** GooCanvas 1 See below.0.0* '''fix:'''** pango warnings}}|-|{{Release/Box-header|[http://sourceforge.net/projects/gramps/files/Stable/3.4.0/ AIO64 3.4.0]|'''2012-05-23'''<br/>}}|}
==See also==
*[https://nsis.sourceforge.io/Creating_language_files_and_integrating_with_MUI#Another_solution:_Native_PO_File_support Native PO File support] for NSIS (Nullsoft Scriptable Install System)
*[[GrampsAIO-3]]
*[[GrampsAIO-4]]
*[[GrampsAIO-4 package updating]]
[[Category:Developers/Packaging]]
36
edits

Navigation menu