pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/finance/gnucash gnucash: update to 4.5.



details:   https://anonhg.NetBSD.org/pkgsrc/rev/a4d0bf96d64d
branches:  trunk
changeset: 449527:a4d0bf96d64d
user:      wiz <wiz%pkgsrc.org@localhost>
date:      Thu Apr 01 08:22:36 2021 +0000

description:
gnucash: update to 4.5.

Fix build with glib 2.68.

GnuCash 4.5 Released

The GnuCash development team announces GnuCash 4.5, the sixth release in the stable 4.x series
Between 4.4 and 4.5, the following bugfixes were accomplished:

    Bug 783283 - Multi-Currency payments use wrong date
    Bug 797621 - GnuCash freezes temporarily and sometimes crashes when selecting Sales Tax Table in Invoices
    Bug 797630 - Check for missing dependencies of 'Get Quotes' to avoid Gnucash crash.
    Bug 797906 - GnuCash data file is locked after a "save-as" to mysql database.
    Bug 797924 - Crash when searching for customer to process payment.
    Bug 797997 - File gnucash could note be found
    Bug 798019 - Currency rates in OFX file are ignored
    Bug 798044 - Adding splits to a lot is extremely slow
    Bug 798060 - Invoices are missing on Customer report after upgrade
    Bug 798070 - Opening balance does not update when creating account from Account Hierarchy
    Bug 798078 - Report 'Income Chart' prints stacktrace when end date before start date
    Bug 798085 - Incorrect transactions import of entires with large number amount
    Bug 798093 - Changing the symbol/abbreviation of a security after the trading account was created breaks GnuCash.
    Bug 798096 - can't duplicate TX previous to red line threshold
    Bug 798098 - Crash popup show when have 3 Windows in OSX
    Bug 798100 - Equity totals calculating incorrectly
    Bug 798101 - Do not #undef __STRICT_ANSI__
    Bug 798104 - Menu item for "Import Account" is wrong in danish
    Bug 798112 - An error occurred while processing mysql ...
    Bug 798132 - Invoice Importing crashes when importing low quantity values.
    Bug 798135 - GtkEntry text with search list: shows selected entry again for no reason
    Bug 798147 - Notes entry crashes program
    Bug 798149 - CSV transaction Import setting loses account name if it is changed after setting is memorized
    Bug 798150 - Error on report over time
    Bug 798154 - Tooltips wrong when multiple charts in one report

The following fixes and improvements were not associated with bug reports:

    Fix building based on unix makefiles
    Make the chart on the report page icon larger to align better with the account page icon.
    Allow the context menu when GncCellRendererTextView is in edit mode.
    Restructure early locale initialization
    Fix GncDateTime::format_zulu to emit the UTC timezone instead of the GncDateTime's timezone with the UTC timestamp.
    Fix the implementations of gnc_foo_get_day_neutral. As implemented these returned 10:59 AM local on the day but neutral time is 10:59 UTC.
    gnc_invoice_window_print_invoice return NULL if invoice is NULL.
    [dialog-invoice] invoice editor reuses invoice report tab.
    Allow for Header Bar use in CSV transaction Assistant
    Drop default locale currency special case for euro
    Fix fencepost error in calculating the week_num for POSIX timezone rules.
    Include the contents of PROJECT_DESCRIPTION in the PACKAGE_PREFIX.
    Update python/gnucash_business.py to reflect rename of gncOwnerApplyPayment.
    I18N: don't mark "<<", ">>" translatable
    From Budget editor, add toolbar and Edit menu to run budget report
    [gnc-plugin-page-budget] change note icon to a note page
    Allow the find account dialog position to be saved when using 'X'
    Update price database for imported transactions.
    Replace g_memdup by memcpy
    [html-fonts] Prevent sup/sub from affecting baseline
    Replace stat calls with GFile to retrieve last modified info
    [gnc-tree-model-split-reg.c] use xaccSplitListGetUniqueTransactionsReversed
    [Split.c]New function xaccSplitListGetUniqueTransactionsReversed
    [gnc-recurrence.c] avoid O(N^2) children traversal
    Ensure that any GncMainWindows containing no tabs are destroyed at shutdown.
    I18N: drop translatable flag from "xxx" dummies and remove trailing spaces from translatable strings
    Update Form/Schedule line references for 2020 for the US Income Tax Report.
    Fix build with glib2 2.67.x.
    [balsheet-pnl] Use last day of the month prices instead of first day of next month.
    [options.scm API] Remove canonically-tabbed parent-subtotal-mode
    Accommodate Gwenhywfar 5.5.0 signature change for some GUI callbacks.
    L10N: Move translation authority for Turkish from the GNU Translation Project to Weblate.
    Make prototypes static for autoclear unit test, fixes build on Debian Buster.
    [income-gst-statement] trep-engine currency section moved
    [test-scm-utilities] test-end properly so that test failures set the exit code correctly
    Create opening balance accounts only when there are opening balances.
    [qif-file.scm] Don't use match as an identifier
    Change the CSV export account tree header line
    [new-owner-report] Don't create empty rows on report when splits have no entry in the memo field.
    [gnc-report] dump backtrace to console when report crashes
    [report-core] remove 2.6/2.4 compatibility code
    [gnucash-commands.cpp] display report errors to stderr

