Fri Mar 11 10:53:39 2011 UTC ()
Update to 2.4.3:

Changes between 2.4.2 and 2.4.3 include:

    * User-visible changes
	  o Only show the Save As dialog at the end of the Hierarchy
	  druid if it was called at the beginning of a new book,
	  not when a hierarchy is added to from the actions menu.
	  o Set a printer job name when printing reports and cheques
	  o Update revision to 2.4.3
	  o Fix invoice line ordering mismatch between register
	  window and reports. The new code was missing the call to
	  gncInvoiceSortEntries.
	  o Add extra toolbar buttons as shortcuts for some business
	  functions, "New Invoice" for now. The extra toolbar
	  buttons are disabled until the user enables them manually
	  in Preferences -> Business -> Extra buttons.
	  o Implement command for changing the ordering of invoice
	  entries by moving them up or down one row. Turned out
	  this is rather easy: Just swap the "date-entered" of both
	  items.
	  o Fix r20272: The text selection after auto-completion
	  should work correctly now.
	  o Extend the addr2/addr3 auto-completion also to the
	  shipping addr2/addr3 lines.
	  o Implement auto-completion on the addr2/addr3 lines of
	  the "New Customer" dialog box.
	  o Fix missing copying of invoice currency on "Copy
	  Invoice". Unfortunately this feature has been creating
	  invoices with no currency set. This leads to weird amounts
	  that have more digits than expected and don't sum up
	  correctly, and it also triggers the warning dialog "One
	  or more of the entries are for accounts different from
	  the invoice/bill currency. (...)"
	  o Minor tweaking of icon for duplicate invoice so that
	  it doesn't look grayed out
    * Translation updates
    * Bugs fixed
	  o Bug #635552: Rename "Financial Calculator" into "Loan
	  Repayment Calculator" I've been told (by users who know
	  the subject well enough) the "Financial Calculator" should
	  rather be called a "Loan Repayment Calculator" or a
	  "Mortgage Payment Calculator", as this is what is being
	  offered there. So I finally made this renaming.
	  o Bug #640357: Adding very limited Perl-Support for
	  doxygen Adding Doxygen commands to the Perl-scripts in
	  the sources I searched for every *.pl file in the GnuCash
	  source and added Doxygen commands like @file, @brief,
	  @author to better include them in doxygen. Patch by
	  Christoph Holtermann.
	  o Bug #640357: Adding very limited Perl-Support for
	  doxygen There are a few Perl-scripts scattered through
	  the GnuCash sources. This patch enables doxygen to
	  interpret them so that they can be provided with information
	  about author, date and so on. This is done by telling
	  doxygen that their python-files. So python-comments can
	  be used. The actual Perl-source is commented out by using
	  @cond Perl ...PERL-CODE... @endcond Perl Patch by Christoph
	  Holtermann
	  o Bug #640347: Adding Example Skripts for historic Stock
	  Quotes This patch adds the example skripts from
	  http://wiki.gnucash.org/wiki/Stocks/get_prices to the
	  directory python-bindings/example_scripts. Patch by
	  Christoph Holtermann.
	  o Bug #640328: This patch makes Transaction.GetSplitList
	  and Account.GetSplitList return Split instances I changed
	  gnucash_core.py so that GetSplitList methods of Transaction
	  and Account return Split-instances so that the user
	  doesn't need to call Split(instance=GetSplitList()[n]).
	  I checked the examples and changed one either. Patch by
	  Christoph Holtermann
	  o Bug #639906: Changing the way __format__ works for
	  Split and Transaction Patch by Christoph Holtermann
	  o Bug #641832: Workaround to avoid the current crashes
	  on windows. On win32 the queryf() calls below seem to
	  crash. On the other hand, we know the used libdbi on
	  windows is fine, so as a first workaround, we assume
	  libdbi is safe.
	  o Bug #642445 [PATCH] Segfault when tip_of_the_day.list
	  is empty
	  o Bug #642284: Fails to build on Ubuntu Natty Patch by
	  Ahmed El-Mahmoudy.
	  o Bug #641832: Use g_strdup_printf() instead of
	  dbi_conn_queryf() to format the query; the latter crashed
	  msvcrt. Also reverts r20287 because the root bug is fixed.
	  o Bug #641909: Fix broken price scatter plot The report
	  was unknowingly broken by the move of one function in
	  r20209 namely gnc-locale-default-iso-currency-code from
	  app-utils to core-utils, and somehow this needs a re-export
	  in the core-utils.scm declaration. (I don't know why.
	  For me, this confirms again this whole scheme plugin
	  stuff sucks, royally.)
    * Other code/build changes
	  o Tag 2.4.3
	  o Re-indentation of source code.
	  o Really fix conditional configure test for gtkmm.
	  o Add optional module that compiles with gtkmm, i.e. in
	  C++. This was just a crazy idea, but it turns out to be
	  extremely easy. This can be used as a place for new GUI
	  elements which people prefer to write in gtkmm/C++ instead
	  of C. It's disabled by default. Use configure --enable-gtkmm
	  to enable it.
	  o Fix const-correctness of gnc-module interface.
	  o Add missing run-time typechecks in new code.
	  o Fix CRIT gtk warning if the old_page_long_name was NULL
	  but still passed to g_strrstr.
	  o Add accessor of GtkUIManager in GncMainWindow.
	  o QofSession: Don't push a new generic error if there's
	  already one available that might be more descriptive.
	  o Remove no-longer-correct warning about the aqbanking5
	  setup wizard not being implemented: It is.
	  o Add a Timespec constructor for the current clock time.
	  o Fix potential parsing of NULL strings by correctly use
	  an empty non-NULL string instead.
	  o Another error message somewhat more verbose.
	  o Make log warning about bad gnc_numeric print the actual
	  error code.
	  o Add address auto-completion of r20272 also for address
	  line 4.
	  o Add a common shared quickfill object for the addr2/addr3
	  lines of a GncAddress.
	  o Minor code cleanup - remove includes from header if
	  not necessary.
	  o Fix CRIT error message on program quit in the aqbanking
	  module.


