Suite à la présentation du logiciel Geneweb, encore merci à Henri d'avoir fait le trajet pour venir nous présenter ce logiciel. Très intéressé, de retour à la maison, j'ai essayé de compiler le logiciel depuis les sources de la version 7.0 disponibles sur Github, car pendant la présentation j'ai compris qu'il n'existait pas beaucoup de version compilée de Geneweb 7.0, et encore moins pour la distribution Linux Ubuntu. J'ai rencontré quelques difficultés dans cet exercice, c'est pourquoi j'écris cette page qui, je l'espère, pourra aider les autres personnes qui veulent aussi compiler Geneweb 7.0 sur leur ordinateur. Ce tuto s'adresse à tous (tes) mais il est entièrement en lignes de commandes, et je ne vais pas expliquer dans le détail comment compiler du code source à partir de Github, je vais simplement fournir un exemple de compilation de Geneweb, plus à jour que les informations de la page: https://geneweb.tuxfamily.org/wiki/OCaml ) qui datent un peu. Dans les passages de copier/coller, myhost remplace le nom de mon ordinateur, et myuser celui de mon utilisateur.
La page de wiki donne pour Ubuntu les infos suivantes:
Code : Tout sélectionner
sudo apt-get install curl make m4 unzip bubblewrap gcc libgmp-dev
sh <(curl -sL https://raw.githubusercontent.com/ocaml/opam/master/shell/install.sh)
opam init
eval $(opam env)
opam install camlp5 cppo dune.1.11.4 markup stdlib-shims num zarith uucp unidecode
J'ai installé la version "packagée" de ma distribution Ubuntu du langage de programmation Caml: OCAML, c'est peut-être ce qui m'a créé une petite erreur par la suite, mais cela permet d'installer également les dépendances associées.
Code : Tout sélectionner
myuser@myhost:~ sudo apt-get install curl make m4 unzip bubblewrap gcc libgmp-dev git
myuser@myhost:~ sudo apt-get install ocaml ocaml-tools
2 - Téléchargement du code souce avec la commande git
Code : Tout sélectionner
myuser@myhost:~ git clone https://github.com/geneweb/geneweb.git
Cloning into 'geneweb'...
remote: Enumerating objects: 72704, done.
remote: Counting objects: 100% (3054/3054), done.
remote: Compressing objects: 100% (1159/1159), done.
remote: Total 72704 (delta 1899), reused 2693 (delta 1780), pack-reused 69650
Receiving objects: 100% (72704/72704), 61.26 MiB | 21.08 MiB/s, done.
Resolving deltas: 100% (54549/54549), done.
Code : Tout sélectionner
myuser@myhost:~sudo apt-get install opam
myuser@myhost:~ cd geneweb
myuser@myhost:~/geneweb$ sh <(curl -sL https://raw.githubusercontent.com/ocaml/opam/master/shell/install.sh)
myuser@myhost:~/geneweb$ opam init
myuser@myhost:~/geneweb$ opam install camlp5 cppo dune markup stdlib-shims num zarith uucp unidecode
[NOTE] Package unidecode is already installed (current version is 0.4.0).
[NOTE] Package zarith is already installed (current version is 1.12).
[NOTE] Package num is already installed (current version is 1.4).
[NOTE] Package stdlib-shims is already installed (current version is 0.3.0).
[NOTE] Package dune is already installed (current version is 3.6.1).
[NOTE] Package cppo is already installed (current version is 1.6.9).
[NOTE] Package camlp5 is already installed (current version is 8.00.04).
The following actions will be performed:
∗ install ocamlbuild 0.14.2 [required by uucp]
∗ install uchar 0.0.2 [required by markup]
∗ install topkg 1.0.6 [required by uucp]
∗ install uutf 1.0.3 [required by markup, uucp]
∗ install uucp 15.0.0
∗ install markup 1.0.3
===== ∗ 6 =====
Do you want to continue? [Y/n] Y
<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
⬇ retrieved markup.1.0.3 (cached)
⬇ retrieved ocamlbuild.0.14.2 (cached)
⬇ retrieved topkg.1.0.6 (cached)
⬇ retrieved uchar.0.0.2 (cached)
⬇ retrieved uucp.15.0.0 (cached)
⬇ retrieved uutf.1.0.3 (cached)
∗ installed ocamlbuild.0.14.2
∗ installed uchar.0.0.2
∗ installed topkg.1.0.6
∗ installed uutf.1.0.3
∗ installed markup.1.0.3
∗ installed uucp.15.0.0
Done.
# Run eval $(opam env) to update the current shell environment
myuser@myhost:~/geneweb$ eval $(opam env)
4 - La compilation
Dans les fichiers README et INSTALL il est simplement expliquer d’enchaîner les commandes : ocaml ./configure.ml puis make clean distrib
Code : Tout sélectionner
myuser@myhost:~/geneweb$ ocaml ./configure.ml
myuser@myhost:~/geneweb$ make clean distrib
Cleaning... Done!
cat dune-workspace.in | sed -e "s/%%%DUNE_PROFILE%%%/dev/g" > dune-workspace
Generating hd/etc/version.txt... Done!
Generating lib/dune... Done!
Generating lib/gwdb/dune... Done!
Generating lib/core/dune... Done!
Generating lib/gwlib.ml... Done!
Generating lib/util/dune... Done!
Generating benchmark/dune... Done!
Generating bin/connex/dune... Done!
Generating bin/consang/dune... Done!
Generating bin/fixbase/dune... Done!
Generating bin/ged2gwb/dune... Done!
Generating bin/gwb2ged/dune... Done!
Generating bin/gwc/dune... Done!
Generating bin/gwd/dune... Done!
Generating bin/gwdiff/dune... Done!
Generating bin/gwgc/dune... Done!
Generating bin/gwrepl/dune... Done!
File "lib/gwdb_driver.mli/dune", line 5, characters 24-26:bs: 0)
5 | (libraries geneweb.def re)
^^
Error: Library "re" not found.
-> required by library "geneweb.gwdb_driver" in
_build/default/lib/gwdb_driver.mli
make: *** [Makefile:50: bin/gwrepl/.depend] Error 1
Code : Tout sélectionner
myuser@myhost:~/geneweb$ opam install re uunf
The following actions will be performed:
∗ install uunf 15.0.0
∗ install seq base [required by re]
↻ recompile uucp 15.0.0 [uses uunf]
∗ install re 1.10.4
===== ∗ 3 ↻ 1 =====
Do you want to continue? [Y/n] Y
<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
∗ installed seq.base
⬇ retrieved uucp.15.0.0 (cached)
⬇ retrieved re.1.10.4 (https://opam.ocaml.org/cache)
⬇ retrieved uunf.15.0.0 (https://opam.ocaml.org/cache)
∗ installed re.1.10.4
⊘ removed uucp.15.0.0
∗ installed uunf.15.0.0
∗ installed uucp.15.0.0
Done.
Code : Tout sélectionner
myuser@myhost:~/geneweb$ opam list
# Packages matching: installed
# Name # Installed # Synopsis
base-bigarray base
base-threads base
base-unix base
calendars 1.0.0 Convert dates between gregorian/julian/french/hebrew calendars
camlp-streams 5.0.1 The Stream and Genlex libraries for use with Camlp4 and Camlp5
camlp5 8.00.04 Preprocessor-pretty-printer of OCaml
conf-gmp 4 Virtual package relying on a GMP lib system installation
conf-perl 2 Virtual package relying on perl
conf-perl-ipc-system-simple 3 Virtual package relying on perl's IPC::System::Simple
conf-perl-string-shellquote 3 Virtual package relying on perl's String::ShellQuote
cppo 1.6.9 Code preprocessor like cpp for OCaml
dune 3.6.1 Fast, portable, and opinionated build system
jingoo 1.4.4 Template engine almost compatible with Jinja2(python template engine)
markup 1.0.3 Error-recovering functional HTML5 and XML parsers and writers
menhir 20220210 An LR(1) parser generator
menhirLib 20220210 Runtime support library for parsers generated by Menhir
menhirSdk 20220210 Compile-time library for auxiliary tools related to Menhir
num 1.4 The legacy Num library for arbitrary-precision integer and rational arithmetic
ocaml 4.08.1 The OCaml compiler (virtual package)
ocaml-compiler-libs v0.12.4 OCaml compiler libraries repackaged
ocaml-config 1 OCaml Switch Configuration
ocaml-system 4.08.1 The OCaml compiler (system version, from outside of opam)
ocamlbuild 0.14.2 OCamlbuild is a build system with builtin rules to easily build most O
Caml projects
ocamlfind 1.9.5 A library manager for OCaml
ppx_blob 0.7.2 Include a file as a string at compile time
ppx_derivers 1.2.1 Shared [@@deriving] plugin registry
ppx_deriving 5.2.1 Type-driven code generation for OCaml
ppx_import 1.10.0 A syntax extension for importing declarations from interface files
ppxlib 0.28.0 Standard library for ppx rewriters
re 1.10.4 RE is a regular expression library for OCaml
result 1.5 Compatibility Result module
seq base Compatibility package for OCaml's standard iterator type starting from 4.07.
sexplib0 v0.15.1 Library containing the definition of S-expressions and some base converters
stdlib-shims 0.3.0 Backport some of the new stdlib features to older compiler
topkg 1.0.6 The transitory OCaml software packager
uchar 0.0.2 Compatibility library for OCaml's Uchar module
unidecode 0.4.0 Convert unicode strings into its ASCII representation
uucp 15.0.0 Unicode character properties for OCaml
uunf 15.0.0 Unicode text normalization for OCaml
uutf 1.0.3 Non-blocking streaming Unicode codec for OCaml
zarith 1.12 Implements arithmetic and logical operations over arbitrary-precision integers
La dernière erreur rencontrée concerne dans mon exemple la librairie stdlib.cma qui n'est pas trouvée là où elle est recherchée:
Code : Tout sélectionner
myuser@myhost:~/geneweb$ make clean distrib
Cleaning... Done!
cat dune-workspace.in | sed -e "s/%%%DUNE_PROFILE%%%/dev/g" > dune-workspace
Generating hd/etc/version.txt... Done!
Generating lib/dune... Done!
Generating lib/gwdb/dune... Done!
Generating lib/core/dune... Done!
Generating lib/gwlib.ml... Done!
Generating lib/util/dune... Done!
Generating benchmark/dune... Done!
Generating bin/connex/dune... Done!
Generating bin/consang/dune... Done!
Generating bin/fixbase/dune... Done!
Generating bin/ged2gwb/dune... Done!
Generating bin/gwb2ged/dune... Done!
Generating bin/gwc/dune... Done!
Generating bin/gwd/dune... Done!
Generating bin/gwdiff/dune... Done!
Generating bin/gwgc/dune... Done!
Generating bin/gwrepl/dune... Done!
Done! % (0/0, 0 left) (jobs: 1)
Generating bin/gwu/dune... Done!
Generating bin/setup/dune... Done!
Generating bin/update_nldb/dune... Done!
Generating test/dune... Done!
dune build -p geneweb --profile dev
File "bin/gwrepl/dune", line 18, characters 0-136:
18 | (rule
19 | (target data.cppo.ml)
20 | (deps .depend (:maker mk_data.ml))
21 | (action (with-stdout-to %{target} (run ocaml unix.cma %{maker})))
22 | )
(cd _build/default/bin/gwrepl && /home/myuser/.opam/default/bin/ocaml unix.cma mk_data.ml) > _build/default/bi
n/gwrepl/data.cppo.ml
Exception:
Sys_error
"/home/myuser/.opam/default/lib/ocaml/stdlib.cma: No such file or directory".
make: *** [Makefile:119: distrib] Error 1
Code : Tout sélectionner
myuser@myhost:~/geneweb$ rmdir /home/myuser/.opam/default/lib/ocaml
myuser@myhost:~/geneweb$ ln -s /usr/lib/ocaml /home/myuser/.opam/default/lib/ocaml
myuser@myhost:~/geneweb$ make clean distrib
Cleaning... Done!
cat dune-workspace.in | sed -e "s/%%%DUNE_PROFILE%%%/dev/g" > dune-workspace
Generating hd/etc/version.txt... Done!
Generating lib/dune... Done!
Generating lib/gwdb/dune... Done!
Generating lib/core/dune... Done!
Generating lib/gwlib.ml... Done!
Generating lib/util/dune... Done!
Generating benchmark/dune... Done!
Generating bin/connex/dune... Done!
Generating bin/consang/dune... Done!
Generating bin/fixbase/dune... Done!
Generating bin/ged2gwb/dune... Done!
Generating bin/gwb2ged/dune... Done!
Generating bin/gwc/dune... Done!
Generating bin/gwd/dune... Done!
Generating bin/gwdiff/dune... Done!
Generating bin/gwgc/dune... Done!
Generating bin/gwrepl/dune... Done!
Done! % (0/0, 0 left) (jobs: 1)
Generating bin/gwu/dune... Done!
5 - Utilisation pour l'import d'un fichier de généalogie
J'ai recopié ma distribution compilée dans le répertoire: /opt/geneweb pour son utilisation.
En résumé il faut commencer par démarrer le serveurs gwd.sh et gwsetup.sh pour débuter
Code : Tout sélectionner
myuser@myhost:~$ /opt/geneweb/gwd.sh &
myuser@myhost:~$ /opt/geneweb/gwsetup.sh &
Puisque les deux serveurs gwd et gwsetup sont démarrés, les liens Ouvrir une généalogie et Gestion et créations sont actifs.
Pour aller plus loin il faut soit créer une nouvelle généalogie et saisir tous ls individus, soit vous pouver exporter du site web geneanet une généalogie que vous avez déjà constituée et publiée, et l'importer dans Geneweb. C'est ce que j'ai fait pour tester mon installation. Mon fichier de généalogie exporté est barnarin.gw et j'ai fait l'import local de ce fichier via le site de la page démarrée avec le script /opt/geneweb/gwsetup.sh et qui utilise la commande :
Code : Tout sélectionner
$ cd "/opt/geneweb/bases"
$ ../gw/gwc -nofail -f /opt/geneweb/bases/barbarin.gw -o BARBARIN > comm.log
pcnt 2055 persons 4095
fcnt 704 families 1023
scnt 2637 strings 4095
Tout ne fonctionne peut-être pas parfaitement, car j'ai quelques messages d'erreurs à reprendre, dans les fenêtres de démarrage des serveurs gwd et gwsetup, mais je peux déjà tester des choses avec cette installation, en particulier l'import du fichier en format .gw n'a posé aucuns problèmes, et il me signal les mêmes incohérences dans la généalogie que celle relevée lors de la publication sur geneanet. (cqfd)
Code : Tout sélectionner
myuser@jmyhost:~$ cat /opt/geneweb/bases/comm.log
Warning: Marie Henriette.0 SULLY is born after the death of his/her mother Marie.0 ROBIN
Warning: Louis Alphonse.0 LAGNEAU is born more than 2 years after the death of his/her father Louis Alphonse.1 LAGNEAU
Warning: L�onie Julie.0 CHAILLOUT is born more than 2 years after the death of his/her father Louis Joseph.0 CHAILLOUT
Liste des fichier de la distribution compilée:
Code : Tout sélectionner
myuser@myhost:~/geneweb$ find distribution
distribution
distribution/bases
distribution/CHANGES.txt
distribution/LICENSE.txt
distribution/README.txt
distribution/LISEZMOI.txt
distribution/START.htm
distribution/install-cgi
distribution/install-cgi/test.gw
distribution/install-cgi/test.gwf
distribution/install-cgi/gwd.cgi
distribution/install-cgi/install-cgi.sh
distribution/install-cgi/test.cgi
distribution/install-cgi/Lenna.jpg
distribution/gwd.sh
distribution/gwsetup.sh
distribution/gw
distribution/gw/a.gwf
distribution/gw/gwd.arg
distribution/gw/connex
distribution/gw/consang
distribution/gw/gwfixbase
distribution/gw/ged2gwb
distribution/gw/gwb2ged
distribution/gw/gwc
distribution/gw/gwd
distribution/gw/gwdiff
distribution/gw/gwrepl
distribution/gw/gwu
distribution/gw/gwsetup
distribution/gw/update_nldb
distribution/gw/setup
distribution/gw/setup/intro.txt
distribution/gw/setup/lang
distribution/gw/setup/lang/backg.htm
distribution/gw/setup/lang/bsc.htm
distribution/gw/setup/lang/bsi.htm
distribution/gw/setup/lang/bsi_connex.htm
distribution/gw/setup/lang/bsi_diff.htm
distribution/gw/setup/lang/bsi_err.htm
distribution/gw/setup/lang/bsi_fix.htm
distribution/gw/setup/lang/bso.htm
distribution/gw/setup/lang/bso_comm.htm
distribution/gw/setup/lang/bso_err.htm
distribution/gw/setup/lang/bso_log.htm
distribution/gw/setup/lang/bso_ok.htm
distribution/gw/setup/lang/clean_ok.htm
distribution/gw/setup/lang/cleanup.htm
distribution/gw/setup/lang/cleanup1.htm
distribution/gw/setup/lang/connex.htm
distribution/gw/setup/lang/connex_ok.htm
distribution/gw/setup/lang/consang.htm
distribution/gw/setup/lang/consg_ok.htm
distribution/gw/setup/lang/del_ok.htm
distribution/gw/setup/lang/delete.htm
distribution/gw/setup/lang/delete_1.htm
distribution/gw/setup/lang/err_acc.htm
distribution/gw/setup/lang/err_cnfl.htm
distribution/gw/setup/lang/err_miss.htm
distribution/gw/setup/lang/err_name.htm
distribution/gw/setup/lang/err_ndir.htm
distribution/gw/setup/lang/err_ngw.htm
distribution/gw/setup/lang/err_outd.htm
distribution/gw/setup/lang/err_reco.htm
distribution/gw/setup/lang/err_smdr.htm
distribution/gw/setup/lang/err_unkn.htm
distribution/gw/setup/lang/ged2gwb.htm
distribution/gw/setup/lang/gw2gd_ok.htm
distribution/gw/setup/lang/gwb2ged.htm
distribution/gw/setup/lang/gwc.htm
distribution/gw/setup/lang/gwd.htm
distribution/gw/setup/lang/gwd_info.htm
distribution/gw/setup/lang/gwd_ok.htm
distribution/gw/setup/lang/gwdiff.htm
distribution/gw/setup/lang/gwdiff_ok.htm
distribution/gw/setup/lang/gwf.htm
distribution/gw/setup/lang/gwf_1.htm
distribution/gw/setup/lang/gwf_ok.htm
distribution/gw/setup/lang/gwfix.htm
distribution/gw/setup/lang/gwfix_ok.htm
distribution/gw/setup/lang/gwu.htm
distribution/gw/setup/lang/gwu_ok.htm
distribution/gw/setup/lang/intro.htm
distribution/gw/setup/lang/list.htm
distribution/gw/setup/lang/macros.htm
distribution/gw/setup/lang/main.htm
distribution/gw/setup/lang/merge.htm
distribution/gw/setup/lang/merge_1.htm
distribution/gw/setup/lang/recover.htm
distribution/gw/setup/lang/recover1.htm
distribution/gw/setup/lang/recover2.htm
distribution/gw/setup/lang/ren_ok.htm
distribution/gw/setup/lang/rename.htm
distribution/gw/setup/lang/save.htm
distribution/gw/setup/lang/simple.htm
distribution/gw/setup/lang/traces.htm
distribution/gw/setup/lang/update_nldb.htm
distribution/gw/setup/lang/update_nldb_ok.htm
distribution/gw/setup/lang/welcome.htm
distribution/gw/setup/lang/lexicon.txt
distribution/gw/setup/lang/intro.txt
distribution/gw/setup/setup.gwf
distribution/gw/setup/setup.css
distribution/gw/etc
distribution/gw/etc/js
distribution/gw/etc/js/autosize.min.js
distribution/gw/etc/js/bootstrap.bundle.min.js
distribution/gw/etc/js/copylink.js
distribution/gw/etc/js/jquery.line.js
distribution/gw/etc/js/jquery.min.js
distribution/gw/etc/js/p_mod.js
distribution/gw/etc/modules
distribution/gw/etc/modules/arbre_3gen_photo.txt
distribution/gw/etc/modules/arbre_7gen.txt
distribution/gw/etc/modules/arbre_9gen.txt
distribution/gw/etc/modules/arbre_descendants.txt
distribution/gw/etc/modules/arbre_famille.txt
distribution/gw/etc/modules/arbre_h7.css
distribution/gw/etc/modules/arbre_h7.txt
distribution/gw/etc/modules/arbre_h71.css
distribution/gw/etc/modules/arbre_hi.txt
distribution/gw/etc/modules/arbre_hi_indexes.txt
distribution/gw/etc/modules/arbre_hi_tools.txt
distribution/gw/etc/modules/arbre_horizontal.txt
distribution/gw/etc/modules/arbre_vertical.txt
distribution/gw/etc/modules/arbres.txt
distribution/gw/etc/modules/chronologie.txt
distribution/gw/etc/modules/data_3col.txt
distribution/gw/etc/modules/fratrie.txt
distribution/gw/etc/modules/gr_parents.txt
distribution/gw/etc/modules/individu.txt
distribution/gw/etc/modules/ligne.txt
distribution/gw/etc/modules/notes.txt
distribution/gw/etc/modules/page_abc.txt
distribution/gw/etc/modules/parents.txt
distribution/gw/etc/modules/relations.txt
distribution/gw/etc/modules/sources.txt
distribution/gw/etc/modules/unions.txt
distribution/gw/etc/400-en.html
distribution/gw/etc/401-en.html
distribution/gw/etc/403-en.html
distribution/gw/etc/404-en.html
distribution/gw/etc/409-en.html
distribution/gw/etc/500-en.html
distribution/gw/etc/503-en.html
distribution/gw/etc/accent.txt
distribution/gw/etc/advanced.txt
distribution/gw/etc/anclist.txt
distribution/gw/etc/ancmenu.txt
distribution/gw/etc/ancsosa.txt
distribution/gw/etc/anctree.txt
distribution/gw/etc/annivmenu.txt
distribution/gw/etc/buttons.txt
distribution/gw/etc/buttons_rel.txt
distribution/gw/etc/calendar.txt
distribution/gw/etc/copyr.txt
distribution/gw/etc/cousins.txt
distribution/gw/etc/cousins_tools.txt
distribution/gw/etc/cousmenu.txt
distribution/gw/etc/css.txt
distribution/gw/etc/dag.txt
distribution/gw/etc/deslist.txt
distribution/gw/etc/deslist_hr.txt
distribution/gw/etc/desmenu.txt
distribution/gw/etc/destable.txt
distribution/gw/etc/destree.txt
distribution/gw/etc/robot.txt
distribution/gw/etc/robots.txt
distribution/gw/etc/stats.txt
distribution/gw/etc/summary.txt
distribution/gw/etc/templm
distribution/gw/etc/templm/accent.txt
distribution/gw/etc/templm/advanced.txt
distribution/gw/etc/templm/ancdes_aad.txt
distribution/gw/etc/templm/ancdes_aax.txt
distribution/gw/etc/templm/ancdes_afm.txt
distribution/gw/etc/templm/ancdes_ars.txt
distribution/gw/etc/templm/ancdes_bmdm.txt
distribution/gw/etc/templm/ancdes_cal.txt
distribution/gw/etc/templm/ancdes_mm.txt
distribution/gw/etc/templm/ancdes_nxd.txt
distribution/gw/etc/templm/ancdes_stat.txt
distribution/gw/etc/templm/ancdes_tag.txt
distribution/gw/etc/templm/anclist.txt
distribution/gw/etc/templm/anclist_csv.txt
distribution/gw/etc/templm/anclist_fam7_img.txt
distribution/gw/etc/templm/anclist_fam7_table.txt
distribution/gw/etc/templm/anclist_fam7_timeline.txt
distribution/gw/etc/templm/anclist_hrztl.txt
distribution/gw/etc/templm/anclist_place.txt
distribution/gw/etc/templm/anclist_sb.txt
distribution/gw/etc/templm/anclist_surn.txt
distribution/gw/etc/templm/ancmenu.txt
distribution/gw/etc/templm/ancsosa.txt
distribution/gw/etc/templm/ancsosa_deslist.txt
distribution/gw/etc/templm/ancsosa_miss.txt
distribution/gw/etc/templm/ancsosa_same.txt
distribution/gw/etc/templm/ancsosa_tab.txt
distribution/gw/etc/templm/ancsosa_tdz.txt
distribution/gw/etc/templm/ancsosa_tg.txt
distribution/gw/etc/templm/anctree.txt
distribution/gw/etc/templm/anctree_h.txt
distribution/gw/etc/templm/anctree_h7.txt
distribution/gw/etc/templm/anctree_hi.txt
distribution/gw/etc/templm/anctree_m.txt
distribution/gw/etc/templm/calendar.txt
distribution/gw/etc/templm/copyr.txt
distribution/gw/etc/templm/cousmenu.txt
distribution/gw/etc/templm/css.css
distribution/gw/etc/templm/css.txt
distribution/gw/etc/templm/css1.css
distribution/gw/etc/templm/dag.txt
distribution/gw/etc/templm/deslist.txt
distribution/gw/etc/templm/deslist_list.txt
distribution/gw/etc/templm/desmenu.txt
distribution/gw/etc/templm/doc_templm.txt
distribution/gw/etc/templm/hed.txt
distribution/gw/etc/templm/js.js
distribution/gw/etc/templm/js_perso_accesskey.js
distribution/gw/etc/templm/js_perso_accesskey.txt
distribution/gw/etc/templm/js_upd.js
distribution/gw/etc/templm/js_upd.txt
distribution/gw/etc/templm/js_upd_jq.js
distribution/gw/etc/templm/js_upd_jq_no.js
distribution/gw/etc/templm/js_uppercase.js
distribution/gw/etc/templm/js_uppercase_no.js
distribution/gw/etc/templm/menu_search.txt
distribution/gw/etc/templm/menubar.txt
distribution/gw/etc/templm/perso.txt
distribution/gw/etc/templm/relmenu.txt
distribution/gw/etc/templm/timeline.txt
distribution/gw/etc/templm/toolbar.txt
distribution/gw/etc/templm/tools.txt
distribution/gw/etc/templm/trl.txt
distribution/gw/etc/templm/upd_datalist.txt
distribution/gw/etc/templm/upddag.txt
distribution/gw/etc/templm/upddata.txt
distribution/gw/etc/templm/upddata1.txt
distribution/gw/etc/templm/updfam.txt
distribution/gw/etc/templm/updind.txt
distribution/gw/etc/templm/updind_updfam.txt
distribution/gw/etc/templm/updmenu.txt
distribution/gw/etc/templm/updmenu1.txt
distribution/gw/etc/templm/welcome.txt
distribution/gw/etc/family.txt
distribution/gw/etc/favicon.txt
distribution/gw/etc/forum.txt
distribution/gw/etc/hed.txt
distribution/gw/etc/home.txt
distribution/gw/etc/index.txt
distribution/gw/etc/js.txt
distribution/gw/etc/menubar.txt
distribution/gw/etc/miss_evt.txt
distribution/gw/etc/moved.txt
distribution/gw/etc/particles.txt
distribution/gw/etc/perso.txt
distribution/gw/etc/perso_header.txt
distribution/gw/etc/perso_short.txt
distribution/gw/etc/perso_utils.txt
distribution/gw/etc/random_css.txt
distribution/gw/etc/toolbar.txt
distribution/gw/etc/trl.txt
distribution/gw/etc/upddata.txt
distribution/gw/etc/upddatamenu.txt
distribution/gw/etc/updfam.txt
distribution/gw/etc/updfamevt.txt
distribution/gw/etc/updhist.txt
distribution/gw/etc/updhist_diff.txt
distribution/gw/etc/updind.txt
distribution/gw/etc/updindevt.txt
distribution/gw/etc/updmenu.txt
distribution/gw/etc/updmenu1.txt
distribution/gw/etc/welcome.txt
distribution/gw/etc/version.txt
distribution/gw/etc/redirect.txt
distribution/gw/etc/relmenu.txt
distribution/gw/etc/renamed.txt
distribution/gw/etc/css
distribution/gw/etc/css/all.min.css
distribution/gw/etc/css/bootstrap.min.css
distribution/gw/etc/css/css.css
distribution/gw/etc/webfonts
distribution/gw/etc/webfonts/dejavusansmono-genewebfont.woff
distribution/gw/etc/webfonts/dejavusansmono-genewebfont.woff2
distribution/gw/etc/webfonts/fa-brands-400.woff
distribution/gw/etc/webfonts/fa-brands-400.woff2
distribution/gw/etc/webfonts/fa-regular-400.woff
distribution/gw/etc/webfonts/fa-regular-400.woff2
distribution/gw/etc/webfonts/fa-solid-900.woff
distribution/gw/etc/webfonts/fa-solid-900.woff2
distribution/gw/images
distribution/gw/images/1pixel.png
distribution/gw/images/arbre_start.png
distribution/gw/images/bg_motif.png
distribution/gw/images/down.png
distribution/gw/images/engaged.png
distribution/gw/images/favicon_gwd.png
distribution/gw/images/favicon_gwsetup.png
distribution/gw/images/female.png
distribution/gw/images/file.png
distribution/gw/images/folder.png
distribution/gw/images/geneweb_start.png
distribution/gw/images/gui_create.png
distribution/gw/images/gui_doc.png
distribution/gw/images/gui_log.png
distribution/gw/images/gui_quit.png
distribution/gw/images/gui_setup.png
distribution/gw/images/gwback.jpg
distribution/gw/images/gwlogo.png
distribution/gw/images/icone_gwd.ico
distribution/gw/images/icone_gwsetup.ico
distribution/gw/images/img_documentation.png
distribution/gw/images/img_unknown_man.png
distribution/gw/images/img_unknown_u_man.png
distribution/gw/images/img_unknown_woman.png
distribution/gw/images/left.png
distribution/gw/images/logo_bas.png
distribution/gw/images/logo_bas_mw.png
distribution/gw/images/male.png
distribution/gw/images/marriage.png
distribution/gw/images/married.png
distribution/gw/images/married_no_descendants.png
distribution/gw/images/maximize.png
distribution/gw/images/menubar_background.png
distribution/gw/images/menubar_background_hover.png
distribution/gw/images/menubar_flechedroite.png
distribution/gw/images/menubar_flechedroite_selected.png
distribution/gw/images/menubar_sprite.png
distribution/gw/images/minimise.png
distribution/gw/images/not_married.png
distribution/gw/images/not_married_no_descendants.png
distribution/gw/images/parents.png
distribution/gw/images/picto_alphabetic_order.png
distribution/gw/images/picto_ampoule.png
distribution/gw/images/picto_anniversaire_small.png
distribution/gw/images/picto_branch.png
distribution/gw/images/picto_branche_patronymique.png
distribution/gw/images/picto_calendar.png
distribution/gw/images/picto_cle.png
distribution/gw/images/picto_edit_big.png
distribution/gw/images/picto_edit_small.png
distribution/gw/images/picto_fleche_blanche.png
distribution/gw/images/picto_fleche_bleu.png
distribution/gw/images/picto_loupe.png
distribution/gw/images/picto_molette.png
distribution/gw/images/picto_numeric_order.png
distribution/gw/images/picto_parente.png
distribution/gw/images/picto_rel_asc.png
distribution/gw/images/picto_rel_small.png
distribution/gw/images/picto_rotor.png
distribution/gw/images/puce_marron.png
distribution/gw/images/pyr_female.png
distribution/gw/images/pyr_male.png
distribution/gw/images/restricted.png
distribution/gw/images/right.png
distribution/gw/images/sexunknown.png
distribution/gw/images/sosa.png
distribution/gw/images/up.png
distribution/gw/images/flags
distribution/gw/images/flags/l-af.jpg
distribution/gw/images/flags/l-bg.jpg
distribution/gw/images/flags/l-br.jpg
distribution/gw/images/flags/l-ca.jpg
distribution/gw/images/flags/l-co.jpg
distribution/gw/images/flags/l-cs.jpg
distribution/gw/images/flags/l-da.jpg
distribution/gw/images/flags/l-de.jpg
distribution/gw/images/flags/l-en.jpg
distribution/gw/images/flags/l-eo.jpg
distribution/gw/images/flags/l-es.jpg
distribution/gw/images/flags/l-et.jpg
distribution/gw/images/flags/l-fi.jpg
distribution/gw/images/flags/l-fr.jpg
distribution/gw/images/flags/l-he.jpg
distribution/gw/images/flags/l-is.jpg
distribution/gw/images/flags/l-it.jpg
distribution/gw/images/flags/l-lv.jpg
distribution/gw/images/flags/l-nl.jpg
distribution/gw/images/flags/l-no.jpg
distribution/gw/images/flags/l-oc.jpg
distribution/gw/images/flags/l-pl.jpg
distribution/gw/images/flags/l-pt-br.jpg
distribution/gw/images/flags/l-pt.jpg
distribution/gw/images/flags/l-ro.jpg
distribution/gw/images/flags/l-ru.jpg
distribution/gw/images/flags/l-sk.jpg
distribution/gw/images/flags/l-sl.jpg
distribution/gw/images/flags/l-sv.jpg
distribution/gw/images/flags/l-tr.jpg
distribution/gw/images/flags/l-zh.jpg
distribution/gw/images/flags/t-af.png
distribution/gw/images/flags/t-bg.png
distribution/gw/images/flags/t-br.png
distribution/gw/images/flags/t-ca.png
distribution/gw/images/flags/t-co.png
distribution/gw/images/flags/t-cs.png
distribution/gw/images/flags/t-da.png
distribution/gw/images/flags/t-de.png
distribution/gw/images/flags/t-en.png
distribution/gw/images/flags/t-eo.png
distribution/gw/images/flags/t-es.png
distribution/gw/images/flags/t-et.png
distribution/gw/images/flags/t-fi.png
distribution/gw/images/flags/t-fr.png
distribution/gw/images/flags/t-he.png
distribution/gw/images/flags/t-is.png
distribution/gw/images/flags/t-it.png
distribution/gw/images/flags/t-lv.png
distribution/gw/images/flags/t-nl.png
distribution/gw/images/flags/t-no.png
distribution/gw/images/flags/t-oc.png
distribution/gw/images/flags/t-pl.png
distribution/gw/images/flags/t-pt.png
distribution/gw/images/flags/t-ro.png
distribution/gw/images/flags/t-ru.png
distribution/gw/images/flags/t-sl.png
distribution/gw/images/flags/t-sv.png
distribution/gw/images/flags/t-tr.png
distribution/gw/images/flags/t-zh.png
distribution/gw/images/modules
distribution/gw/images/modules/arbres_1.jpg
distribution/gw/images/modules/arbres_2.jpg
distribution/gw/images/modules/arbres_3.jpg
distribution/gw/images/modules/arbres_4.jpg
distribution/gw/images/modules/arbres_5.jpg
distribution/gw/images/modules/arbres_6.jpg
distribution/gw/images/modules/arbres_7.jpg
distribution/gw/images/modules/arbres_8.jpg
distribution/gw/images/modules/arbres_9.jpg
distribution/gw/images/modules/chronologie_1.jpg
distribution/gw/images/modules/chronologie_2.jpg
distribution/gw/images/modules/data_3col_1.jpg
distribution/gw/images/modules/fratrie_1.jpg
distribution/gw/images/modules/fratrie_2.jpg
distribution/gw/images/modules/fratrie_3.jpg
distribution/gw/images/modules/fratrie_4.jpg
distribution/gw/images/modules/gr_parents_1.jpg
distribution/gw/images/modules/gr_parents_2.jpg
distribution/gw/images/modules/individu_1.jpg
distribution/gw/images/modules/individu_2.jpg
distribution/gw/images/modules/individu_3.jpg
distribution/gw/images/modules/ligne_1.jpg
distribution/gw/images/modules/menubar_1.jpg
distribution/gw/images/modules/notes_1.jpg
distribution/gw/images/modules/notes_2.jpg
distribution/gw/images/modules/parents_1.jpg
distribution/gw/images/modules/parents_2.jpg
distribution/gw/images/modules/parents_3.jpg
distribution/gw/images/modules/parents_4.jpg
distribution/gw/images/modules/parents_5.jpg
distribution/gw/images/modules/relations_1.jpg
distribution/gw/images/modules/relations_2.jpg
distribution/gw/images/modules/sources_1.jpg
distribution/gw/images/modules/sources_2.jpg
distribution/gw/images/modules/unions_1.jpg
distribution/gw/images/modules/unions_2.jpg
distribution/gw/images/modules/unions_3.jpg
distribution/gw/images/modules/unions_4.jpg
distribution/gw/images/modules/unions_5.jpg
distribution/gw/images/modules/zz_1.jpg
distribution/gw/lang
distribution/gw/lang/alias_lg.txt
distribution/gw/lang/lexicon.txt
distribution/gw/lang/version.txt
distribution/gw/plugins
distribution/gw/plugins/cgl
distribution/gw/plugins/cgl/plugin_cgl.cmxs
distribution/gw/plugins/export
distribution/gw/plugins/export/plugin_export.cmxs
distribution/gw/plugins/fixbase
distribution/gw/plugins/fixbase/plugin_fixbase.cmxs
distribution/gw/plugins/fixbase/assets
distribution/gw/plugins/fixbase/assets/lex
distribution/gw/plugins/fixbase/assets/lex/lexicon.txt
distribution/gw/plugins/forum
distribution/gw/plugins/forum/plugin_forum.cmxs
distribution/gw/plugins/gwxjg
distribution/gw/plugins/gwxjg/plugin_gwxjg.cmxs
distribution/gw/plugins/gwxjg/META
distribution/gw/plugins/jingoo
distribution/gw/plugins/jingoo/plugin_jingoo.cmxs
distribution/gw/plugins/lib_show
distribution/gw/plugins/lib_show/plugin_lib_show.cmxs
distribution/gw/plugins/no_index
distribution/gw/plugins/no_index/plugin_no_index.cmxs
distribution/gw/plugins/v7_im
distribution/gw/plugins/v7_im/plugin_v7_im.cmxs
distribution/gw/plugins/xhtml
distribution/gw/plugins/xhtml/plugin_xhtml.cmxs