New API

    [report-core.scm] create and expose gnc:render-report
    [report-core.scm] create and expose gnc:render-report
    [gnc-plugin-page-report] add gnc_plugin_page_report_reload

Deprecations

    [c-interface.scm] deprecate gnc:last-captured-error
    [report-core] deprecate gnc:restore-report-by-guid
    gnc:get-three-months-ago
    gnc:get-six-months-ago
    gnc:get-one-year-ago
    gnc:get-three-months-ahead
    gnc:get-six-months-ahead
    gnc:get-one-year-ahead
    traverse-list->vec
    traverse-vec->list

New and Updated Translations: Bodo, Croatian, Danish, Dutch, English
(United Kingdom), Finnish, French, German, Greek, Hebrew, Hindi,
Indonesian, Italian, Japanese, Lithuanian, Norwegian Bokmål, Polish,
Portuguese, Portuguese (Brazil), Russian, Spanish, Turkish, Ukrainian,
Urdu, Vietnamese

diffstat:

 finance/gnucash/Makefile                                       |   4 +-
 finance/gnucash/PLIST                                          |   4 +-
 finance/gnucash/distinfo                                       |  11 ++-
 finance/gnucash/patches/patch-gnucash_gnome_assistant-loan.cpp |  28 ++++++++++
 4 files changed, 39 insertions(+), 8 deletions(-)

diffs (85 lines):

diff -r c3df22b9af13 -r a4d0bf96d64d finance/gnucash/Makefile
--- a/finance/gnucash/Makefile  Thu Apr 01 08:21:05 2021 +0000
+++ b/finance/gnucash/Makefile  Thu Apr 01 08:22:36 2021 +0000
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.303 2021/01/04 10:50:33 wiz Exp $
+# $NetBSD: Makefile,v 1.304 2021/04/01 08:22:36 wiz Exp $
 
-DISTNAME=              gnucash-4.4
+DISTNAME=              gnucash-4.5
 CATEGORIES=            finance
 MASTER_SITES=          ${MASTER_SITE_GITHUB:=gnucash/}
 EXTRACT_SUFX=          .tar.bz2
diff -r c3df22b9af13 -r a4d0bf96d64d finance/gnucash/PLIST
--- a/finance/gnucash/PLIST     Thu Apr 01 08:21:05 2021 +0000
+++ b/finance/gnucash/PLIST     Thu Apr 01 08:22:36 2021 +0000
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.77 2020/09/27 22:02:14 wiz Exp $
+@comment $NetBSD: PLIST,v 1.78 2021/04/01 08:22:36 wiz Exp $
 bin/gnc-fq-check
 bin/gnc-fq-dump
 bin/gnc-fq-helper