(wiz)
diff -r1.150 -r1.151 pkgsrc/finance/gnucash/Makefile
diff -r1.40 -r1.41 pkgsrc/finance/gnucash/PLIST
diff -r1.48 -r1.49 pkgsrc/finance/gnucash/distinfo

cvs diff -r1.150 -r1.151 pkgsrc/finance/gnucash/Makefile (expand / switch to unified diff)

--- pkgsrc/finance/gnucash/Makefile 2011/02/12 15:08:01 1.150
+++ pkgsrc/finance/gnucash/Makefile 2011/03/11 10:53:39 1.151
@@ -1,17 +1,17 @@ @@ -1,17 +1,17 @@
1# $NetBSD: Makefile,v 1.150 2011/02/12 15:08:01 wiz Exp $ 1# $NetBSD: Makefile,v 1.151 2011/03/11 10:53:39 wiz Exp $
2# 2#
3 3
4DISTNAME= gnucash-2.4.2 4DISTNAME= gnucash-2.4.3
5CATEGORIES= finance 5CATEGORIES= finance
6MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=gnucash/} 6MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=gnucash/}
7 7
8MAINTAINER= wiz@NetBSD.org 8MAINTAINER= wiz@NetBSD.org
9HOMEPAGE= http://www.gnucash.org/ 9HOMEPAGE= http://www.gnucash.org/
10COMMENT= Personal or business finance management program 10COMMENT= Personal or business finance management program
11LICENSE= gnu-gpl-v3 11LICENSE= gnu-gpl-v3
12 12
13PKG_DESTDIR_SUPPORT= user-destdir 13PKG_DESTDIR_SUPPORT= user-destdir
14 14
15DEPENDS+= guile-slib>=3.2.1:../../devel/guile-slib 15DEPENDS+= guile-slib>=3.2.1:../../devel/guile-slib
16DEPENDS+= guile-www>=2.21:../../devel/guile-www 16DEPENDS+= guile-www>=2.21:../../devel/guile-www
17DEPENDS+= p5-Finance-Quote-[0-9]*:../../finance/p5-Finance-Quote 17DEPENDS+= p5-Finance-Quote-[0-9]*:../../finance/p5-Finance-Quote
@@ -40,42 +40,24 @@ GCONF_SCHEMAS+= apps_gnucash_dialog_pric @@ -40,42 +40,24 @@ GCONF_SCHEMAS+= apps_gnucash_dialog_pric
40GCONF_SCHEMAS+= apps_gnucash_warnings.schemas 40GCONF_SCHEMAS+= apps_gnucash_warnings.schemas
41GCONF_SCHEMAS+= apps_gnucash_dialog_reconcile.schemas 41GCONF_SCHEMAS+= apps_gnucash_dialog_reconcile.schemas
42GCONF_SCHEMAS+= apps_gnucash_dialog_totd.schemas 42GCONF_SCHEMAS+= apps_gnucash_dialog_totd.schemas
43GCONF_SCHEMAS+= apps_gnucash_general.schemas 43GCONF_SCHEMAS+= apps_gnucash_general.schemas
44GCONF_SCHEMAS+= apps_gnucash_window_pages_account_tree.schemas 44GCONF_SCHEMAS+= apps_gnucash_window_pages_account_tree.schemas
45GCONF_SCHEMAS+= apps_gnucash_window_pages_register.schemas 45GCONF_SCHEMAS+= apps_gnucash_window_pages_register.schemas
46GCONF_SCHEMAS+= apps_gnucash_import_generic_matcher.schemas 46GCONF_SCHEMAS+= apps_gnucash_import_generic_matcher.schemas
47#GCONF_SCHEMAS+= apps_gnucash_dialog_hbci.schemas 47#GCONF_SCHEMAS+= apps_gnucash_dialog_hbci.schemas
48GCONF_SCHEMAS+= apps_gnucash_dialog_business_common.schemas 48GCONF_SCHEMAS+= apps_gnucash_dialog_business_common.schemas
49 49
50post-install: 50post-install:
51 rm ${DESTDIR}${PREFIX}/bin/gnc-test-env 51 rm ${DESTDIR}${PREFIX}/bin/gnc-test-env
52 52
53# re-add any that are necessary, will be removed completely 
54# during one of the next updates 
55#.include "../../archivers/bzip2/buildlink3.mk" 
56.include "../../devel/GConf/schemas.mk" 53.include "../../devel/GConf/schemas.mk"
57.include "../../devel/glib2/buildlink3.mk" 54.include "../../devel/glib2/buildlink3.mk"
58##BUILDLINK_API_DEPENDS.swig+= swig>=1.3.28 
59##.include "../../devel/swig/buildlink3.mk" 
60#.include "../../devel/libgsf/buildlink3.mk" 
61#.include "../../devel/libglade/buildlink3.mk" 
62.include "../../devel/libgnomeui/buildlink3.mk" 55.include "../../devel/libgnomeui/buildlink3.mk"
63#BUILDLINK_API_DEPENDS.pango+= pango>=1.8.0 
64#.include "../../devel/pango/buildlink3.mk" 
65#.include "../../devel/popt/buildlink3.mk" 
66#.include "../../devel/zlib/buildlink3.mk" 
67.include "../../finance/libofx/buildlink3.mk" 56.include "../../finance/libofx/buildlink3.mk"
68#.include "../../graphics/hicolor-icon-theme/buildlink3.mk" 
69.include "../../lang/guile/buildlink3.mk" 57.include "../../lang/guile/buildlink3.mk"
70#.include "../../lang/perl5/buildlink3.mk" 
71.include "../../misc/goffice0.8/buildlink3.mk" 58.include "../../misc/goffice0.8/buildlink3.mk"
72#BUILDLINK_API_DEPENDS.libgnomeprint+= libgnomeprint>=2.10.0 
73#.include "../../print/libgnomeprint/buildlink3.mk" 
74#BUILDLINK_API_DEPENDS.libgnomeprintui+= libgnomeprintui>=2.10.0 
75#.include "../../print/libgnomeprintui/buildlink3.mk" 
76.include "../../sysutils/desktop-file-utils/desktopdb.mk" 59.include "../../sysutils/desktop-file-utils/desktopdb.mk"
77.include "../../textproc/libxml2/buildlink3.mk" 60.include "../../textproc/libxml2/buildlink3.mk"
78#BUILDLINK_API_DEPENDS.gtk2+= gtk2+>=2.6.3 
79.include "../../www/webkit-gtk/buildlink3.mk" 61.include "../../www/webkit-gtk/buildlink3.mk"
80.include "../../x11/gtk2/buildlink3.mk" 62.include "../../x11/gtk2/buildlink3.mk"
81.include "../../mk/bsd.pkg.mk" 63.include "../../mk/bsd.pkg.mk"

