2020-12-23 GnuCash IRC logs

01:03:32 *** Mechtilde has joined #gnucash
01:08:42 *** FH_thecat has quit IRC
01:10:45 *** Mechtilde has quit IRC
01:11:34 *** Mechtilde has joined #gnucash
01:38:11 *** sbluhm has joined #gnucash
01:44:16 *** fell has quit IRC
01:45:35 *** fell has joined #gnucash
01:45:35 *** ChanServ sets mode: +o fell
01:46:54 *** Mechtilde has quit IRC
01:53:00 *** Mechtilde has joined #gnucash
02:04:17 *** Mechtilde has quit IRC
02:19:35 *** fell has quit IRC
02:24:49 *** fell has joined #gnucash
02:24:49 *** ChanServ sets mode: +o fell
02:25:27 *** sbluhm has quit IRC
03:06:00 *** Aussie_matt has quit IRC
03:15:42 *** Mechtilde has joined #gnucash
03:35:24 *** sbluhm has joined #gnucash
03:35:24 *** ChanServ sets mode: +v sbluhm
03:39:09 *** sbluhm has quit IRC
04:06:30 *** field^Mop has joined #gnucash
04:42:14 *** sbluhm has joined #gnucash
04:42:14 *** ChanServ sets mode: +v sbluhm
04:44:23 *** chris has joined #gnucash
04:44:23 *** ChanServ sets mode: +v chris
04:44:28 *** gncbot sets mode: +o chris
04:44:40 *** chris has quit IRC
05:05:28 *** sbluhm has quit IRC
05:41:45 *** storyjesse has joined #gnucash
05:46:06 *** User_ has joined #gnucash
05:49:53 <fell> chris: https://code.gnucash.org/builds/win32/build-logs/maint/2020-12/build-maint-2020-12-23-03-01-03.log
05:55:15 <fell> But only the windows build is affected.
06:01:43 *** User_ has quit IRC
06:07:04 *** gjanssens has joined #gnucash
06:07:04 *** ChanServ sets mode: +o gjanssens
06:07:41 *** Aussie_matt has joined #gnucash
06:15:20 *** alecostabr has joined #gnucash
06:18:17 *** alecostabr has quit IRC
06:18:31 *** alecostabr has joined #gnucash
06:44:56 *** alecosta_ has joined #gnucash
06:47:31 *** alecostabr has quit IRC
06:49:52 *** alecostabr has joined #gnucash
06:50:48 *** alecostabr has joined #gnucash
06:51:55 *** alecosta_ has quit IRC
06:53:48 *** alecostabr has quit IRC
07:02:44 *** alecostabr has joined #gnucash
07:03:39 *** Aussie_matt has quit IRC
07:03:45 *** alecosta_ has joined #gnucash
07:04:36 *** alecosta_ is now known as alecostabr_
07:05:44 *** alecostabr has quit IRC
07:06:03 *** alecostabr has joined #gnucash
07:08:01 *** alecostabr_ has quit IRC
07:23:34 *** alecosta_ has joined #gnucash
07:25:04 *** alecostabr has quit IRC
07:32:52 *** chris has joined #gnucash
07:32:52 *** ChanServ sets mode: +v chris
07:32:53 *** gncbot sets mode: +o chris
07:36:42 *** sbluhm has joined #gnucash
07:36:42 *** ChanServ sets mode: +v sbluhm
07:41:12 *** sbluhm has quit IRC
07:48:10 *** alecosta_ has quit IRC
07:51:23 *** alecostabr has joined #gnucash
07:57:16 *** alecosta_ has joined #gnucash
07:59:23 *** alecostabr has quit IRC
08:07:57 *** alecosta_ has quit IRC
08:16:35 <chris> fell: looks like CMakeLists would need fixing. Not my forte
08:19:49 <fell> OK, let's wait for jralls.
08:21:25 <chris> I can't find in weblate/fr my translation mistake
08:21:27 <chris> I can't find in weblate/fr my translation mistakes
08:22:53 *** alecostabr has joined #gnucash
08:25:05 *** Mechtilde has quit IRC
08:31:14 *** alecosta_ has joined #gnucash
08:32:53 *** alecostabr has quit IRC
09:07:25 *** Jimraehl1 has joined #gnucash
09:08:17 *** Jimraehl1 has quit IRC
09:18:09 *** alecostabr has joined #gnucash
09:20:03 *** alecosta_ has quit IRC
09:25:28 *** sbluhm has joined #gnucash
09:25:28 *** ChanServ sets mode: +v sbluhm
09:32:22 *** alecosta_ has joined #gnucash
09:34:20 *** alecostabr has quit IRC
09:41:41 *** alecostabr has joined #gnucash
09:43:20 *** alecosta_ has quit IRC
09:44:57 *** sbluhm has quit IRC
09:46:34 *** alecosta_ has joined #gnucash
09:48:58 *** alecostabr has quit IRC
10:02:08 *** alecosta_ has quit IRC
10:11:24 <gjanssens> chris: as business-options.scm depends on options.scm, they can't be built in the same target
10:12:02 <gjanssens> You'll have to split up app_utils_SCHEME_1 and the corresponding target scm-app-utils-1 in two
10:13:51 <gjanssens> One that builds options.scm and the other to build business-options.scm. In which group you eventually put c-interface, date-utilities, and fin depends on whether business-options depends on either of those. It looks like it doesn't so you would be free to put the where you like;
10:14:53 <gjanssens> But looking closer I see options.scm depends on date-utilities.scm, so date-utilities.scm should be in a group *before* options.scm
10:25:06 <gjanssens> As for business-options and options, you could also get away with concatenating them into one file. The separation between ordinary options and business options dates from the era where business was a module.
10:25:17 <gjanssens> So everything related to business had to be split off.
10:25:20 *** sbluhm has joined #gnucash
10:25:20 *** ChanServ sets mode: +v sbluhm
10:25:35 <gjanssens> De date-utilities bit otoh will have to move before options.scm
10:27:58 <chris> So, there's circular mess?
10:29:14 <gjanssens> No, not exactly circular in this case.
10:30:16 <gjanssens> But the way the cmake recipe is written right now options.go, business-options.go and date-utilities.go can be built in arbitrary order because there's nothing in cmake suggesting one depends on the other atm
10:30:48 <gjanssens> On most multi-core systems you may not even run into this because they may be built simultaneously
10:31:09 <gjanssens> But our build system on windows is single-core (single-process)
10:32:05 <gjanssens> And because there's no dependency information it happens to try to build business-options.go before we have options.go built
10:32:38 <gjanssens> The rules in cmake should be changed such that cmake can understand the dependencies I wrote above
10:32:53 <gjanssens> That can only be done by splitting up the current target into multiple subtargets
10:33:06 <gjanssens> And have each subtarget depend on a former one.
10:34:47 <gjanssens> That's also how the current targets are structured. For example target scm-bus-prefs depends on target scm-app-utils-1
10:35:02 <gjanssens> And scm-app-utils-2 depends on scm-bus-prefs
10:36:28 <gjanssens> Oh and unfortunately date-utilities.scm depends on c-interface.scm :( So you have another layer in the dependency tree.
10:36:47 <chris> ^ easily fixed... remove gnc:make-string-database
10:37:07 <gjanssens> I don't know enough about that to comment
10:38:32 <gjanssens> But the target dependency chain principle is not that hard really
10:39:05 <gjanssens> Your first target will have to depend on ${GUILE_DEPENDS}
10:39:16 <gjanssens> Each subsequent target depends on the previous one.
10:39:43 <gjanssens> Then you group your source scm files based on which file(s) depend on which
10:40:13 <gjanssens> Make a variable with these groups and then make targets based on these groups
10:42:43 *** AdrienM has quit IRC
10:42:52 *** AdrienM has joined #gnucash
10:42:52 *** ChanServ sets mode: +v AdrienM
10:45:35 *** sbluhm has quit IRC
10:49:09 *** storyjesse has quit IRC
10:55:55 *** sbluhm has joined #gnucash
10:55:55 *** ChanServ sets mode: +v sbluhm
11:01:58 *** sergiomiguelrp has joined #gnucash
11:04:52 *** Mechtilde has joined #gnucash
11:07:47 *** ArtGravity has joined #gnucash
11:07:47 *** ChanServ sets mode: +v ArtGravity
11:13:09 *** sbluhm has quit IRC
11:27:09 *** sbluhm has joined #gnucash
11:27:09 *** ChanServ sets mode: +v sbluhm
11:50:33 *** alecostabr has joined #gnucash
11:51:09 *** sbluhm has quit IRC
11:52:42 *** alecosta_ has joined #gnucash
11:54:28 *** guak has joined #gnucash
11:54:35 *** alecostabr has quit IRC
12:08:01 *** alecostabr has joined #gnucash
12:10:01 *** alecosta_ has quit IRC
12:13:39 *** alecosta_ has joined #gnucash
12:16:10 *** alecostabr has quit IRC
12:18:43 *** Mechtilde has quit IRC
12:22:38 *** Mechtilde has joined #gnucash
12:42:38 *** alecostabr has joined #gnucash
12:44:44 *** alecosta_ has quit IRC
13:11:56 *** alecosta_ has joined #gnucash
13:13:49 *** alecostabr has quit IRC
13:37:34 *** field^Mop has quit IRC
14:02:59 *** sbluhm has joined #gnucash
14:05:44 *** alecostabr has joined #gnucash
14:08:03 *** alecosta_ has quit IRC
14:10:33 *** David has quit IRC
14:10:38 *** David has joined #gnucash
14:36:52 *** alecosta_ has joined #gnucash
14:38:57 *** alecostabr has quit IRC
15:15:12 *** gjanssens has quit IRC
15:17:30 *** alecosta_ has quit IRC
15:25:50 *** frakturfreak has joined #gnucash
15:25:50 *** ChanServ sets mode: +v frakturfreak
15:41:55 *** jw4 has quit IRC
15:42:12 *** jw4 has joined #gnucash
15:42:12 *** ChanServ sets mode: +v jw4
15:45:06 *** field^Mop has joined #gnucash
16:27:13 *** Mechtilde has quit IRC
17:02:59 *** sbluhm has quit IRC
17:09:17 *** giuseppef has joined #gnucash
17:28:59 *** bertbob has quit IRC
17:30:06 <giuseppef> hi, what's "AutoDep"?
17:45:06 *** field^Mop has quit IRC
17:54:37 *** frakturfreak has quit IRC
18:54:10 *** sergiomiguelrp has quit IRC
19:57:05 *** bertbob has joined #gnucash
19:57:05 *** ChanServ sets mode: +v bertbob
20:10:56 *** guak has quit IRC
23:10:21 *** alecostabr has joined #gnucash
23:19:56 *** alecostabr has quit IRC