@@ -440,6 +440,7 @@
 lib/libgnucash-guile.so
 man/man1/gnc-fq-dump.1
 man/man1/gnc-fq-helper.1
+man/man1/gnucash-cli.1
 man/man1/gnucash.1
 share/applications/gnucash.desktop
 share/doc/gnucash/AUTHORS
@@ -465,6 +466,7 @@
 share/doc/gnucash/ChangeLog.2017
 share/doc/gnucash/ChangeLog.2018
 share/doc/gnucash/ChangeLog.2019
+share/doc/gnucash/ChangeLog.2020
 share/doc/gnucash/DOCUMENTERS
 share/doc/gnucash/HACKING
 share/doc/gnucash/LICENSE
diff -r c3df22b9af13 -r a4d0bf96d64d finance/gnucash/distinfo
--- a/finance/gnucash/distinfo  Thu Apr 01 08:21:05 2021 +0000
+++ b/finance/gnucash/distinfo  Thu Apr 01 08:22:36 2021 +0000
@@ -1,6 +1,7 @@
-$NetBSD: distinfo,v 1.105 2021/01/04 10:50:33 wiz Exp $
+$NetBSD: distinfo,v 1.106 2021/04/01 08:22:36 wiz Exp $
 
-SHA1 (gnucash-4.4.tar.bz2) = 0489e1d2c3102f684850bafecd8c3752625047e4
-RMD160 (gnucash-4.4.tar.bz2) = 18ed3c0deeaa9f142adf3d7ee464422b91ea4b1a
-SHA512 (gnucash-4.4.tar.bz2) = 5882e5a91081bb9279ac5dc8798352cb15ebb934d1d37c6d6639244602108e067ece5b7f51ba32c9c413c1469d08ca32a73369e6af34e41c3ef704033c71f336
-Size (gnucash-4.4.tar.bz2) = 14430959 bytes
+SHA1 (gnucash-4.5.tar.bz2) = f735b922c544f6c99271f2d621b540c0ca3e4a82
+RMD160 (gnucash-4.5.tar.bz2) = 20badb1f56f6377c6050d89121e83a23b47f3c37
+SHA512 (gnucash-4.5.tar.bz2) = 5e6dfebae8845ab7ad8fcb95f38eb1d0907e789637f722fccf31486b05ee9ebbfb60b8c70e1cef1fc5913b73bfdc2251babed09b6f894c266b969874f3dff30b
+Size (gnucash-4.5.tar.bz2) = 14472274 bytes
+SHA1 (patch-gnucash_gnome_assistant-loan.cpp) = 0dc5526c7553d810daa47bc6768f6ebeff33ca86
diff -r c3df22b9af13 -r a4d0bf96d64d finance/gnucash/patches/patch-gnucash_gnome_assistant-loan.cpp
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/finance/gnucash/patches/patch-gnucash_gnome_assistant-loan.cpp    Thu Apr 01 08:22:36 2021 +0000
@@ -0,0 +1,28 @@
+$NetBSD: patch-gnucash_gnome_assistant-loan.cpp,v 1.1 2021/04/01 08:22:36 wiz Exp $
+
+Fix build with glib 2.68
+https://bugs.gnucash.org/show_bug.cgi?id=798156
+
+--- gnucash/gnome/assistant-loan.cpp.orig      2021-03-26 23:08:11.000000000 +0000
++++ gnucash/gnome/assistant-loan.cpp
+@@ -23,6 +23,10 @@
+  * Boston, MA  02110-1301,  USA       gnu%gnu.org@localhost                   *
+ \********************************************************************/
+ 
++#include <glib.h>
++#include <glib/gi18n.h>
++#include <gtk/gtk.h>
++
+ extern "C"
+ {
+ #include <config.h>
+@@ -50,9 +54,6 @@ extern "C"
+ #endif
+ }
+ 
+-#include <glib.h>
+-#include <glib/gi18n.h>
+-#include <gtk/gtk.h>
+ #include <gnc-locale-utils.hpp>
+ #include <boost/locale.hpp>
+ #include <string>



Home | Main Index | Thread Index | Old Index