Changeset 3b37f7e8


Ignore:
Timestamp:
08/05/2007 06:42:42 PM (17 years ago)
Author:
Randy McMurchy <randy@…>
Branches:
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
Children:
f4f04a5e
Parents:
09bd4be1
Message:

Updated to GnuCash-2.2.0

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

Files:
6 edited

Legend:

Unmodified
Added
Removed
  • general.ent

    r09bd4be1 r3b37f7e8  
    44-->
    55
    6 <!ENTITY day          "04">                   <!-- Always 2 digits -->
     6<!ENTITY day          "05">                   <!-- Always 2 digits -->
    77<!ENTITY month        "08">                   <!-- Always 2 digits -->
    88<!ENTITY year         "2007">
     
    567567<!ENTITY AbiWord-version              "2.4.4">
    568568<!ENTITY gnumeric-version             "1.6.3">
    569 <!ENTITY gnucash-version              "1.8.12">
     569<!ENTITY gnucash-version              "2.2.0">
    570570<!ENTITY gimp-version                 "2.2.17">
    571571<!ENTITY evolution-version            "2.10.3">
  • general/genlib/libgsf.xml

    r09bd4be1 r3b37f7e8  
    7474    <xref linkend="gtk-doc"/></para>
    7575
    76     <para>Note: you need to build the
     76    <para>Note: you should build the
    7777    <filename class='libraryfile'>libgsf-gnome-1.so</filename> library if you
    78     plan on building <xref linkend="gnumeric"/> with GNOME support.</para>
     78    plan on building <xref linkend="gnucash"/> or
     79    <xref linkend="gnumeric"/> with GNOME support.</para>
    7980
    8081    <para condition="html" role="usernotes">User Notes:
  • general/prog/perl-modules.xml

    r09bd4be1 r3b37f7e8  
    557557          </listitem>
    558558          <listitem>
    559             <para id="perl-crypt-ssleay"><ulink
     559            <para id="perl-crypt-ssleay"
     560            xreflabel="Crypt::SSLeay-&Crypt-SSLeay-version;"><ulink
    560561            url="http://cpan.org/authors/id/D/DL/DLAND/Crypt-SSLeay-&Crypt-SSLeay-version;.tar.gz">
    561562            Crypt-SSLeay-&Crypt-SSLeay-version;</ulink> (optional, for HTTPS
  • introduction/welcome/changelog.xml

    r09bd4be1 r3b37f7e8  
    4343
    4444    <listitem>
     45      <para>August 5th, 2007</para>
     46      <itemizedlist>
     47        <listitem>
     48          <para>[randy] - Updated to GnuCash-2.2.0.</para>
     49        </listitem>
     50      </itemizedlist>
     51    </listitem>
     52
     53    <listitem>
    4554      <para>August 3rd, 2007</para>
    4655      <itemizedlist>
     
    5564        </listitem>
    5665        <listitem>
    57           <para>[randy] - Updated to Guile-1.8.2. This update effectively
    58           breaks the current GnuCash instructions, so a note has been placed
    59           on the GnuCash page to use the stable BLFS book to install the
    60           package. This note is temporary and will be removed when GnuCash
    61           is updated to version 2.x. Since no other BLFS packages depend on the
     66          <para>[randy] - Updated to Guile-1.8.2. This breaks the GnuCash
     67          package instructions and since no other BLFS packages depend on the
    6268          GNOME-1.4 libraries, the entire GNOME-1.4 section of the book has
    6369          been commented out.</para>
  • introduction/welcome/credits.xml

    r09bd4be1 r3b37f7e8  
    205205
    206206      <listitem>
    207         <para>Dash:
    208         <emphasis>Agathoklis Hatzimanikas</emphasis></para>
     207        <para>Dash and rxvt-unicode:
     208        <emphasis>Ag Hatzimanikas</emphasis></para>
    209209      </listitem>
    210210
     
    274274        gnome-audio, gnome-backgrounds, gnome-menus, gnome-mount,
    275275        gnome-screensaver, gnome-volume-manager, GNOME Doc Utils,
    276         GNOME Keyring Manager, GnuCash (many additions), GOffice, Graphviz,
     276        GNOME Keyring Manager, GnuCash (version 2), GOffice, Graphviz,
    277277        GStreamer Base Plug-ins, GStreamer Good Plug-ins, GStreamer Ugly
    278278        Plug-ins, HAL, Heimdal, HTML Tidy, icon-naming-utils, ISO Codes,
  • xsoft/office/gnucash.xml

    r09bd4be1 r3b37f7e8  
    77  <!ENTITY gnucash-download-http "http://www.gnucash.org/pub/gnucash/sources/stable/gnucash-&gnucash-version;.tar.gz">
    88  <!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">
     9  <!ENTITY gnucash-src-md5sum    "6e8c1602b365d76ec19ef211857d3ece">
     10  <!ENTITY gnucash-size          "7.0 MB">
     11  <!ENTITY gnucash-buildsize     "300 MB (includes running test suite; additional 120 MB for API docs)">
     12  <!ENTITY gnucash-time          "4.1 SBU (additional 1.8 SBU to run the test suite)">
     13  <!ENTITY gnucash-docs-version  "2.2.0">
    1414  <!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">
     15  <!ENTITY gnucash-docs-md5sum   "97a29e499baca1807a3944ae3c0ad61e">
     16  <!ENTITY gnucash-docs-size     "10.0 MB">
    1617]>
    1718
     
    3435
    3536    <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>
     37    manager.</para>
    4238
    4339    <bridgehead renderas="sect3">Package Information</bridgehead>
     
    7167        <para>Download MD5 sum: &gnucash-docs-md5sum;</para>
    7268      </listitem>
     69      <listitem>
     70        <para>Download size: &gnucash-docs-size;</para>
     71      </listitem>
    7372    </itemizedlist>
    7473
     
    7776    <bridgehead renderas="sect4">Required</bridgehead>
    7877    <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>
     78    <xref linkend="slib"/>,
     79    <xref linkend="libgnomeui"/>,
     80    <xref linkend="goffice"/>, and
     81    <xref linkend="gtkhtml"/></para>
    8482
    8583    <bridgehead renderas="sect4">Optional</bridgehead>
    8684    <para role="optional"><xref linkend="postgresql"/>,
    87     <!-- <xref linkend="guppi"/>, -->
    88     <xref linkend="scrollkeeper"/>,
    89     <xref linkend="doxygen"/>,
    90     <xref linkend="graphviz"/>,
    9185    <ulink url="ftp://ftp.gnu.org/pub/gnu/guile/">Guile-www</ulink>, and
    9286    <ulink url="http://perens.com/FreeSoftware/">Electric Fence</ulink></para>
     87
     88    <bridgehead renderas="sect4">Optional (Required for the Help System)</bridgehead>
     89    <para role="optional"><xref linkend="scrollkeeper"/></para>
    9390
    9491    <bridgehead renderas="sect4">Optional (for On-Line Banking)</bridgehead>
     
    10097    (requires <ulink
    10198    url="http://gwenhywfar.sourceforge.net/">Gwenhywfar</ulink>
    102     and also see <ulink
    103     url="http://www.libchipcard.de/">libchipcard2</ulink>)</para>
     99    and <ulink url="http://www.libchipcard.de/">libchipcard3</ulink>)</para>
    104100
    105101    <para condition="html" role="usernotes">User Notes:
     
    114110    commands:</para>
    115111
    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;
     112<screen><userinput>sed -i 's|xml::${sysconfdir}|xml::&gnome-etc-dir;|' configure &amp;&amp;
     113
     114./configure \
     115    --prefix=/usr \
     116    --sysconfdir=/etc \
     117    --libexecdir=/usr/lib \
     118    --with-gconf-schema-file-dir=&gnome-etc-dir;/gconf/schemas &amp;&amp;
    121119make</userinput></screen>
     120
     121    <para>If you wish to create the API documentation in HTML format, you must
     122    have <xref linkend="doxygen"/> and <xref linkend="graphviz"/> installed,
     123    then issue: <command>make doc</command>. If you wish to create the API
     124    Design Guide in several formats, you must have <xref linkend="tetex"/>
     125    installed and issue:
     126    <command>make -C src/doc/design html pdf ps</command>.</para>
    122127
    123128    <para>To test the results, issue <command>make check</command>. All tests
    124129    should pass. An easy way to look at the results of the tests is to issue
    125130    <command>grep -A1 ============== check.log</command> (this is assuming you
    126     redirected the output from the tests to the aforementioned filename).</para>
     131    redirected the output from the tests to the indicated filename).</para>
    127132
    128133    <para>Now, as the <systemitem class="username">root</systemitem> user:</para>
    129134
    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;
    146 ln -v -s /opt/gnome-1.4/share/pixmaps/gnucash/gnucash-icon.png \
    147          /usr/share/pixmaps/gnucash &amp;&amp;
    148 ln -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
     135<screen role='root'><userinput>make install &amp;&amp;
     136
     137mv -v /usr/share/gnucash/doc /usr/share/doc/gnucash-&gnucash-version; &amp;&amp;
     138ln -v -s ../doc/gnucash-&gnucash-version; /usr/share/gnucash/doc &amp;&amp;
     139
     140for FILENAME in doc/{misc*,gnome*,generic*,build*}.txt \
     141                doc/{gtkrc*,TRANSLATION_HOWTO,README.translator.txt} \
     142                doc/README.{build-system,OFX,HBCI}
     143do
     144    install -v -m644 ${FILENAME} /usr/share/doc/gnucash-&gnucash-version;
     145done &amp;&amp;
     146
     147install -v -m755 -d /usr/share/doc/gnucash-&gnucash-version;/api/engine &amp;&amp;
     148install -v -m644    src/doc/{TODO*,*.txt,*.html} \
     149                    /usr/share/doc/gnucash-&gnucash-version;/api &amp;&amp;
     150install -v -m644    src/engine/*.txt \
     151                    /usr/share/doc/gnucash-&gnucash-version;/api/engine</userinput></screen>
     152
     153    <para>If you built the API HTML or Design Guide documentation, issue the
     154    following commands (modified as necessary, depending on what docs are
     155    being installed) as the <systemitem class="username">root</systemitem>
     156    user:</para>
     157
     158<screen role='root'><userinput>install -v -m755 -d /usr/share/doc/gnucash-&gnucash-version;/{design,api}/html &amp;&amp;
     159install -v -m644    src/doc/design/gnucash-design.html/* \
     160                    /usr/share/doc/gnucash-&gnucash-version;/design/html &amp;&amp;
     161install -v -m644    src/doc/design/gnucash-design.{pdf,ps,dvi} \
     162                    /usr/share/doc/gnucash-&gnucash-version;/design &amp;&amp;
     163install -v -m644    src/doc/html/* \
     164                    /usr/share/doc/gnucash-&gnucash-version;/api/html</userinput></screen>
     165
     166    <para>If you want to install the Help documentation system, you must have
     167    <xref linkend="scrollkeeper"/> installed. Then unpack the additional
    153168    tarball, change into the
    154169    <filename class='directory'>gnucash-docs-&gnucash-docs-version;</filename>
     
    156171    user:</para>
    157172
    158 <screen><userinput>./configure --prefix=/opt/gnome-1.4 \
     173<screen><userinput>./configure --prefix=/usr \
    159174            --localstatedir=/var/lib &amp;&amp;
    160175make</userinput></screen>
    161176
     177    <para>HTML versions of the Help Manual and Users Guide can be created if
     178    the DocBook XML tools are installed (<xref linkend="libxslt"/>,
     179    <xref linkend="DocBook"/> and <xref linkend="docbook-xsl"/>). A PDF version
     180    of the Users Guide can be created if you have <xref linkend="docbook-utils"/>
     181    and <xref linkend="jadetex"/> installed. Issue the following commands to
     182    create the documentation (modify as appropriate for your desires):</para>
     183
     184<screen><userinput>make -C help  html &amp;&amp;
     185make -C guide html &amp;&amp;
     186make -C guide pdf</userinput></screen>
     187
    162188    <para>Now, as the <systemitem class="username">root</systemitem> user:</para>
    163189
    164190<screen role='root'><userinput>make install</userinput></screen>
     191
     192    <para>If you built the Help Manual or Users Guide, install them using the
     193    following commands as the <systemitem class="username">root</systemitem>
     194    user (modify as necessary):</para>
     195
     196<screen role='root'><userinput>install -v -m755 -d /usr/share/doc/gnucash-&gnucash-version;/{users_guide,help} &amp;&amp;
     197cp -v -R            help/C/gnucash-help/* \
     198                    /usr/share/doc/gnucash-&gnucash-version;/help &amp;&amp;
     199cp -v -R            guide/C/gnucash-guide/* \
     200                    /usr/share/doc/gnucash-&gnucash-version;/users_guide &amp;&amp;
     201install -v -m644    guide/C/gnucash-guide.pdf \
     202                    /usr/share/doc/gnucash-&gnucash-version;</userinput></screen>
    165203
    166204  </sect2>
     
    169207    <title>Command Explanations</title>
    170208
    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>
     209    <para><command>sed -i 's|xml::${sysconfdir}|xml::&gnome-etc-dir;|'
     210    configure</command>: This command is used because the location of the
     211    <application>GConf</application> source database is hard-coded into
     212    the <command>configure</command> script as
     213    <filename class='directory'><envar>$sysconfdir</envar>/gconf</filename>
     214    (rendering the <option>--with-gconf-source</option> parameter useless).
     215    The modification ensures that the <application>GConf</application> database
     216    is properly updated while still allowing the package configuration files
     217    to be installed in
     218    <filename class='directory'>/etc/gnucash</filename>.</para>
    179219
    180220    <para><parameter>--sysconfdir=/etc</parameter>: This installs configuration
    181221    files in <filename class='directory'>/etc/gnucash</filename> instead of
    182     <filename class='directory'>/opt/gnome-1.4/etc/gnucash</filename>.</para>
     222    <filename class='directory'>/usr/etc/gnucash</filename>.</para>
     223
     224    <para><parameter>--with-gconf-schema-file-dir=&gnome-etc-dir;/gconf/schemas</parameter>:
     225    This parameter ensures that the <application>GConf</application> schema
     226    files are installed in the proper location instead of
     227    <filename class='directory'>/etc/gconf</filename>.</para>
     228
     229    <para><command>mv -v /usr/share/gnucash/doc
     230    /usr/share/doc/gnucash-&gnucash-version;</command> and
     231    <command>ln -v -s ../doc/gnucash-&gnucash-version;
     232    /usr/share/gnucash/doc</command>: These commands are used to relocate the
     233    documentation files to the customary location and create a symbolic link
     234    to the original location.</para>
    183235
    184236    <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
    185237    href="../../xincludes/scrollkeeper-dir.xml"/>
    186238
    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 
    196239    <para><option>--enable-sql</option>: This parameter is required if you want
    197240    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>
    202241
    203242    <para><option>--enable-hbci</option>: This parameter is required if you
     
    217256
    218257      <para>If you wish to use <application>GnuCash</application> to retrieve
    219       stock price quotes and stock historical information, you'll need to
     258      stock price quotes, you'll need to
    220259      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       -->
     260      <xref linkend="perl-lwp"/>,
     261      <xref linkend="perl-date-manip"/>,
     262      <xref linkend="perl-html-parser"/>,
     263      <xref linkend="perl-html-tableextract"/>,
     264      <xref linkend="perl-crypt-ssleay"/>, and
     265      <xref linkend="perl-finance-quote"/>. Alternatively, you can run the
     266      <command>/usr/bin/gnc-fq-update</command> script as the
     267      <systemitem class="username">root</systemitem> user.</para>
    236268
    237269    </sect3>
     
    248280
    249281      <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>
     282        <seg>gnc-fq-check, gnc-fq-dump, gnc-fq-helper, gnc-fq-update,
     283        gnc-test-env, gnucash, gnucash-bin, gnucash-env, gnucash-make-guids,
     284        gnucash-valgrind, and update-gnucash-gconf</seg>
     285        <seg>libgnc-backend-file-utils.so, libgnc-backend-postgres.so,
     286        libgnc-business-ledger.so,libgnc-core-utils.so, libgnc-gnome.so,
     287        libgnc-module.so, libgnc-qof.so and numerous support libraries
     288        installed in
     289        <filename class='directory'>/usr/lib/gnucash</filename></seg>
    257290        <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>
     291        /usr/include/gnucash,
     292        /usr/lib/gnucash,
     293        and the following subdirectories of /usr/share/:
     294        doc/gnucash-&gnucash-version;,
     295        gnome/help/gnucash,
     296        gnucash,
     297        omf/gnucash-docs, and
     298        /xml/gnucash</seg>
    266299      </seglistitem>
    267300    </segmentedlist>
Note: See TracChangeset for help on using the changeset viewer.