Changes

Jump to: navigation, search
Installation folder: Provide examples of Gramps installation path.
=={{man warn|Gramps Software Bundle 3.4 and earlier.|Any files listed here may be '''not suitable''' for Windows==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]]}}}}
{{man warn| This is work in progress... |Any files listed here is in development state and may be The '''Gramps "software bundle" for Windows''' or '''not suitableGrampsAIO''' is an all-in-one (a.k.a. "AIO") installation package of Gramps which includes all dependencies for normal every day use!<br/>Any coment the Windows platform. (See also [[Gramps and help are welcomWindows]].}})
Gramps software bundle is Not only are all-in-dependencies included ("bundled"), so that users do not have to first manually install each one install package of them, but they areinstalled in such a fashion that Gramps dependencies on Windows platformcan easily find them.
=====WhyFor the technically sophisticated, GrampsAIO is rebuild-able:=====* easy installation:** no searching web for appropriate package** one click it contains an install* no dependency hell:** all libraries script which can work make a new installable program from the installed one together** on upgrade version of library rebuild all others with that version.
=====How:=====* put all software For example somebody might like to repackage Gramps needs in one package:# all core non-python library and aplications# any optional non-python library and aplications# python bindings for core libraries# python bindings for optional libraries* use NSIS (Nullsoft Scriptable Install System)with their code changes, or favorite addons, or even their own family trees, etc.
=====When:===Technical details==* work on The Windows logic for this bundle is that the first task 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<br/><br/>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.
===Software releaseThat 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, 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 workspace, in <code>%APPDATA%\GrampsAIO</code> (for example <code>C:\Documents and Settings\Jones\Application Data\GrampsAIO</code>).
=====GBundle=====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.
{{Release/Box-header|GBundle vTo use it from the console (cmd.0.0.1|[[Media:GBundle-0.0.1.zip | Gbundle-0.0.1]] is exe prompt), you must first release of Gramps Software Bundle go to the directory where the dependencies were installed (<br/code>To see how it work take look at [[Media:GBundle.nsi.zip|GBundle.nsi]] which is NSIS[[http://nsis.sourceforge.net/Main_Page]] install scriptGrampsAIO\bin<br/code>'''How to use''':Download file [[Media:GBundle-0.0.1.zip | Gbundle-0.0.1.zip]] and rename it extension from '''''zip''''' to ''''exe'''' (wiki ban upload of exe files); for example:Start setup and select ''''Recommended'''' type of installation which will install all files required by Gramps
;Package content<code>cd C:GTK+ 2\GrampsAIO\bin; python -EO .16.6:WebKitGTK+ 1\share\gramps\gramps.1.23py:...</code>
;Known bugs:no icons:no translations (help would be appreciate but the installation may have been put somewhere else and so you should probably first search for the GrampsAIO\bin folder to solve thismake sure).
{{man note| Test your ==Why GrampsAIO was made==* easy installation |Easiest way to test your GTK installation is to :** no searching web for appropriate packages** one click install gtk2* no dependency hell:** all libraries work together** on upgrade of a library all other libraries are rebuilt with that version ==How GrampsAIO was made==* Place all software Gramps needs in one package:# all core non-demo python libraries and run gtkapplications# any optional non-demo.exe<br/>Easiest way to test your WebKitGTK installation is to install libwebkit-tools python libraries and run GtkLauncher.exe}}applications# python bindings for core libraries# python bindings for optional libraries}}* use NSIS (Nullsoft Script-able Install System)
==Software releases:==
{|align="top" cellspacing="20" width=80%|+'''The preferred way to get the GrampsAIO bundle is to download it from the official Gramps AIO Releases'''!|GrampsAIO!|GrampsAIO64|-|{{Release/Box-header|AIO 3.2.5-1|'''2010-12-04}}|{{Release/Box-header|AIO64 3.2.5-1|'''2010-12-29'''}}|-|{{Release/Box-header|AIO 3.2software repository.5-2|'''2010-12-04'''}}|{{Release/Box-header See [[Download#MS Windows|AIO64 3.2Download]] for the current version and link to it.5-2|'''2010-12-29'''}}|-|{{Release/Box-header|AIO 3.2.5-3|'''2010-12-21'''}}|{{Release/Box-header|AIO64 3.2.5-3|'''2010-12-31'''}}|-|{{Release/Box-header|AIO 3.2.5-4|'''2011-01-01'''}} |{{Release/Box-header|AIO64 3.2.5-4|'''2011-01-06'''}}|-|{{Release/Box-header|AIO 3.2.5-5|'''2011-01-08'''}} ||}
You can follow progress of GrampAIO-4 bundle development at their [[GrampsAIO-4|page]] Older versions or developmental versions are available directly from the GrampsAIO bundle's author. See below.
==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]]
21
edits

Navigation menu