GnuCash 2.4.10 released - How to get updated US Tax Info

David T. sunfish62 at
Tue Feb 7 19:49:55 EST 2012


Sorry to be dense, but I want to be entirely clear here: GnuCash users who download an executable package for GnuCash (that is, most Mac and Windows users) will have these tax updates by default?


 From: Alex Aycinena <alex.aycinena at>
To: gnucash-devel at; gnucash-user at; gnucash-announce at 
Sent: Tuesday, February 7, 2012 4:12 PM
Subject: Re: GnuCash 2.4.10 released - How to get updated US Tax Info
As Christian mentions in his 2.4.10 announcement, below, this release
contains updates that "reflect changes to US Income Tax Forms and
Schedules for 2011". These are not extremely significant changes but
if you are subject to US Income Tax reporting requirements and use
gnucash to aid in preparing your US tax returns, you should upgrade so
that your Tax Report reflects these latest updates.

If you are using Windows or a Mac, the announcement tells you where to
get the update.

If you are using another operating system (Linux, etc.), the easiest
way to get the update is to wait until it becomes available through
your normal package distribution mechanism. But sometimes there can be
significant delays between the gnucash release and its availability
through these normal distribution channels. And since tax time in the
US is upon us now, there is a way that you may be able to get just the
US Tax updates into your existing gnucash installation before the
2.4.10 release is available to you, if certain prerequisites apply to
your installation. See the instructions that follow Christian's

> ---------- Forwarded message ----------
> From: Christian Stimming <christian at>
> To: gnucash-devel at, gnucash-user at, gnucash-announce at
> Cc:
> Date: Mon, 06 Feb 2012 22:16:44 +0100
> Subject: GnuCash 2.4.10 released
> GnuCash 2.4.10 released
> The GnuCash development team proudly announces GnuCash 2.4.10, the ninth bug
> fix release in a series of stable of the GnuCash Free Accounting Software.
> With this release series, GnuCash can use an SQL database using SQLite3, MySQL
> or PostgreSQL. It runs on GNU/Linux, *BSD, Solaris, Microsoft Windows and Mac
> OSX.
> Getting GnuCash for Windows (Win32 binary)
> The Gnucash 2.4.10 Win32 setup executable
> can be downloaded from Sourceforge. It will install everything needed to run
> GnuCash.
> Mac OSX binary
> The Gnucash 2.4.10 MacOSX package
> can be downloaded from Sourceforge as well.
> Getting GnuCash as source code
> If you want to compile GnuCash 2.4.10 for yourself, the source code can be
> downloaded from:
>    Sourceforge:
> To compile GnuCash from the source code by yourself, you will need Gnome 2,
> guile, slib. In addition you will need swig if compiling from subversion.
> Changes
> Between 2.4.9 and 2.4.10, the following bugfixes were included:


>    Update txf.scm in stable branch to reflect changes to US Income Tax Forms



To upgrade the US Income Tax information on an existing gnucash installation:

Prerequisites: You must have at least 2.3.8, or later, installed for
the following to work. If not, THIS WON'T WORK, so don't do it. (If
you can't upgrade using your distribution's package manager to at
least this level, your only choice is to build from source.) You also
must have administrative/root privileges on your system.

1. Determine where gnucash files are installed on your system,
specifically the file: 'txf.scm'. For example, on my Fedora system, it
is located in '/usr/share/gnucash/scm/' and is owned by 'root'. The
location may be different for your distribution.

2. Exit gnucash if it is running. As 'root', locate and change the
name of the existing 'txf.scm' file to 'txf.scm.orig' noting its
ownership and permissions (su -; cd /usr/share/gnucash/scm; ls -al;
rename txf.scm txf.scm.orig. txf.scm; ls -al).

3. As your regular user, with your internet browser, go to
'' and
right-click on and save 'txf.scm' somewhere (e.g.:

4. As 'root', move the downloaded 'txf.scm' file to the location where
'txf.scm.orig' is located and make sure its ownership and permissions
are the same as the original file (mv
/home/user-name/Downloads/txf.scm /usr/share/gnucash/scm/txf.scm; ls
-al; chown root:root /usr/share/gnucash/scm/txf.scm; ls -al; chmod g-w
/usr/share/gnucash/scm/txf.scm; ls -al).

5. Restart gnucash and confirm that the new file is being used
properly by selecting Edit->Tax Report Options and confirming that the
dialog works properly. Specifically, test it by temporarily setting
Tax Type as 'Individual, ...' if it is not that already, selecting
'Income' for 'Accounts', selecting some random income account, if it
is not already selected as 'Tax Related', do so, scrolling down to
'Sched D Short/Long gain or loss' and selecting it, then scrolling the
lower area to see the 'Form Line Data' and if it says '2011 - now
1,2, or 3 via ...' everything is fine. Click 'Cancel' so that no
changes are made to your data from the test.

Note that if you have any difficulties you can exit gnucash, delete
the downloaded 'txf.scm', rename 'txf.scm.orig' back to the way it was
before and restart gnucash to be back where you were.

Also, if you do any upgrades to your existing installation after these
steps to a release that is less than 2.4.10 (say, for example, from
2.4.4 to 2.4.9), you will have to redo these steps.

Finally, I'll comment that although I reference Fedora above just
because that happens to be the distribution I use, my experience is
that the Fedora gnucash package maintainer is very timely in releasing
updates so that if you use Fedora, you probably won't have to do this.

Alex Aycinena

gnucash-devel mailing list
gnucash-devel at

More information about the gnucash-devel mailing list