[GNC-dev] GnuCash 4.7 Released

David Cousens davidcousens49 at gmail.com
Mon Sep 27 17:25:32 EDT 2021


Hi Geert,
I hadn't tried to run gnucash from the build directory, only the installed
directories under /usr/local.
Applied the patch, uninstalled the previous install, cleaned the build
directory and rebuilt 4.7. Again no problems with cmake or ninja or the
install itself but the same problem when running gnucash. I've attached the
trace file and the patched gschema file.
$ gnucash --debug
Trace/breakpoint trap (core dumped)

On Mon, 27 Sept 2021 at 17:21, Geert Janssens <geert.gnucash at kobaltwit.be>
wrote:

> Hi David,
>
> This is definitely a crasher bug that unfortunately managed to slip passed
> our
> testing. I am surprised the warning only happens when installing gnucash,
> not
> while building it. Likewise you can run GnuCash just fine from the build
> directory but not from the install path.
>
> I'll push a fix but unfortunately this probably means we need to do a
> hotfix
> release (4.7.1). I'll let John decide.
>
> I have attached a patch. Can you try to apply this to your tarball and see
> if
> t hat fixes the problem ? It does for me.
>
> Regards,
>
> Geert
>
> Op maandag 27 september 2021 03:27:02 CEST schreef
> davidcousens49 at gmail.com:
> > Hi John
> >
> > Encountered a runtime problem with GC 4.7 on Linux MInt 20.2 built from
> the
> > downloaded tarball. There were no obvious problems with the cmake and
> ninja
> > runs and only the following warning running sudo ninja install ( to
> > /usr/local).
> >
> > Compiling gschema files in /usr/local/share/glib-2.0/schemas
> > Warning: undefined reference to <schema
> > id='org.gnucash.GnuCash.dialogs.import.hbci.connection-dialog'/>
> >
> > the program bombs out when I try to run it with the following in the
> > gnucash.trace file:
> >
> > * 10:53:31 OTHER <GLib-GIO> Settings schema
> > 'org.gnucash.GnuCash.dialogs.import.ofx' is not installed
> >
> > I reran GC with gnucash --debug and have attached the full trace file
> >
> > All of the terminal outputis in the attached files in case I missed the
> > obvious.
> >
> > David
> >
> > On Sun, 2021-09-26 at 12:35 -0700, John Ralls wrote:
> > > The GnuCash development team announces GnuCash 4.7, the eighth release
> in
> > > the stable 4.x series
> > > Compatibility Notice
> > >
> > > In order to allow flatpak users to share preferences with installations
> > > outside of the sandbox we need to change the preference path from
> > > /org/gnucash to /org/gnucash/GnuCash. This release of GnuCash does that
> > > and it will automatically migrate existing preferences. It does not,
> > > however, continue to write preferences to the old path and it runs the
> > > migration only once. If you go back and forth between GnuCash 4.7 and
> an
> > > older versions you'll have two sets of preferences, one for GnuCash 4.7
> > > and later and another for GnuCash 4.6 and earlier. This includes the
> file
> > > history list and last-opened file.>
> > > Between 4.6 and 4.7, the following bugfixes were accomplished:
> > >     Bug 87847 - RFE: Create a 'checkbox' cell type
> > >     Bug 766052 - Job report payments wrong when payment contains splits
> > >     Bug 797596 - New-owner - improved representation of payments with
> > >     multiple
> > >
> > > non-APAR splits
> > >
> > >     Bug 798142 - Tax rate appears as a fraction
> > >     Bug 798180 - Update to macOS Big Sur 11.3 breaks Finance Quote
> > >     Bug 798205 - Some transactions dropped with no apparent cause or
> > >     warnings
> > >
> > > for credit card ofx import
> > >
> > >     Do not exclude from import a transaction that has an FITID which
> > >     matches
> > >
> > > an already existing split. This is because it (1) may be a coincidence
> and
> > > therefore the transaction needs to be added or (2) could be on a
> transfer
> > > from the account being imported to another bank account which has
> already
> > > been imported, and so needs to be matched, not added.
> > >
> > >     Bug 798208 - management fee transactions are ignored on OFX import
> > >     Bug 798211 - Equity statement double calculates unrealized gain
> > >     Bug 798219 - apply/OK truncates exchange rates from 4 to 2 decimal
> > >     places;
> > >
> > > enter doesn't
> > >
> > >     Bug 798221 - Transfer funds between accounts with different
> currencies
> > >
> > > crashes Gnucash on macOS
> > >
> > >     Bug 798224 - Scheduled transactions are created with date-entered
> > >     copied
> > >
> > > from the template transaction.
> > >
> > >     Bug 798229 - GncDate::c_formats is being created and destroyed
> twice
> > >
> > > resulting in a double free crash on every exit.
> > >
> > >     Bug 798234 - Cut Transaction discards the reference to the
> > >
> > > description/memo strings so that Paste Transaction will paste
> > > uninitialised
> > > data (or other strings)
> > >
> > >     Bug 798235 - Reconciliation Ending Balance not recalculated the 2nd
> > >     and
> > >
> > > subsequent times Statement Date is updated.
> > >
> > >     Bug 798237 - Logging during XML file loading degrades performance
> > >
> > > significantly
> > >
> > >     Bug 798238 - "New security" dialog doesn't save the "Display
> symbol"
> > >     Bug 798250 - Gnucash permanent hang on save while loading report
> > >     Bug 798256 - Crash in recnFinishCB
> > >     Bug 798298 - Re-imported transactions no longer ignored
> > >     Bug 798303 - account list is sorted wrong by amount
> > >     Bug 798312 - Opening the help for dialogues in the wrong language.
> > >
> > > The following fixes and improvements were not associated with bug
> reports:
> > >     Lots of memory-leaks plugged
> > >     Change the preferences path to org.gnucash.GnuCash to comply with
> > >     flatpak
> > >
> > > requirements and migrate existing preferences to the new paths. This
> won't
> > > provide for automatic sync between a system-installed GnuCash and a
> > > flatpak
> > > one unless the system-installed one is GnuCash 4.7 or later. Please see
> > > the
> > > Wiki for more information and a procedure to convert your existing
> > > preferences.
> > >
> > >     Cleanup - minimal glib=2.56.1 - drop all conditionals on older
> > >     versions
> > >     Add code to handle ofx files that include transfers between
> accounts
> > >     During transaction import, ignore splits whose account is not the
> > >
> > > destination account
> > >
> > >     Do not drop a potential match just because it has an online_id.
> > >
> > >     Now that we don't exclude from import a transaction with an FITID
> that
> > >
> > > matches an already existing transaction, if one accidentally
> re-imports a
> > > transaction, this allows it to be automatically matched against the
> > > previously imported transaction.
> > >
> > >     Add test for Transaction GetDate() in python bindings, pursuant to
> Bug
> > >
> > > 798284.
> > >
> > >     In find customer dialog, add a column for "Shipping Contact"
> parameter
> > >     Prep early splash screen messages for translation
> > >     Change text for SX preference option 'Review created transactions'
> to
> > >
> > > better align with existing SX text.
> > >
> > >     Fixed an XML backend problem where trying to open a locked file
> would
> > >
> > > clear the lock even if one didn't ask to, so the next attempt would
> find
> > > the file unlocked even if still open in another instance.
> > >
> > >     Fix 2 crashes in Generic Transaction Matcher
> > >     Handle very large denominators from Finance::Quote's OpenExchange
> > >     source
> > >     Update file extension in man pages per mailing list post.
> > >
> > >     Changed some option names:
> > >         From "Show Accounts until level" to "Levels of Subaccounts"
> > >         From "Extra notes" to "Extra Notes"
> > >         from "Report title" to "Report Title"
> > >         From "Invoice number" to "Invoice Number" to ensure it matches
> all
> > >
> > > other invoice reports.
> > >
> > >     Fix missing mnemonic keys after changes to GNCAmountEdit
> > >
> > >     With the changes to GNCAmountEdit, the way the mnemonic keys are
> > >
> > > associated to the entry widget of the GNCAmountEdit needs to change so
> > > have
> > > created a function gnc_amount_edit_make_mnemeonic_target which does the
> > > same as GNCDateEdit.
> > >
> > >     Fix rounding in Stock Split Assistant to correct earlier commit
> that
> > >
> > > rounded the share price to that of the currency.
> > >
> > >     [Portfolio Reports] Allow share digits to 9 decimal places to match
> > >     the
> > >
> > > maximum commodity fraction.
> > >
> > > New API
> > >
> > >     None
> > >
> > > Deprecations
> > >
> > >     Date options with a time of day setting.
> > >
> > >     Removing the only use, an example in hello-world.scm. GnuCash
> doesn't
> > >     use
> > >
> > > this value in any of its own report options and the feature will be
> > > removed in GnuCash 5. Related to bug 798297 Pref "Use 24-hour clock"
> > > obsolete?.>
> > >     gnc:owner-report-create
> > >
> > > New and Updated Translations: Chinese (Simplified), Croatian, Finnish,
> > > French, German, Hebrew, Italian, Japanese, Portuguese, Portuguese
> > > (Brazil), Swedish, Ukrainian
> > > Known Problems
> > >
> > > Complete list of all open bugs:
> > >
> https://bugs.gnucash.org/buglist.cgi?bug_severity=blocker&bug_severity
> > >
> =critical&bug_severity=major&bug_severity=normal&bug_severity=
> > >
> minor&bug_severity=trivial&bug_status=NEW&bug_status=ASSIGNED&
> > >
> amp;bug_status=NEEDINFO&bug_status=REOPENED&limit=0&list_id=81
> > > 49&order=priority%2Cbug_severity&query_format=advanced
> > >
> > > Documentation
> > >
> > > Concurrent with the release of GnuCash 4.7 we're pleased to also
> release a
> > > new version of the companion Help and Tutorial and Concepts Guide
> > >
> > > Between 4.6 and 4.7, the following bugfixes were accomplished:
> > >     Bug 798226 - minor mistakes in Tutorial and Concepts guide 2
> > >     Bug 798226 - postprocessing: xmlformat
> > >     Bug 798236 - Remove comment about swapped A/P & A/R terminology
> > >
> > > The following fixes and improvements were not associated with bug
> reports:
> > >     Replace COPYING file from GPL 3 to GPL 2.
> > >     Substantial editing of the C documentation to make the meanings
> more
> > >
> > > understandable to translators.
> > >
> > >     Apply dtd-locale to help/de/Help_para-assist-intro.xml.
> > >     Add ENTITY(s) prefix guisubmenu, guimenuitem, and guilabel as gsm,
> > >     gmi,
> > >
> > > and gl, respectively.
> > >
> > >     Move untranslated entity messages from gnc-docbookx.dtd to each
> locale
> > >
> > > file.
> > >
> > >     Make DTD ENTITY(s) translatable. See docbook/README. Bug 798273 -
> > >     Consider
> > >
> > > a entity import system like in docbook-xsl
> > >
> > >     Guide:C:Currency: update images Part 1
> > >     Fix license file to use actual file instead of softlink.
> > >     Unify words and account names. Fix minor typos and tags. Add
> commas to
> > >     the
> > >
> > > numbers. Add some tags. Fix according to the review comments.
> > >
> > >     Add license file to git tracking
> > >
> > >     It is an autogenerated file from autotools but it was ignored by
> our
> > >
> > > current git config. A previous commit chose to install the file, but
> > > that's
> > > difficult if it's missing.
> > >
> > >     Install license files COPYING and COPYING-DOCS
> > >     Help/de: Crop Export screenshots
> > >     Drop travis-ci in favour of github worflows
> > >     Remove obsolete appendix B about FAQ from guide.
> > >     Remove obsolete appendix C about VAT from guide.
> > >     Guide/C: Note on fieldnames in CSV import
> > >     Mark Guide's import chapter as outdated
> > >     Minor improvements in C and de Help Tips on alphavantage
> > >
> > > New and Updated Translations: German
> > > Getting GnuCash for Windows and MacOS
> > >
> > > GnuCash is provided for both Microsoft Windows 8.1® and later and MacOS
> > > 10.13 (High Sierra)® and later in pre-built, all-in-one packages. An
> > > installer is provided for Microsoft Windows® while the MacOS® package
> is
> > > a disk image containing a drag-and-drop application bundle.
> > >
> > > The SHA256 Hashes for the downloadable files are:
> > >     fc9ff34020cca560e5753d2b3bca2aab39d2adcf40836e18d0c935a7f7db2062
> > >     gnucash-
> > >
> > > 4.7.tar.bz2
> > >
> > >     9c8e6595df4a2c0ec1d2120b953adbba0356370c4c3b50289a2c2a270810dabe
> > >     gnucash-
> > >
> > > 4.7.tar.gz
> > >
> > >     8be9e11f77e1cb56b48d59fa007a2c11e3865231f16df6f27de50eb6035bb64a
> > >     gnucash-
> > >
> > > 4.7.setup.exe
> > >
> > >     3409c86a0e57ac4983f1f532fb9de04f3cf8be63aa694da1ef120c8016d4df46
> > >     Gnucash-
> > >
> > > Intel-4.7-1.dmg
> > >
> > >     33fc05c9220247636c22bcd12227b95420a4991b9fdd9027e2fc29b16f58b03b
> > >     gnucash-
> > >
> > > docs-4.7.tar.gz
> > >
> > > Microsoft Windows:
> > >
> https://github.com/Gnucash/gnucash/releases/download/4.7/gnucash-4.7.setup
> > > .exe
> > >
> > >
> https://downloads.sourceforge.net/gnucash/gnucash%20%28stable%29/4.7/gnuca
> > > sh-4.7.setup.exe
> > >
> > > Apple macOS:
> > >
> https://github.com/Gnucash/gnucash/releases/download/4.7/Gnucash-Intel-4.7
> > > -1.dmg
> > >
> https://downloads.sourceforge.net/gnucash/gnucash%20%28stable%29/4.7/Gnuc
> > > ash-Intel-4.7-1.dmg
> > >
> > > GnuCash is now available as a flatpak from Flathub.org. Instructions
> for
> > > installing and running may be found at
> > > https://wiki.gnucash.org/wiki/Flatpak.
> > >
> > > Note that at the time of this announcement the flathub.org build is
> broken
> > > because of a an expired certificate at Sourceforge.net. We will get a
> > > release up there as soon as they resolve the issue.
> > >
> > > Getting GnuCash as source code
> > > If you want to compile GnuCash 4.7 for yourself, the source code can be
> > > downloaded from:
> > >
> https://github.com/Gnucash/gnucash/releases/download/4.7/gnucash-4.7.tar.b
> > > z2
> > >
> https://github.com/Gnucash/gnucash/releases/download/4.7/gnucash-4.7.tar.
> > > gz
> > >
> https://downloads.sourceforge.net/gnucash/gnucash%20%28stable%29/4.7/gnuc
> > > ash-4.7.tar.bz2
> > >
> https://downloads.sourceforge.net/gnucash/gnucash%20%28stable%29/4.7/gnuc
> > > ash-4.7.tar.gz
> > >
> > > You can also checkout the sources directly from the git repository, see
> > > https://wiki.gnucash.org/wiki/Git for instructions.
> > >
> > > To compile GnuCash from the source code by yourself, you will need at
> > > least
> > > Gtk+ 3.24, Guile 2.0, Boost 1.54, WebKitGtk 2.4, GoogleTest 1.7.0,
> cmake
> > > 3.10 and SWIG 2.0.12. Please consult the README.dependencies file in
> the
> > > sources for the exact list of dependencies and versions.
> > >
> > > Getting the documentation
> > >
> > > If you want to compile the GnuCash Documentation 4.7 for yourself, the
> > > source code can be downloaded from:
> > >
> https://github.com/Gnucash/gnucash/releases/download/4.7/gnucash-docs-4.7.
> > > tar.gz
> > >
> https://downloads.sourceforge.net/gnucash/gnucash%20%28stable%29/4.7/gnuc
> > > ash-docs-4.7.tar.gz
> > >
> > > Note that we are preparing to remove autotools support from the
> > > documentation build and that it is no longer included in the tarball.
> > >
> > > The documentation is included in the MacOS and Windows application
> > > bundles.
> > > About the Program
> > >
> > > GnuCash is a free, open source accounting program released under the
> GNU
> > > General Public License (GPL) and available for GNU/Linux, *BSD,
> Solaris,
> > > MacOS, and Microsoft Windows. Programming on GnuCash began in 1997, and
> > > its
> > > first stable release was in 1998.
> > > _______________________________________________
> > > gnucash-devel mailing list
> > > gnucash-devel at gnucash.org
> > > https://lists.gnucash.org/mailman/listinfo/gnucash-devel
>
>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: gnucash.trace
Type: application/octet-stream
Size: 51646 bytes
Desc: not available
URL: <http://lists.gnucash.org/pipermail/gnucash-devel/attachments/20210928/33fe31fa/attachment-0002.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: org.gnucash.GnuCash.deprecated.gschema.xml.in
Type: application/octet-stream
Size: 106102 bytes
Desc: not available
URL: <http://lists.gnucash.org/pipermail/gnucash-devel/attachments/20210928/33fe31fa/attachment-0003.obj>


More information about the gnucash-devel mailing list