cvs diff -r1.40 -r1.41 pkgsrc/finance/gnucash/PLIST (expand / switch to unified diff)

--- pkgsrc/finance/gnucash/PLIST 2011/02/12 15:08:01 1.40
+++ pkgsrc/finance/gnucash/PLIST 2011/03/11 10:53:39 1.41
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1@comment $NetBSD: PLIST,v 1.40 2011/02/12 15:08:01 wiz Exp $ 1@comment $NetBSD: PLIST,v 1.41 2011/03/11 10:53:39 wiz Exp $
2bin/gnc-fq-check 2bin/gnc-fq-check
3bin/gnc-fq-dump 3bin/gnc-fq-dump
4bin/gnc-fq-helper 4bin/gnc-fq-helper
5bin/gnc-fq-update 5bin/gnc-fq-update
6bin/gnucash 6bin/gnucash
7bin/gnucash-env 7bin/gnucash-env
8bin/gnucash-make-guids 8bin/gnucash-make-guids
9bin/gnucash-valgrind 9bin/gnucash-valgrind
10bin/update-gnucash-gconf 10bin/update-gnucash-gconf
11etc/gnucash/config 11etc/gnucash/config
12etc/gnucash/environment 12etc/gnucash/environment
13include/gnucash/Account.h 13include/gnucash/Account.h
14include/gnucash/FreqSpec.h 14include/gnucash/FreqSpec.h
@@ -52,26 +52,27 @@ include/gnucash/dialog-totd.h @@ -52,26 +52,27 @@ include/gnucash/dialog-totd.h
52include/gnucash/dialog-transfer.h 52include/gnucash/dialog-transfer.h
53include/gnucash/dialog-utils.h 53include/gnucash/dialog-utils.h
54include/gnucash/druid-gconf-setup.h 54include/gnucash/druid-gconf-setup.h
55include/gnucash/druid-gnc-xml-import.h 55include/gnucash/druid-gnc-xml-import.h
56include/gnucash/druid-utils.h 56include/gnucash/druid-utils.h
57include/gnucash/engine-helpers.h 57include/gnucash/engine-helpers.h
58include/gnucash/file-utils.h 58include/gnucash/file-utils.h
59include/gnucash/formulacell.h 59include/gnucash/formulacell.h
60include/gnucash/gfec.h 60include/gnucash/gfec.h
61include/gnucash/glib-helpers.h 61include/gnucash/glib-helpers.h
62include/gnucash/gnc-account-merge.h 62include/gnucash/gnc-account-merge.h
63include/gnucash/gnc-account-sel.h 63include/gnucash/gnc-account-sel.h
64include/gnucash/gnc-accounting-period.h 64include/gnucash/gnc-accounting-period.h
 65include/gnucash/gnc-addr-quickfill.h
