2014-01-23 GnuCash IRC logs

00:44:31 *** DimStar_ has joined #gnucash
00:44:31 *** linas_ has quit IRC
00:45:23 *** linas_ has joined #gnucash
00:48:03 *** DimStar has quit IRC
01:50:15 *** DimStar has joined #gnucash
01:53:35 *** DimStar_ has quit IRC
02:00:18 *** jmd has joined #gnucash
02:20:15 *** jralls has joined #gnucash
02:20:16 *** gncbot sets mode: +o jralls
02:25:21 *** jmd has quit IRC
02:42:46 *** jmd has joined #gnucash
02:44:04 *** jmd has quit IRC
03:09:59 *** jmd has joined #gnucash
03:20:22 *** jmd has joined #gnucash
03:21:45 *** jmd has joined #gnucash
03:23:52 *** jmd has joined #gnucash
03:24:55 *** gjanssens has joined #gnucash
03:24:56 *** gncbot sets mode: +o gjanssens
04:09:21 *** jralls has quit IRC
04:12:30 *** aqua___ has quit IRC
04:29:17 *** fell has joined #gnucash
04:29:17 *** gncbot sets mode: +o fell
06:26:33 *** kanru has quit IRC
06:58:07 *** jmd has quit IRC
08:05:38 *** himaxx has joined #gnucash
08:05:50 *** uXuss has joined #gnucash
08:07:14 *** himaxx has quit IRC
08:09:39 *** Jimraehl1 has left #gnucash
08:13:46 *** Jimraehl1 has joined #gnucash
08:14:14 *** uXus has quit IRC
08:41:57 *** ambimorph has joined #gnucash
08:47:59 *** uXus has joined #gnucash
08:47:59 *** uXuss has quit IRC
08:59:22 *** benoitg has quit IRC
09:32:44 *** ambimorph has quit IRC
09:52:15 *** benoitg has joined #gnucash
09:59:05 *** himaxx has joined #gnucash
10:02:37 *** himaxx has quit IRC
10:17:43 *** ambimorph has joined #gnucash
10:25:43 *** ErKa has joined #gnucash
10:25:58 *** fell_ has joined #gnucash
10:25:58 *** gncbot sets mode: +o fell_
10:32:26 *** fell has quit IRC
10:57:20 *** benoitg has quit IRC
11:00:37 *** benoitg has joined #gnucash
11:22:08 *** fell_ is now known as fell
11:26:44 *** jmd has joined #gnucash
11:56:58 *** jralls has joined #gnucash
11:56:59 *** gncbot sets mode: +o jralls
12:12:23 *** ErKa has quit IRC
12:19:35 *** Krzysiek_K has joined #gnucash
12:37:53 *** TradeBorG113 has joined #gnucash
13:19:54 *** ErKa has joined #gnucash
13:39:57 *** sjc has joined #gnucash
14:12:32 *** jmd has quit IRC
14:28:41 <fell> Version 38a0d33+ shows in about only the translation tab.
14:32:44 *** TradeBorG113 has quit IRC
14:33:36 <warlord> fell: I'm not sure I understand what you mean, "shows in about only the translation tab"?
14:34:05 <fell> Help->About
14:35:05 <warlord> Sorry, I don't have a 2.6 build locally.
14:36:37 <jralls> I do, of course. Frank, what do you mean "shows in about only the translation tab"? The Ab
14:37:56 <fell> Before there was also a tab with the coders and one with documenters IIRC
14:38:02 <warlord> Did I just notice a change requiring swig-2.0.10? Why would we do that, unless it's also predicated on guile-2.
14:39:41 <jralls> Yes. Because we need to patch the Swig results, but the patch only applies if Swig is 2.0 or later.
14:41:03 *** Krzysiek_K has left #gnucash
14:41:24 <jralls> Only Guile2 *needs* the patch, though it works OK on Guile 1.8; the problem is that Swig only runs when building from git to avoid making it a dependency for tar ball builds.
14:41:30 <warlord> I have 2.0.8
14:42:14 <warlord> Yes, I know. My point is that we've just invalidated a number of build environments.
14:42:45 <warlord> The patch is only required when building a tarball or when building against guile-2.
14:47:16 <jralls> OK. IIRC the requirement actually needs to be 2.0.0. gjanssens?
14:47:53 <warlord> Perhaps a "better" fix would be to deny "make dist" if swig < minimal version ;)
14:53:05 <jralls> Why? Debian stable is at 2.0.7, and it looks like F14 is where Fedora started supporting 2.0.x. Besides, it's trivial to install from source.
14:54:58 <warlord> Because 23747 now requires 2.0.10, not 2.0.x
14:56:18 <warlord> The code is now: if building_from_svn; then require swig-2.0.10 ; endif
14:57:35 <warlord> So basically anyone building from svn/git now requires 2.0.10, which is pretty new.
14:57:51 <warlord> ... even if the person isn't building a dist.
14:57:57 <warlord> (or building against guile2)
14:59:26 <jralls> Like I said, it's not hard to build from source.
14:59:51 <warlord> That defeats the purpose of distributions
15:00:09 <jralls> So does building GnuCash from source.
15:01:20 <warlord> That's different.. That's developing gnucash itself. This is a dependency that's already in the distributions, and we really only need the newer version if: a) you're building against guile2, or b) you're building a dist tarball.
15:02:29 <warlord> I suppose (since I care so much) I can fix it myself.. I'd just make it so that if you have swig < 2.0.10 then "make dist" would give an error.
15:03:16 <warlord> gjanssens: what do you think?
15:03:25 <jralls> If you actually know how to do that, go for it.
15:04:21 <warlord> I *think* I do
15:21:00 <jralls> fell: Frank, you mean on the "Credits" box, right? The 2.4.13 one looks the same as the 2.6.0 one, with two tabs, "Written By" and "Documented By". Do you have an older version lying around that also has a "Translated By" tab?
15:26:07 <fell> The 2.6.0 version mentioned above was recently published by OBS (opensuse build system)
15:27:02 <fell> with LANG=C gnucash, Help->About has only a close Button.
15:28:17 <fell> rev 38a0d33+ on 2014-01-21
15:29:33 <jralls> 38a0d33 is the tag for 2.6.0.
15:30:18 <fell> with LANG=de_DE.utf8 gnucash, Help->About has a contributors(retranslated) and a close Button.
15:31:07 <fell> in contributors is only a "translated by" tab
15:32:09 <jralls> Ah, now I understand.
15:41:39 <warlord> Hmm... It's "working", but I always get:
15:41:43 <warlord> Makefile:1090: warning: overriding recipe for target `dist'
15:41:43 <warlord> Makefile:831: warning: ignoring old recipe for target `dist'
15:41:50 <warlord> Maybe I need to figure out a better way
15:46:08 <jralls> Frank, I'm not able to replicate the missing buttons: The Credits and License buttons are there regardless of locale, as are the "Written by" and "Documented by" tabs in the Credits dialog. Changing locale to one with a translation adds a "Translated by", with the names (from the po file, I imagine) of the people who contributed the translation in question. For example, Christian Stimming did the German translation and Nigel Titley the British one. There's no
15:46:08 <jralls> translation tab for 'C' or en_US because that locale isn't translated.
15:47:48 <fell> You get the buttons in trunk and 2.6.0?
15:48:11 <jralls> Derek: I take it you replaced the dist target in Makefile.am and added a bogus dependency of some sort. Automake offers a dist-hook and distcheck-hook. Maybe you could jigger one or both of them to fail if the right version of Swig isn't available.
15:48:22 <jralls> Frank: Yes.
15:48:24 <warlord> dist-hook doesn't work.
15:48:31 <warlord> But I got another way for it to work.
15:50:06 <warlord> Of course it still tries to apply the swig patch....
15:50:43 <fell> DimStar: do you know what happened in the OBS gnucash build with the Help->About dialoge?
15:54:09 <DimStar> fell: why?
15:54:39 * DimStar checks what seems to be the issue
15:55:13 <fell> In the current version I miss the "Written by" and "Documented by" tabs in the Credits dialog.
15:56:03 <jralls> Derek, try reverting e48381ec. I think that's the one where Geert applied the patch regardless of Guile version. You'll need to change the condition so that it's Swig 2.0.10 instead of Guile2.
15:56:12 <DimStar> and seeing you beeing an 'op', I'd assume to understand that the upstream code should show it :)
15:56:24 <warlord> gjanssens, jralls: Is there any reason we didn't just deal witt the scm_from_utf8_string() issue via the guile-helper.h header where we normalize the guile API across versions?
15:56:54 <fell> as jralls confirmed a few minutes ago.
15:57:17 <jralls> That's all Geert. I have to spend days of study to do anything nontrivial with Guile.
15:57:19 <warlord> jralls: I've mostly done that already.
15:57:45 <jralls> But Geert seems otherwise engaged today.
15:57:50 <warlord> indeed
15:58:00 <warlord> I'm slogging my way through all the various patches..
16:00:30 <DimStar> fell: I think I found the issue.. it expects an AUTHORS, DOCUMENTS and LICENSE file in a different location than where openSUSE installs the files to
16:03:11 <jralls> Derek, new subject: Is there some reason that Guile needs its own call to setlocale(LC_ALL, "")? It crashes if the locale isn't defined. I worked around the problem on Macs where people were hitting it, but just tripped it on Debian by setting an unsupported locale.
16:05:39 <warlord> jralls: I dont know ... who added the call?
16:07:37 <jralls> Geert did, in r23443, to fix 712299.
16:12:39 <DimStar> fell: fix checked in... package is building and shall be released shortly
16:12:52 <DimStar> thanks for reporting it
16:13:40 <fell> Dimstar: Thanks! BTW: gnucash-docs is outdated.
16:14:13 <DimStar> fell: yes.. working on that one too.. having some build issues.
16:14:31 * DimStar worries much more about the reported crashes
16:15:27 <warlord> jralls: as Geert said in the bug report, in guile2 you need it. We probably don't need to call it in guile-1.8.
16:15:58 <fell> There were some possible issues as I droped the regioncode from the languages.
16:17:42 *** haclong has joined #gnucash
16:18:47 <fell> warlord: are there still distris with only guile1.8? I remember the lilypond vs. gnucash conflict.
16:20:22 <warlord> fell: well, I'm on F18
16:21:09 <warlord> fell: the lilypond conflict was on windows, IIRC.
16:21:18 <warlord> and also, IIRC, it was a gtk conflict.
16:22:34 <fell> No, they used guile2 and because of swig we stood still at 1.8
16:24:48 <DimStar> fell: on openSUSE, as far as I see, gnucash and lilypond are the only guile1 consumers (I did not switch gnucash 2.6 to guile2 yet... had so much trouble in the past, that I barely dare)
16:26:05 <warlord> DimStar: 2.6 supports guile2 (2.4 did not).
16:27:47 <warlord> Can someone with guile2/swig-2.0.10 test r23748?>
16:28:00 <DimStar> warlord: I read it does support :) but... gnucash being my unicorn, I did not want to do to many things at the time
16:28:09 <warlord> LOL
16:28:11 <warlord> Fair enough
16:29:27 * DimStar was happy to not seeing bug reports for the last 2 openSUSE releases.. and wishes to keep this track record (12.3 was the first since about 10.1 where gnucash 'just worked')
16:30:20 <warlord> Awesome
16:34:42 <jralls> Lillypond uses guile 1.8 too. That's why it's a problem: They export their environment globally, so their module path interferes with ours.
16:36:17 <warlord> Yeah, I remember that it was the global environment that was the problem.
16:40:22 *** aqua___ has joined #gnucash
16:59:16 *** haclong has quit IRC
17:10:38 *** ambimorph has quit IRC
17:13:28 *** lawsa has quit IRC
17:31:00 *** sjc has quit IRC
17:52:13 *** haclong has joined #gnucash
18:06:39 *** benoitg has quit IRC
18:30:19 *** aqua___ has quit IRC
18:32:30 *** aqua___ has joined #gnucash
18:55:20 *** haclong has quit IRC
19:32:20 *** ErKa has quit IRC
19:41:12 *** Krzysiek_K has joined #gnucash
19:47:01 *** Sam__ has joined #gnucash
20:16:50 *** Sam__ has quit IRC
20:18:59 *** Krzysiek_K1 has joined #gnucash
20:19:19 *** Krzysiek_K has quit IRC
20:42:04 *** kpreid has quit IRC
20:42:41 *** kpreid has joined #gnucash
20:53:01 *** ambimorph has joined #gnucash
21:02:14 *** ErKa has joined #gnucash
21:07:33 *** LiamH has joined #gnucash
21:26:37 *** ambimorph has quit IRC
21:30:06 *** kanru has joined #gnucash
22:10:04 *** ErKa has quit IRC
23:04:48 *** linas_ has quit IRC
23:04:50 *** linas_ has joined #gnucash
23:05:52 *** linas__ has joined #gnucash
23:05:53 *** linas_ has quit IRC
23:27:57 *** LiamH has quit IRC