On dinsdag 11 juli 2017 03:38:16 CEST Alex Aycinena wrote: > With a fresh checkout of master, I try to build with the autotools but I > get an error in linking test-import-pending-matches with test-engine-stuff > during make as follows: > > /usr/bin/ld: > ../../../src/engine/test-core/.libs/libgncmod-test-engine.a(test-engine-stuf > f.o): undefined reference to symbol '__gxx_personality_v0@@CXXABI_1.3' > /usr/lib64/libstdc++.so.6: error adding symbols: DSO missing from command > line > collect2: error: ld returned 1 exit status > Makefile:837: recipe for target 'test-import-pending-matches' failed > > I can build with cmake but I would like to run make check after an > autotools make because I think it runs different checks. > > Can anyone give me an idea of how to get this to work? This is Fedora 25. >
Odd I don't get this on my system (Fedora 25 as well). The linker is having issues resolving "__gxx_personality_v0". The internet cites two common issues for this: - either a library is missing - or the sequence of libraries on the command line is wrong (a symbol to resolve should appear after the source in which it's being imported). For the first I option I don't have many clues. The symbol is defined in libstdc++. You could check whether it's installed on your system, including the devel package. If it's a case of out of order mentioning of link libraries, we could use my system as a reference as I don't have the issue. Below is the full command issued to build test-import-pending-matches: libtool: link: gcc -I/gitsrc-dir/src -I/gitsrc-dir/src/gnc-module -I/gitsrc-dir/src/test-core -I/gitsrc-dir/src/engine -I/gitsrc-dir/src/app-utils -I/gitsrc-dir/src/import-export -I/gitsrc-dir/src/libqof/qof -I/gitsrc-dir/src/engine/test-core -pthread -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/libdrm -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -I/usr/include/guile/2.0 -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -g -O2 -std=gnu11 -o .libs/test-import-pending-matches test_import_pending_matches-test-import-pending-matches.o -pthread -Wl,--export-dynamic -pthread ../../../src/libqof/qof/.libs/libgnc-qof.so -L/usr/lib64 ../../../src/engine/.libs/libgncmod-engine.so ../.libs/libgncmod-generic-import.so /build-dir/src/gnome-utils/.libs/libgncmod-gnome-utils.so /build-dir/src/backend/xml/.libs/libgnc-backend-xml-utils.so -lgnome-keyring -lsecret-1 -lX11 /build-dir/src/app-utils/.libs/libgncmod-app-utils.so -lgtk-3 -lgdk-3 -lpangocairo-1.0 -lpango-1.0 -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lxslt -lz -ldl -lxml2 ../../../src/engine/test-core/.libs/libgncmod-test-engine.a /build-dir/src/engine/.libs/libgncmod-engine.so /build-dir/src/gnc-module/.libs/libgnc-module.so /build-dir/src/core-utils/.libs/libgnc-core-utils.so -lpthread -lguile-2.0 -lgc ../../../src/test-core/.libs/libtest-core.so /build-dir/src/libqof/qof/.libs/libgnc-qof.so -lboost_regex -lgio-2.0 -lgthread-2.0 -lgobject-2.0 -lgmodule-2.0 -lglib-2.0 -lm -pthread -Wl,-rpath -Wl,/install-dir/lib -Wl,-rpath -Wl,/install-dir/lib/gnucash Do you see any differences with yours ? Others may be able to give you more direct help. I'm not very fluent in linker stuff I'm afraid... Geert _______________________________________________ gnucash-devel mailing list gnucash-devel@gnucash.org https://lists.gnucash.org/mailman/listinfo/gnucash-devel