./finance/gnucash, Personal or business finance management program

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 3.7, Package name: gnucash-3.7, Maintainer: wiz

GnuCash is a personal finance manager. A check-book like register
GUI allows you to enter and track bank accounts, stocks, income
and even currency trades. A full set of reports allow you to see
the state of your finances. The interface is designed to be simple
and easy to use, but is backed with double-entry accounting principles
to ensure balanced books. Features include:
- An easy-to-use interface.
- Scheduled Transactions
- Mortgage & Loan Repayment Druid
- Small Business Accounting Features
- OFX and Quicken File Import and HBCI Support
- Reconcile window with running reconciled and cleared balances
- Stock/Mutual Fund Portfolios
- Get Stock & Mutual Fund quotes from various web sites
- Reports
- Multiple Currencies & Currency Trading, Multi-Currency Handling
- Chart of Accounts
- Split Transactions
- Double Entry
- General Ledger
- International date handling, many different translations.


Required to run:
[sysutils/desktop-file-utils] [textproc/libxml2] [textproc/libxslt] [textproc/icu] [finance/p5-Finance-Quote] [finance/libofx] [graphics/hicolor-icon-theme] [lang/perl5] [devel/glib2] [devel/boost-libs] [devel/py-readline] [devel/p5-Date-Manip] [www/webkit-gtk] [databases/libdbi] [graphics/gdk-pixbuf2] [devel/dconf] [x11/gtk3] [devel/swig2] [lang/guile22] [devel/guile22-slib] [lang/python37]

Required to build:
[pkgtools/x11-links] [devel/boost-headers] [devel/gperf] [x11/xcb-proto] [devel/googletest] [databases/libdbi-driver-sqlite3] [x11/fixesproto4] [pkgtools/cwrappers] [lang/gcc7] [x11/xorgproto]

Package options: libdbi, libofx, python

Master sites:

SHA1: 6891c6f5dcbc0e00600cd80a7c4e271aa0340f1e
RMD160: a84b9fd8149d5703e4148291ac8ff27cbb8b958e
Filesize: 13570.894 KB

Version history: (Expand)


CVS history: (Expand)


   2019-11-19 17:54:19 by Thomas Klausner | Files touched by this commit (1)
Log message:
gnucash: remove -Werror

This recently broke the build again on -current, disable it generally.
   2019-10-10 15:47:40 by Thomas Klausner | Files touched by this commit (4) | Package updated
Log message:
gnucash: update to 3.7.

The following bugs have been fixed:
    Bug 605602 - precision of Financial Calculator seems to depend on
                 locale
    Bug 746937 - Template transaction splits are loaded in reverse order
                 and then not sorted before saving. Actually not sorted
                 after loading because the template accounts weren't being
                 committed.
    Bug 752395 - Start Day of weekly report doesn't respond to change in
                 locale
                 Redefines some functions to ensure weekly grouping in
                 transaction report obeys locale's start-of-week.
    Bug 784623 - GNUCash does not work with sql backend, I can open
                 in read only mode. Upgrade the splits table as well, an
                 oversight from the original fix.
    Bug 793018 - Balance (with >>eguile<<) - Report Title can't be \ 
changed
    Bug 795251 - googletest detection cannot be overridden
    Bug 796819 - bad icon with Spanish localization
                 Temporary fix for Farsi, which was afffected, too. As it
                 is maintained by TP, the final fix has to come from them.
    Bug 796952 - Report formatting (justify) is broken
                 Previous patch reverted and replaced with a more correct one.
    Bug 797085 - Import Bills & Invoices – headers not translated.
                 Make strings translatable. Translators: This adds 22 new
                 translatable strings.
    Bug 797158 - gnc:make-account-sel-limited-option is not working
                 Option was being deliberately reset to default_value every
                 time.
    Bug 797171 - Allow multiple credit/debit columns to be selected
    Bug 797279 - Reports RTL do not support RTL - fix reports
    Bug 797279 - Reports RTL do not support RTL - fix string
                 fix guile-2.0 string handling to prevent munging unicode
                 in report-titles etc. while loading/saving reports
    Bug 797295 - problems with entering swedish åäö in company address
    Bug 797297 - GNUCash is in English even though MacOS is set-up to
                 French.
    Bug 797301 - Register Menu View > Refresh doesn't work in 'with
                 sub-accounts' window
    Bug 797306 - "URL cannot be shown" when one clicks an account line
                 link in report.
    Bug 797316 - New Mauritanian ouguiya MRU not supported
    Bug 797319 - Mauritanian ouguiya MRO shows too few decimals
    Bug 797339 - Online banking frame to small
    Bug 797349 - "A"ssociate header badly translated.
                 Note to translators: This is about msgids of the form
                 "Associate:A". The correct msgstr includes the part up to
                 the ':' verbatim with only the part to the right of it
                 tranlated, e.g. "Associate:П" from uk.po. Each such \ 
