2000-04-28 16:05:17 -05:00
|
|
|
|
************ VERSION DE DEVELOPPEMENT ******************
|
|
|
|
|
Les s<>ries de version 1.3.x de GnuCash sont des versions exp<78>rimentales de
|
|
|
|
|
d<EFBFBD>veloppement. Elles peuvent ou non fonctionner. Utilisez les <20> votre propre
|
|
|
|
|
risque.
|
|
|
|
|
|
|
|
|
|
La derni<6E>re version stable de production <20>tait gnucash-1.2.5
|
|
|
|
|
La prochaine version stable de production sera gnucash-1.4.x
|
|
|
|
|
|
|
|
|
|
##############################################
|
|
|
|
|
|
|
|
|
|
GnuCash
|
|
|
|
|
-------
|
|
|
|
|
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 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/renforc<72>e <20>
|
|
|
|
|
des pricipes de comptabilit<69> en 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<>placer vous entre les champs, et utilisez quick-fill
|
|
|
|
|
(saisie rapide) pour compl<70>ter automatiquement la transaction.
|
|
|
|
|
- La fen<65>tre de rapprochement avec soldes actuels rapproch<63>s et
|
|
|
|
|
point<6E>s rend le rapprochement facile.
|
|
|
|
|
- Potefeuille d'actions/fonds communs (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).
|
|
|
|
|
- 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 double-entr<74>e
|
|
|
|
|
est activ<69>e.
|
|
|
|
|
(Quelques aspects du support de multiples monnaies ne sont pas
|
|
|
|
|
totallement impl<70>ment<6E>s.)
|
|
|
|
|
- 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.
|
|
|
|
|
- Rapports: Affiche la feuille bilan (actifs et passifs), r<>sultat avec
|
|
|
|
|
charges et produits, <20>valuation du portefeuille, ou les imprime en HTML.
|
|
|
|
|
- Tableau de comptes: Un compte maitre/principal peut avoir une arborescence
|
|
|
|
|
de comptes d<>taill<6C>s en desssous de lui. Cel<65> permet des types de
|
|
|
|
|
comptes similaires (par exemple Liquidit<69>s, Banque, Actions)
|
|
|
|
|
d'<27>tre group<75>s dans 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 utlsateurs esaie 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 transmit par d'autres processus
|
|
|
|
|
via pipes ou sockets.
|
|
|
|
|
- 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).
|
|
|
|
|
- Chargement de la date au format europ<6F>en, traductions fran<61>aise,
|
|
|
|
|
anglaise, allemande et su<73>doise.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Home Page:
|
|
|
|
|
----------
|
|
|
|
|
http://gnucash.org/ (version anglaise)
|
|
|
|
|
http://www.multimania.com/yleny/gnucash (version fran<61>aise)
|
|
|
|
|
|
|
|
|
|
Home page initiale de X-Accountant:
|
|
|
|
|
http://www.cs.hmc.edu/~rclark/xacc
|
|
|
|
|
|
|
|
|
|
Binaires pr<70>compil<69>s / ex<65>cutables:
|
|
|
|
|
http://www.gnucash.org/pub/gnucash/redhat-6.x/
|
|
|
|
|
|
|
|
|
|
Versions de d<>veloppement:
|
|
|
|
|
http://www.gnucash.org/source_code.php3
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Mise en route:
|
|
|
|
|
--------------
|
|
|
|
|
|
|
|
|
|
Seulement la version Motif de GnuCash est actuellement fonctionnelle/utilisable.
|
|
|
|
|
La version Gnome vous donnera le go<67>t de Gnome, et elle arivera <20> point,
|
|
|
|
|
mais elle est probablement pas assez stable pour une utilisation r<>guli<6C>re.
|
|
|
|
|
(ndt:pour moi,elle l'est)
|
|
|
|
|
La version qt/kde ne se compile pas, la plupart des fonctions sont manquantes.
|
|
|
|
|
Voyez ci-dessous pour les OS autres que le support de GNU/Linux/*BSD.
|
|
|
|
|
|
|
|
|
|
Les packages suivants sont requis d'<27>tre install<6C> pour faire fonctionner
|
|
|
|
|
gnucash
|
|
|
|
|
|
|
|
|
|
Pour les binaires/ex<65>cutables Motif:
|
|
|
|
|
|
|
|
|
|
guile -- Fournit l'infrastructure du langage d'extension principal.
|
|
|
|
|
Il est utilis<69> intensivement par gnucash pur l'initialisation et
|
|
|
|
|
le d<>marrage.
|
|
|
|
|
Requiert la version 1.3.4 ou ult<6C>rieure/plus r<>cente.
|
|
|
|
|
Le rpm guile-1.3.4-1 fonctionne.
|
|
|
|
|
|
|
|
|
|
Motif ou Lesstif --
|
|
|
|
|
Soit l'un ou l'autre du Motif commercial, ou du clone en logiciel
|
|
|
|
|
libre Lesstif est demand<6E>. Si vous utilisez une version commerciale
|
|
|
|
|
de Motif (largement disponible pour au moins 50 USD), soyez s<>r de
|
|
|
|
|
r<>cup<75>rer une version compatible avec votre version de glibc et
|
|
|
|
|
libXt.
|
|
|
|
|
Lesstif pou la plupart fontionne, mais il y a eu des probl<62>mes.
|
|
|
|
|
Voici notre exp<78>rience:
|
|
|
|
|
|
|
|
|
|
Lesstif 0.81 fonctionne
|
|
|
|
|
Lesstif 0.82 cass<73> (broken)
|
|
|
|
|
Lesstif 0.83 fonctionne ... but get fast blinking cursor ...
|
|
|
|
|
Lesstif 0.86.0 est rapport<72> comme fonctionnant
|
|
|
|
|
Lesstif 0.86.5 se crashe/ se plante.
|
|
|
|
|
Lesstif 0.86.9 fonctionne ... mais quelques menus viennent avec
|
|
|
|
|
2 pixels trop haut.(?)
|
|
|
|
|
Lesstif 0.87.0: cass<73> (broken) (manque les symboles pour
|
|
|
|
|
XmeDrawShadows, etc.)
|
|
|
|
|
Lesstif 0.88.1 fonctionne
|
|
|
|
|
Lesstif 0.89.0 fonctionne
|
|
|
|
|
|
|
|
|
|
XmHTML -- Fournit les possibilit<69>s d'affichage en HTML. Utilis<69> pour les
|
|
|
|
|
fen<65>tres d'aide.
|
|
|
|
|
Requiert une version 1.1.4 ou ult<6C>rieure
|
|
|
|
|
http://www.llp.fu-berlin.de/lsoft/F/5/XMHTML.html
|
|
|
|
|
http://www.xs4all.nl/~ripley/XmHTML/XmHTML.html
|
|
|
|
|
ftp://ftp.ultra.net/pub/eugene/RPMS/i386/XmHTML-1.1.5-1.i386.rpm
|
|
|
|
|
ftp://ftp.ultra.net/pub/eugene/SRPMS/XmHTML-1.1.5-1.src.rpm
|
|
|
|
|
|
|
|
|
|
Note: quelques versions pr<70>compil<69>es de XmHTML ont <20>t<EFBFBD> compil<69>es
|
|
|
|
|
avec Motif. Quand elles sont utilis<69>es avec la plupart des versions
|
|
|
|
|
pr<70>compil<69>es de Lesstif, vous aurez une erreur "undefined symbol
|
|
|
|
|
XmeDrawShadows".
|
|
|
|
|
Il y a plusieurs solutions; la plus simple est probablement de
|
|
|
|
|
t<>l<EFBFBD>charger le package des sources de XmHTML et de le compiler
|
|
|
|
|
vous-m<>me.
|
|
|
|
|
|
|
|
|
|
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.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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<EFBFBD>s ci-dessus).
|
|
|
|
|
Les RPM pour la plupart de ceux-ci peuvent <20>tre trouv<75>s <20>
|
|
|
|
|
http://rufus.w3.org/linux/
|
|
|
|
|
|
|
|
|
|
slib -- librairies scheme pour guile. A besoin de slib2c4 ou ult<6C>rieure.
|
|
|
|
|
perl -- A peu pr<70>s n'importe quelle version de perl5 devrait fonctionner.
|
|
|
|
|
J'utilise perl-5.004
|
|
|
|
|
eperl -- A peu pr<70>s n'importe quelle version de eperl devrait fonctionner.
|
|
|
|
|
J'utilise eperl-2.2.14
|
|
|
|
|
|
|
|
|
|
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 communs <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 ressort)
|
|
|
|
|
ou les sources <20>
|
|
|
|
|
http://www.cpan.org/CPAN.html
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Invocation:
|
|
|
|
|
-----------
|
|
|
|
|
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)
|
|
|
|
|
|
|
|
|
|
c'est la m<>me chose qui se passe si vous n'utilisez pas cette variable
|
|
|
|
|
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.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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
|
|
|
|
|
export LC_ALL=fr_FR
|
|
|
|
|
export LINGUAS=fr_FR
|
|
|
|
|
|
|
|
|
|
En fran<61>ais, avec tcsh:
|
|
|
|
|
setenv LANG fr_FR
|
|
|
|
|
setenv LC_ALL fr_FR
|
|
|
|
|
setenv LINGUAS fr_FR
|
|
|
|
|
|
|
|
|
|
Pour la version allemande:
|
|
|
|
|
export LANG=de_DE
|
|
|
|
|
export LC_ALL=de_DE
|
|
|
|
|
export LINGUAS=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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Autres outils
|
|
|
|
|
-------------
|
|
|
|
|
Un outil pour g<>n<EFBFBD>rer des rapports (ascii) depuis les fichiers gnucash/xacc
|
|
|
|
|
peut <20>tre trouv<75> <20> http://www.zeta.org.au/~grahamc/xacc_rpts.html.
|
|
|
|
|
|
|
|
|
|
Un outil pour nettoyer et importer les fichiers Quicken peut <20>tre trouv<75>
|
|
|
|
|
(ins<6E>rer l'url ici).
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Compilation et installation:
|
|
|
|
|
----------------------------
|
|
|
|
|
Ces <20>tapes ne s'applique pas aux distributions de binaires; uniquement aux
|
|
|
|
|
distributions de sources.
|
|
|
|
|
|
|
|
|
|
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 et n<>cessite 1.1p5 ou ult<6C>rieure ...
|
|
|
|
|
|
|
|
|
|
Normallement, pour compiler et installer GnuCash, tout le monde doit faire
|
|
|
|
|
cel<EFBFBD>:
|
|
|
|
|
|
|
|
|
|
# ./configure
|
|
|
|
|
# make
|
|
|
|
|
# make install
|
|
|
|
|
|
|
|
|
|
Pour compiler les versions en langue fran<61>aise ou allemande, ou pour activer
|
|
|
|
|
le chargement des dates au format europ<6F>en, vous aurez besoin d'examiner et
|
|
|
|
|
modifier la configuration du langage dans le fichier /include/messages.h .
|
|
|
|
|
(ndt: obsol<6F>te, 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.)
|
|
|
|
|
|
|
|
|
|
Vous pouvez compiler les versions Motif, Gnome, et Qt. Actuellement, la
|
|
|
|
|
version Motif est la plus stable, sans bug, correcte, et riche en
|
|
|
|
|
fonctionnalit<EFBFBD>. La version gtk/gnome se compile et est activement d<>velopp<70>e,
|
|
|
|
|
elle n'a pas encore le niveau de stabilit<69> de de la version Motif
|
|
|
|
|
(ndt: actuellement ce n'est plus le cas, elle marche bien).
|
|
|
|
|
La version Qt ne se compile pas.
|
|
|
|
|
|
|
|
|
|
Suivant la cible que vous produirez, vous produirez:
|
|
|
|
|
|
|
|
|
|
gnucash.motif
|
|
|
|
|
gnucash.motif.static
|
|
|
|
|
gnucash.gnome
|
|
|
|
|
gnucash.gnome.static
|
|
|
|
|
gnucash.qt
|
|
|
|
|
|
|
|
|
|
La version 'static' statiquement li<6C>e aux librairies que GnuCash utilise.
|
|
|
|
|
Par exemple, gnucash.motif.static est commode quand vous le compiler avec
|
|
|
|
|
une version commerciale de Motif, pour la distribution de cette vers le
|
|
|
|
|
grand public.
|
|
|
|
|
|
|
|
|
|
N'importe lequel de celui que vous produisez derni<6E>rement se termine
|
|
|
|
|
par la cible d'un lien syst<73>me vers le fichier gnucash.bin, ainsi que
|
|
|
|
|
vous pouvez toujours lancer le script local ./gnucash pour voir le dernier
|
|
|
|
|
"parfum"(flavor) que vous avez compiler. Le script ./gnucash script
|
|
|
|
|
aussi charge de fa<66>on s<>r ce que vous utiliser comme fichiers depuis
|
|
|
|
|
le r<>pertoire source plut<75>t qu'une arborescence d'installation comme
|
|
|
|
|
le vieux script ./xacc fait.
|
|
|
|
|
|
|
|
|
|
Vous utiliserez "make install" quand vous voulez faire un normal FSSTND
|
|
|
|
|
/usr/ ou une instalation du style /usr/local o<> toute dispersion au travers
|
|
|
|
|
du syst<73>me de fichiers dans les r<>pertoires foo/gnucash/*. Vous utiliserez
|
|
|
|
|
"make install-opt" quand vous voulez une installation du style /opt/gnucash
|
|
|
|
|
o<EFBFBD> toute installation dans les r<>pertoires /opt/gnucash/bin, /opt/gnucash/doc,
|
|
|
|
|
share, etc.
|
|
|
|
|
|
|
|
|
|
Ainsi les deux ensembles les plus probables d'instructions de compilation
|
|
|
|
|
devraient <20>tre comme les suivants:
|
|
|
|
|
|
|
|
|
|
Pour une installation syst<73>me totale (gnucash est install<6C> comme partie du
|
|
|
|
|
syst<73>me):
|
|
|
|
|
|
|
|
|
|
./configure --prefix=/usr --sysconfdir=/etc
|
|
|
|
|
make motif
|
|
|
|
|
make install
|
|
|
|
|
|
|
|
|
|
Pour une installation du style /opt
|
|
|
|
|
|
|
|
|
|
./configure --prefix=/usr/local/opt/gnucash
|
|
|
|
|
make motif
|
|
|
|
|
make install-opt
|
|
|
|
|
|
|
|
|
|
Examples d'autres options astucieuses de configure:
|
|
|
|
|
configure --with-motif=/usr/local/opt/mootif \
|
|
|
|
|
--prefix=/usr/local/opt/gnucash \
|
|
|
|
|
--with-xmhtml-includes=/home/rlb/XmHTML-1.1.5/include\
|
|
|
|
|
--with-xmhtml-libraries=/home/rlb/XmHTML-1.1.5/src
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Drapeau --with-gtk-config. Le chemin de la philosophie gtk vient,
|
|
|
|
|
vous devrez *uniquement* sp<73>cifier l'endroit du programme de configuration
|
|
|
|
|
et compter sur lui pour vous dire les bonnes valeurs de CFLAGS et XLIBS.
|
|
|
|
|
|
|
|
|
|
Les destinations des compilations et d'installation sont s<>par<61>es.
|
|
|
|
|
Le --prefixe vous sp<73>cifie de configurer pour d<>eterminer o<> le
|
|
|
|
|
l'ex<65>cutable r<>sultant regardera pour les choses au moment de la compilation.
|
|
|
|
|
Le pr<70>fixe vous permet de faire l'installation (par exemple make prefix=foo
|
|
|
|
|
install) uniquement pour d<>terminer o<> les fichiers sont plac<61>s. Si l'endroit
|
|
|
|
|
est diff<66>rent de la valeur configur<75>e par --prefix, alors gnucash ne
|
|
|
|
|
fonctionnera pas jusqu'<27> qu'il soit d<>plac<61> <20> cette endroit. Cette fonction
|
|
|
|
|
est principalement utile pour les constructeurs de packages, mais il ne
|
|
|
|
|
devrait heurter personne sinon.
|
|
|
|
|
|
|
|
|
|
Uniquement l'endroit de startup.scm est cod<6F> en dur dans l'ex<65>cutable,
|
|
|
|
|
et m<>me qu'il peut <20>tre annul<75> avec --startup-file en ligne de commande.
|
|
|
|
|
Les autres par d<>faut sont maintenant dans startup.scm.
|
|
|
|
|
path-defaults.h est maintenant fini(gone). Le param<61>trage du fichier de
|
|
|
|
|
d<EFBFBD>marrage est dans gnucash.h, g<>n<EFBFBD>r<EFBFBD> <20> partir de gnucash.h.in.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Os support<72>s :
|
|
|
|
|
---------------
|
|
|
|
|
La version 1.2.X de GnuCash est connu pour fonctionner dans les configs
|
|
|
|
|
suivantes:
|
|
|
|
|
|
|
|
|
|
GNU/Linux -- Intel
|
|
|
|
|
FreeBSD -- Intel
|
|
|
|
|
OpenBSD -- Intel
|
|
|
|
|
|
|
|
|
|
Xacc-1.0.18, le pr<70>d<EFBFBD>cesseur de GnuCash, est connu pour fonctionner sur ces
|
|
|
|
|
plateformes additionnelles:
|
|
|
|
|
|
|
|
|
|
Slackware 3.4 -- Intel w/ Mootif (OSF Motif 2.0.1)
|
|
|
|
|
SGI IRIX -- MIPS
|
|
|
|
|
IBM AIX 4.1.5 -- RS/6000 http://www-frec.bull.com/
|
|
|
|
|
Unixware 7 -- Intel
|
|
|
|
|
SCO OpenServer 5.0.4 -- Intel
|
|
|
|
|
Solaris -- Sparc
|
|
|
|
|
|
|
|
|
|
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 pour ces plateformes
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Sites additionnels de t<>l<EFBFBD>chargement:
|
|
|
|
|
-------------------------------------
|
|
|
|
|
Les binaires pr<70>compil<69>s et les packages pr<70>-requis peuvent <20>tre trouv<75> <20>
|
|
|
|
|
|
|
|
|
|
IBM AIX 4.1.5
|
|
|
|
|
-- SMIT-installable images
|
|
|
|
|
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
|
|
|
|
|
|
|
|
|
|
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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 ainsi:
|
|
|
|
|
|
|
|
|
|
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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 afficher 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
|
|
|
|
|
|
|
|
|
|
my $old = 'gnucash.pristine';
|
|
|
|
|
my $new = 'gnucash.mywork';
|
|
|
|
|
my $gnc_home = '/home/me/gnucash';
|
|
|
|
|
|
|
|
|
|
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!
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
D<EFBFBD>veloppeurs principaux:
|
|
|
|
|
------------------------
|
|
|
|
|
Robin Clark <rclark@hmc.edu> a <20>crit le X-Accountant original en Motif
|
|
|
|
|
comme projet scolaire, l'amena jusqu'<27> la version 0.9 en Octobre 1997.
|
|
|
|
|
|
|
|
|
|
Linas Vepstas <linas@linas.org> ce qu'il vu: l'interface graphique <20>tait
|
|
|
|
|
excellente,le code <20>tait document<6E> et bien structur<75>, et il <20>tait tout
|
|
|
|
|
sous GPL.Et ainsi il le r<>-<2D>crit: ajoutant les widgets de cellules avec
|
|
|
|
|
XbaeMatrix, ainsi que les boites de dialogues et fl<66>ches devraient faire
|
|
|
|
|
un m<>me astucieux GUI, r<>-<2D>crit le code interne de X-Accountant pour
|
|
|
|
|
ajouter la double-entr<74>e, une arborescence de compte, a r<>parti un
|
|
|
|
|
mini-moteur de transactions, ajouta le support pour les actions, et
|
|
|
|
|
am<61>liora les menus d'aide.C'<27>tait la version 1.0 de Janvier 1998.
|
|
|
|
|
Depuis lors, pour la version 1.1, le moteur f<>t <20>tendu et red<65>fini,
|
|
|
|
|
et le code de la fen<65>tre du registre compl<70>tement recon<6F>u et rendu
|
|
|
|
|
le plus possible ind<6E>pendant de Motif-(et du GUI-).
|
|
|
|
|
Fit fonctionner un prototype pour OFX.
|
|
|
|
|
|
|
|
|
|
Jeremy Collins <jcollins@gnucash.org> fit la publicit<69> pour le projet
|
|
|
|
|
GnoMoney largement, et alors changea son nom en GnuCash. Jeremy
|
|
|
|
|
cr<63>a le site web gnucash.org , enregistra le domaine, fit fonctionner
|
|
|
|
|
le code initial en GTK/gnome.
|
|
|
|
|
|
|
|
|
|
Rob Browning <rlb@cs.utexas.edu> abusa tout le monde en n'utilisant pas le perl,
|
|
|
|
|
et alors ajouta le support guile/scheme. Rob maintient l'infrastructure de
|
|
|
|
|
compilation, est charg<72> de l'ensemble des choses concernant le langage
|
|
|
|
|
d'extension guile/perl, et il traite de la configuration et configurabilit<69>.
|
|
|
|
|
|
|
|
|
|
Dirk Schoenberger <schoenberger@signsoft.com> travaille sur le port en Qt/KDE
|
|
|
|
|
|
|
|
|
|
Yannick Le Ny <y-le-ny@ifrance.com> Localisation (traduction et adaptation)de
|
|
|
|
|
Gnucash depuis son pr<70>d<EFBFBD>cesseur X-accountant pour la France et les pays
|
|
|
|
|
francophones.
|
|
|
|
|
Travail effectu<74> :traduction du Readme, des menus et messages et de
|
|
|
|
|
l'aide en ligne de Gnucash en fran<61>ais.
|
|
|
|
|
Traduction de tout le site web de Gnucash en fran<61>ais sauf la liste de
|
|
|
|
|
courriers et maintient de ce site <20> jour.
|
|
|
|
|
|
|
|
|
|
Corrections et Patches:
|
|
|
|
|
-----------------------
|
|
|
|
|
Andrew Arensburger <arensb@cfar.umd.edu> for FreeBSD & other patches
|
|
|
|
|
Matt Armstrong <matt_armstrong@bigfoot.com> for misc fixes
|
|
|
|
|
Fred Baube <fred@moremagic.com> for attempted Java port/MoneyDance
|
|
|
|
|
Per Bojsen <bojsen@worldnet.att.net> several core dump fixes
|
|
|
|
|
Christopher B. Browne <cbbrowne@hex.net> for perl, scheme scripts
|
|
|
|
|
Graham Chapman <grahamc@zeta.org.au> for the xacc-rpts addon package
|
|
|
|
|
George Chen <georgec@sco.com> for MS-Money QIF's & fixes
|
|
|
|
|
Albert Chin-A-Young <china@thewrittenword.com> configure.in patch
|
|
|
|
|
Jeremey Collins <jcollins@gnucash.org> for GnoMoney & GTK port
|
|
|
|
|
Patrick Condron <pcondon@rackspace.com> for webserver and T1 connection.
|
|
|
|
|
Ciaran Deignan <Ciaran.Deignan@bull.net> for AIX binary version
|
|
|
|
|
Tyson Dowd <tyson@tyse.net> for config/make patches & debian maint.
|
|
|
|
|
Koen D'Hondt <ripley@xs4all.nl> for Solaris patches to XmHTML
|
|
|
|
|
Bob Drzyzgula <bob@mostly.com> for budgeting design notes
|
|
|
|
|
Jan-Uwe Finck <ju_finck@mail.netwave.de> for German message translation
|
|
|
|
|
Ron Forrester <rjf@aracnet.com> for gnome patches
|
|
|
|
|
Dave Freese <DFreese@osc.uscg.mil> for leap-year fix
|
|
|
|
|
Otto Hammersmith <otto@bug.redhat.com> for RedHat RPM version
|
|
|
|
|
Alexandru Harsanyi <haral@codec.ro> for core dumps, lockups, gtk work.
|
|
|
|
|
Jon K}re Hellan <jk@isdn-a33.itea.ntnu.no> misc core dump fixes
|
|
|
|
|
Prakash Kailasa <PrakashK@bigfoot.com> for gnome build fixes
|
|
|
|
|
Ben Kelly <ben.kelly@ieee.org> for motif menu bug fix, core dump fixes
|
|
|
|
|
Tom Kludy <tkludy@csd.sgi.com> for SGI Irix port
|
|
|
|
|
Sven Kuenzler <sk@xgm.de> for SuSE README file
|
|
|
|
|
Graham Leggett <minfrin@sharp.fm> for fixing a hang
|
|
|
|
|
Ted Lemon <mellon@andare.fugue.com> for NetBSD port
|
|
|
|
|
Yannick Le Ny <y-le-ny@ifrance.com> pour la traduction en francais
|
|
|
|
|
Grant Likely <glikely@nortelnetworks.com> gnome and engine patches
|
|
|
|
|
Heath Martin <martinh@pegasus.cc.ucf.edu> gnome and register patches
|
|
|
|
|
Matt Martin <mgmartin@abacusnet.net> guile error handling code
|
|
|
|
|
Robert Graham Merkel <rgmerk@mira.net> reporting, gnome, and config patches.
|
|
|
|
|
Tim Mooney <mooney@dogbert.cc.ndsu.NoDak.edu> port to alpha-dec-osf4.0f
|
|
|
|
|
G. Allen Morris III <gam3@ann.softgams.com> for QIF core dump
|
|
|
|
|
Peter Norton <spacey@inch.com> for a valiant attempt at a GTK port
|
|
|
|
|
OmNiBuS <webmaster@obsidian.uia.net> web site graphics & content
|
|
|
|
|
Myroslav Opyr <mopyr@IPM.Lviv.UA> for misc patches
|
|
|
|
|
Dave Peticolas <peticola@morpheus.cs.ucdavis.edu> extensive intelligent patches
|
|
|
|
|
Laurent P{'e}lecq <laurent.pelecq@wanadoo.fr> i18n patches with gettext
|
|
|
|
|
Alain Peyrat <Alain.Peyrat@nmu.alcatel.fr> for configure.in patches
|
|
|
|
|
Peter Pointner <peter@wuzel.m.isar.de> QIF import fixes, Qt patches
|
|
|
|
|
Gavin Porter <maufk@csv.warwick.ac.uk> for euro style dates
|
|
|
|
|
Ron Record <rr@sco.com> for SCO Unixware & OpenServer binaries
|
|
|
|
|
Jan Schrage <jan.schrage@urz.uni-heidelberg.de> documentation patches
|
|
|
|
|
Christopher Seawood <cls@seawood.org> for XbaeMatrix core dump
|
|
|
|
|
Mike Simons <msimons@fsimons01.erols.com> misc configure.in patches
|
|
|
|
|
Richard Skelton <rich@brake.demon.co.uk> for Solaris cleanup
|
|
|
|
|
Henning Spruth <spruth@bigfoot.com> for German text & euro date rework
|
|
|
|
|
Diane Trout <detrout@earthlink.net> scheme qif import patch
|
|
|
|
|
Rob Walker <rob@valinux.com> guile and register patches
|
|
|
|
|
Ken Yamaguchi <gooch@ic.EECS.Berkeley.EDU> QIF import fixes; MYM import
|
|
|
|
|
|
|
|
|
|
... et je suis s<>r que j'ai oubli<6C> beaucoup d'autres ...
|