GnuCash 1.8.12 has been released: === Begin === Date: Wed, 19 Oct 2005 20:02:46 -0600 From: Chris Lyttle <chris@wilddev.net> Subject: ANNOUNCE: Release of GnuCash stable version 1.8.12 To: gnucash-announce@lists.gnucash.org The GnuCash development team proudly announces a new stable release of the GnuCash Open Source Accounting Software version 1.8.12, which is expected to be the very last release of the gtk1-based gnucash-1.8.x series. The next release series of gnucash will be based on gtk2/gnome2, and the first pre-release packages are expected to be released this December. FAQ: "Is this a gnome2 application?" A: "No." This release still belongs to GnuCash's 1.8.x series which is not yet ported to gtk2/gnome2. Read more below. What's New in GnuCash 1.8.12? * Online Banking/HBCI improvements: Debit notes are fixed again; Bank-internal money transfers are now supported, if the HBCI bank offers them; Setup wizard can now works with HBCI, OFX-Connect, and other AqBanking backends; Fix character encoding issues in utf-8 locales; Fix date interval in the import transaction matcher for OFX and HBCI import; Fix PIN entry bug. * New currencies added: Romanian Leu, Bulgarian Lev, Malagasy Ariary * Fix problem with long date formats in some locales (bug#170444) * Add configure macros for mips, mipsel, arm, and m68k; Fix compilation on OpenBSD 64bit architectures * Updated translations: German, Italian, Kinyarwanda === End ===
I tried building it with the 1.8.11 ebuild but it fails. I have also posted on the gnucash-dev list. quick specs: big_squirt linux-2.6.13-gentoo-r3 # emerge info Portage 2.0.53_rc5 (default-linux/x86/2005.0, gcc-3.3.5-20050130, glibc-2.3.5-r1, 2.6.11-gentoo-r6n i68 6) ================================================================= System uname: 2.6.11-gentoo-r6n i686 AMD Athlon(tm) Gentoo Base System version 1.6.13 distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled] dev-lang/python: 2.3.5, 2.4.2 sys-apps/sandbox: 1.2.13 sys-devel/autoconf: 2.13, 2.59-r6 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1 sys-devel/binutils: 2.15.92.0.2-r10 sys-devel/libtool: 1.5.18-r1 virtual/os-headers: 2.6.11-r2 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-march=athlon-xp -O2 -pipe -w" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3/share/config /usr/lib/X11/xkb /usr/lib/mozilla/ defaults/pref /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/splash /etc/terminfo /etc/env.d" CXXFLAGS="-march=athlon-xp -O2 -pipe -w" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig distlocks sandbox sfperms strict" LANG="en_CA.UTF-8" <snip> Unset: ASFLAGS, CTARGET, LC_ALL, LDFLAGS, LINGUAS relevant USE flags: +nls, -postgres, +ofx, -hbci, -quotes, -chipcard ********************* some emerge output ********************* 000004 >>> emerge (1 of 1) app-office/gnucash-1.8.12 to / 000005 >>> md5 files ;-) gnucash-1.8.12.ebuild 000006 >>> md5 files ;-) files/digest-gnucash-1.8.12 000007 >>> md5 src_uri ;-) gnucash-1.8.12.tar.gz 000008 >>> md5 src_uri ;-) gnucash-docs-1.8.5.tar.gz 000009 * bitmap-fonts support is enabled in virtual/x11, continuing... 000010 >>> Unpacking source... 000011 >>> Unpacking gnucash-1.8.12.tar.gz to /var/tmp/portage/gnucash-1.8.12/work 000012 >>> Unpacking gnucash-docs-1.8.5.tar.gz to /var/tmp/portage/gnucash-1.8.12/work 000013 >>> Source unpacked. 000014 * Running elibtoolize in: gnucash-1.8.12 000015 * Applying portage-1.4.1.patch ... 000016 * Applying relink-1.4.1.patch ... 000017 * Applying sed-1.4.0.patch ... 000018 * Applying uclibc-conf-1.2.0.patch ... 000019 * econf: updating gnucash-1.8.12/config.guess with /usr/share/gnuconfig/config.guess 000020 * econf: updating gnucash-1.8.12/config.sub with /usr/share/gnuconfig/config.sub 000021 * econf: updating gnucash-docs-1.8.5/config.guess with /usr/share/gnuconfig/config.guess 000022 * econf: updating gnucash-docs-1.8.5/config.sub with /usr/share/gnuconfig/config.sub 000023 ./configure --prefix=/usr --host=i686-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --enable-etags --enable-ctags --enable-compile-warnings=no --disable-error-on-warning --disable-sql --enable-nls --enable-ofx --disable-hbci --build=i686-pc-linux-gnu <snip> ... 004851 make[3]: Nothing to be done for `all-am'. 004852 make[3]: Leaving directory `/var/tmp/portage/gnucash-1.8.12/work/gnucash-1.8.12/accounts' 004853 make[2]: Leaving directory `/var/tmp/portage/gnucash-1.8.12/work/gnucash-1.8.12/accounts' 004854 make[2]: Entering directory `/var/tmp/portage/gnucash-1.8.12/work/gnucash-1.8.12' 004855 rm -f make-gnucash-patch.tmp 004856 sed < make-gnucash-patch.in > make-gnucash-patch.tmp \ 004857 -e 's:@-PERL-@:/usr/bin/perl:g' 004858 chmod +x make-gnucash-patch.tmp 004859 mv make-gnucash-patch.tmp make-gnucash-patch 004860 rm -f make-gnucash-potfiles.tmp 004861 sed < make-gnucash-potfiles.in > make-gnucash-potfiles.tmp \ 004862 -e 's:@-PERL-@:/usr/bin/perl:g' 004863 chmod +x make-gnucash-potfiles.tmp 004864 mv make-gnucash-potfiles.tmp make-gnucash-potfiles 004865 make[2]: Leaving directory `/var/tmp/portage/gnucash-1.8.12/work/gnucash-1.8.12' 004866 make[1]: Leaving directory `/var/tmp/portage/gnucash-1.8.12/work/gnucash-1.8.12' 004867 make: *** No rule to make target `gnucash-design'. Stop. 004868 004869 !!! ERROR: app-office/gnucash-1.8.12 failed. 004870 !!! Function src_compile, Line 94, Exitcode 2 004871 !!! make gnucash-design failed 004872 !!! If you need support, post the topmost build error, NOT this status message. 004873
hanno, would you like to tackle this? (in fact, I wouldn't mind if you took over primary maintainership of gnucash)
No, sorry, I'm using aqbanking with the qbankmanager-interface, just did some minor tweaks to the DEPs to comply with the new aqbanking structure.
I've been doing some digging around and comparing -1.8.11 and 1.8.12 in the /var/tmp/portage directory. It seems that they are using different versions of automake. As a result the Makefile's and Makefile.in's are different. -1.8.11 +1.8.12 -# Makefile.in generated automatically by automake 1.4-p5 from Makefile.am +# Makefile.in generated by automake 1.9.5 from Makefile.am. I know very little about the autotools, but from what I have been following on the gnucash-dev mail list I believe that the 1.8.12 release was meant to work with automake-1.4 and the upcoming gtk2 port requires automake-1.9. Perhaps it just needs to be set to use automake-1.4. I have not noticed much else for differences between the two.
Brian and others: export WANT_AUTOMAKE=1.4 in your ebuilds for .12 and see if that changes anything
I tried every variation of your suggestion I could think of, but it does not work it still uses 1.9.5. I did notice that the Makefile.in date was not current and it turns out that it is included in the tarballs. In 1.8.11 it is made with 1.4 and 1.8.12 it is made with 1.9.5. It looks like I was incorrect in my thinking it was an automake problem. I commented out the 2 gnucash-design statements in the ebuild and it built succesfully and opened my accounts file. I just checked and it did produce the gnucash-design.info file. <installed files snipit> usr/share/info /usr/share/info/gnucash-design.info.gz </snipit>
I think you should also add an ewarn about the postgres use flag. The postgres backend is out of date (no longer maintained) and not complete for several of the last releases. Most notably it has not been updated to work with the Business data models. The new gtk2 port will later (as in not the first release) get an sqlite backend and possibly others.
thanks Brian and Sascha -- ebuild in cvs, should hit portage in a few hours.