2014-11-06 GnuCash IRC logs

00:16:27 *** mishehu has quit IRC
00:27:57 *** O01eg has quit IRC
00:32:34 *** mishehu has joined #gnucash
00:33:09 *** lwells_ has quit IRC
00:50:30 *** jralls has quit IRC
00:50:52 *** jralls has joined #gnucash
00:50:53 *** gncbot sets mode: +o jralls
01:11:14 *** GabrieleV_ has joined #gnucash
01:11:20 *** GabrieleV has quit IRC
01:11:20 *** GabrieleV_ is now known as GabrieleV
01:15:52 *** MechtiIde has joined #gnucash
01:16:13 *** ErKa has joined #gnucash
01:24:57 *** jralls has quit IRC
01:25:58 *** jralls has joined #gnucash
01:25:59 *** gncbot sets mode: +o jralls
01:38:35 *** ErKa has quit IRC
02:08:50 *** MechtiIde has quit IRC
02:10:09 *** Krzysiek_K has joined #gnucash
02:20:25 *** Krzysiek_K has quit IRC
02:45:00 *** cartsoftware has joined #gnucash
02:58:14 *** gjanssens has joined #gnucash
02:58:15 *** gncbot sets mode: +o gjanssens
05:50:45 *** fell__ has joined #gnucash
05:50:46 *** gncbot sets mode: +o fell__
06:25:12 *** cartsoftware has quit IRC
06:26:00 *** cartsoftware has joined #gnucash
06:56:38 *** StuM has quit IRC
06:56:49 *** himaxx has joined #gnucash
06:58:11 *** himaxx has quit IRC
07:02:11 *** cartsoftware has quit IRC
07:02:42 *** Jimraehl1 has left #gnucash
07:02:49 *** cartsoftware has joined #gnucash
07:04:15 *** cartsoftware has quit IRC
07:05:03 *** cartsoftware has joined #gnucash
07:13:41 *** Jimraehl1 has joined #gnucash
07:27:57 *** andy has quit IRC
07:37:17 *** andy has joined #gnucash
07:58:35 *** himaxx has joined #gnucash
08:00:30 *** aqua___ has joined #gnucash
08:05:37 *** himaxx has quit IRC
08:06:14 *** himaxx has joined #gnucash
08:10:12 *** himaxx has quit IRC
08:51:44 *** lmat_ has joined #gnucash
08:52:45 *** lmat_ has quit IRC
08:52:47 *** lmat_ has joined #gnucash
08:55:42 *** pppp2 has joined #gnucash
08:56:04 *** lmat has quit IRC
09:11:34 *** ErKa has joined #gnucash
09:13:54 *** pppp2 has quit IRC
09:37:58 *** StuM has joined #gnucash
09:43:09 *** aqua___ has quit IRC
09:54:30 *** lmat_ is now known as lmat
09:55:31 <lmat> jralls: I'm unable to make the project if there are any google tests in libqof.
09:55:48 <lmat> jralls: I mean...I'm unable using cd gnucash; make; I have to cd gnucash/src/test-core; make; first.
09:56:11 <lmat> I had added the gtest stuff earlier using http://sprunge.us/dNYE using the m4 that came with gtest.
09:57:21 <lmat> Oh, I'm guessing changing the subdirs to put test-core before libqof should fix it...are there any gotchas down that road?
09:59:51 <lmat> oh... "No rule to make target ... libgnc-qof.la, needed by `libtest-core.la'" circular dependency? :(
10:00:11 <lmat> maybe if I use make -j, they'll build at the same time with just the right timing...
10:02:56 <lmat> don't worry, I'l write up a non-recursive makefile for us...
10:11:19 *** mlncn has joined #gnucash
10:31:03 *** StuM has quit IRC
10:31:06 *** ErKa has quit IRC
10:41:50 <warlord> lmat: that means that there is a dependency problem between dirs that needs to be solved; where do you see the build failure if you don't build test-core first?
10:42:30 <warlord> lmat: ahh, sorry, didn't read far enough. Why does test-core depend on libqof??
10:43:21 *** O01eg has joined #gnucash
10:43:37 <lmat> warlord: I don't know yet.
10:45:30 <warlord> I would suggest that we remove that dependency and then build test-core first. It looks like it needs to for some parts of qof, it references QofInstance, QofEventId, and uses the Qof event handlers.
10:45:59 <warlord> So maybe we can refactor that into a "qof test support" library that's part of libqof instead of test-core
10:48:39 <warlord> Basically it looks like "test_signal_..." is the culprit.
10:49:26 <warlord> refactor that into a qof-unit-tests library in libqof..
10:49:33 <warlord> then build test-core first..
10:49:44 <warlord> and then make sure that all tests that need it pull in the new library
10:51:46 *** busyteach has joined #gnucash
11:04:01 <busyteach> Downloaded 2.6.4 on Windows 7. Seems 3 .dll missing upon loading program: procedure entry point scm_init_sw_business_core_model could not be located in the dynamic link library libgncmod-engine.dll; gnc_glade_xml_new libgncmod-gnome-utils.dll; and gnc_glade_autoconnect_full_func.dll. It will open after clicking ok on on three error boxes. ??
11:18:39 *** gncbot has joined #gnucash
11:32:02 *** Gbarr has quit IRC
11:38:53 *** wol has joined #gnucash
11:41:55 *** jralls has quit IRC
11:42:35 *** jralls has joined #gnucash
11:46:22 <jralls> lmat: Gtests, indeed all tests, should be make check targets. When Muslim and I introduced glib testing we followed the documentation for that and used TEST_PROGS target which builds them as part of make.
11:51:35 <jralls> lmat: Look at the change in https://github.com/jralls/gnucash/commit/ac126b1da415ab93752d8685697050dd876a4842 to src/libqof/qof/Makefile.am for guidance. Since I prefer the way the TESTS macro buries the output in a logfile I prefer that, so I'll just make that change throughout and push it.
11:56:40 *** Gbarr has joined #gnucash
12:01:19 *** MechtiIde has joined #gnucash
12:08:51 *** ErKa has joined #gnucash
12:16:04 *** warlord sets mode: +o gncbot
12:16:27 <warlord> busyteach: which 2.6.4 package did you download? I believe currently 2.6.3 is recommended on windows.
12:16:54 <lmat> @op #gnucash jralls
12:16:54 <gncbot> lmat: Error: You don't have the #gnucash,op capability. If you think that you should have this capability, be sure that you are identified before trying again. The 'whoami' command can tell you if you're identified.
12:17:02 <warlord> @op jralls
12:17:03 *** gncbot sets mode: +o jralls
12:24:20 <lmat> jralls: I don't think I follow. I'll be glad to just take a look at your commit after you push if it addresses the issues.
12:24:20 *** Gbarr has quit IRC
12:37:58 <jralls> lmat: check_PROGRAMS targets are build during make check; TEST_PROGS targets are build during make. Making all of the test programs get built during make check ensures that the prerequisites in test-core are built before trying to run any tests.
12:38:01 *** ErKa has quit IRC
12:39:28 <lmat> jralls: How will make know that gtest-qof (in TEST_PROGS) requires an artifact of test-core?
12:46:26 <jralls> First of all, it won't be in TEST_PROGS anymore. That's the point. It will be in check_PROGRAMS. That aside, make only knows about one Makefile at a time, and with recursive make, upon which autotools depends, that means that it knows about only one directory at a time. So make doesn't know that gtest-kvp-frame requires libgtest.a. You have to include it in gtest_kvp_frame_LDADD, which puts it in the arg list to the linker
12:46:26 <jralls> .
12:48:14 <lmat> A small aside: Autotools reportedly doesn't depend on recursive make: https://autotools.io/automake/nonrecursive.html (I have yet to substantiate this finding, but it seems reasonable).
12:49:06 <lmat> jralls: I took a look at ac126b1d earlier, but I misread. Now I see, you put it in check_PROGRAMS...
12:49:32 *** warlord has quit IRC
12:50:05 <lmat> jralls: heh, I had looked for an example for a while before hammering out my own. I forgot to look at jralls (I see this is on jralls/c++-numeric)!
12:50:10 <lmat> jralls: Who is Muslim?
12:50:37 *** wol has quit IRC
12:51:45 <jralls> Muslim Choclov was a GSoC student in 2011 who wrote most of the qof tests. He came back to mentor Ngewi for GSoC 2012, when Ngewi wrote Gnucash-for-Android.
12:53:11 <lmat> ahh, thanks
12:56:40 <busyteach> warlord, I downloaded the 2.6.4 from the home page of gnucash. Said is was for Windows 7. It also won't quit or shut down. Just hangs up
12:58:35 <jralls> busyteach: https://bugzilla.gnome.org/show_bug.cgi?id=738477. Use 2.6.3 on Windows.http://sourceforge.net/projects/gnucash/files/gnucash%20%28stable%29/2.6.3/gnucash-2.6.3-setup.exe/download
12:58:51 *** warlord has joined #gnucash
12:58:51 *** gncbot sets mode: +o warlord
13:09:09 <busyteach> warlord, tried to install 2.6.3. Uninstalled 2.6.4. Now getting error msg "error occurred while trying to replace exisiting file
13:11:12 <warlord> busyteach: is gnucash still running?
13:12:22 <busyteach> Duh, yes. I will close and try it. Thanks
13:15:27 <busyteach> Still getting the 3 .dll files missing. gnucash will now close though.
13:15:46 <warlord> close out gnucash completely and then try re-installing.
13:18:16 <busyteach> not working :(
13:29:08 <busyteach> warlord still getting 3 .dll errors.
13:34:45 <warlord> busyteach: can you try uninstalling, rebooting, then re-installing?
13:35:24 *** mlncn has quit IRC
13:38:52 *** busyteach has quit IRC
13:40:42 *** mlncn has joined #gnucash
13:45:56 *** cartsoftware has quit IRC
13:47:33 *** busyteach has joined #gnucash
13:48:22 <busyteach> warlord I uninstalled rebooted and reinstalled and still geting 3 missing .dll(s).
13:51:49 <warlord> jralls, gjanssens -- any idea about busyteach's DLL issue?
13:52:32 *** cartsoftware has joined #gnucash
13:55:33 *** cartsoftware1 has joined #gnucash
13:59:26 *** mlncn has quit IRC
13:59:58 *** mlncn has joined #gnucash
14:02:42 *** cartsoftware has quit IRC
14:03:49 *** aqua___ has joined #gnucash
14:09:22 <jralls> busyteach: Try creating a new userid and running GC logged in as that user.
14:10:20 *** Krzysiek_K has joined #gnucash
14:11:55 *** Krzysiek_K has left #gnucash
14:16:04 *** Krzysiek_K has joined #gnucash
14:24:27 *** aqua___ has quit IRC
14:26:06 <busyteach> jralls since I have transactions recorded for a month, it keeps going back to that rather than letting me do a completely clean install. I think the user id is created when you first get into it?
14:27:03 <jralls> busyteach: No, I mean make a new Windows userid and switch to that user.
14:27:55 <jralls> busyteach: What you're seeing is the last book that you opened; GnuCash opens that automatically when you start up.
14:29:06 <jralls> busyteach: There's no need to reinstall GnuCash for this experiment unless you told the installer to install it for only one user.
14:32:13 *** busyteach has quit IRC
14:47:59 *** Gbarr has joined #gnucash
14:51:16 *** wol has joined #gnucash
14:51:57 *** busyteach has joined #gnucash
14:52:42 *** MechtiIde has quit IRC
14:54:07 <busyteach> jralls Made a new user id, reinstalled program, still getting missing .dlls and now my transactions are not showing up (probably will only show up under the original userid.
14:54:53 <jralls> busyteach: You can load the file from the new user, but there's no need to do that.
14:58:17 <busyteach> jralls so it still is not loading right - now what?
14:58:19 <jralls> busyteach: Can you either carefully transcribe the three error messages or paste screenshots of them to pastebin or somewhere similar? The first one about the missing entry point at least makes sense, but the other two dlls don't exist.
14:58:56 <busyteach> sure give me a minute
15:01:29 *** ErKa has joined #gnucash
15:07:37 *** mlncn has quit IRC
15:10:21 <busyteach> jralls Procediure entry point scm-init_sw_business_core_module could not be located in the dynamic lkink library libgncmod-engine.dll; Procedure entry point gnc_glade_xml_new could not be located in the dynamic library ncmod_gnome-utils.dll; and the third - Procedure entry point gnc_glade_autoconnect_full_func could not be located in the dynamic library libra
15:11:15 <busyteach> wouldn't let me type anymore How do I increase the line size? The last - library libgnc-gnome-utils.dll.
15:12:03 *** Gbarr has quit IRC
15:14:13 <busyteach> jralls that last should have been library libgncmod-gnome-utils.dll
15:15:37 <lmat> can you run nm libgncmod-engine.dll | grep scm-init; ?
15:17:15 <jralls> busyteach: Ah, I think that perhaps you have more than one set of GnuCash dlls on your path. In Windows Explorer try searching all of your local drives for each of those dlls.
15:17:28 <warlord> lmat: not going to work on windows..
15:18:07 <jralls> warlord: Well, it would if he has a MinGW or Cygwin installation, but that seems unlikely.
15:21:09 *** mlncn has joined #gnucash
15:24:06 *** MechtiIde has joined #gnucash
15:26:56 *** mlncn-agaric has joined #gnucash
15:27:16 <warlord> jralls: I tend not to assume people have that.
15:28:44 <jralls> warlord: Yeah, me too. ;-)
15:29:18 *** mlncn has quit IRC
15:30:02 <busyteach> jralls search does not come up with anything
15:34:19 <jralls> busyteach: Nothing at all? Or only one instance?
15:36:06 <jralls> busyteach: Hmm, maybe backwards. Those symbols were all defined in 2.4 but are not used in 2.6. So perhaps you have a mixture of dlls somehow.
15:36:49 <busyteach> jralls wnt into the bin file and actually the two .dll(s) are there. Don't know why they didn't come up when I searched. The engine.dll and utils.dll are there. There doesn't seem to be duplicates. If there were, where would they be if not in ghe gnucash program?
15:39:28 <jralls> busyteach: The most likely place would be c:\windows or c:\windowsnt. I'm not sure that Windows Explorer will ordinarily search there on Win7, since M$ doesn't want mere users to know about the inner workings of Winodws.
15:41:47 <jralls> busyteach: ISTM you should start by getting rid of all traces of GnuCash from your system. remove it using Control Panel>Programs and Features, then look in Windows Explorer to make sure that c:\Program Files (x86)\gnucash is gone (assuming that you installed it to the default directory; if not, adjust the path as necessary).
15:42:27 *** MechtiIde has quit IRC
15:42:38 <jralls> busyteach: Then search with WinExp for 'gnucash' and see if anything shows up.
15:44:46 *** TommyT has joined #gnucash
15:44:49 <jralls> Open Control Panel>System, click "Advanced System Settings" on the sidebar, and the Environment Variables... button near the bottom of the resulting dialog box.
15:45:21 *** TommyT has joined #gnucash
15:45:23 *** cartsoftware1 has quit IRC
15:46:06 *** cartsoftware has joined #gnucash
15:47:11 <jralls> Examine the PATH variable in the user section and the Path variable in the System section. Check each directory listed for dlls whose names begin with libgnc or libgncmod.
15:48:08 <jralls> Delete anything you find.
15:48:24 <jralls> Then reinstall GnuCash 2.6.3.
15:48:25 <busyteach> jralls here's what came up: gnucash (folder); PKS.gnucash.gcm; .gnucash (folder) gnucash 2.6.1-setup; gnucash 2.6.3 setup; and accelerator map. Just thinking - I had to restore my entire drive from
15:49:28 <busyteach> jralls from Carbonite about a moonth ago. I had played around with gnucash then, but hadn't really done much. Wondering if that might be doing this.
15:56:37 <warlord> busyteach: it could have left some gnucash files somewhere else.
16:07:00 <jralls> busyteach: Where's that gnucash folder, and what's in it?
16:08:01 *** cartsoftware has quit IRC
16:08:48 <busyteach> AppDate>Local>Virtual Store>ProgramFiles(x86) and it has nothing in it
16:12:04 <jralls> busyteach: Do you have any network drives mounted?
16:13:03 <busyteach> jralls no
16:21:32 <lmat> I think powershell lies less than Microsoft Windows GUI stuff (like Search). you can use ls c:\ <dllname> -r; I think
16:21:46 <jralls> busyteach: OK. Try reinstalling Gnucash. If you're still getting the error the only thing I can think of to do short of wiping your disk and reinstalling Windows and all of your software from scratch is to run DependencyWalker, which is a pretty geeky tool. It shows missing symbols and the call-chain of DLLs and should give some indication of what's causing the problem.
16:22:29 <jralls> lmat: I've never used powershell. Can you walk busyteach through it?
16:24:42 <busyteach> ok this is really getting beyond my pay grade. Am thinking I need to go back to my old accounting sw. I need to go away for a while :P
16:24:48 *** busyteach has quit IRC
16:50:44 *** fell has joined #gnucash
16:50:45 *** gncbot sets mode: +o fell
16:59:22 *** fell__ has quit IRC
16:59:35 *** wol has quit IRC
17:16:46 *** Gbarr has joined #gnucash
17:29:41 *** jralls has quit IRC
17:30:33 *** jralls has joined #gnucash
17:30:33 *** gncbot sets mode: +o jralls
17:47:45 *** Krzysiek_K has left #gnucash
18:02:41 *** jralls has quit IRC
18:03:21 *** jralls has joined #gnucash
18:03:21 *** gncbot sets mode: +o jralls
18:12:30 *** TommyT has quit IRC
18:13:25 *** gjanssens has quit IRC
18:19:57 *** wol has joined #gnucash
18:20:50 *** wol has quit IRC
18:54:57 *** GabrieleV_ has joined #gnucash
18:55:00 *** GabrieleV has quit IRC
18:55:00 *** GabrieleV_ is now known as GabrieleV
19:34:28 *** GabrieleV_ has joined #gnucash
19:34:58 *** GabrieleV has quit IRC
19:34:59 *** GabrieleV_ is now known as GabrieleV
19:42:11 <jralls> lmat: I finally got the test rearrangement pushed. Had a problem because the gnc-test-env call in dbi/tests was missing its --no-exports flag, and that caused make to try to run gtester with no file.
19:42:30 <lmat> ahh, I'll take a look soon :)
19:43:51 <kimmo2> ah, vac8ion
19:58:10 *** mlncn-agaric has quit IRC
20:00:27 *** GabrieleV_ has joined #gnucash
20:01:04 *** GabrieleV has quit IRC
20:01:05 *** GabrieleV_ is now known as GabrieleV
20:04:25 *** jralls has quit IRC
20:05:19 *** jralls has joined #gnucash
20:05:19 *** gncbot sets mode: +o jralls
20:15:37 *** busyteach has joined #gnucash
20:17:35 <busyteach> JRALLS Forgot to say thanks for the help today. Didn't really solve if, but I'll keep playing with it.
20:35:57 *** GabrieleV_ has joined #gnucash
20:35:59 *** GabrieleV has quit IRC
20:35:59 *** GabrieleV_ is now known as GabrieleV
20:43:33 *** busyteach has quit IRC
20:49:53 *** ErKa has quit IRC
20:53:24 *** lmat_ has joined #gnucash
20:56:49 *** lmat has quit IRC
21:25:31 *** lmat_ is now known as lmat
21:29:23 *** Simon has quit IRC
21:30:09 *** Simon has joined #gnucash
23:30:31 *** GabrieleV_ has joined #gnucash
23:30:35 *** GabrieleV has quit IRC
23:30:35 *** GabrieleV_ is now known as GabrieleV
23:45:32 *** GabrieleV_ has joined #gnucash
23:45:36 *** GabrieleV has quit IRC
23:45:36 *** GabrieleV_ is now known as GabrieleV
23:57:23 *** fell has quit IRC
23:58:28 *** fell has joined #gnucash
23:58:29 *** gncbot sets mode: +o fell