65include/gnucash/gnc-amount-edit.h 66include/gnucash/gnc-amount-edit.h
66include/gnucash/gnc-associate-account.h 67include/gnucash/gnc-associate-account.h
67include/gnucash/gnc-basic-gobject.h 68include/gnucash/gnc-basic-gobject.h
68include/gnucash/gnc-budget.h 69include/gnucash/gnc-budget.h
69include/gnucash/gnc-commodity-edit.h 70include/gnucash/gnc-commodity-edit.h
70include/gnucash/gnc-commodity.h 71include/gnucash/gnc-commodity.h
71include/gnucash/gnc-component-manager.h 72include/gnucash/gnc-component-manager.h
72include/gnucash/gnc-currency-edit.h 73include/gnucash/gnc-currency-edit.h
73include/gnucash/gnc-date-delta.h 74include/gnucash/gnc-date-delta.h
74include/gnucash/gnc-date-edit.h 75include/gnucash/gnc-date-edit.h
75include/gnucash/gnc-date-format.h 76include/gnucash/gnc-date-format.h
76include/gnucash/gnc-date-p.h 77include/gnucash/gnc-date-p.h
77include/gnucash/gnc-date.h 78include/gnucash/gnc-date.h

cvs diff -r1.48 -r1.49 pkgsrc/finance/gnucash/distinfo (expand / switch to unified diff)

--- pkgsrc/finance/gnucash/distinfo 2011/02/12 15:08:01 1.48
+++ pkgsrc/finance/gnucash/distinfo 2011/03/11 10:53:39 1.49
@@ -1,5 +1,5 @@ @@ -1,5 +1,5 @@
1$NetBSD: distinfo,v 1.48 2011/02/12 15:08:01 wiz Exp $ 1$NetBSD: distinfo,v 1.49 2011/03/11 10:53:39 wiz Exp $
2 2
3SHA1 (gnucash-2.4.2.tar.gz) = b16f325b33923c41cc2985bdb6fdd165c63607d5 3SHA1 (gnucash-2.4.3.tar.gz) = cb69bca4d311794b86186a7660eea71b63119440
4RMD160 (gnucash-2.4.2.tar.gz) = 09d429fccd40335d45d20f979c40a23fc93946d7 4RMD160 (gnucash-2.4.3.tar.gz) = 7c8de221c0d99f9ccb0840bfb3d98837ec37bf6b
5Size (gnucash-2.4.2.tar.gz) = 12997958 bytes 5Size (gnucash-2.4.3.tar.gz) = 12985416 bytes