Gnucash 2.6.10 question - Why WebKit ?
John Ralls
jralls at ceridwen.us
Wed Dec 30 09:57:19 EST 2015
> On Dec 30, 2015, at 5:30 AM, Arno <nvana_31 at yahoo.com> wrote:
>
> Dear John,
>
> When I run ldd on my (not working GNUcash) binary I get these libraries:
> /opt/office/gnucash/bin> ldd gnucash
> linux-vdso.so.1 => (0x00007ffe8a587000)
> libgncmod-report-gnome.so => /opt/office/gnucash/lib/gnucash/libgncmod-report-gnome.so (0x00007f813b357000)
> libgnc-gnome.so.0 => /opt/office/gnucash/lib/libgnc-gnome.so.0 (0x00007f813b0c4000)
> libgncmod-gnome-utils.so => /opt/office/gnucash/lib/gnucash/libgncmod-gnome-utils.so (0x00007f813add1000)
> libgncmod-app-utils.so => /opt/office/gnucash/lib/gnucash/libgncmod-app-utils.so (0x00007f813ab90000)
> libgncmod-engine.so => /opt/office/gnucash/lib/gnucash/libgncmod-engine.so (0x00007f813a858000)
> libgnc-module.so.0 => /opt/office/gnucash/lib/libgnc-module.so.0 (0x00007f813a64f000)
> libgnc-core-utils.so.0 => /opt/office/gnucash/lib/libgnc-core-utils.so.0 (0x00007f813a43b000)
> libgnc-qof.so.1 => /opt/office/gnucash/lib/libgnc-qof.so.1 (0x00007f813a1f4000)
> libguile-2.0.so.22 => /lib64/libguile-2.0.so.22 (0x00007f8139e5a000)
> libgc.so.1 => /lib64/libgc.so.1 (0x00007f8139aff000)
> libgnomeui-2.so.0 => /lib64/libgnomeui-2.so.0 (0x00007f8139862000)
> libSM.so.6 => /lib64/libSM.so.6 (0x00007f813965a000)
> libICE.so.6 => /lib64/libICE.so.6 (0x00007f813943e000)
> libbonoboui-2.so.0 => /lib64/libbonoboui-2.so.0 (0x00007f81391cc000)
> libgnomevfs-2.so.0 => /lib64/libgnomevfs-2.so.0 (0x00007f8138f63000)
> libgnomecanvas-2.so.0 => /lib64/libgnomecanvas-2.so.0 (0x00007f8138d2c000)
> libgnome-2.so.0 => /lib64/libgnome-2.so.0 (0x00007f8138b15000)
> libpopt.so.0 => /lib64/libpopt.so.0 (0x00007f813890b000)
> libbonobo-2.so.0 => /lib64/libbonobo-2.so.0 (0x00007f8138694000)
> libbonobo-activation.so.4 => /lib64/libbonobo-activation.so.4 (0x00007f8138478000)
> libORBit-2.so.0 => /lib64/libORBit-2.so.0 (0x00007f8138208000)
> libart_lgpl_2.so.2 => /lib64/libart_lgpl_2.so.2 (0x00007f8137fef000)
> libgconf-2.so.4 => /lib64/libgconf-2.so.4 (0x00007f8137dbe000)
> libgthread-2.0.so.0 => /lib64/libgthread-2.0.so.0 (0x00007f8137bbc000)
> libgmodule-2.0.so.0 => /lib64/libgmodule-2.0.so.0 (0x00007f81379b8000)
> libgtk-x11-2.0.so.0 => /lib64/libgtk-x11-2.0.so.0 (0x00007f8137337000)
> libgdk-x11-2.0.so.0 => /lib64/libgdk-x11-2.0.so.0 (0x00007f8137077000)
> libatk-1.0.so.0 => /lib64/libatk-1.0.so.0 (0x00007f8136e54000)
> libgio-2.0.so.0 => /lib64/libgio-2.0.so.0 (0x00007f8136ae0000)
> libpangoft2-1.0.so.0 => /lib64/libpangoft2-1.0.so.0 (0x00007f81368cb000)
> libpangocairo-1.0.so.0 => /lib64/libpangocairo-1.0.so.0 (0x00007f81366be000)
> libgdk_pixbuf-2.0.so.0 => /lib64/libgdk_pixbuf-2.0.so.0 (0x00007f813649b000)
> libcairo.so.2 => /lib64/libcairo.so.2 (0x00007f8136178000)
> libpango-1.0.so.0 => /lib64/libpango-1.0.so.0 (0x00007f8135f2e000)
> libfontconfig.so.1 => /lib64/libfontconfig.so.1 (0x00007f8135cf2000)
> libgobject-2.0.so.0 => /lib64/libgobject-2.0.so.0 (0x00007f8135aa2000)
> libglib-2.0.so.0 => /lib64/libglib-2.0.so.0 (0x00007f813576f000)
> libfreetype.so.6 => /lib64/libfreetype.so.6 (0x00007f81354ca000)
> libpcre.so.0 => /opt/office/gnucash/lib/libpcre.so.0 (0x00007f8135299000)
> libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f813507d000)
> libm.so.6 => /lib64/libm.so.6 (0x00007f8134d7b000)
> libc.so.6 => /lib64/libc.so.6 (0x00007f81349ba000)
> libgncmod-html.so => /opt/office/gnucash/lib/gnucash/libgncmod-html.so (0x00007f81347a5000)
> libgncmod-report-system.so => /opt/office/gnucash/lib/gnucash/libgncmod-report-system.so (0x00007f813459d000)
> libglade-2.0.so.0 => /lib64/libglade-2.0.so.0 (0x00007f8134382000)
> libxml2.so.2 => /lib64/libxml2.so.2 (0x00007f8134019000)
> libgncmod-ledger-core.so => /opt/office/gnucash/lib/gnucash/libgncmod-ledger-core.so (0x00007f8133dee000)
> libgncmod-register-gnome.so => /opt/office/gnucash/lib/gnucash/libgncmod-register-gnome.so (0x00007f8133bc2000)
> libgncmod-register-core.so => /opt/office/gnucash/lib/gnucash/libgncmod-register-core.so (0x00007f81339af000)
> libgncmod-gnome-search.so => /opt/office/gnucash/lib/gnucash/libgncmod-gnome-search.so (0x00007f8133797000)
> libgnc-backend-xml-utils.so.0 => /opt/office/gnucash/lib/libgnc-backend-xml-utils.so.0 (0x00007f813354d000)
> libgnome-keyring.so.0 => /lib64/libgnome-keyring.so.0 (0x00007f8133328000)
> libX11.so.6 => /lib64/libX11.so.6 (0x00007f8132fea000)
> libgncmod-calculation.so => /opt/office/gnucash/lib/gnucash/libgncmod-calculation.so (0x00007f8132de1000)
> libffi.so.6 => /lib64/libffi.so.6 (0x00007f8132bd9000)
> libunistring.so.0 => /lib64/libunistring.so.0 (0x00007f81328c2000)
> libgmp.so.10 => /lib64/libgmp.so.10 (0x00007f813264b000)
> libltdl.so.7 => /lib64/libltdl.so.7 (0x00007f8132441000)
> libcrypt.so.1 => /lib64/libcrypt.so.1 (0x00007f813220a000)
> /lib64/ld-linux-x86-64.so.2 (0x00007f813b578000)
> libdl.so.2 => /lib64/libdl.so.2 (0x00007f8132006000)
> libuuid.so.1 => /lib64/libuuid.so.1 (0x00007f8131e01000)
> libdbus-glib-1.so.2 => /lib64/libdbus-glib-1.so.2 (0x00007f8131bd9000)
> libdbus-1.so.3 => /lib64/libdbus-1.so.3 (0x00007f8131991000)
> libssl.so.10 => /lib64/libssl.so.10 (0x00007f8131724000)
> libcrypto.so.10 => /lib64/libcrypto.so.10 (0x00007f813133d000)
> libavahi-glib.so.1 => /lib64/libavahi-glib.so.1 (0x00007f8131139000)
> libavahi-common.so.3 => /lib64/libavahi-common.so.3 (0x00007f8130f2c000)
> libavahi-client.so.3 => /lib64/libavahi-client.so.3 (0x00007f8130d1b000)
> libresolv.so.2 => /lib64/libresolv.so.2 (0x00007f8130b01000)
> libselinux.so.1 => /lib64/libselinux.so.1 (0x00007f81308dc000)
> libutil.so.1 => /lib64/libutil.so.1 (0x00007f81306d9000)
> libgailutil.so.18 => /lib64/libgailutil.so.18 (0x00007f81304d1000)
> libcanberra.so.0 => /lib64/libcanberra.so.0 (0x00007f81302c0000)
> libORBitCosNaming-2.so.0 => /lib64/libORBitCosNaming-2.so.0 (0x00007f81300b9000)
> libXfixes.so.3 => /lib64/libXfixes.so.3 (0x00007f812feb3000)
> libXrender.so.1 => /lib64/libXrender.so.1 (0x00007f812fca9000)
> libXinerama.so.1 => /lib64/libXinerama.so.1 (0x00007f812faa6000)
> libXi.so.6 => /lib64/libXi.so.6 (0x00007f812f896000)
> libXrandr.so.2 => /lib64/libXrandr.so.2 (0x00007f812f68c000)
> libXcursor.so.1 => /lib64/libXcursor.so.1 (0x00007f812f481000)
> libXcomposite.so.1 => /lib64/libXcomposite.so.1 (0x00007f812f27e000)
> libXdamage.so.1 => /lib64/libXdamage.so.1 (0x00007f812f07b000)
> libXext.so.6 => /lib64/libXext.so.6 (0x00007f812ee69000)
> libz.so.1 => /lib64/libz.so.1 (0x00007f812ec53000)
> libharfbuzz.so.0 => /lib64/libharfbuzz.so.0 (0x00007f812ea00000)
> libpng15.so.15 => /lib64/libpng15.so.15 (0x00007f812e7d5000)
> libpixman-1.so.0 => /lib64/libpixman-1.so.0 (0x00007f812e528000)
> libEGL.so.1 => /lib64/libEGL.so.1 (0x00007f812e323000)
> libxcb-shm.so.0 => /lib64/libxcb-shm.so.0 (0x00007f812e120000)
> libxcb-render.so.0 => /lib64/libxcb-render.so.0 (0x00007f812df16000)
> libxcb.so.1 => /lib64/libxcb.so.1 (0x00007f812dcf5000)
> libGL.so.1 => /lib64/libGL.so.1 (0x00007f812d9c1000)
> librt.so.1 => /lib64/librt.so.1 (0x00007f812d7b9000)
> libexpat.so.1 => /lib64/libexpat.so.1 (0x00007f812d58f000)
> libgoffice-0.8.so.8 => /opt/office/gnucash/lib/libgoffice-0.8.so.8 (0x00007f812d209000)
> libgtkhtml-4.0.so.0 => /lib64/libgtkhtml-4.0.so.0 (0x00007f812cf34000)
> libenchant.so.1 => /lib64/libenchant.so.1 (0x00007f812cd28000)
> libcairo-gobject.so.2 => /lib64/libcairo-gobject.so.2 (0x00007f812cb1f000)
> liblzma.so.5 => /lib64/liblzma.so.5 (0x00007f812c8fa000)
> libgcrypt.so.11 => /lib64/libgcrypt.so.11 (0x00007f812c679000)
> libfreebl3.so => /lib64/libfreebl3.so (0x00007f812c476000)
> libgssapi_krb5.so.2 => /lib64/libgssapi_krb5.so.2 (0x00007f812c22a000)
> libkrb5.so.3 => /lib64/libkrb5.so.3 (0x00007f812bf47000)
> libcom_err.so.2 => /lib64/libcom_err.so.2 (0x00007f812bd43000)
> libk5crypto.so.3 => /lib64/libk5crypto.so.3 (0x00007f812bb11000)
> libpcre.so.1 => /lib64/libpcre.so.1 (0x00007f812b8b0000)
> libvorbisfile.so.3 => /lib64/libvorbisfile.so.3 (0x00007f812b6a7000)
> libvorbis.so.0 => /lib64/libvorbis.so.0 (0x00007f812b479000)
> libogg.so.0 => /lib64/libogg.so.0 (0x00007f812b272000)
> libtdb.so.1 => /lib64/libtdb.so.1 (0x00007f812b05d000)
> libgraphite2.so.3 => /lib64/libgraphite2.so.3 (0x00007f812ae41000)
> libGLdispatch.so.0 => /lib64/libGLdispatch.so.0 (0x00007f812aba9000)
> libXau.so.6 => /lib64/libXau.so.6 (0x00007f812a9a5000)
> libnvidia-tls.so.358.16 => /lib64/tls/libnvidia-tls.so.358.16 (0x00007f812a7a1000)
> libnvidia-glcore.so.358.16 => /lib64/libnvidia-glcore.so.358.16 (0x00007f8128b40000)
> libgsf-1.so.114 => /lib64/libgsf-1.so.114 (0x00007f81288fd000)
> libgailutil-3.so.0 => /lib64/libgailutil-3.so.0 (0x00007f81286f4000)
> libgtk-3.so.0 => /lib64/libgtk-3.so.0 (0x00007f8128017000)
> libgdk-3.so.0 => /lib64/libgdk-3.so.0 (0x00007f8127d90000)
> libgpg-error.so.0 => /lib64/libgpg-error.so.0 (0x00007f8127b8b000)
> libkrb5support.so.0 => /lib64/libkrb5support.so.0 (0x00007f812797c000)
> libkeyutils.so.1 => /lib64/libkeyutils.so.1 (0x00007f8127778000)
> libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007f8127562000)
> libbz2.so.1 => /lib64/libbz2.so.1 (0x00007f8127352000)
> libatk-bridge-2.0.so.0 => /lib64/libatk-bridge-2.0.so.0 (0x00007f8127127000)
> libatspi.so.0 => /lib64/libatspi.so.0 (0x00007f8126f00000)
>
> Could I be right that libgtk-3 only comes into play after libgailutil-3 is being loaded ? When checking the requirements of libgailutil-3 it gives me almost the same list:
>
> /opt/office/gnucash/bin> ldd /lib64/libgailutil-3.so.0
> linux-vdso.so.1 => (0x00007ffe10c8f000)
> libgtk-3.so.0 => /lib64/libgtk-3.so.0 (0x00007fe66e9d6000)
> libgdk-3.so.0 => /lib64/libgdk-3.so.0 (0x00007fe66e74f000)
> libatk-1.0.so.0 => /lib64/libatk-1.0.so.0 (0x00007fe66e52c000)
> libpango-1.0.so.0 => /lib64/libpango-1.0.so.0 (0x00007fe66e2e2000)
> libgobject-2.0.so.0 => /lib64/libgobject-2.0.so.0 (0x00007fe66e092000)
> libglib-2.0.so.0 => /lib64/libglib-2.0.so.0 (0x00007fe66dd5f000)
> libm.so.6 => /lib64/libm.so.6 (0x00007fe66da5d000)
> libpthread.so.0 => /lib64/libpthread.so.0 (0x00007fe66d841000)
> libc.so.6 => /lib64/libc.so.6 (0x00007fe66d480000)
> libgmodule-2.0.so.0 => /lib64/libgmodule-2.0.so.0 (0x00007fe66d27c000)
> libpangocairo-1.0.so.0 => /lib64/libpangocairo-1.0.so.0 (0x00007fe66d06f000)
> libX11.so.6 => /lib64/libX11.so.6 (0x00007fe66cd31000)
> libXi.so.6 => /lib64/libXi.so.6 (0x00007fe66cb21000)
> libXfixes.so.3 => /lib64/libXfixes.so.3 (0x00007fe66c91b000)
> libcairo-gobject.so.2 => /lib64/libcairo-gobject.so.2 (0x00007fe66c712000)
> libcairo.so.2 => /lib64/libcairo.so.2 (0x00007fe66c3ef000)
> libgdk_pixbuf-2.0.so.0 => /lib64/libgdk_pixbuf-2.0.so.0 (0x00007fe66c1cc000)
> libatk-bridge-2.0.so.0 => /lib64/libatk-bridge-2.0.so.0 (0x00007fe66bfa1000)
> libpangoft2-1.0.so.0 => /lib64/libpangoft2-1.0.so.0 (0x00007fe66bd8c000)
> libfontconfig.so.1 => /lib64/libfontconfig.so.1 (0x00007fe66bb50000)
> libgio-2.0.so.0 => /lib64/libgio-2.0.so.0 (0x00007fe66b7dc000)
> libXinerama.so.1 => /lib64/libXinerama.so.1 (0x00007fe66b5d9000)
> libXrandr.so.2 => /lib64/libXrandr.so.2 (0x00007fe66b3cf000)
> libXcursor.so.1 => /lib64/libXcursor.so.1 (0x00007fe66b1c4000)
> libXcomposite.so.1 => /lib64/libXcomposite.so.1 (0x00007fe66afc1000)
> libXdamage.so.1 => /lib64/libXdamage.so.1 (0x00007fe66adbe000)
> libXext.so.6 => /lib64/libXext.so.6 (0x00007fe66abac000)
> libgthread-2.0.so.0 => /lib64/libgthread-2.0.so.0 (0x00007fe66a9aa000)
> libffi.so.6 => /lib64/libffi.so.6 (0x00007fe66a7a2000)
> /lib64/ld-linux-x86-64.so.2 (0x00007fe66f2bc000)
> libdl.so.2 => /lib64/libdl.so.2 (0x00007fe66a59e000)
> libharfbuzz.so.0 => /lib64/libharfbuzz.so.0 (0x00007fe66a34b000)
> libfreetype.so.6 => /lib64/libfreetype.so.6 (0x00007fe66a0a6000)
> libxcb.so.1 => /lib64/libxcb.so.1 (0x00007fe669e85000)
> libpixman-1.so.0 => /lib64/libpixman-1.so.0 (0x00007fe669bd8000)
> libEGL.so.1 => /lib64/libEGL.so.1 (0x00007fe6699d3000)
> libpng15.so.15 => /lib64/libpng15.so.15 (0x00007fe6697a8000)
> libxcb-shm.so.0 => /lib64/libxcb-shm.so.0 (0x00007fe6695a5000)
> libxcb-render.so.0 => /lib64/libxcb-render.so.0 (0x00007fe66939b000)
> libXrender.so.1 => /lib64/libXrender.so.1 (0x00007fe669191000)
> libz.so.1 => /lib64/libz.so.1 (0x00007fe668f7b000)
> libGL.so.1 => /lib64/libGL.so.1 (0x00007fe668c47000)
> librt.so.1 => /lib64/librt.so.1 (0x00007fe668a3f000)
> libatspi.so.0 => /lib64/libatspi.so.0 (0x00007fe668818000)
> libdbus-1.so.3 => /lib64/libdbus-1.so.3 (0x00007fe6685d0000)
> libexpat.so.1 => /lib64/libexpat.so.1 (0x00007fe6683a6000)
> libselinux.so.1 => /lib64/libselinux.so.1 (0x00007fe668181000)
> libresolv.so.2 => /lib64/libresolv.so.2 (0x00007fe667f67000)
> libgraphite2.so.3 => /lib64/libgraphite2.so.3 (0x00007fe667d4b000)
> libXau.so.6 => /lib64/libXau.so.6 (0x00007fe667b47000)
> libGLdispatch.so.0 => /lib64/libGLdispatch.so.0 (0x00007fe6678af000)
> libnvidia-tls.so.358.16 => /lib64/tls/libnvidia-tls.so.358.16 (0x00007fe6676ab000)
> libnvidia-glcore.so.358.16 => /lib64/libnvidia-glcore.so.358.16 (0x00007fe665a4a000)
> libpcre.so.1 => /lib64/libpcre.so.1 (0x00007fe6657e9000)
> liblzma.so.5 => /lib64/liblzma.so.5 (0x00007fe6655c4000)
> libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007fe6653ae000)
Arno,
Please remember to copy the list on all replies.
libgailutil-3 would seem to be a problem, yes, but so would libgtkhtml-4.0. There may be others, that one just jumped out at me because we'd discussed it the other day. I notice that libgailutil is linked as well, so libgailutil-3 is likely pulled in by another dependency.
BTW, GnuCash uses dlopened libraries whose dependencies won't necessarily show up on the ldd of the main executable. They can be found in /opt/office/gnucash/lib/gnucash. I'd work the main executable list first as you're doing, but if after cleaning everything else up you're still getting the gtk2/3 error that would be the next place to look.
Regards,
John Ralls
More information about the gnucash-user
mailing list