Package Details: gnucash 2.6.17-5

Git Clone URL: https://aur.archlinux.org/gnucash.git (read-only)
Package Base: gnucash
Description: A personal and small-business financial-accounting application
Upstream URL: http://www.gnucash.org
Licenses: GPL
Submitter: City-busz
Maintainer: Schmeidenbacher
Last Packager: Schmeidenbacher
Votes: 36
Popularity: 14.035472
First Submitted: 2017-06-30 07:39
Last Updated: 2017-09-19 15:57

Latest Comments

Schmeidenbacher commented on 2017-09-19 16:05

Sorry for the inconveniences. It's now back to the original make dependencies. As a reminder: The build errors stemmed from the newer cairo version, which require a re-build and re-installation of the webkitgtk2 package.

Personally i would also prefer this package to get back into the official repos, but that will only happen, if the devs move away from webkitgtk2. Which, as far as i'm aware off, they're working on.

Sadly webkitgtk2 is a so immense package that it takes forever to get build.

dreamersbrow commented on 2017-09-19 15:35

Hi @amish

I also really rely upon gnucash. When it wouldn't start over the weekend I went looking for an alternative until things got squared away. I was able to find it as a flatpak on https://flathub.org/

The flatpak worked great and got me through in a pinch.

amish commented on 2017-09-19 15:24

I so much depend on this package for day to day activity. Ever since this package moved to AUR I am having hard time.(more due to AUR dependencies)

Hope its moved back to official repo soon.(instead of never!)

Schmeidenbacher commented on 2017-09-19 11:36

So. Now that i had more time on hand i rebuilt the webkitgtk2 package (https://aur.archlinux.org/packages/webkitgtk2/) and reinstalled that one.

Turns out that the gnucash package was fine, but due to the cairo update you'll need to recompile webkitgtk2 to get this package to compile again.

Depending on the machine you compile it on, that's a couple of hours. Have fun with that. As soon as i get home, this package will get it's makedeps reverted back to the previous form.

Schmeidenbacher commented on 2017-09-18 21:22

Thanks for the heads-up @Plexcon.

Note: As of the latest update of the cairo package, gnucash fails to build. We now have a build dependency on cairo <= 1.14.8 because of that.

I've tried several things for the last couple of hours, but the only solution i could came up with to build this package is in a clean chroot with a copy of the previous cairo version (1.14.8) installed via the -I parameter. Or in other words: cairo 1.15.8 broke this package for now.

Plexcon commented on 2017-09-18 15:50

pe -lm -pthread -Wl,-rpath -Wl,/usr/lib/gnucash
/usr/lib/libwebkitgtk-1.0.so.0: undefined reference to `cairo_gl_surface_get_width'
/usr/lib/libwebkitgtk-1.0.so.0: undefined reference to `cairo_gl_surface_get_height'
/usr/lib/libwebkitgtk-1.0.so.0: undefined reference to `cairo_gl_device_set_thread_aware'
/usr/lib/libwebkitgtk-1.0.so.0: undefined reference to `cairo_egl_device_create'
/usr/lib/libwebkitgtk-1.0.so.0: undefined reference to `cairo_gl_surface_create_for_texture'
/usr/lib/libwebkitgtk-1.0.so.0: undefined reference to `cairo_glx_device_create'
collect2: error: ld returned 1 exit status
make[4]: *** [Makefile:687: gnucash] Error 1
make[4]: se sale del directorio '/tmp/yaourt-tmp-kantergos/aur-gnucash/src/gnucash-2.6.17/src/bin'
make[3]: *** [Makefile:787: all-recursive] Error 1
make[3]: se sale del directorio '/tmp/yaourt-tmp-kantergos/aur-gnucash/src/gnucash-2.6.17/src/bin'
make[2]: *** [Makefile:550: all-recursive] Error 1
make[2]: se sale del directorio '/tmp/yaourt-tmp-kantergos/aur-gnucash/src/gnucash-2.6.17/src'
make[1]: *** [Makefile:784: all-recursive] Error 1
make[1]: se sale del directorio '/tmp/yaourt-tmp-kantergos/aur-gnucash/src/gnucash-2.6.17'
make: *** [Makefile:637: all] Error 2

Plexcon commented on 2017-09-18 15:17

uf-2.0 -lgio-2.0 -lpangoft2-1.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0 -lfontconfig -lfreetype -lm -pthread -Wl,-rpath -Wl,/usr/lib/gnucash
/usr/lib/libwebkitgtk-1.0.so.0: undefined reference to `cairo_gl_surface_get_width'
/usr/lib/libwebkitgtk-1.0.so.0: undefined reference to `cairo_gl_surface_get_height'
/usr/lib/libwebkitgtk-1.0.so.0: undefined reference to `cairo_gl_device_set_thread_aware'
/usr/lib/libwebkitgtk-1.0.so.0: undefined reference to `cairo_egl_device_create'
/usr/lib/libwebkitgtk-1.0.so.0: undefined reference to `cairo_gl_surface_create_for_texture'
/usr/lib/libwebkitgtk-1.0.so.0: undefined reference to `cairo_glx_device_create'
collect2: error: ld returned 1 exit status
make[4]: *** [Makefile:687: gnucash] Error 1
make[4]: se sale del directorio '/tmp/pamac-build-kantergos/gnucash/src/gnucash-2.6.17/src/bin'
make[3]: *** [Makefile:787: all-recursive] Error 1
make[3]: se sale del directorio '/tmp/pamac-build-kantergos/gnucash/src/gnucash-2.6.17/src/bin'
make[2]: *** [Makefile:550: all-recursive] Error 1
make[2]: se sale del directorio '/tmp/pamac-build-kantergos/gnucash/src/gnucash-2.6.17/src'
make[1]: *** [Makefile:784: all-recursive] Error 1
make[1]: se sale del directorio '/tmp/pamac-build-kantergos/gnucash/src/gnucash-2.6.17'
make: *** [Makefile:637: all] Error 2
==> ERROR: Se produjo un fallo en build().
Cancelando...

Schmeidenbacher commented on 2017-07-13 19:48

@corecode: I would rather not do it directly in this package, as python2 is a relatively large dependency for that, which probably not everybody using this package wants.

Before the switch to AUR4 there was a gnucash-python file, which enabled the python 2 bindings.

So i (re)created the gnucash-python package. If you want the python bindings enabled you can just install that other one. It has it's conflict field set to gnucash, so that you just need to install it and it will cleanly remove the non-python version by itself. Same is true for the other way around. If you install this package it will replace the gnucash-python one as well.

(Link the the other package: https://aur.archlinux.org/packages/gnucash-python/)

If you want, in can orphan the python-gnucash package and let you maintain it. Just let me know if you want to.

corecode commented on 2017-07-13 13:31

could you include python scripting? I use

PYTHON=`which python2` ./configure ... --enable-python

dxu commented on 2017-07-10 02:05

With regards to the manual build, the gnucash developers are aware that the webkitgtk2 dependency needs to be dropped (in favor of webkit2gtk). It looks like they are confident work will be done soon [0].

This means this package should be able to return to the official repositories within a few months.

[0]: https://bugzilla.gnome.org/show_bug.cgi?id=751635

All comments