Difference between revisions of "Gentoo"

From GnuCash
Jump to: navigation, search
(Adding speeding up with ccache)
(Speeding up)
Line 46: Line 46:
 
==Speeding up==
 
==Speeding up==
  
Gnucash takes a long time to build.  You can speed it up if you use the [http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?part=2&chap=3#doc_chap3|ccache] feature, where allready built things will be stored in a cache and we will only rebuild new things or things where the configuration changed.
+
Gnucash takes a long time to build.  You can speed it up if you use the [http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?part=2&chap=3#doc_chap3 ccache] feature, where allready built things will be stored in a cache and we will only rebuild new things or things where the configuration changed.
  
 
- Martin <martin.klaffenboeck@gmx.at>
 
- Martin <martin.klaffenboeck@gmx.at>

Revision as of 18:36, 18 January 2006

Gnucash SVN installation on Gentoo

This is written for people who do not know Gentoo's mechanism for installing unofficial ebuilds; if you know about PORTDIR_OVERLAY things, you will also know which steps to skip. (On the other hand you can make this steps twice, it doesn't matter. ;-))

Note that this installation will destroy any gnucash-1.8.x versions, because of overwriting some files, especially the gnucash binary in /usr/bin/gnucash. It is suggested to deinstall gnucash-1.8.x first.

If you need support for installing both, please tell me, I can figure out what to do to have them both.

Note: If you have any errors during configure or build, and it doesn't come to an end, please send me the last important lines to my email below. I will then update the ebuild until it works.

Installation instructions

Do the following as root:

1. Create the directory for gnucash-svn ebuild and change into it.

 mkdir -p /usr/local/portage/app-office/gnucash-svn
 cd /usr/local/portage/app-office/gnucash-svn

2. Download the ebuild from the gentoo bugs.

 wget http://bugs.gentoo.org/attachment.cgi?id=76978 -O gnucash-svn-20060112.ebuild

The version number for now does not say which version of svn you install, you install always the current version available via svn.

3. Create digest

 ebuild gnucash-svn-20060112.ebuild digest

4. Now you have the ebuild, so you need to make portage to use it, if you havent done before:

 echo "PORTDIR_OVERLAY=\"/usr/local/portage\"" >> /etc/make.conf

or you can edit the file with any editor to set this variable.

5. gnucash-svn is marked as unstable ~x86. If you have x86 (stable) in your /etc/make.conf, so enable ~x86 for gnucash-svn

 mkdir -p /etc/portage/
 echo "app-office/gnucash-svn ~x86" >> /etc/portage/package.keywords

Thats all.

Oh, wait a moment. You have now the ebuild for gnucash-svn. Any install and update will be done with

 emerge gnucash-svn

At the first usage it will install gnucash currently svn version. There are updates nearly every day, so if you need the last you simply rerun

 emerge gnucash-svn

This keeps you up to date.

enjoy! ;-)

Speeding up

Gnucash takes a long time to build. You can speed it up if you use the ccache feature, where allready built things will be stored in a cache and we will only rebuild new things or things where the configuration changed.

- Martin <martin.klaffenboeck@gmx.at>