Package Details: gnucash-git 3.7.r132.g9661a77f3-1

Git Clone URL: https://aur.archlinux.org/gnucash-git.git (read-only, click to copy)
Package Base: gnucash-git
Description: A personal and small-business financial-accounting application - GIT version
Upstream URL: http://www.gnucash.org
Licenses: GPL
Conflicts: gnucash, gnucash-devel, gnucash-gtk3-git, gnucash-latest, gnucash-python, gnucash-xbt
Provides: gnucash
Submitter: not_anonymous
Maintainer: not_anonymous (jebrosen)
Last Packager: jebrosen
Votes: 10
Popularity: 0.006613
First Submitted: 2015-02-13 14:09
Last Updated: 2019-10-16 02:42

Latest Comments

1 2 3 4 5 Next › Last »

jebrosen commented on 2020-02-27 02:09

@piedro I cannot reproduce that error. You should try building it again, in case the upstream repository was broken at that particular time. If that still doesn't work, please also try building in a clean chroot: https://wiki.archlinux.org/index.php/DeveloperWiki:Building_in_a_clean_chroot

piedro commented on 2020-02-25 20:44

Hmm, I still can't build it....

In ice-9/boot-9.scm: 3377:20 5 (process-use-modules ) 222:17 4 (map1 (((gnucash report business-reports)))) 3378:31 3 ( ((gnucash report business-reports))) 2803:6 2 (resolve-interface _ #:select _ #:hide _ #:prefix _ # _ …) In unknown file: 1 (scm-error misc-error #f "~A ~S" ("no code for modu…" …) …) In ice-9/boot-9.scm: 752:25 0 (dispatch-exception _ )

ice-9/boot-9.scm:752:25: In procedure dispatch-exception: no code for module (gnucash report business-reports) make[2]: [gnucash/report/standard-reports/CMakeFiles/scm-standard-reports-2.dir/build.make:195: lib/gnucash/scm/ccache/2.2/gnucash/report/standard-reports/lot-viewer.go] Fehler 1 make[2]: Verzeichnis „/home/user/.cache/pacaur/gnucash-git/src/gnucash-git/build“ wird verlassen make[1]: [CMakeFiles/Makefile2:10640: gnucash/report/standard-reports/CMakeFiles/scm-standard-reports-2.dir/all] Fehler 2

Any ideas how to fix?

thx, p.

sinnlos commented on 2020-02-20 12:20

Thanks for that hint @jebrosen! Rebuilding gnucash-git with

pacaur --rebuild -S gnucash-git

made it work again.

jebrosen commented on 2020-02-20 05:54

@sinnlos: Rebuilding the gnucash-git package should be enough to make it use the new version of boost-libs.

sinnlos commented on 2020-02-19 11:46

The libboost libraries in an up-to-date Arch are now version 1.72.0 so that a start of gnucash ends with

gnucash: error while loading shared libraries: libboost_locale.so.1.71.0: cannot open shared object file: No such file or directory

jebrosen commented on 2019-10-16 02:38

Thanks. I remember some of those are changes I hoped gnucash would implement, and it looks like they have. I switched to ledger myself at the start of this year and have not been following GnuCash development, so I forgot about them. Honestly I am mildly surprised that this PKGBUILD has worked for a year and a half without changes, minor dependency differences notwithstanding.

I will update the deps and cmake flags to match what's in community (which looks about the same as what you listed). Please let me know if something still looks off.

waschtl commented on 2019-10-15 14:47

TL/DR: remove dependency on libgnomecanvas and add cmake flags WITH_PYTHON=ON and COMPILE_GSCHEMAS=OFF. Additional steps are possible for further cleanup.


In order to reproduce my issue, I needed a clean ArchLinux installation (which I created with pacstrap). And there I was able to remind myself what gave me the impression I had:

The dependency on libgnomecanvas caused an error right away, which basically made me think that the PKGBUILD was using outdated dependencies and possibly also an outdated build procedure (since that had also changed not too long ago). I now see from your comments here that you have updated the build procedure, even though the outdated dependency remains.

After removing the dependency on libgnomecanvas, the build completed successfully.

I would like to make some additional points, though:

The official package sets a couple of cmake flags, which this package does not. This may make this package unusable as a drop-in replacement for some users:

  • WITH_PYTHON=ON
  • COMPILE_GSCHEMAS=OFF

Here are also a couple of minor points that make it just a little more difficult to see what actually happens in the build process:

  • CMAKE_INSTALL_LIBEXECDIR does not appear to get evaluated (it has no effect)
  • WITH_OFX=ON is already the default value
  • WITH_AQBANKING=ON is already the default value

And finally, some of the dependencies are overly broad and will pull in packages a user does not need and may not want:

  • libdbi-drivers: needed in makedepends, but not in depends. It should be in optdepends, too. It is possible to run gnucash without an SQL backend.
  • libdbi: needed in depends (instead of libdbi-drivers)
  • slib: not needed (use guile instead)
  • guile: needed in depends (instead of slib)
  • gtest: is pulled in by gmock
  • intltool: not needed since 2018-02-27
  • libmariadbclient: has been renamed to mariadb-libs
  • mariadblibs: needed in makedepends (instead of libmariadbclient)
  • sqlite3: not needed (in favor of libdbi-drivers)

jebrosen commented on 2019-09-28 00:49

It works for me (currently 3.7+66+g1be9bfbf0) - the only patch missing in this PKGBUILD compared to community/gnucash is present upstream. What problems are you encountering?

As a side node, libgnomecanvas is no longer needed for a while now and can be removed.

waschtl commented on 2019-09-27 19:47

I don't believe that this package will compile with the current git version. Have a look at the comment to my out-of-date flag for a working PKGBUILD.

RemoteAdmin commented on 2018-04-21 06:01

@jebrosen

It does work using the additional cmake flag