source: xsoft/office/gnucash.xml@ dcd55b37

10.0 10.1 11.0 11.1 11.2 11.3 12.0 12.1 6.3 6.3-rc1 6.3-rc2 6.3-rc3 7.10 7.4 7.5 7.6 7.6-blfs 7.6-systemd 7.7 7.8 7.9 8.0 8.1 8.2 8.3 8.4 9.0 9.1 basic bdubbs/svn elogind gnome kde5-13430 kde5-14269 kde5-14686 kea ken/TL2024 ken/inkscape-core-mods ken/tuningfonts krejzi/svn lazarus lxqt nosym perl-modules plabs/newcss plabs/python-mods python3.11 qt5new rahul/power-profiles-daemon renodr/vulkan-addition systemd-11177 systemd-13485 trunk upgradedb xry111/intltool xry111/llvm18 xry111/soup3 xry111/test-20220226 xry111/xf86-video-removal
Last change on this file since dcd55b37 was dcd55b37, checked in by Randy McMurchy <randy@…>, 17 years ago

Updated to Guile-1.8.2, added a note to GnuCash that the instructions are now broken, commented out the entire GNOME-1.4 section

git-svn-id: svn://svn.linuxfromscratch.org/BLFS/trunk/BOOK@7009 af4574ff-66df-0310-9fd7-8a98e5e911e0

  • Property mode set to 100644