msgstr
                 has a comment explaining this.
    Bug 797353 - Add copyright and release info in appdata file
    Bug 797355 - General Journal report seems to be off balance
                 Previously, for general-journal, each split was being
                 analyzed, and only the source split was counted for
                 totals. This change will means the source split *and* its
                 peers are accounted for.
    Bug 797377 - cmake fails on debian-8 and ubuntu-14.04 with
                 gnucash.appdata.xml.in does not exist
    Bug 797378 - QIF file import fails: Loading gives wrong type argument
                 in position 2
    Bug 797389 - Random Crashes while attaching a document.

Other repairs or enhancements not marked as bugs:
    New feature: Multiselection in the import transaction matcher. Use
      control-left-click, shift-left-click, or click-and-drag to select
      multiple unmatched transactions to match them with a single account,
      then right-click to bring up a single-item context menu sith
      "Assign Transfer Account".
    Set a FinTS product version key when the installed AQBanking supports it.
    Reworking of many translatable strings with context to use the modern
      gettext three-parameter function instead of the ':' hack noted in
      bug 797349.
    Stop duplicate entries for the invoice taxtable cell
    Do not log an error when no default tax tables are set.
    Fix cmake dependency tree so that make/ninja check works without having
      to first run make/ninja.
    Remove the accelerator for the Clear buttons on the Loan Calculator
      because they were all the same and also the same as the Close button's
      accelerator.
    Change the transfer account notation for single-split transactions in
      basic view from "--Split Transaction--" (they're obviously not) \ 
to "None".
    Correctly parse decimal values between 0 and -1 (e.g. -0.5) in register
      caclulations: The negative sign was being stripped.
    Require CMake 3.5 or later for all platforms.
    Rework the building of libgtest.a from source when the builder sets
      GTEST_ROOT or the distro doesn't provide a pre-build one.
    Fix crash when trying to display a tooltip in the register split view
      when a split has focus.
    Fix repeated requests to create a new account when you click No.
    Suppress bogus error when creating a new account from register split view.
    Fix price conversion report crashes in Balance Sheet PNL and all
      average balance calculations.
    Upgrade the Budget reports to support accumulated accounts.
    Redefine gnc:debug to use QofLog instead of writing to stdout.
    Change the Balance Sheet PNL account depth to mean the deepest *selected*
      account rather than the deepest account.
    Set the Owner Report date option to default to today.
    Much Scheme cleanup and more testing.

Deprecated API:
    gnc:html-acct-table-cell - Unused.
    gnc:make-general-journal-report - Unused.
    gnc:easy-invoice-report-create-internal - Unused.
    gnc:fancy-invoice-report-create-internal - Unused.
    make-simple-class - Use make-record-type
    simple-obj-getter - Use record-accessor
    simple-obj-setter - Use record-modifier
    simple-obj-print - Use write
    simple-obj-to-list - Use record-type->list
    simple=obj-from-list-obj - Use list-record-type
    make-simple-obj  - Use construct
    gnc:time64-le-date - Unused
    gnc:time64-ge-date - Unused
    gnc:make-reldate-hash - Unused
    gnc:get-relative-date-strings - Unused
    gnc:entry-type-percent-p
    gnc:make-customer-option - Unused
    gnc:make-vendor-option - Unused
    gnc:make-employee-option - Unused
    gnc:html-build-acct-table - Unused
    gnc:html-acct-table-comm-row-helper - Unused
    gnc:sum-collector-stocks - Unreachable

Updated Translations: German, Hebrew, Ukrainian,
New Account Templates: Hebrew-Israel
   2019-09-11 00:53:54 by Leonardo Taccari | Files touched by this commit (7)
Log message:
*: recursive bump for webkit-gtk-2.26.0
   2019-08-22 14:23:56 by Ryo ONODERA | Files touched by this commit (678)
Log message:
Recursive revbump from boost-1.71.0
   2019-08-11 15:25:21 by Thomas Klausner | Files touched by this commit (3557) | Package updated
Log message:
Bump PKGREVISIONs for perl 5.30.0
   2019-07-22 15:39:57 by Thomas Klausner | Files touched by this commit (4) | Package updated
Log message:
gnucash: update to 3.6.

3.6 - 30 June 2019
The seventh release of the 3.x stable series.

The following bugs have been fixed:

    Bug 397927 - QIF Import: Usability: Remember window position and size
    Bug 577968 - Values are not stored by pressing <TAB> in budget page
    Bug 583277 - Cancel button closes QIF importer without confirmation
    Bug 624176 - budget report - option for showing sum is ignored
    Bug 642824 - Different actions like QIF import, other imports and...
                 closing book allow to assign transactions to placeholder...
                 accounts
                 Placeholder accounts do not allow transactions so when the
                 account picker dialog is presented, add an error dialog
                 for placeholder selection and a column to display that the
                 account is a placeholder.
    Bug 646361 - Estimate budget should give option to have same amount...
                 in each budget period
    Bug 668349 - Select Account does not return user to correct location...
                 in "Match payee/memos to GNUCash Accounts" screen
    Bug 676810 - Wrong accounting in multi-currency budget report
    Bug 679800 - Shortcut to allow population of all budgeting periods
    Bug 689753 - Budget Report: Negative Numbers Not Colored Red
    Bug 728873 - Account name does not focus automatically in QIF import...
                 assistant
    Bug 751290 - Rethinking the invoice ledger view
    Bug 754710 - Add column sorting to Qif import Match views
    Bug 781345 - Equity disregarded by budget totals
    Bug 788157 - Open Budget Menu Item Doesn't Select Default Budget
    Bug 796949 - Incorrect conversion of 0,01 USD to EUR
    Bug 797051 - Price Database Add Overwrites Data Without Confirmation
    Bug 797089 - In the main Account Register window, the value shown...
                 under 'Total (Period)' excludes any transaction with date...
                 equal to the end date of the reporting period.
    Bug 797104 - Translations not showing in receipt options
    Bug 797123 - File->Export Transactions to CSV doesn't output...
                 transaction data
    Bug 797126 - It is annoying to run cmake to get an updated mo file
    Bug 797127 - Company name and address in reports not display properly
    Bug 797134 - Decimal separator: Windows configured as dot,...
                 Gnucash shows comma.
    Bug 797165 - Deleting an old quote from Price Database Core Dumps Gnucash
    Bug 797169 - GnuCash hangs loading XML file
    Bug 797170 - gnucash-3.5 fails to compile with GTK+3-3.20.x
    Bug 797175 - Gnucash will not open from UNC paths.
    Bug 797175 - Opening a file from a gvfs mount point fails
    Bug 797183 - association head path with spaces displayed wrong
    Bug 797185 - Correct the sorting for the Transaction Association Dialog
    Bug 797186 - gtk crash closing parent window edit->stylesheets
    Bug 797188 - Default invoice prints credit note as invoice
    Bug 797196 - Allow for per-payment rounding in amortization calculations.
    Bug 797197 - Transaction report: Error message when sorting on month
    Bug 797204 - qif import: commodities throw blocking dialog in symbol...
                 field on every commodity
    Bug 797207 - Chart reports show blank when run from the build directory
    Bug 797215 - qif import: review duplicates - allow sorting candidates...
                 on all columns
    Bug 797223 - Missing Tooltip on Edit->Preferences->Register:Actions:Tab...
                 order includes Transfer on Memorised Transaction
    Bug 797230 - Use after free in gnucash_sheet_style_destroy.
    Bug 797232 - dialog-ab.glade was written for gtk 2.16.
    Bug 797233 - Balance Sheet, Chart of Accounts, and other reports...
                 crash when involving foreign currency stocks.
    Bug 797240 - Multicolumn report not showing each report name
                 reportname was not correctly applied as the chart-title
    Bug 797241 - Some reports skip transactions of the last day of the
                 selected period
    Bug 797244 - Remove the invert prices for less than 1
    Bug 797246 - Cleared Balance Remains Red After Turning Positive
    Bug 797249 - Cutting home account causes transaction to disappear
    Bug 797262 - Change "Today date format"
    Bug 797266 - Missing translation settings
    Bug 797277 - Assets over time ignores nested liabilities
    Bug 797278 - Create an option for type of commodity for Price import
                 Currently when you use the 'Commodity From' column for
                 Price imports it can match against the wrong commodity
                 like COP (Conoco Philips) would match against the currency
                 COP (Columbian Peso). To fix this add a new column type
                 'From Namespace' and rename 'Commodity From' to 'From
                 Symbol' so they match the Security Editor.
    Bug 797281 - Gnucash crashes when attempting to match online accounts

Other repairs or enhancements not marked as bugs:

    Rewrite the Customer Summary Report to correctly handle multiple currencies.
    Improve the Owner Report's find-first function to consider currency when
        selecting the account.
    Prevent cutting the "anchor" split or pasting another split on top of
        it in account registers so that the transaction won't suddenly
        disappear from the register page. Displays an explanatory dialog just
        like trying to delete the anchor split does. Allow deleting, cutting,
        and pasting over all splits in Journal View registers which don't have
        anchor splits because they're not associated with any account.
    Disable editing the "blank split" (the new split at the bottom of a
        transaction in split view) if the transaction itself is read-only.
    Use the customer and vendor currency instead of the default currency from
        preferences when generating bills, invoices, or credit notes.
    Allow assigning a single target account to more than one transaction in
        the import matcher. To do this select the new transactions and
        right-click to open a single-item context menu. Click the menu item
        to open the account selection dialog box. Note that imported
        transactions that match transactions already in the eriger,
        i.e. those marked "update" or "reconcile and update" \ 
are not eligible
        for inclusion.
        This feature still has some rough edges that are being addressed for
        the next release.
    Use the default currency from Properties>Accounts for the summary bar
        currency to make it configurable.
    Allow CSV export of grand total amounts from reports using the trep-engine.
    Fix XML file import failures into GnuCash for Android.
    Raise minimum CMake version to 3.5 for all platforms.
    Prevent crash in Aging Report when the book has no AP or AR accounts.
    Fix operation of the "default budget" option.
    Change the account-picker dialog to disable the OK button instead of
        raising a warning dialog if the selected account is a placeholder.
    Fix crash after unloading all files from the QIF import assistant.
    Disable the Next button in the QIF import assistant if no files are
        selected for import.
    New report "Balance Sheet-PNL" combines a Balance Sheet and an Income
        Statement in a single report.
    Rework localization in C++ on Win32 builds, fixing several crashes and
        speeding up file loading by 10x.
    Create a console window for displaying stdout/stderr. Define
        __MSWIN_CONSOLE__ and recompile to enable.
    Keep the selection in the Securities Editor on the commodity after
        editing it.
    Allow the Securities Editor to stack separately from the main window.
    Much more Scheme cleanup and refactoring.
    Python console improvements, including switching to Python3 and not
        killing GnuCash when quitting the console.

New API:
    The following functions can now be used in scheduled transaction
    credit/debit calculations:
    gnc:amort_pmt
    gnc:amort_ppmt
    gnc:amort_ipmt

API Deprecations:
    gnc:html-table-prepend-column!
    gnc:html-acct-table-num-cols
    gnc:html-acct-table-append-row!
    gnc:html-acct-table-prepend-row!
    gnc:html-acct-table-append-col!
    gnc:html-acct-table-prepend-col!
    gnc:html-acct-table-remove-last-row!
    gnc:html-acct-table-render
    gnc:second-html-build-acct-table

Updated Translations: Croatian, Farsi, German, Romanian, and Ukrainian

Known Issues: (long list redacted)
   2019-07-22 00:26:08 by Thomas Klausner | Files touched by this commit (1256)
Log message:
*: recursive bump for gdk-pixbuf2-2.38.1
   2019-07-01 06:08:55 by Ryo ONODERA | Files touched by this commit (669)
Log message:
Recursive revbump from boost-1.70.0