On Fri, Nov 18, 2016 at 4:50 PM, John Ralls <jra...@ceridwen.us> wrote:
> > > On Nov 18, 2016, at 2:49 PM, John Ralls <jra...@ceridwen.us> wrote: > > > > > >> On Nov 18, 2016, at 12:53 PM, Alex Aycinena <alex.aycin...@gmail.com> > wrote: > >> > >> > >> > >> On Thu, Nov 17, 2016 at 5:10 PM, John Ralls <jra...@ceridwen.us > <mailto:jra...@ceridwen.us>> wrote: > >> > >>> On Nov 17, 2016, at 4:54 PM, Alex Aycinena <alex.aycin...@gmail.com > <mailto:alex.aycin...@gmail.com>> wrote: > >>> > >>> Hi, > >>> > >>> I get the following compile errors today: > >>> > >> <snip> > >>> > >>> Am I missing a library or something? > >> > >> Alex, > >> > >> That didn't take long! ;-) > >> > >> Only if your compiler doesn't support C++11. More likely your libstdc++ > doesn't pull in <Algorithms> when <String> is included. > >> > >> Travis puked test-backend-dbi-basic.c for a similar complaint, this one > for std::for_each. I've just pushed what I hope will fix that and your > error. > >> > >> Regards, > >> John Ralls > >> > >> > >> John, > >> > >> After pulling in your push, I now get: > >> > >> /home/gnucash-dev/gitcheckouts/gnucash-clean/src/backend/dbi/gnc-dbiproviderimpl.hpp: > In member function ‘StrVec GncDbiProviderImpl<T>::get_table_list(dbi_conn, > const string&) [with DbType T = (DbType)0; StrVec = > std::vector<std::__cxx11::basic_string<char> >; dbi_conn = void*; > std::__cxx11::string = std::__cxx11::basic_string<char>]’: > <snip> > >> Makefile:678: recipe for target 'gnc-dbisqlconnection.lo' failed > >> > >> > >> I'm building on Fedora 24, by the way. > > > > Alex, > > > > My first guess would be that gnc-dbiproviderimpl.hpp and > gnc-dbisqlconnection.hpp need the same treatment, to add "#include > <algorithm> to the other libstdc++ headers. I'll have to set up a fedora24 > VM to duplicate your build environment, so it will take a few hours to be > sure. > > > > Alex, > > Done and pushed. > > Regards, > John Ralls > > > John, Thanks, Make now works. But make check failed at: TEST: test-engine... (pid=12539) Unable to use either provided tzname or TZ environment variable. Resorting to /etc/localtime. /engine/Account/gnc set account separator: OK /engine/Account/gnc account name violations errmsg: OK /engine/Account/gnc account list name violations: OK /engine/Account/account create and destroy: OK /engine/Account/xaccMallocAccount: OK /engine/Account/gnc account create root: OK /engine/Account/xaccCloneAccount: OK /engine/Account/xaccFreeAccountChildren: OK /engine/Account/xaccFreeAccount: OK /engine/Account/xaccAccountCommitEdit: OK /engine/Account/gnc account insert & remove split: OK /engine/Account/xaccAccount Insert and Remove Lot: OK /engine/Account/xaccAccountRecomputeBalance: OK /engine/Account/xaccAccountOrder: OK /engine/Account/qofAccountSetParent: OK /engine/Account/gnc account n descendants: OK /engine/Account/gnc account get current depth: OK /engine/Account/gnc account get tree depth: OK /engine/Account/gnc account get descendants: OK /engine/Account/gnc account get descendants sorted: OK /engine/Account/gnc account lookup by name: OK /engine/Account/gnc account lookup by code: OK /engine/Account/gnc account lookup by full name helper: OK /engine/Account/gnc account lookup by full name: OK /engine/Account/gnc account foreach child: OK /engine/Account/gnc account foreach descendant: OK /engine/Account/gnc account foreach descendant until: OK /engine/Account/gnc account get full name: OK /engine/Account/xaccAccountGetProjectedMinimumBalance: OK /engine/Account/xaccAccountGetBalanceAsOfDate: OK /engine/Account/xaccAccountGetPresentBalance: OK /engine/Account/xaccAccountFindOpenLots: OK /engine/Account/xaccAccountForEachLot: OK /engine/Account/xaccAccountHasAncestor: OK /engine/Account/AccountType Stuff: OK /engine/Account/AccountType Compatibility: OK /engine/Account/xaccAccountFindSplitByDesc: OK /engine/Account/xaccAccountFindTransByDesc: OK /engine/Account/gnc account join children: OK /engine/Account/gnc account merge children: OK /engine/Account/xaccAccountForEachTransaction: OK /engine/Account/xaccAccountTreeForEachTransaction: OK /engine/Account/book set/get root account: OK /engine/Account/gnc account append/remove child: OK /engine/Budget/gnc_budget_set_name(): OK /engine/Budget/gnc_budget_set_description(): OK /engine/Budget/gnc_budget_set_num_periods(): OK /engine/Budget/gnc_budget_set_recurrence(): OK /engine/Budget/gnc_budget_set_account_period_value(): OK /engine/gncEntry/basics: OK /engine/gncInvoice/post: OK /engine/Transaction/check open: OK /engine/Transaction/xaccTransStillHasSplit: OK /engine/Transaction/mark trans: OK /engine/Transaction/gen event trans: OK /engine/Transaction/gnc transaction init: OK /engine/Transaction/gnc transaction dispose: OK /engine/Transaction/gnc transaction finalize: OK /engine/Transaction/xaccMallocTransaction: OK /engine/Transaction/xaccTransSortSplits: OK /engine/Transaction/dupe_trans: OK /engine/Transaction/xaccTransClone: OK /engine/Transaction/xaccTransCopyFromClipBoard: OK /engine/Transaction/xaccTransCopyFromClipBoard No-Start: OK /engine/Transaction/xaccFreeTransaction: OK /engine/Transaction/xaccTransEqual: <INFO> (gnc.engine) [xaccSplitEqualCheckBal] balances differ: 100000/1000 vs 200000/1000 ** ERROR:/home/gnucash-dev/gitcheckouts/gnucash-clean/src/engine/test/utest-Transaction.cpp:948:void test_xaccTransEqual(Fixture*, gconstpointer): assertion failed (check->hits == 10): (11 == 10) FAIL GTester: last random seed: R02S14754da1b0762b226898adbd938e72ad /bin/sh: line 1: 12538 Terminated MALLOC_CHECK_=2 MALLOC_PERTURB_=$((${RANDOM:-256} % 256)) GUILE_WARN_DEPRECATED=no GUILE="/home/gnucash-dev/gitcheckouts/gnucash-clean-build/gnc-guile" SRCDIR=/home/gnucash-dev/gitcheckouts/gnucash-clean/src/engine/test GNC_BUILDDIR="/home/gnucash-dev/gitcheckouts/gnucash-clean-build" GNC_MODULE_PATH="../../../src/engine/.libs:../../../src/engine/test/.libs:../../../src/app-utils/.libs:${GNC_MODULE_PATH}" GUILE_LOAD_PATH="../../../src/gnc-module:../../../src/engine:../../../src/app-utils:../../../src/core-utils:../../../src/scm:../../../src/engine/test:${GUILE_LOAD_PATH}" GUILE_LOAD_COMPILED_PATH="../../../src/gnc-module:../../../src/engine:../../../src/app-utils:../../../src/core-utils:../../../src/scm:../../../src/engine/test:${GUILE_LOAD_COMPILED_PATH}" LD_LIBRARY_PATH="../../../src/libqof/qof/.libs:../../../src/core-utils/.libs:../../../src/gnc-module/.libs:../../../src/engine/.libs:../../../src/app-utils/.libs:../../../src/backend/xml/.libs:../../../src/backend/sql/.libs:../../../src/engine/test/.libs:${LD_LIBRARY_PATH}" DYLD_LIBRARY_PATH="../../../src/libqof/qof/.libs:../../../src/core-utils/.libs:../../../src/gnc-module/.libs:../../../src/engine/.libs:../../../src/app-utils/.libs:../../../src/backend/xml/.libs:../../../src/backend/sql/.libs:../../../src/engine/test/.libs:${DYLD_LIBRARY_PATH}" gtester --verbose test-engine Makefile:2150: recipe for target 'test-nonrecursive' failed make[5]: *** [test-nonrecursive] Error 143 make[5]: Leaving directory '/home/gnucash-dev/gitcheckouts/gnucash-clean-build/src/engine/test' Don't know if you already knew that. Alex _______________________________________________ gnucash-devel mailing list gnucash-devel@gnucash.org https://lists.gnucash.org/mailman/listinfo/gnucash-devel