File size: 11.4 KB
Line 
1<?xml version="1.0" encoding="ISO-8859-1"?>
2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
3 "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
4 <!ENTITY % general-entities SYSTEM "../../general.ent">
5 %general-entities;
6
7 <!ENTITY gnucash-download-http "http://www.gnucash.org/pub/gnucash/sources/stable/gnucash-&gnucash-version;.tar.gz">
8 <!ENTITY gnucash-download-ftp "ftp://ftp.at.gnucash.org/pub/gnucash/gnucash/sources/stable/gnucash-&gnucash-version;.tar.gz">
9 <!ENTITY gnucash-src-md5sum "81e7c703db56bb203e106664157779cc">
10 <!ENTITY gnucash-size "8.2 MB">
11 <!ENTITY gnucash-buildsize "123 MB (additional 22 MB for Help documentation)">
12 <!ENTITY gnucash-time "3.2 SBU (additional 0.3 SBU to run the test suite)">
13 <!ENTITY gnucash-docs-version "1.8.5">
14 <!ENTITY gnucash-docs-download "http://www.gnucash.org/pub/gnucash/sources/stable/gnucash-docs-&gnucash-docs-version;.tar.gz">
15 <!ENTITY gnucash-docs-md5sum "9758d8e523530c2509912761e327a9d5">
16]>
17
18<sect1 id="gnucash" xreflabel="GnuCash-&gnucash-version;">
19 <?dbhtml filename="gnucash.html" ?>
20
21 <sect1info>
22 <othername>$LastChangedBy$</othername>
23 <date>$Date$</date>
24 </sect1info>
25
26 <title>GnuCash-&gnucash-version;</title>
27
28 <indexterm zone="gnucash">
29 <primary sortas="a-GnuCash">GnuCash</primary>
30 </indexterm>
31
32 <sect2 role="package">
33 <title>Introduction to GnuCash</title>
34
35 <para><application>GnuCash</application> is a personal finance
36 manager. The BLFS team is in the process of updating GnuCash
37 to version 2.x. This is a major change. Many of the dependency
38 packages for version 2.x are not compatible with the current
39 version. Some of these dependency packages have already been updated
40 which means these instructions are obsolete. Please see the stable
41 BLFS book for instructions to build GnuCash version 1.8.x.</para>
42
43 <bridgehead renderas="sect3">Package Information</bridgehead>
44 <itemizedlist spacing="compact">
45 <listitem>
46 <para>Download (HTTP): <ulink url="&gnucash-download-http;"/></para>
47 </listitem>
48 <listitem>
49 <para>Download (FTP): <ulink url="&gnucash-download-ftp;"/></para>
50 </listitem>
51 <listitem>
52 <para>Download MD5 sum: &gnucash-src-md5sum;</para>
53 </listitem>
54 <listitem>
55 <para>Download size: &gnucash-size;</para>
56 </listitem>
57 <listitem>
58 <para>Estimated disk space required: &gnucash-buildsize;</para>
59 </listitem>
60 <listitem>
61 <para>Estimated build time: &gnucash-time;</para>
62 </listitem>
63 </itemizedlist>
64
65 <bridgehead renderas="sect3">Additional Downloads</bridgehead>
66 <itemizedlist spacing='compact'>
67 <listitem>
68 <para>Help documentation: <ulink url="&gnucash-docs-download;"/></para>
69 </listitem>
70 <listitem>
71 <para>Download MD5 sum: &gnucash-docs-md5sum;</para>
72 </listitem>
73 </itemizedlist>
74
75 <bridgehead renderas="sect3">GnuCash Dependencies</bridgehead>
76
77 <bridgehead renderas="sect4">Required</bridgehead>
78 <para role="required"><xref linkend="guile"/>,
79 <xref linkend="slib"/>, and
80 <!-- <xref linkend="gtkhtml1"/>,
81 <xref linkend="libghttp"/>,
82 <xref linkend="gwrap"/>, and -->
83 <xref linkend="perl-xml-parser"/></para>
84
85 <bridgehead renderas="sect4">Optional</bridgehead>
86 <para role="optional"><xref linkend="postgresql"/>,
87 <!-- <xref linkend="guppi"/>, -->
88 <xref linkend="scrollkeeper"/>,
89 <xref linkend="doxygen"/>,
90 <xref linkend="graphviz"/>,
91 <ulink url="ftp://ftp.gnu.org/pub/gnu/guile/">Guile-www</ulink>, and
92 <ulink url="http://perens.com/FreeSoftware/">Electric Fence</ulink></para>
93
94 <bridgehead renderas="sect4">Optional (for On-Line Banking)</bridgehead>
95 <para role="optional"><ulink
96 url="http://libofx.sourceforge.net/">LibOFX</ulink>
97 (requires <xref linkend="opensp"/> and <xref linkend="curl"/>),
98 <ulink url="http://sourceforge.net/projects/ktoblzcheck">KtoBlzCheck</ulink>,
99 and <ulink url="http://www.aquamaniac.de/aqbanking/">AqBanking</ulink>
100 (requires <ulink
101 url="http://gwenhywfar.sourceforge.net/">Gwenhywfar</ulink>
102 and also see <ulink
103 url="http://www.libchipcard.de/">libchipcard2</ulink>)</para>
104
105 <para condition="html" role="usernotes">User Notes:
106 <ulink url="&blfs-wiki;/gnucash"/></para>
107
108 </sect2>
109
110 <sect2 role="installation">
111 <title>Installation of GnuCash</title>
112
113 <para>Install <application>GnuCash</application> by running the following
114 commands:</para>
115
116<screen><userinput>sed -i 's/^host_os=.*$/&amp;-gnu/' configure &amp;&amp;
117./configure --prefix=/opt/gnome-1.4 \
118 --sysconfdir=/etc \
119 --disable-guppi \
120 --disable-error-on-warning &amp;&amp;
121make</userinput></screen>
122
123 <para>To test the results, issue <command>make check</command>. All tests
124 should pass. An easy way to look at the results of the tests is to issue
125 <command>grep -A1 ============== check.log</command> (this is assuming you
126 redirected the output from the tests to the aforementioned filename).</para>
127
128 <para>Now, as the <systemitem class="username">root</systemitem> user:</para>
129
130<screen role='root'><userinput>make install</userinput></screen>
131
132 <para>If desired, create a symbolic link from the
133 <application>GnuCash</application> documentation directory to the
134 system-wide documentation directory using the following command as the
135 <systemitem class="username">root</systemitem> user:</para>
136
137<screen role='root'><userinput>ln -v -s /opt/gnome-1.4/share/gnucash/doc \
138 /usr/share/doc/gnucash-&gnucash-version;</userinput></screen>
139
140 <para>If desired, create symbolic links to the
141 <application>GnuCash</application> <filename>.desktop</filename> and icon
142 files in the system-wide directories using the following commands as the
143 <systemitem class="username">root</systemitem> user:</para>
144
145<screen role='root'><userinput>install -v -m755 -d /usr/share/pixmaps/gnucash &amp;&amp;
146ln -v -s /opt/gnome-1.4/share/pixmaps/gnucash/gnucash-icon.png \
147 /usr/share/pixmaps/gnucash &amp;&amp;
148ln -v -s /opt/gnome-1.4/share/gnome/apps/Applications/gnucash.desktop \
149 /usr/share/applications</userinput></screen>
150
151 <para>If you want to install the Help documentation (requires
152 <xref linkend="scrollkeeper"/> to be installed), unpack the additional
153 tarball, change into the
154 <filename class='directory'>gnucash-docs-&gnucash-docs-version;</filename>
155 source directory and issue the following commands as an unprivileged
156 user:</para>
157
158<screen><userinput>./configure --prefix=/opt/gnome-1.4 \
159 --localstatedir=/var/lib &amp;&amp;
160make</userinput></screen>
161
162 <para>Now, as the <systemitem class="username">root</systemitem> user:</para>
163
164<screen role='root'><userinput>make install</userinput></screen>
165
166 </sect2>
167
168 <sect2 role="commands">
169 <title>Command Explanations</title>
170
171 <para><command>sed -i 's/^\(host_os=.*\)$/\1-gnu/' configure</command>:
172 This command is used to fix a broken <command>configure</command> script.
173 Without it, no shared libraries are built, and the program will not
174 function properly.</para>
175
176 <para><parameter>--prefix=/opt/gnome-1.4</parameter>:
177 <application>GnuCash</application>-&gnucash-version; is a
178 <application>GNOME</application>-1.4 application.</para>
179
180 <para><parameter>--sysconfdir=/etc</parameter>: This installs configuration
181 files in <filename class='directory'>/etc/gnucash</filename> instead of
182 <filename class='directory'>/opt/gnome-1.4/etc/gnucash</filename>.</para>
183
184 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
185 href="../../xincludes/scrollkeeper-dir.xml"/>
186
187 <para><parameter>--disable-guppi</parameter>: This compiles
188 <application>GnuCash</application> without support for creating
189 GUI graphs and plots. Remove this option if you have
190 <application>Guppi</application> installed.</para>
191
192 <para><parameter>-disable-error-on-warning</parameter>: Without this
193 parameter the build will fail because a warning is generated. This option
194 forces the build to ignore the warning.</para>
195
196 <para><option>--enable-sql</option>: This parameter is required if you want
197 to build in SQL support using <application>PostgreSQL</application>.</para>
198
199 <para><option>--enable-ofx</option>: This parameter is required if you want
200 to build in on-line banking support using
201 <application>LibOFX</application>.</para>
202
203 <para><option>--enable-hbci</option>: This parameter is required if you
204 want to build in on-line banking support using
205 <application>AqBanking</application>. See
206 <filename>doc/README.HBCI</filename> in the
207 <application>GnuCash</application> source tree for complete
208 information.</para>
209
210 </sect2>
211
212 <sect2 role="configuration">
213 <title>Configuring GnuCash</title>
214
215 <sect3>
216 <title>Configuration Information</title>
217
218 <para>If you wish to use <application>GnuCash</application> to retrieve
219 stock price quotes and stock historical information, you'll need to
220 install the following <application>Perl</application> modules:
221 <xref linkend="perl-lwp"/>, <xref linkend="perl-date-manip"/>,
222 <xref linkend="perl-html-parser"/>, <xref linkend="perl-finance-quote"/>
223 and <xref linkend="perl-finance-quotehist"/>.</para>
224
225 <!--
226 <note>
227 <para><application>GnuCash</application> must be run as
228 <systemitem class="username">root</systemitem> once before use. Simply
229 executing <command>gnucash</command> from an <application>X</application>
230 terminal and clicking on the cancel button is sufficient. This must be
231 done prior to setting up accounts as an unprivileged user, due to the
232 fact that <application>GnuCash</application> must update scheme catalogs
233 before it is used.</para>
234 </note>
235 -->
236
237 </sect3>
238
239 </sect2>
240
241 <sect2 role="content">
242 <title>Contents</title>
243
244 <segmentedlist>
245 <segtitle>Installed Programs</segtitle>
246 <segtitle>Installed Libraries</segtitle>
247 <segtitle>Installed Directories</segtitle>
248
249 <seglistitem>
250 <seg>dump-finance-quote, gnc-prices, gnc-test-env, gnucash,
251 gnucash-config, gnucash-env, gnucash-make-guids, gnucash-run-script
252 and update-finance-quote</seg>
253 <seg>libcore-utils.so, libgnc-app-file-gnome.so, libgncgnome.so,
254 libgncmodule.so, libgw-core-utils.so, libgw-gnc.so and numerous
255 support libraries installed in
256 <filename class='directory'>/opt/gnome-1.4/lib/gnucash</filename></seg>
257 <seg>/etc/gnucash,
258 /opt/gnome-1.4/include/gnucash,
259 /opt/gnome-1.4/lib/gnucash,
260 /opt/gnome-1.4/libexec/gnucash,
261 /opt/gnome-1.4/share/gnome/apps/Applications,
262 /opt/gnome-1.4/share/gnome/help/gnucash,
263 /opt/gnome-1.4/share/gnucash,
264 /opt/gnome-1.4/share/omf/gnucash-docs and
265 /opt/gnome-1.4/share/pixmaps/gnucash</seg>
266 </seglistitem>
267 </segmentedlist>
268
269 <variablelist>
270 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
271 <?dbfo list-presentation="list"?>
272 <?dbhtml list-presentation="table"?>
273
274 <varlistentry id="gnucash-prog">
275 <term><command>gnucash</command></term>
276 <listitem>
277 <para>is a personal finance manager.</para>
278 <indexterm zone="gnucash gnucash-prog">
279 <primary sortas="b-gnucash">gnucash</primary>
280 </indexterm>
281 </listitem>
282 </varlistentry>
283
284 </variablelist>
285
286 </sect2>
287
288</sect1>
Note: See TracBrowser for help on using the repository browser.