2000-08-13 18:37:15 -05:00
|
|
|
|
#######################################################################
|
2000-08-04 11:15:25 -05:00
|
|
|
|
Fichier README de Gnucash 1.5.x .
|
|
|
|
|
|
|
|
|
|
NOTE: C'EST UNE VERSION DE DEVELOPPEMENT!!! CETTE VERSION N'A PAS
|
|
|
|
|
ETE TESTEE CORRECTEMENT ET PEUT FAIRE ABSOLUMENT N'IMPORTE QUOI!
|
|
|
|
|
|
|
|
|
|
UTILISEZ LA A VOS PROPRES RISQUES (ET FAITES *BEAUCOUP* DE SAUVEGARDES)
|
|
|
|
|
|
|
|
|
|
Si vous voulez quelque chose de plus test<73>, s'il vous pla<6C>t utilisez
|
|
|
|
|
les series stables 1.4.
|
2000-08-13 18:37:15 -05:00
|
|
|
|
-----------------------------------------------------------------------
|
2000-08-04 11:15:25 -05:00
|
|
|
|
|
2000-08-13 18:37:15 -05:00
|
|
|
|
#########
|
2000-08-04 11:15:25 -05:00
|
|
|
|
Sommaire:
|
2000-08-13 18:37:15 -05:00
|
|
|
|
---------
|
2000-08-04 11:15:25 -05:00
|
|
|
|
|
|
|
|
|
- Vue d'ensemble
|
|
|
|
|
- Mise <20> jour depuis la version 1.2.x
|
|
|
|
|
- D<>pendences
|
|
|
|
|
- Mise en route
|
|
|
|
|
- Internationalisation
|
|
|
|
|
- Compilation et installation
|
|
|
|
|
- OS support<72>s
|
|
|
|
|
- Sites additionnels de t<>l<EFBFBD>chargement
|
|
|
|
|
- R<>cup<75>rer les sources avec CVS
|
|
|
|
|
- D<>veloppement de GnuCash
|
|
|
|
|
|
2000-08-13 18:37:15 -05:00
|
|
|
|
###############
|
2000-08-04 11:15:25 -05:00
|
|
|
|
Vue d'ensemble
|
|
|
|
|
---------------
|
|
|
|
|
|
|
|
|
|
GnuCash est un gestionnaire de finances personnelles.Une interface
|
|
|
|
|
graphique d'enregistrement ressemblant au talon de votre ch<63>quier
|
|
|
|
|
vous permet d'entrer et de suivre vos comptes bancaires,actions,
|
|
|
|
|
revenus et m<>me les march<63>s des changes. L'interface est con<6F>u pour
|
|
|
|
|
<EFBFBD>tre simple et facile <20> utiliser, mais elle est adoss<73>e <20>
|
|
|
|
|
des principes de comptabilit<69> de la partie double pour
|
|
|
|
|
s'assurer que les livres sont <20>quilibr<62>s.
|
|
|
|
|
|
|
|
|
|
Quelques une de ces caract<63>ristiques sont:
|
|
|
|
|
|
|
|
|
|
- Une interface facile <20> utiliser. Si vous savez utiliser
|
|
|
|
|
le talon de votre ch<63>quier, vous savez utiliser GnuCash.
|
|
|
|
|
Tapez directement dans le registre,
|
|
|
|
|
d<>placez vous entre les champs, et utilisez quick-fill
|
|
|
|
|
(saisie rapide) pour compl<70>ter automatiquement la transaction.
|
|
|
|
|
L'interface est personalisable depuis l'application elle-m<>me
|
|
|
|
|
(pas de fichiers de config <20> modifier :) ).
|
|
|
|
|
- Importation de fichiers Quicken: Importation de fichiers au format
|
|
|
|
|
QIF de Quicken.
|
|
|
|
|
Les fichiers QIF sont automatiquement fusionn<6E>s pour <20>liminer
|
|
|
|
|
les transactions dupliqu<71>es
|
|
|
|
|
- La fen<65>tre de rapprochement avec soldes actuels rapproch<63>s et
|
|
|
|
|
point<6E>s rend le rapprochement facile.
|
|
|
|
|
- Potefeuille d'actions/fonds de placements (SICAV et FCP en France):
|
|
|
|
|
Suivi d'actions individuellement (une par compte) ou dans un
|
|
|
|
|
portefeuille de comptes (un groupe de comptes qui peuvent
|
|
|
|
|
<20>tre affich<63> ensemble).
|
|
|
|
|
- R<>cup<75>re les cours des actions et fonds communs (FCP et SICAV) depuis
|
|
|
|
|
diff<66>rents sites web, met <20> jour automatiquement le porte-feuille
|
|
|
|
|
(plus de fonds doivent <20>tre ajouter r<>eguli<6C>rement).
|
|
|
|
|
- Rapports: Affichent la feuille bilan , pertes et profits, <20>valuation du
|
|
|
|
|
portefeuille, rapports de transactions, ou suivi du solde du compte,
|
|
|
|
|
ou exportation de ceux-ci en HTML. Vous pouvez <20>crire votre propre
|
|
|
|
|
rapport personalis<69> si vous connaissez un peu de Scheme. Les rapports
|
|
|
|
|
peuvent maintenant <20>tre r<>alis<69>s sur une p<>riode comptable!
|
|
|
|
|
- Monnaies/devises multiples et March<63> des changes:
|
|
|
|
|
De multiple monnaies sont support<72>es et peuvent <20>tre achet<65>es
|
|
|
|
|
et vendus(faire du commerce avec elles). Les mouvements mon<6F>taires
|
|
|
|
|
entre comptes sont totallement <20>quilibr<62>s quand la partie double
|
|
|
|
|
est activ<69>e.
|
|
|
|
|
(Quelques aspects du support de multiples monnaies ne sont pas
|
|
|
|
|
totallement impl<70>ment<6E>s.
|
|
|
|
|
- Tableau de comptes: Un compte maitre/principal peut avoir une arborescence
|
|
|
|
|
de comptes d<>taill<6C>s en desssous de lui. Cel<65> permet d'avoir des types de
|
|
|
|
|
comptes similaires (par exemple Liquidit<69>s, Banque, Actions)
|
|
|
|
|
group<75>s dans un compte maitre (par exemple Avoirs).
|
|
|
|
|
- Transactions r<>parties: Une simple transaction peut <20>tre r<>partie
|
|
|
|
|
en plusieurs morceaux pour enregistrer les imp<6D>ts, paiements, et
|
|
|
|
|
autres entr<74>es compos<6F>es.
|
|
|
|
|
- Partie double: Quand elle est active, chaque transaction
|
|
|
|
|
doit d<>biter un compte et cr<63>diter un autre d'un montant <20>quivalent.
|
|
|
|
|
Cel<65> permet de s'assurer que les "livres sont <20>quilibr<62>s":
|
|
|
|
|
c'est la diff<66>rence entre les revenus et les sorties qui est exactement
|
|
|
|
|
<20>gale <20> la somme de tous les avoirs, qu'ils soit bancaire, liquidit<69>s,
|
|
|
|
|
actions ou autre.
|
|
|
|
|
- Types de comptes Revenus/D<>penses (Cat<61>gories):
|
|
|
|
|
Ils ne servent pas uniquement <20> cat<61>goriser votre flux
|
|
|
|
|
de liquidit<69>s/argent, mais quand ils sont utilis<69>s avec la fonction de
|
|
|
|
|
la partie double, ceux-ci peuvent fournir un <20>tat exact des pertes et
|
|
|
|
|
profits et donc du r<>sultat de la p<>riode.
|
|
|
|
|
- Extrait de compte/grand livre: De multiples comptes peuvent <20>tre affich<63>s
|
|
|
|
|
dans une fen<65>tre registre/d'enregistrement au m<>me moment. Cel<65> peut
|
|
|
|
|
faciliter l'ennui de la recherche/v<>rification des erreurs de
|
|
|
|
|
frappe/d'entr<74>e.
|
|
|
|
|
Il fournit aussi une mani<6E>re agr<67>able de visualiser un porte-feuille de
|
|
|
|
|
beaucoup d'actions, en montrant toutes les transactions dans ce
|
|
|
|
|
portefeuille.
|
|
|
|
|
- Ecrit en C avec un support <20>tendu de scheme via Guile.
|
|
|
|
|
- Le support de Perl est disponible en option pour les scripts fonctionnant
|
|
|
|
|
via SWIG.
|
|
|
|
|
- L'acc<63>s au fichier est verrouill<6C> par un drapeau de s<>curit<69> r<>seau,
|
|
|
|
|
pr<70>venant des dommages accidentels si plusieurs utilisateurs essaient
|
|
|
|
|
d'acc<63>der au m<>me fichier, m<>me si le fichier est mont<6E> par NFS.
|
|
|
|
|
- Fournit un format de flux de donn<6E>es(byte-stream format), qui permet aux
|
|
|
|
|
comptes et groupes de comptes d'<27>tre transmi par d'autres processus
|
|
|
|
|
via pipes ou sockets.
|
|
|
|
|
- Chargement de la date au format europ<6F>en, traductions fran<61>aise,
|
|
|
|
|
anglaise, allemande et su<73>doise.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Home Page:
|
2000-08-13 18:37:15 -05:00
|
|
|
|
|
2000-08-04 11:15:25 -05:00
|
|
|
|
http://gnucash.org/ (site officiel - version anglaise)
|
|
|
|
|
http://www.multimania.com/yleny/gnucash (version fran<61>aise)
|
|
|
|
|
|
|
|
|
|
Binaires pr<70>compil<69>s / ex<65>cutables:
|
|
|
|
|
http://www.gnucash.org/pub/gnucash/
|
|
|
|
|
|
|
|
|
|
Versions de d<>veloppement:
|
|
|
|
|
http://www.gnucash.org/source_code.php3
|
|
|
|
|
|
|
|
|
|
|
2000-08-13 18:37:15 -05:00
|
|
|
|
###################################
|
2000-08-04 11:15:25 -05:00
|
|
|
|
Mise <20> jour depuis la version 1.2.x
|
|
|
|
|
-----------------------------------
|
|
|
|
|
|
|
|
|
|
Il y a beaucoup, beaucoup de changements depuis la serie 1.2 -
|
|
|
|
|
donnez un coup d'oeil au fichier NEWS si vous voulez plus de d<>tails.
|
|
|
|
|
Toutefois, le plus important pour l'installation est que GnuCash
|
|
|
|
|
maintenant requiert les librairies Gnome <20> la place de Motif, et guile
|
|
|
|
|
est requis. Regardez la section "d<>pendances" de ce fichier pour plus
|
|
|
|
|
de d<>tails. Le format de fichier n'a pas chang<6E>
|
|
|
|
|
(mais faites une sauvegarde de vos donn<6E>es de toute fa<66>on . . . )
|
|
|
|
|
|
|
|
|
|
Nous esp<73>rons que vous vous amuserez avec toutes les nouvelles fonctionnalit<69>s!
|
|
|
|
|
|
2000-08-13 18:37:15 -05:00
|
|
|
|
############
|
2000-08-04 11:15:25 -05:00
|
|
|
|
D<EFBFBD>pendences
|
|
|
|
|
------------
|
|
|
|
|
|
|
|
|
|
Les packages suivants sont requis et doivent <20>tre install<6C> pour faire
|
|
|
|
|
fonctionner gnucash:
|
|
|
|
|
|
|
|
|
|
guile -- Fournit l'infrastructure du langage d'extension principal.
|
|
|
|
|
Il est utilis<69> intensivement par gnucash pour l'initialisation
|
|
|
|
|
et le d<>marrage.
|
|
|
|
|
Requiert la version 1.3 ou ult<6C>rieure/plus r<>cente.
|
|
|
|
|
Le rpm guile-1.3-7 fonctionne.
|
|
|
|
|
|
|
|
|
|
slib -- librairies scheme pour guile. A besoin de slib2c4 ou ult<6C>rieure.
|
|
|
|
|
|
|
|
|
|
libpng -- librairie PNG(portable network graphics). N'importe quelle version.
|
|
|
|
|
|
|
|
|
|
libjpeg -- librairie de chargement d'image JPEG. N'importe quelle version.
|
|
|
|
|
|
|
|
|
|
libz -- librairie de compression. N'importe quelle version.
|
|
|
|
|
|
|
|
|
|
xpm -- extension Pixmap pour X. N'importe quelle version.
|
|
|
|
|
|
|
|
|
|
gnome-libs: la version 1.0.40 ou ult<6C>rieure/plus r<>cente devrait fonctionner.
|
|
|
|
|
Ces librairies requi<75>rent des librairies supportant de nombreuses
|
|
|
|
|
autres, tel que gtk et glib.
|
|
|
|
|
|
2000-08-13 18:37:15 -05:00
|
|
|
|
gnome-print: N'importe quelle version r<>cente devrait fonctionner.
|
|
|
|
|
|
2000-08-04 11:15:25 -05:00
|
|
|
|
gtkhtml: La version 0.4 ou ult<6C>rieure/plus r<>cente devrait fonctionner.
|
|
|
|
|
Une capture du CVS de gtkhtml est disponible dans le r<>pertoire CVS de
|
|
|
|
|
GnuCash sous le r<>pertoire lib.
|
|
|
|
|
Pour compiler les sources de GtkHTML, il faut gdk-pixbuf 0.7.0 (ou ult<6C>rieure),
|
|
|
|
|
Bonobo 0.15 (ou ult<6C>rieure) et gnome-print 0.20 (ou ult<6C>rieure).
|
|
|
|
|
|
|
|
|
|
Pour avoir la possibilit<69> d'utiliser certaines fonctionnalit<69>es de GnuCash,
|
|
|
|
|
tel que les rapports et les t<>l<EFBFBD>chargements de cours d'actions par le r<>seau,
|
|
|
|
|
vous devez avoir les packages suivant ci-dessous install<6C>s
|
|
|
|
|
(en plus de ceux list<73>s ci-dessus).
|
|
|
|
|
|
|
|
|
|
Les RPM pour la plupart de ceux-ci peuvent <20>tre trouv<75>s <20>
|
|
|
|
|
http://rufus.w3.org/linux/
|
|
|
|
|
|
|
|
|
|
perl -- A peu pr<70>s n'importe quelle version de perl5 devrait fonctionner.
|
|
|
|
|
J'utilise perl-5.004
|
|
|
|
|
|
|
|
|
|
En plus, quelques modules perl ont besoin d'<27>tre install<6C>s:
|
|
|
|
|
|
|
|
|
|
perl-LWP/libwww-perl-5.36
|
|
|
|
|
perl-HTML/HTML-0.6
|
|
|
|
|
perl-HTML/HTML-Parser-2.20
|
|
|
|
|
-- ces modules perl sont utilis<69>s pour r<>cup<75>rer les cours des
|
|
|
|
|
actions et fonds de placements <20> partir d'internet. Vous pouvez
|
|
|
|
|
r<>cup<75>rer ces RPMS <20>:
|
|
|
|
|
ftp://ftp.gnucash.org/pub/gnucash/binaries/RPMS
|
|
|
|
|
http://rufus.w3.org/linux/RPM/PByName.html
|
|
|
|
|
http://linas.org/linux/gnucash (en dernier recours)
|
|
|
|
|
ou les sources <20>
|
|
|
|
|
http://www.cpan.org/CPAN.html
|
|
|
|
|
|
|
|
|
|
Si vous souhaitez utiliser le rapport de suivi du solde et avoir de superbes
|
|
|
|
|
graphiques,
|
|
|
|
|
vous aurez besoin d'installer:
|
|
|
|
|
|
|
|
|
|
gnuplot: Un programme de dessin.
|
|
|
|
|
Les RPM et debs sont disponible depuis les distributeurs
|
|
|
|
|
Vous pouvez r<>cup<75>rer les sources depuis:
|
|
|
|
|
http://www.gnuplot.vt.edu/
|
|
|
|
|
|
2000-08-13 18:37:15 -05:00
|
|
|
|
#############
|
2000-08-04 11:15:25 -05:00
|
|
|
|
Mise en route
|
|
|
|
|
-------------
|
|
|
|
|
|
|
|
|
|
Pour les d<>tails d'invocation/de lancement de GnuCash, regardez les pages de
|
|
|
|
|
man dans doc/gnucash.1.
|
|
|
|
|
Bient<EFBFBD>t, nous aurons aussi la possibilit<69> de lancer gnucash --help, mais ce
|
|
|
|
|
n'est pas encore fini ...
|
|
|
|
|
|
|
|
|
|
Vous pouvez d<>marrer GnuCash en ligne de commande, avec "gnucash" ou "gnucash
|
|
|
|
|
<nom du fichier>", o<> <nom du fichier> est un fichier de compte de GnuCash.
|
|
|
|
|
Des exemples de comptes peuvent <20>tre trouv<75> dans le sous-r<>pertoire "data".
|
|
|
|
|
les fichiers *.dat sont les comptes de GnuCash qui peuvent <20>tre ouvert avec
|
|
|
|
|
l'entr<74>e du menu "Ouvrir fichier". Les fichiers *.qif sont des fichiers
|
|
|
|
|
au format d'importation Quicken qui peuvent <20>tre ouvert avec l'entr<74>e du menu
|
|
|
|
|
"Importer QIF".
|
|
|
|
|
|
|
|
|
|
GnuCash r<>pond aux variables d'environnement suivantes:
|
|
|
|
|
|
|
|
|
|
GNC_RUN_AS_SHELL - si activ<69>, permet <20> GnuCash de s'ouvrir dans un shell
|
|
|
|
|
guile avec toutes les fonctions de gnucash charg<72>es. Depuis l<>, vous pouvez
|
|
|
|
|
r<>cup<75>rer comportement du d<>marrage normal comme ceci:
|
|
|
|
|
|
|
|
|
|
GNC_RUN_AS_SHELL=t ./gnucash
|
|
|
|
|
guile> (primitive-load (getenv "GNC_BOOTSTRAP_SCM"))
|
|
|
|
|
guile> (gnc:load "startup.scm")
|
|
|
|
|
guile> (gnc:main)
|
|
|
|
|
|
2000-08-13 18:37:15 -05:00
|
|
|
|
C'est la m<>me chose qui se passe si vous n'utilisez pas cette variable
|
2000-08-04 11:15:25 -05:00
|
|
|
|
d'environnement. Cel<65> peut <20>tre utile quand vous essayez d'<27>crire et tester
|
|
|
|
|
de nouveaux fichiers .scm.
|
|
|
|
|
|
|
|
|
|
GNC_BOOTSTRAP_SCM - l'emplacement du code scheme initial de bootstrapping.
|
|
|
|
|
|
|
|
|
|
GNC_SCM_LOAD_PATH - une contrainte pour le chemin de chargement de scheme
|
|
|
|
|
pour GnuCash.Il devrait <20>tre une chaine repr<70>sentant une liste scheme
|
|
|
|
|
appopri<72>e. Chaque <20>l<EFBFBD>ment peut soit <20>tre une chaine repr<70>sentant un
|
|
|
|
|
r<>pertoire, soit le symbole par d<>faut qui s'<27>tendra au chemin par d<>faut,
|
|
|
|
|
ou l'actuel qui s'<27>tendra au chemin de chargement par d<>faut au moment o<>
|
|
|
|
|
il rencontre le symbole.
|
|
|
|
|
|
|
|
|
|
GNC_DEBUG - active la sortie de d<>bogage. Cel<65> vous permet d'activer
|
|
|
|
|
le d<>bogage pr<70>c<EFBFBD>dent dans le processus de d<>marrage que vous pouvez faire
|
|
|
|
|
avec --debug.
|
|
|
|
|
|
2000-08-13 18:37:15 -05:00
|
|
|
|
Comme exemple, voici un script d'encapsulation (wrapper script) que nous
|
2000-08-04 11:15:25 -05:00
|
|
|
|
utilisons pour vous permettre d'utiliser de lancer gnucash depuis le r<>pertoire
|
|
|
|
|
local:
|
|
|
|
|
|
|
|
|
|
#! /bin/sh
|
|
|
|
|
|
|
|
|
|
export G
|
|
|
|
|
|
|
|
|
|
NC_BOOTSTRAP_SCM=./share/scm/bootstrap.scm
|
|
|
|
|
export GNC_SCM_LOAD_PATH='("./share/scm")'
|
|
|
|
|
export GNC_DEBUG=t
|
|
|
|
|
|
|
|
|
|
# Run whichever one was built last.
|
|
|
|
|
exec ./src/gnucash \
|
|
|
|
|
--debug \
|
|
|
|
|
--share-dir ./share \
|
|
|
|
|
--config-dir ./etc \
|
|
|
|
|
--doc-path '("./doc/html/C")' \
|
|
|
|
|
"$@"
|
|
|
|
|
|
|
|
|
|
|
2000-08-13 18:37:15 -05:00
|
|
|
|
###########################
|
2000-08-04 11:15:25 -05:00
|
|
|
|
Internationalisation (i18n)
|
|
|
|
|
---------------------------
|
|
|
|
|
|
|
|
|
|
Des catalogues de messages existent pour le fran<61>ais et l'allemand. Ceux-ci
|
|
|
|
|
sont activ<69>s avec les variables d'environnement. Par example,
|
|
|
|
|
|
|
|
|
|
En fran<61>ais, avec bash:
|
|
|
|
|
export LANG=fr_FR
|
|
|
|
|
|
|
|
|
|
En fran<61>ais, avec tcsh:
|
|
|
|
|
setenv LANG fr_FR
|
|
|
|
|
|
|
|
|
|
Pour la version allemande:
|
|
|
|
|
export LANG=de_DE
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Les autres locales qui devrait pour la plupart fonctionner, mais sont
|
|
|
|
|
toujours en d<>veloppement:
|
|
|
|
|
|
|
|
|
|
en_US
|
|
|
|
|
en_GB
|
|
|
|
|
fr_CH
|
|
|
|
|
de_CH
|
|
|
|
|
|
|
|
|
|
(Gnucash utilise gettext maintenant, alors il faut utiliser
|
|
|
|
|
les fichiers *.po , le traduire et le compiler par msgfmt.
|
|
|
|
|
exemple: msgfmt fr.po --output=./gnucash.mo en ligne de commande
|
|
|
|
|
dans /gnucash/po pour le fichier pour la france et copier gnucash.mo sur une
|
|
|
|
|
redhat 6.1 GPL dans /usr/share/locale/fr/LC_MESSAGES et vous aurez vos menus
|
|
|
|
|
et messages en fran<61>ais.)
|
|
|
|
|
|
|
|
|
|
|
2000-08-13 18:37:15 -05:00
|
|
|
|
############################
|
2000-08-04 11:15:25 -05:00
|
|
|
|
Compilation et installation:
|
|
|
|
|
----------------------------
|
|
|
|
|
|
|
|
|
|
Ces <20>tapes ne s'applique pas aux distributions de binaires; uniquement aux
|
|
|
|
|
distributions de sources.
|
|
|
|
|
|
|
|
|
|
Pour plus de d<>tails sur le syst<73>me de compilation, regardez
|
|
|
|
|
doc/README.build-system.)
|
|
|
|
|
|
|
|
|
|
GnuCash utilise GNU Automake pour traiter le processus de compilation, donc
|
|
|
|
|
pour plus de d<>tails, regardez les instructions g<>n<EFBFBD>rales dans INSTALL.
|
|
|
|
|
Ci-dessous nous d<>taillons les parties sp<73>cifiques de Gnucash.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Avant de compiler GnuCash, vous devrez obtenir et installer les packages
|
|
|
|
|
suivants:
|
|
|
|
|
|
|
|
|
|
libtool : Utiliser pour compiler nos versions internes de g-wrap qui charge
|
|
|
|
|
nos encapsuleurs C avec guile.
|
|
|
|
|
Disponible <20> ftp://ftp.gnu.org/gnu.
|
|
|
|
|
Les RPMs et debs sont largement disponible avec la plupart des
|
|
|
|
|
distributions.
|
|
|
|
|
|
|
|
|
|
SWIG : Utilis<69> pour autog<6F>n<EFBFBD>rer les encapsuleurs perl.
|
|
|
|
|
Disponible <20> www.swig.org
|
|
|
|
|
n<>cessite 1.1p5 ou ult<6C>rieure ...
|
|
|
|
|
|
2000-08-13 18:37:15 -05:00
|
|
|
|
syst<EFBFBD>me de d<>veloppement gnome: en-t<>tes (headers), librairies, etc.
|
|
|
|
|
|
|
|
|
|
libxml: disponible sur ftp.gnome.org
|
|
|
|
|
|
2000-08-04 11:15:25 -05:00
|
|
|
|
g-wrap : Les RPM's, debs, et sources sont disponibles <20>
|
|
|
|
|
ftp://ftp.gnucash.org/pub/g-wrap.
|
|
|
|
|
|
2000-08-13 18:37:15 -05:00
|
|
|
|
Ce que vous aurez besoin de r<>cup<75>rer et installer dans l'ordre pour <20>tre
|
|
|
|
|
s<EFBFBD>r que vous avez tous ces <20>l<EFBFBD>ments coorectement install<6C>s pour votre
|
|
|
|
|
syst<EFBFBD>me d'exploitation favorit en particulier variera, mais ici se trouve au
|
|
|
|
|
moins une liste partielle de ce que vous aurez besoin pour les syst<73>mes
|
|
|
|
|
que nous connaissons:
|
|
|
|
|
|
|
|
|
|
Debian/GNU/Linux:
|
|
|
|
|
actuel:
|
|
|
|
|
libgnome-dev
|
|
|
|
|
libxml-dev
|
|
|
|
|
libgtkxmhtml-dev
|
|
|
|
|
guile1.3
|
|
|
|
|
libguile6-dev
|
|
|
|
|
libguile6-slib
|
|
|
|
|
|
|
|
|
|
RedHat:
|
|
|
|
|
???
|
|
|
|
|
|
2000-08-04 11:15:25 -05:00
|
|
|
|
GnuCash comprend quelques options de ./configure non-standard. Vous
|
|
|
|
|
devriez lancer ./configure --help pour le r<>sum<75> le plus <20> jour des options
|
|
|
|
|
support<EFBFBD>es, mais ici se trouvent quelques descriptions s<>taill<6C>es de
|
|
|
|
|
quelques-unes d'entre elles:
|
|
|
|
|
|
|
|
|
|
--enable-opt-style-install
|
|
|
|
|
|
|
|
|
|
Gnucash supporte deux types d'installation, la premi<6D>re est le style normal
|
|
|
|
|
/usr ou /usr/local/ , o<> les fichiers sont install<6C>s dans
|
|
|
|
|
/usr/bin /usr/lib, etc. Cel<65> se fait par d<>faut.
|
|
|
|
|
|
|
|
|
|
Le second style est le FSSTND, l'installation de style opt. Dans ce style,
|
|
|
|
|
tous les fichiers sont install<6C>s sous un sous-r<>pertoire commun,souvent
|
|
|
|
|
dans /usr/local/opt, avec les ex<65>cutables allant dans
|
|
|
|
|
/usr/local/opt/foo/bin, les librairies allant dans /usr/local/opt/foo/lib,
|
|
|
|
|
etc. Pour demander ce style d'installation, utilisez uniquement l'option
|
|
|
|
|
--enable-opt-style-install de ./configure.
|
|
|
|
|
|
|
|
|
|
Si seulement vous voulez q'une langue en particulier soit install<6C>e, vous
|
|
|
|
|
pouvez mettre la variable d'environnement LINGUAS avant de lancer configure.
|
|
|
|
|
Par exemple, pour installer seulement les traductions fran<61>aise, lancez
|
|
|
|
|
|
|
|
|
|
$ export LINGUAS=fr
|
|
|
|
|
$ ./configure
|
|
|
|
|
|
|
|
|
|
Si vous voulez <20>tre s<>r que toutes les langues soit install<6C>es, lancez
|
|
|
|
|
|
|
|
|
|
$ unset LINGUAS
|
|
|
|
|
$ ./configure
|
|
|
|
|
|
|
|
|
|
La derni<6E>re version stable de GnuCash avait une interface utilisateur bas<61>e
|
|
|
|
|
sur Motif, et il y avait aussi un exp<78>rimental, mais jamais termin<69> interface
|
|
|
|
|
en QT.
|
|
|
|
|
L'ensemble de ceux-ci ont <20>t<EFBFBD> enlev<65> de l'arborescence des sources durant le
|
|
|
|
|
processus de migration vers automake, mais quelqu'un qui est int<6E>ress<73> par la
|
|
|
|
|
resurrection de ces parties peut facilement les retrouver dans le CVS.
|
|
|
|
|
Notez que tandis que vous avez besoin des librairies Gnome install<6C>es, vous
|
2000-08-13 18:37:15 -05:00
|
|
|
|
n'avez pas besoin d'avoir le bureau/interface Gnome.
|
2000-08-04 11:15:25 -05:00
|
|
|
|
|
|
|
|
|
Les destinations de lancement et d'installations sont s<>par<61>es. Le --prefix
|
|
|
|
|
que vous sp<73>cifiez <20> configure d<>termine o<> les ex<65>cutables r<>sultant seront
|
|
|
|
|
regard<EFBFBD> pour des choses au lancement. Normallement cel<65> d<>termine o<> un
|
|
|
|
|
"make install" mettra tous les fichiers. Toutefois, automake aussi supporte la
|
|
|
|
|
variable. DESTDIR est utilis<69> durant l'<27>tape `make install' pour relocaliser
|
|
|
|
|
les ojets d'installation dans un endroit pr<70>dispos<6F>. Chaque objet et chemin
|
2000-08-13 18:37:15 -05:00
|
|
|
|
est pr<70>fix<69> avec la valeur de `DESTDIR' avant d'<27>tre copi<70> dans l'endroit
|
2000-08-04 11:15:25 -05:00
|
|
|
|
d'installation.
|
|
|
|
|
Voici un exemple d'usage typique de DESTDIR:
|
|
|
|
|
|
|
|
|
|
make DESTDIR=/tmp/staging install
|
|
|
|
|
|
|
|
|
|
Cel<65> place les objets d'installation dans une arborescence de r<>pertoire
|
|
|
|
|
construit sous `/tmp/staging'. Si `/gnu/bin/foo' et
|
|
|
|
|
`/gnu/share/aclocal/foo.m4' sont <20> <20>tre install<6C>s,
|
|
|
|
|
la commande ci-dessous devrait installer
|
|
|
|
|
`/tmp/staging/gnu/bin/foo' et `/tmp/staging/gnu/share/aclocal/foo.m4'.
|
|
|
|
|
|
|
|
|
|
DESTDIR peut <20>tre utile quand on essaie de construire des images d'installation
|
|
|
|
|
et des packages.
|
|
|
|
|
|
|
|
|
|
|
2000-08-13 18:37:15 -05:00
|
|
|
|
###############
|
2000-08-04 11:15:25 -05:00
|
|
|
|
Os support<72>s :
|
|
|
|
|
---------------
|
|
|
|
|
La version 1.5.X de GnuCash est connu pour fonctionner sur les syst<73>mes
|
|
|
|
|
d'exploitation suivants:
|
|
|
|
|
|
|
|
|
|
GNU/Linux -- x86, Sparc, Alpha
|
2000-08-13 18:37:15 -05:00
|
|
|
|
Solaris -- Sparc
|
2000-08-04 11:15:25 -05:00
|
|
|
|
FreeBSD -- x86
|
|
|
|
|
OpenBSD -- x86
|
|
|
|
|
|
|
|
|
|
Les pr<70>c<EFBFBD>dente versions sont connu pour fonctionner sur les
|
|
|
|
|
plateformes suivantes, mais leurs <20>tats actuels sont inconnus:
|
|
|
|
|
|
|
|
|
|
SGI IRIX -- MIPS
|
|
|
|
|
IBM AIX 4.1.5 -- RS/6000 http://www-frec.bull.com/
|
|
|
|
|
Unixware 7 -- Intel
|
|
|
|
|
SCO OpenServer 5.0.4 -- Intel
|
|
|
|
|
|
|
|
|
|
regardez <20> ftp://ftp.gnucash.org/pub/xacc (grande-bande passante)
|
|
|
|
|
ou http://linas.org/linux/gnucash (slow-www )
|
|
|
|
|
pour les binaires pr<70>compil<69>s ( mais *tr<74>s vieilles*) pour ces plateformes.
|
|
|
|
|
|
|
|
|
|
Gnucash peut probablement <20>tre fait pour fonctionner avec la plupart des
|
|
|
|
|
plateformes POSIX, si les les librairies fournies et les outils sont disponibles.
|
|
|
|
|
|
2000-08-13 18:37:15 -05:00
|
|
|
|
#####################################
|
2000-08-04 11:15:25 -05:00
|
|
|
|
Sites additionnels de t<>l<EFBFBD>chargement:
|
|
|
|
|
-------------------------------------
|
|
|
|
|
|
|
|
|
|
Vous pouvez aussi t<>l<EFBFBD>charger gnucash <20> partir de:
|
|
|
|
|
|
|
|
|
|
- http://download.sourceforge.net/gnucash
|
|
|
|
|
- ftp://ftp.krondo.com
|
|
|
|
|
|
|
|
|
|
Vous pouvez t<>l<EFBFBD>charger les packages Solaris de GnuCash <20> partir de:
|
|
|
|
|
|
|
|
|
|
- http://www.unixrealm.com/downloads/
|
|
|
|
|
|
|
|
|
|
Vous pouvez r<>cup<75>rer les packages Mandrake de GnuCash sur les sites Cooker de Mandrake.
|
|
|
|
|
|
|
|
|
|
Les binaires pr<70>compil<69>s et les packages pr<70>-requis peuvent <20>tre trouv<75> sur
|
|
|
|
|
les sites suivants.Les versions de Gnucash ici sont toutes *extr<74>mement*
|
|
|
|
|
vieilles, et sont en fait de l'anc<6E>tre de gnucash : "xacc".
|
|
|
|
|
|
|
|
|
|
IBM AIX 4.1.5
|
|
|
|
|
-- SMIT-installable images
|
|
|
|
|
-- warning, this is from the 1.0 series of xacc
|
|
|
|
|
http://www.bull.de/pub/
|
|
|
|
|
see also http://www-frec.bull.com/
|
|
|
|
|
|
|
|
|
|
SCO OpenServer 5.0.4
|
|
|
|
|
http://www.sco.com/skunkware/osr5/x11/apps/xacc/VOLS.tar
|
|
|
|
|
-- warning, this is from the 1.0 series of xacc
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Unixware 7
|
|
|
|
|
-- use pkgadd to install
|
|
|
|
|
http://www.sco.com/skunkware/uw7/x11/apps/xacc/xacc.pkg.gz
|
|
|
|
|
|
|
|
|
|
SGI Irix
|
|
|
|
|
-- in SGI install format
|
|
|
|
|
-- warning, this is a very down-level version
|
|
|
|
|
http://linas.org/linux/xacc/xacc-1.0b7-sgi-irix.inst.tar
|
|
|
|
|
|
2000-08-13 18:37:15 -05:00
|
|
|
|
###############################
|
2000-08-04 11:15:25 -05:00
|
|
|
|
R<EFBFBD>cup<EFBFBD>rer les sources avec CVS
|
|
|
|
|
-------------------------------
|
|
|
|
|
|
|
|
|
|
Une version en lecture-seule de l'arborescence de cvs tree est disponible
|
|
|
|
|
sur le net.
|
|
|
|
|
Pour y acc<63>der, premi<6D>rement, loggger vous, comme ceci:
|
|
|
|
|
|
|
|
|
|
cvs -d :pserver:cvs@cvs.gnucash.org:/home/cvs/cvsroot login
|
|
|
|
|
|
|
|
|
|
Le mot de passe (password)est "guest"
|
|
|
|
|
|
|
|
|
|
Pour r<>cup<75>rer une copie des sources dans l'arborescence de d<>velopppement
|
|
|
|
|
exp<EFBFBD>rimental faites un
|
|
|
|
|
|
|
|
|
|
cvs -z3 -Pd :pserver:cvs@cvs.gnucash.org:/home/cvs/cvsroot checkout -rHEAD gnucash
|
|
|
|
|
|
|
|
|
|
Pour r<>cup<75>rer une copie des sources de l'arborescence de la version de
|
|
|
|
|
production stable gnucash-1.2, faites un
|
|
|
|
|
|
|
|
|
|
cvs -z3 -Pd :pserver:cvs@cvs.gnucash.org:/home/cvs/cvsroot checkout -rxacc-12-patch gnucash
|
|
|
|
|
|
2000-08-13 18:37:15 -05:00
|
|
|
|
########################
|
2000-08-04 11:15:25 -05:00
|
|
|
|
D<EFBFBD>veloppement de GnuCash
|
|
|
|
|
------------------------
|
|
|
|
|
Avant de d<>marrer <20> d<>velopper sur GnuCash, vous devriez faire les choses
|
|
|
|
|
suivantes:
|
|
|
|
|
|
|
|
|
|
1. lisez le fichier src/coding-style.txt pour apprendre <20> propos des styles
|
|
|
|
|
de codage utilis<69>s dans le code source de GnuCash.
|
|
|
|
|
|
|
|
|
|
2. Plusieurs des r<>pertoires sous src contiennent des fichiers appel<65>s
|
|
|
|
|
design.txt qui expliquent beaucoup des aspects de la conception de GnuCash.
|
|
|
|
|
Lisez les.
|
|
|
|
|
|
|
|
|
|
3. Allez sur le site web de gnucash et survoler les archives de la liste de
|
|
|
|
|
courriers de d<>veloppement de gnucash(development mailing list).
|
|
|
|
|
|
|
|
|
|
4. Rejoignez la liste de courriers de d<>veloppement de gnucash(development
|
|
|
|
|
mailing list).
|
|
|
|
|
Regardez le site web de gnucash pour des d<>tails sur comment faire cel<65>.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Soumettre un patch
|
|
|
|
|
|
|
|
|
|
D<EFBFBD>s que vous avez fait un certain travail que vous aimeriez soumettre, vous
|
|
|
|
|
avez besoin d'envoyer un patch. Il y a un script perl appel<65> make-gnucash-patch
|
|
|
|
|
fourni avec la distribution que vous pouvez utiliser pour cr<63>er le patch.
|
|
|
|
|
Ici, se trouve comment utiliser ce script perl.
|
|
|
|
|
|
|
|
|
|
Premi<EFBFBD>rement, configurer vos r<>pertoires de d<>veloppement comme ce qui suit:
|
|
|
|
|
|
|
|
|
|
< R<>pertoire de d<>veloppement maison (home) de GnuCash >
|
|
|
|
|
|
|
|
|
|
|
|---- < r<>pertoire contenant les sources originales de GnuCash >
|
|
|
|
|
|
|
|
|
|
|
|---- < r<>pertoire contenant vos sources modifi<66>es de GnuCash >
|
|
|
|
|
|
|
|
|
|
Un exemple concret de ces r<>pertoires devrait <20>tre:
|
|
|
|
|
|
|
|
|
|
/home/me/gnucash
|
|
|
|
|
|
|
|
|
|
|
|---- /home/me/gnucash/gnucash.pristine (sources originales)
|
|
|
|
|
|
|
|
|
|
|
|---- /home/me/gnucash/gnucash.mywork (sources originales + mes modifs)
|
|
|
|
|
|
|
|
|
|
Copier le script make-gnucash-patch vers le r<>pertoire de d<>veloppement maison
|
|
|
|
|
(/home/me/gnucash au-dessus). Maintenant metter les trois variables en haut
|
|
|
|
|
de ce fichier pour refl<66>ter les noms de vos r<>pertoires. Les noms donn<6E>s
|
|
|
|
|
ci-dessous, vous devriez les utiliser
|
|
|
|
|
|
|
|
|
|
export GNC_MAKEPATCH_OLD_DIR=gnucash.pristine
|
|
|
|
|
export GNC_MAKEPATCH_NEW_DIR=gnucash.mywork
|
|
|
|
|
export GNC_MAKEPATCH_HOME_DIR=/home/me/gnucash
|
|
|
|
|
|
|
|
|
|
Bien s<>r avant de faire votre, soyez s<>r *qu'ensemble* votre r<>pertoire de
|
|
|
|
|
travail et votre r<>pertoire pristine sont synchroniser avec le cvs.
|
|
|
|
|
Lancez 'cvs -z3 update -dP' dans l'ensemble des r<>pertoires pour vous assurer
|
|
|
|
|
que c'est le cas.
|
|
|
|
|
La mise <20> jour depuis le cvs dans votre r<>pertoire de travail
|
|
|
|
|
peut causer les conflits dans un fichier.
|
|
|
|
|
Vous devez r<>soudre ces conflits avant de faire un patch.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Maintenant lancer le script. Notez que le script requiert les programmes
|
|
|
|
|
'makepatch', 'gzip', 'diff', et 'uuencode' (et, bien s<>r , 'perl')
|
|
|
|
|
pour fonctionner.
|
|
|
|
|
|
|
|
|
|
Quand vous lancez le script, trois fichiers seront g<>n<EFBFBD>r<EFBFBD>s:
|
|
|
|
|
|
|
|
|
|
gnc.diff - Ce fichier est un fichier texte ascii contenant les diff<66>rences
|
|
|
|
|
entre les sources originales et vos modifications. En bas de ce
|
|
|
|
|
fichier se trouve une liste de fichiers qui sont ajout<75>s,
|
|
|
|
|
chang<6E>s, ou supprim<69>s.
|
|
|
|
|
|
|
|
|
|
S'il vous plait examinez ce fichier (sp<73>ciallement la liste en bas)
|
|
|
|
|
pour <20>tre s<>r que tous vos changements (et pas d'autres changements)
|
|
|
|
|
sont pr<70>sent dans le fichier.
|
|
|
|
|
|
|
|
|
|
Ne pas soumettre ce fichier!
|
|
|
|
|
|
|
|
|
|
gnucash.diff.gz - C'est une version gzipp<70> du fichier au-dessus.
|
|
|
|
|
|
|
|
|
|
Ne pas soumettre ce fichier!
|
|
|
|
|
|
|
|
|
|
gnucash.diff.gz.uue - C'est une version uuencod<6F>e (ascii-encod<6F>)
|
|
|
|
|
du fichier au-dessus.
|
|
|
|
|
|
|
|
|
|
C'est le fichier <20> soumettre.
|
|
|
|
|
|
|
|
|
|
Envoyez gnucash.diff.gz.uue <20> gnucash-patches@gnucash.org
|
|
|
|
|
|
|
|
|
|
Merci par avance pour votre contribution!
|
|
|
|
|
|
|
|
|
|
|
2000-08-13 18:37:15 -05:00
|
|
|
|
Traduction faite le 13/08/00 par Yannick LE NY
|
2000-08-04 11:15:25 -05:00
|
|
|
|
Cette traduction n'est peut-etre plus a jour,
|
2000-08-13 18:37:15 -05:00
|
|
|
|
donc r<>f<EFBFBD>rez vous au fichier README en anglais.
|
2000-08-04 11:15:25 -05:00
|
|
|
|
Pour toutes remarques ou suggestions:
|
|
|
|
|
y-le-ny@ifrance.com
|
2000-08-13 18:37:15 -05:00
|
|
|
|
|
|
|
|
|
Local Variables:
|
|
|
|
|
mode: text
|
|
|
|
|
End:
|