2014-10-31 GnuCash IRC logs

00:09:53 *** AndreeeCZ has quit IRC
00:15:28 *** himaxx has joined #gnucash
00:18:41 *** himaxx has quit IRC
00:41:19 *** fell has quit IRC
00:53:51 *** other has quit IRC
00:55:23 *** comcry has joined #gnucash
00:59:28 *** ErKa has joined #gnucash
01:29:24 *** ErKa has quit IRC
01:57:23 *** GabrieleV_ has joined #gnucash
01:57:52 *** GabrieleV has quit IRC
01:57:53 *** GabrieleV_ is now known as GabrieleV
02:23:04 *** mlncn-agaric has quit IRC
02:23:59 *** fell has joined #gnucash
02:23:59 *** gncbot sets mode: +o fell
02:24:48 *** cartsoftware has quit IRC
03:05:04 *** gjanssens has joined #gnucash
03:05:04 *** gncbot sets mode: +o gjanssens
04:13:19 *** cartsoftware has joined #gnucash
04:28:31 *** fell has quit IRC
04:29:30 *** lmat_ has joined #gnucash
04:32:38 *** lmat has quit IRC
05:19:58 *** GabrieleV has quit IRC
05:20:27 *** GabrieleV has joined #gnucash
05:29:42 *** wol has joined #gnucash
05:50:54 *** aqua___ has joined #gnucash
06:01:43 *** aqua___ has quit IRC
06:25:05 *** wol has quit IRC
06:27:52 <gjanssens> @tell jralls I have been playing with precompiling the scheme files. That revealed several unclean dependencies in our guile modules.
06:27:52 <gncbot> gjanssens: The operation succeeded.
06:28:43 <gjanssens> @tell jralls But I have it working now. If you want to try it, you can pull the guile2_compile branch from my repository:
06:28:43 <gncbot> gjanssens: The operation succeeded.
06:31:07 <gjanssens> @tell jralls https://github.com/gjanssens/gnucash/tree/guile2_compile
06:31:07 <gncbot> gjanssens: The operation succeeded.
06:44:48 <gjanssens> That goes for others as well by the way...
06:44:56 <gjanssens> I'm looking for feedback :)
07:02:42 *** wol has joined #gnucash
07:02:51 *** Jimraehl1 has left #gnucash
07:07:18 *** wol has quit IRC
07:08:43 *** Jimraehl1 has joined #gnucash
07:09:31 *** Gbarr has joined #gnucash
07:31:37 *** Gbarr has quit IRC
07:45:40 *** himaxx has joined #gnucash
07:48:09 *** wol has joined #gnucash
07:48:29 *** GabrieleV_ has joined #gnucash
07:49:00 *** GabrieleV has quit IRC
07:49:00 *** GabrieleV_ is now known as GabrieleV
07:49:57 *** himaxx has quit IRC
08:08:39 *** gjanssens has quit IRC
08:13:03 *** fell has joined #gnucash
08:13:03 *** gncbot sets mode: +o fell
08:22:11 *** wol has quit IRC
08:46:33 *** mlncn-agaric has joined #gnucash
08:49:20 *** AndreeeCZ has joined #gnucash
09:05:41 *** himaxx has joined #gnucash
09:10:14 *** Gbarr has joined #gnucash
09:10:38 *** himaxx has quit IRC
09:10:52 *** lmat_ has quit IRC
09:24:20 *** ErKa has joined #gnucash
09:27:46 *** gjanssens has joined #gnucash
09:27:47 *** gncbot sets mode: +o gjanssens
09:29:31 *** StuM has quit IRC
09:36:10 *** lmat has joined #gnucash
09:48:54 <lmat> jralls: Howdy? I saw your last gtest commit. http://sprunge.us/fVFJ
09:48:54 <gncbot> lmat: Sent 16 hours and 50 minutes ago: <jralls> After beating on configure a bit (looks like the /bin/test that ships with Debian Jessie is a bit demented) I got gmock/gtest configured and once that was done they built fine, not even any warnings. What version of gmock do you have?
09:49:39 <lmat> That patch adds quotes here and there. Oh yeah, I forgot to send the commit message... here's a better one http://sprunge.us/eMDa
09:52:13 *** Gbarr has quit IRC
09:52:27 <lmat> jralls: I didn't know there are versions of gmock ^_^ I have https://github.com/bref/googlemock (master)
09:55:54 <lmat> okay, I found release-1.7.0
10:01:40 *** mlncn-agaric has quit IRC
10:01:51 *** mlncn-agaric has joined #gnucash
10:11:15 *** benjamin-agaric has joined #gnucash
10:13:16 <lmat> jralls: It looks like it's working now that I'm using 1.7.0 of gmock (and the gtest that comes *with* it).
10:13:30 <lmat> well, make works. I'll create a test and see how it goes.
10:17:11 *** mlncn-agaric has quit IRC
10:23:06 *** agaric has joined #gnucash
10:23:08 *** benjamin-agaric has quit IRC
10:30:02 *** jralls has quit IRC
10:30:24 *** jralls has joined #gnucash
10:30:25 *** gncbot sets mode: +o jralls
10:35:40 *** KaiForce has joined #gnucash
10:41:03 <lmat> I got a test to work, but it involved using the string "$(top_srcdir)/src/test-core/libgtest_a-gtest-all.o" in Makefile.am. What's the right way to reference the library over in test-core from somewhere else?
10:51:22 *** jralls has quit IRC
10:52:16 *** jralls has joined #gnucash
10:52:16 *** gncbot sets mode: +o jralls
11:12:06 <warlord> lmat: Try top_builddir instead of top_srcdir
11:12:15 <warlord> or just a relative path..
11:14:41 <lmat> warlord: I'm wondering more about the library name: "libgtest_a-gtest-all.o" I notice that there's no '.la' file, so I'm wondering if there's a varible (like '${libgtest_la}'?) that I should be using that's less dependent on auto-tools-generated names.
11:14:54 <lmat> warlord: But you're right, top_builddir is better.
11:15:47 <warlord> there's generally no variable, unless you assign one.
11:16:25 <warlord> How is gtest built? there probably should be a .la or .a -- i dont think you should be refrencing a .o file
11:17:50 <lmat> warlord: "i dont think you should be ..." exactly. There is a '.a'. It's at src/test-core/libgmock.a, but I'm not sure how to use it with automake.
11:18:41 *** agaric has quit IRC
11:19:31 *** agaric has joined #gnucash
11:22:31 <warlord> lmat: just include/reference it in (IIRC) LD_ADD
11:23:12 <warlord> er, ..._LDADD
11:35:08 <lmat> warlord: wouldn't have thought of that! I'll give it a go
11:37:14 <warlord> :)
11:38:36 <lmat> "No rule to make target `../../../../src/test-core/libtest.a', needed by `gtest-qof'."
11:38:48 <lmat> warlord: The file is there, but that's the error I get.
11:39:22 <lmat> my mistake!
11:39:30 <lmat> mea culpa! I wrote "libtest" rather than "libgtest".
11:39:43 <warlord> Umm.. Are you sure that's the correct directory? ../../../../src? What's CWD?
11:40:17 <lmat> it's all good now :)
11:45:14 <warlord> great
12:09:33 *** Gbarr has joined #gnucash
12:22:59 *** agaric has quit IRC
12:26:57 *** agaric has joined #gnucash
12:42:03 *** jralls has quit IRC
12:42:50 *** jralls has joined #gnucash
12:42:51 *** gncbot sets mode: +o jralls
12:59:29 *** mlncn has joined #gnucash
13:01:43 <jralls> lmat: In your test program's LDADD, include $(top_builddir)/src/test-core/libgtest.a . Note that it's a static library. The gtest docs discourage using it as a shared library, I think because of concern about compiler issues.
13:01:43 <gncbot> jralls: Sent 6 hours and 33 minutes ago: <gjanssens> I have been playing with precompiling the scheme files. That revealed several unclean dependencies in our guile modules.
13:01:44 <gncbot> jralls: Sent 6 hours and 32 minutes ago: <gjanssens> But I have it working now. If you want to try it, you can pull the guile2_compile branch from my repository:
13:01:45 <gncbot> jralls: Sent 6 hours and 30 minutes ago: <gjanssens> https://github.com/gjanssens/gnucash/tree/guile2_compile
13:04:10 <jralls> gjanssens: Great! I'm still fighting with webkit, but I'll have a look when I can. Have you tested on Win32?
13:04:41 *** agaric has quit IRC
13:07:20 *** cartsoftware has quit IRC
13:07:34 <lmat> jralls: thanks. warlord helped me work it out. I didn't know that automake could take a reference dircetly to an archive :-o I thought it needed one of those plain-text .la things, or a proper object file.
13:08:04 *** cartsoftware has joined #gnucash
13:09:05 *** fell has quit IRC
13:13:33 *** lmat has quit IRC
13:14:34 *** mlncn has quit IRC
13:16:41 *** fell has joined #gnucash
13:16:41 *** gncbot sets mode: +o fell
13:19:29 <gjanssens> jralls: no. I knew there was still something...
13:20:00 <gjanssens> I did test it with guile 1.8 on linux already, which still works
13:20:35 <gjanssens> The compilation itself doesn't affect guie 1.8, but th fixes I had to apply might
13:21:35 <jralls> lmat: .la files are a libtool thing. Automake can work with libtool but doesn't require it. Note that it happily links all of the libfoo.so in e.g. /usr/lib.
13:23:03 *** StuM has joined #gnucash
13:25:08 <jralls> gjanssens: OK. And Guile2 is still not ready for Win32, even with the prebuilt package and all of its patches, right?
13:25:58 *** wol has joined #gnucash
13:30:20 *** StuM has quit IRC
13:31:35 *** fell_ has joined #gnucash
13:31:36 *** gncbot sets mode: +o fell_
13:40:42 *** fell has quit IRC
13:53:27 *** wol has quit IRC
13:53:40 *** warlord has quit IRC
14:00:23 <gjanssens> jralls: I think the prebuilt guile2 package works, though I'd have to retest it
14:00:34 *** mlncn has joined #gnucash
14:00:50 <gjanssens> I didn't continue that road because I was trying to fix the utf8-in-pathnames thing
14:01:06 <gjanssens> Which turned out to be as broken in guile 2 as in 1.8
14:01:49 <gjanssens> However guile 2 may work equally well or better for the rest of it.
14:01:54 <gjanssens> Just needs more testing
14:07:15 <jralls> gjanssens: If we can make Guile2 work in Win32 then we can drop support for 1.8 in master, which may simplify things a bit.
14:08:02 <gjanssens> Agreed. That would be a good thing and I'll continue to work on it when time permits :)
14:08:56 <gjanssens> I'd like the get the pre-compile patches in maint already though because of the fedora bug. We're likely to encounter this on other distro's as well
14:10:23 <gjanssens> Re your "fighting webkit": how far do you get ?
14:13:29 <jralls> I just now finished another rebuild and install to a directory from which I can make a tarball. For some reason my first attempt lost the webkit/webkit.h needed to actually build GnuCash with it. I think I must have had it "left over" when I originally tested, before trying to build on Derek's VM, but that failed. I had done so much hand-fiddling, though, that I couldn't be sure what was the problem.
14:15:03 *** warlord has joined #gnucash
14:15:03 *** gncbot sets mode: +o warlord
14:15:07 <jralls> It's there this time, so I'll try tarring it and see if everything works.
14:15:37 <jralls> Oh, yeah, do you know offhand what is the name of the rogue redhat png that breaks the installer?
14:24:31 *** O01eg has joined #gnucash
15:16:31 <gjanssens> jralls: http://imgbin.org/index.php?page=image&id=20719
15:16:56 <gjanssens> It's the same spot David Carlson got a freeze yesterday
15:17:39 <gjanssens> The installer locks up hard at this point and needs to be killed using Windows' "Terminate application"
15:18:04 <gjanssens> ISTR that my own build a couple of days before froze on another image.
15:19:52 * gjanssens wonders if it's not really the image extraction that fails but rather the run of pango-querymodules.exe I recently added
15:19:56 <jralls> Thanks. That's weird, that a png should freeze the installer, but I'm leaning towards leaving all of the WebKit pngs out. Testing one-by-one would take forever.
15:20:17 <gjanssens> Hard to tell from the installer gui
15:20:45 <jralls> Oh. That could be a problem. Why do we need to run querymodules again?
15:26:16 <warlord> What does querymodules do?>
15:28:01 *** wizkid238 has quit IRC
15:28:47 *** KaiForce has quit IRC
15:29:50 *** AndreeeCZ has quit IRC
15:29:56 <gjanssens> jralls: had to dig the logs to remember: http://lists.gnucash.org/logs/2014/10/2014-10-11.html#T03:36:26
15:30:10 <gjanssens> Without it the fonts are unreadable throughout gnucash
15:31:17 <gjanssens> warlord: (from the man page) "pango-querymodules collects information about loadable modules for Pango and writes it to stdout."
15:32:43 <warlord> Huh..
15:33:04 <gjanssens> If this tool is not run, pango will assume its modules are wherever make install put them, but that is not available when the end user installs gnucash
15:33:52 <gjanssens> That's also why jralls didn't notice this when testing his glib/cairo updates. On his system the modules are there in the (msys) installation location
15:34:12 <jralls> But you redirect the stdout to etc/gtk-2.0/pango modules.
15:35:25 <gjanssens> Yes, pango-modulesquery writes its results to stdout
15:35:43 <gjanssens> To make it permanent, the results have to be stored in a file that pango reads
15:37:16 <gjanssens> I *think* I decided on etc/gtk-2.0/pango based on the files found in the pango lib we used before you built it yourself
15:37:40 <gjanssens> Which raises the interesting question: how did it work for *those* versions ?
15:38:17 <gjanssens> (gtg)
15:40:29 <jralls> Bye.
15:40:48 * jralls is installing gc-2.6.3 to see...
15:49:49 <jralls> The path is really etc/pango/pango.modules.
15:50:29 <jralls> And it's empty except for the leading comments on the mingw-distributed tarball.
15:50:53 <jralls> Or rather, the Tor Lilliqvist tarball.
15:51:34 <jralls> I need to run an errand. Back in 1/2 hour.
16:11:34 *** jralls has quit IRC
16:12:36 *** jralls has joined #gnucash
16:12:36 *** gncbot sets mode: +o jralls
16:15:17 *** jralls has quit IRC
16:15:39 *** jralls has joined #gnucash
16:15:39 *** gncbot sets mode: +o jralls
17:05:24 *** Krzysiek_K has joined #gnucash
17:23:42 *** gjanssens has quit IRC
17:26:40 *** cartsoftware1 has joined #gnucash
17:26:40 *** cartsoftware has quit IRC
17:36:51 *** cartsoftware1 has quit IRC
17:56:05 *** GabrieleV_ has joined #gnucash
17:56:12 *** GabrieleV has quit IRC
17:56:12 *** GabrieleV_ is now known as GabrieleV
18:17:44 *** cartsoftware has joined #gnucash
18:32:11 *** Gbarr has quit IRC
18:47:20 *** jralls has quit IRC
18:47:54 *** jralls has joined #gnucash
18:47:54 *** gncbot sets mode: +o jralls
18:50:38 *** GabrieleV_ has joined #gnucash
18:51:11 *** GabrieleV has quit IRC
18:51:12 *** GabrieleV_ is now known as GabrieleV
18:57:43 *** mlncn has quit IRC
19:25:38 *** GabrieleV_ has joined #gnucash
19:26:13 *** GabrieleV has quit IRC
19:26:13 *** GabrieleV_ is now known as GabrieleV
19:48:28 *** ErKa has quit IRC
20:09:26 *** StuM has joined #gnucash
20:51:54 *** ErKa has joined #gnucash
20:59:37 *** linas has joined #gnucash
21:06:53 *** ErKa has quit IRC
21:46:18 *** jralls has quit IRC
21:47:00 *** jralls has joined #gnucash
21:47:01 *** gncbot sets mode: +o jralls
21:51:09 *** GabrieleV_ has joined #gnucash
21:51:10 *** GabrieleV has quit IRC
21:51:10 *** GabrieleV_ is now known as GabrieleV
21:58:23 *** mlncn has joined #gnucash
22:15:04 *** AndreeeCZ has joined #gnucash
22:41:32 *** AndreeeCZ_ has joined #gnucash
22:41:32 *** AndreeeCZ has quit IRC
22:42:48 *** AndreeeCZ_ has quit IRC
22:43:21 *** AndreeeCZ has joined #gnucash
22:57:00 *** AndreeeCZ has quit IRC
23:12:11 *** AndreeeCZ has joined #gnucash
23:19:45 *** AndreeeCZ has quit IRC