2018-04-16 GnuCash IRC logs

00:31:25 *** warlord has quit IRC
00:31:25 *** luc14n0 has quit IRC
00:31:25 *** DiogoGomes[m] has quit IRC
00:31:25 *** luwum[m] has quit IRC
00:32:07 *** warlord has joined #gnucash
00:32:07 *** luc14n0 has joined #gnucash
00:32:07 *** DiogoGomes[m] has joined #gnucash
00:32:07 *** luwum[m] has joined #gnucash
01:04:59 *** skydown has quit IRC
01:36:12 *** fell has quit IRC
01:37:19 *** fell has joined #gnucash
01:42:12 *** boldstripe has quit IRC
02:30:15 *** chf has quit IRC
02:36:26 *** fekepp has quit IRC
02:47:18 *** gncbot sets mode: +o fell
02:50:54 *** fabior has joined #gnucash
02:59:40 *** gour has joined #gnucash
03:11:41 *** storyjesse has joined #gnucash
03:17:47 *** fekepp has joined #gnucash
03:37:52 *** fekepp has quit IRC
03:38:14 *** fekepp has joined #gnucash
03:55:37 *** fekepp has quit IRC
03:55:49 *** fekepp has joined #gnucash
04:00:36 *** fekepp has quit IRC
04:16:00 *** gjanssens has joined #gnucash
04:16:00 *** ChanServ sets mode: +o gjanssens
04:16:10 <gjanssens> .
04:18:52 *** pilotauto has quit IRC
04:44:57 *** gour_ has joined #gnucash
04:47:12 *** gour has quit IRC
04:50:08 *** bertbob has quit IRC
04:54:56 *** bertbob has joined #gnucash
05:15:57 *** fekepp has joined #gnucash
05:42:18 *** chf has joined #gnucash
05:44:06 *** harshitaneja has joined #gnucash
06:25:50 *** oozer has joined #gnucash
07:02:44 *** fabior has quit IRC
07:21:35 *** fekepp has quit IRC
07:21:38 *** fekepp has joined #gnucash
07:33:37 *** Mechtilde has joined #gnucash
07:38:39 <warlord> .
07:43:41 *** fekepp has quit IRC
07:53:29 *** boldstripe has joined #gnucash
08:07:14 *** fekepp has joined #gnucash
08:10:15 *** fekepp has quit IRC
08:11:42 *** Mechtilde has quit IRC
08:24:04 *** fekepp has joined #gnucash
08:34:20 *** fekepp has quit IRC
08:35:52 *** fekepp has joined #gnucash
08:48:14 *** fekepp has quit IRC
08:49:01 *** fabior has joined #gnucash
08:49:12 *** fekepp has joined #gnucash
08:54:30 *** storyjesse has quit IRC
08:56:46 *** storyjesse has joined #gnucash
09:03:50 *** fekepp has quit IRC
09:10:35 *** storyjesse1 has joined #gnucash
09:11:07 *** storyjesse has quit IRC
09:11:08 *** storyjesse1 is now known as storyjesse
09:26:42 *** chris has joined #gnucash
09:27:27 *** fekepp has joined #gnucash
09:39:01 *** storyjesse1 has joined #gnucash
09:39:27 *** storyjesse has quit IRC
09:39:28 *** storyjesse1 is now known as storyjesse
09:49:54 *** chris has quit IRC
10:14:24 *** fekepp1 has joined #gnucash
10:14:49 *** fekepp has quit IRC
10:17:33 *** fekepp1 has quit IRC
10:22:06 *** fekepp has joined #gnucash
10:22:21 *** ArtGravity has joined #gnucash
10:27:22 *** Grav has joined #gnucash
10:27:25 *** ArtGravity has quit IRC
10:33:13 *** Mechtilde has joined #gnucash
10:35:35 *** fekepp has quit IRC
10:36:24 *** Jacques has joined #gnucash
10:45:05 *** Mechtilde has quit IRC
11:01:39 *** Jacques has quit IRC
11:24:57 *** ncv__ has joined #gnucash
11:27:47 *** Cuare has joined #gnucash
11:37:13 *** storyjesse has quit IRC
11:55:06 *** boldstripe has quit IRC
11:56:05 *** boldstripe has joined #gnucash
11:56:55 *** sebastian has joined #gnucash
12:18:50 *** warlord has quit IRC
12:19:06 *** fabior has quit IRC
12:20:53 *** lmat has quit IRC
12:23:52 *** warlord has joined #gnucash
12:34:13 *** fabior has joined #gnucash
12:36:08 *** Mechtilde has joined #gnucash
12:58:11 <gjanssens> jralls: I just read a thread on gnucash-user that mentions accelerator-map, which is stored in gnc_data_home (former .gnucash)
12:58:39 <gjanssens> However it's a file users seem to want to tweak themselves, which makes it more of a user config file.
12:58:59 <gjanssens> Should we move it's default location to gnc_config_home instead ?
12:59:38 <gjanssens> gnucash reads and writes it as well though.
13:00:17 <gjanssens> Although I don't see why we write it (except for the first-time initialization on OS X)
13:00:41 <gjanssens> Can a user change accelerator-maps on a running gtk based application ?
13:06:37 <gjanssens> Oh and our nightlies on Windows are failing :(
13:08:03 *** bob_ has joined #gnucash
13:18:21 *** marco82 has joined #gnucash
13:53:50 *** gour_ is now known as gour
13:55:35 *** fabior has quit IRC
14:01:56 *** sebastian has quit IRC
14:16:48 *** bob_ has quit IRC
14:17:32 *** bob_ has joined #gnucash
14:17:55 *** marco82 has quit IRC
14:17:57 *** Jacques has joined #gnucash
14:29:41 *** bob_ has quit IRC
14:31:08 *** frakturfreak has joined #gnucash
14:51:22 *** boldstripe has quit IRC
14:51:48 *** harshitaneja has quit IRC
14:52:19 *** boldstripe has joined #gnucash
14:52:23 *** harshitaneja has joined #gnucash
14:59:44 <gjanssens> jralls: I just read you have been working on getting the Windows nightlies fixed. What is the issue (The last log fails on aqbanking) ?
15:08:15 <jralls> gjanssens: Wow, that's timely. I just got back from Oakland.
15:09:14 <jralls> Anyway, the latest problems are that first, CMake can't find swig because it reports its directory in Mingw notation. I found a workaround for that.
15:09:45 *** fabior has joined #gnucash
15:10:41 <jralls> The next problem is that qif-import.scm fails trying to link libgnc-gnome, "module not found", meaning one of libgnc-gnome's dependencies.
15:10:55 <jralls> I'm just getting into that.
15:18:36 <gjanssens> Ok
15:19:39 <gjanssens> I have just submitted my PR to swig.
15:20:03 <jralls> I guess I should mention that this is after a mingw update.
15:20:20 <jralls> Is that the guile 2.2 support PR?
15:20:27 <gjanssens> It looks like they won't do any bugfixes any more for the 3.0 series, their master branch now mentions 4.0
15:21:04 <gjanssens> Well guile 2.2 has been supported all along. It's in response to your commit about scm_to_utf8n_string
15:21:17 <gjanssens> Which you had to do because of bug I introduced years ago
15:21:28 <gjanssens> It also affects guile 2.0 on Windows
15:21:41 <gjanssens> And in theory any guile 2.x on any platform
15:21:59 <gjanssens> But it only manifests if the platform's default character set isn't utf-8
15:22:31 <gjanssens> You may not have caught up on mail yet. I sent a reply to your commit to gnucash-devel earlier today about this
15:22:40 <jralls> Oh, really? I was utterly baffled that the compiler was substituting scm_to_locale_string. Makes more sense that it was swig.
15:23:31 <gjanssens> Indeed. It was supposed to happen only for guile 1.8 (which doesn't have the *_utf8_string functions)
15:23:44 <gjanssens> I messed up :(
15:25:02 *** Mechtilde has quit IRC
15:25:56 <jralls> That's why the config gurus say you should always test for the problem, not for the version...
15:28:10 <gjanssens> They are absolutely right :)
15:29:23 <gjanssens> Though in this case that's a bit hard. The conditional is in a swig data file that gets included in every generated swig wrapper.
15:29:40 <gjanssens> So I can't test for it while building swig, only when using swig to build gnucash
15:30:09 <gjanssens> And also I much rather prefer spending my time on gnucash than on swig...
15:34:02 <jralls> And I prefer working on actual code than constantly mucking with the build system on Windows. :(
15:38:16 <gjanssens> True...
15:40:27 <gjanssens> You mentioned a link to an alternative somewhere but I don't find it back right now...
15:40:34 <jralls> So with that in mind and a couple of urgent emails disposed of...
15:40:41 <gjanssens> An alternative for mingw64 that is
15:41:05 <jralls> Oh, vcpkg: https://github.com/Microsoft/vcpkg/blob/master/docs/index.md
15:43:49 <jralls> Building with debug symbols that VS can read would help a ton with solving Windows crashes.
15:45:13 <gjanssens> Ah indeed
15:54:27 *** marco82 has joined #gnucash
15:55:46 *** ncv__ has quit IRC
16:01:47 <jralls> I think I've found the problem. The Mingw-w64 folks screwed up and upgraded ICU without rebuilding WebKit, so WebKit wants libicuin58 but what's provided is libicuin61.
16:02:21 <jralls> Fortunately the Windows linker is really stupid so copying may work...
16:04:55 *** Jacques has quit IRC
16:06:32 <jralls> No joy. Icu defines its symbols with the version number.
16:07:46 <frakturfreak> ICU upgrades are always fun.
16:08:36 <jralls> frakturefreak: They're uneventful if you have a proper system set up that rebuilds everything that depends on them. Looks like Alex doesn't.
16:18:51 <jralls> https://github.com/Alexpux/MINGW-packages/issues/3609.
16:20:27 *** marco82 has left #gnucash
16:30:46 <gjanssens> Hmm tough luck.
16:31:45 <frakturfreak> jralls: uneventful but a bit time consuming.
16:31:51 *** frakturfreak has quit IRC
16:31:52 <gjanssens> Can we specify explicit versions to install to pacman ? That may help us define a known working set and only update it from time to time
16:32:01 <gjanssens> as the need arises
16:32:24 <gjanssens> Of course that would only work if the older packages are kept around somewhere.
16:32:27 <jralls> I'm looking into that now. In the meantime I've downgraded so far icu and boost...
16:32:29 *** lmat has joined #gnucash
16:32:39 <jralls> They're actually in the local cache.
16:33:11 <gjanssens> That works on our build server, but not for someone else that would attempt at this very moment to set up a build environment for Windows
16:33:44 <gjanssens> I was thinking of the upstream package repo packman pulls from
16:33:46 <jralls> That's correct, but one thing at a time...
16:34:04 <gjanssens> Of course. Zen... :)
16:35:19 <jralls> Today's priority is to get a nightly build out so that we can see if the SQL load speed is fixed and how many problems switching to a regex parser for dates solves.
16:37:20 <jralls> Plus, of course, I need to figure out what packages need to be frozen.
16:38:18 <jralls> But big-picture, I see something about a snapshot. If it does what I think it would afford a great deal more stability to the whole process.
16:43:44 <jralls> That got it: ICU, Boost, and Harfbuzz.
16:44:26 <gjanssens> Yay
16:51:35 <jralls> To answer the question about history, It looks like the package repo has at least some amount of old versions: http://repo.msys2.org/mingw/i686
16:54:39 *** bertbob has quit IRC
16:56:21 <jralls> Unfortunately it's not structured in a way that supports snapshots.
16:57:05 *** bertbob has joined #gnucash
16:57:05 <gjanssens> Is snapshot a pacman feature ?
16:57:44 <jralls> Not exactly: https://wiki.archlinux.org/index.php/Arch_Linux_Archive#How_to_restore_all_packages_to_a_specific_date
16:59:07 <jralls> Arch maintains a special repository so that one can set ones mirror to a particular date and then tell pacman to upgrade to that repository.
17:00:16 <gjanssens> Oh :(
17:07:30 *** harshitaneja has quit IRC
17:12:13 <jralls> And I still don't know what happened to break CMake's FindSwig. Neither CMake nor Swig were upgraded yesterday when it broke.
17:13:26 *** fabior has quit IRC
17:18:32 <jralls> Oh, and BTW, we have to use luc14n0's COMPILE_GSCHEMA=NO because something (DESTDIR?) sticks a semicolon on the beginning of the path, ";C:\gcdev64\gnucash\maint\inst\share..."
17:24:33 <gjanssens> Yeah, I saw that commit...
17:25:03 <gjanssens> It's weird we didn't have to do that initially
17:26:28 *** gour has quit IRC
17:26:53 <jralls> It's been broken for a while, I just ignored it. Look back through the nightly logs. It started about the time you changed the routine to accommodate destdir etc.
17:37:52 <gjanssens> Oh
17:38:30 <gjanssens> Well the workaround works. Do you run gschema-compile somewhere else in the build then ?
17:39:29 <gjanssens> Ah, in the bundle script...
17:39:58 <gjanssens> So the windows build will not run until installed from the bundle ?
17:40:05 <gjanssens> Good enough for now...
17:40:25 <gjanssens> Time to call it a day...
17:55:10 <gjanssens> Good night!
17:55:22 <jralls> Good night!
17:55:28 *** gjanssens has quit IRC
18:33:14 *** pilotauto has joined #gnucash
18:43:54 *** Cuare has quit IRC
19:24:03 *** chris has joined #gnucash
19:26:34 *** chris has quit IRC
19:27:59 *** chris has joined #gnucash
19:32:48 *** phebus has quit IRC
20:08:03 *** luwum[m] has quit IRC
20:08:04 *** DiogoGomes[m] has quit IRC
20:46:26 *** DiogoGomes[m] has joined #gnucash
21:29:12 *** oozer has quit IRC
21:47:10 *** O01eg has quit IRC
21:52:09 *** O01eg has joined #gnucash
21:56:03 *** O01eg has quit IRC
22:47:08 *** boldstripe has quit IRC
22:53:42 *** Grav has quit IRC
23:03:17 <fell> jralls, for MacOS: Gnucash 3.0: $HOME/Application Support/Gnucash and Gnucash 2.x: $HOME/Library/Application Support/Gnucash?
23:04:53 <fell> I try to update wiki:FAQ#Q: How do I backup my GC environment, including preferences?