2021-01-15 GnuCash IRC logs

00:44:21 *** fell has quit IRC
00:44:41 *** fell has joined #gnucash
00:44:41 *** ChanServ sets mode: +o fell
01:07:29 *** Trel has joined #gnucash
01:11:25 <Trel> I'm having issues compiling on a ubuntu/debian based distro. It keeps failing at libtest-core-guile during the make process: In procedure dynamic-link: file: "libtest-core-guile", message: "file not found"
01:11:45 <Trel> I have guile-2.2 and the dev package installed from repos. I've tried with 3.0 as well
01:17:43 *** fell has quit IRC
01:19:02 *** fell has joined #gnucash
01:19:02 *** ChanServ sets mode: +o fell
01:19:34 <fell> Chris is the guile expert.
01:21:24 *** frakturfreak has quit IRC
01:25:52 *** o01eg_ has quit IRC
01:26:48 <Trel> I'm in no rush currently, I just cannot for the life of me figure out what's going wrong
01:35:47 *** frakturfreak has joined #gnucash
01:40:21 *** sbluhm has joined #gnucash
01:40:21 *** ChanServ sets mode: +v sbluhm
01:44:04 *** Mechtilde has joined #gnucash
01:47:00 *** guiu has quit IRC
02:36:03 *** jervin has joined #gnucash
02:36:52 *** jervin has quit IRC
02:37:32 *** jervin has joined #gnucash
02:51:57 *** jervin has quit IRC
03:07:46 *** Aussie_matt has quit IRC
03:11:11 *** Mechtilde has quit IRC
03:36:46 *** gjanssens has joined #gnucash
03:36:46 *** ChanServ sets mode: +o gjanssens
03:55:19 *** bertbob has quit IRC
03:59:24 *** bertbob has joined #gnucash
03:59:24 *** ChanServ sets mode: +v bertbob
04:08:29 *** bertbob has quit IRC
04:22:50 *** bertbob has joined #gnucash
04:22:51 *** ChanServ sets mode: +v bertbob
04:45:02 <chris> fell/trel: sounds like a packaging issue. gjanssens/jralls are better placed.
04:48:27 *** o01eg has joined #gnucash
04:52:06 *** truelehr has joined #gnucash
04:55:59 <gjanssens> It's not a packaging error. libtest-core-guile is a library built by gnucash itself.
04:56:10 <gjanssens> There could be several issues
04:56:58 <gjanssens> Either a build dependency issue - that is something depending on libtest-core-guile is being built before libtest-core-guile itself
04:57:35 <gjanssens> Or the build finds a different version of libtest-core-guile (from another build or from the system installed gnucash packages)
04:57:53 <gjanssens> Or another issue I don't see yet.
04:58:46 <gjanssens> It would be helpful to see the complete build log, and to know what source you have started from. A distribution tarball or git ? Which branch in git ?
04:59:01 *** Mechtilde has joined #gnucash
04:59:12 <gjanssens> As this is lots of text, perhaps it's more useful to follow up on the gnucash-devel mailing list ?
04:59:51 <gjanssens> (More so as my presence on irc is very irregular these days...)
05:00:17 *** field^Mop has joined #gnucash
05:05:56 *** Aussie_matt has joined #gnucash
05:17:36 *** truelehr has quit IRC
06:06:16 *** mauritslamers has quit IRC
06:39:41 *** User has joined #gnucash
06:54:29 *** User has quit IRC
06:54:50 *** Aussie_matt has quit IRC
06:58:08 *** Aussie_matt has joined #gnucash
07:21:43 *** storyjesse has joined #gnucash
07:39:12 *** Aussie_matt has quit IRC
08:25:17 *** field^Mop has quit IRC
08:26:50 *** mydogsnameisrudy has joined #gnucash
08:44:27 *** Jimraehl1 has joined #gnucash
08:46:06 *** David has quit IRC
08:46:40 *** David has joined #gnucash
09:02:35 *** sbluhm has quit IRC
09:16:46 *** mydogsnameisrudy has quit IRC
09:18:29 *** mydogsnameisrudy has joined #gnucash
09:19:31 *** sbluhm has joined #gnucash
09:19:31 *** ChanServ sets mode: +v sbluhm
09:31:45 *** Mechtilde has quit IRC
09:39:37 *** Mechtilde has joined #gnucash
09:44:59 *** field^Mop has joined #gnucash
09:47:50 *** Mechtilde has quit IRC
09:50:36 *** mydogsnameisrudy has quit IRC
10:05:17 *** sbluhm has quit IRC
10:13:05 *** sbluhm has joined #gnucash
10:13:05 *** ChanServ sets mode: +v sbluhm
10:15:26 <chris> warlord: the T and U setters are the same, the accessor doesn't do any parsing
10:16:24 <chris> (ref: bug 798085)
10:26:37 <warlord> chris, is it using qif-parse:check-number-format and qif-parse:parse-number/format?
10:27:02 <warlord> My guess is that you are doing the compare well before the parsing is done.
10:28:45 <chris> warlord: correct
10:29:17 <warlord> Well, of course "210000000.00" is not equal to "21,000,000.00"
10:29:38 <warlord> You need to parse it first and THEN compare
10:29:57 <warlord> Or just assume that if U is there, it takes precedence.
10:30:25 <warlord> (which of course means if U truly != T then you would import bad data)
10:30:58 *** mydogsnameisrudy has joined #gnucash
10:31:45 <chris> warlord: tried always preferring U via (or (get-u-amount split) (get-t-amount split)) still fails
10:31:56 *** jervin has joined #gnucash
10:32:21 <chris> rather annoying, and qif is annoying
10:32:34 * chris doesn't like being annoyed
10:32:47 <warlord> At what point do you try to prefer it? It might be in the wrong place(s). You might need to do that in multiple places...
10:33:02 <warlord> LOL. QIF is actually pretty straightforward, but the QIF Parser is a mess.
10:33:41 <chris> does 'straightforward' means 'there's no staightforward standard?'
10:34:17 * chris wait for jralls's C attempt
10:34:28 <warlord> it is the most documented... The Wiki page is.. okay.
10:34:43 <warlord> You do realize *I* attempted a C implementation about 10-15 years ago?
10:34:52 <chris> yes
10:34:54 <warlord> It grew WAY too big way too quickly..
10:34:59 <warlord> So I gave up.
10:35:09 <warlord> C just doesn't process strings as easily as scheme does.
10:35:13 <warlord> C++ might be better
10:36:02 <chris> well gtg now, late
10:36:17 *** mydogsnameisrudy has quit IRC
10:36:33 <warlord> Ok.
10:39:07 *** sbluhm has quit IRC
10:39:10 *** chris has quit IRC
10:54:58 *** dklann has joined #gnucash
10:56:28 <warlord> @tell chris you were on a right track -- just missed a place where the string was replaced by a parsed number and then the getter returned the wrong value.
10:56:28 <gncbot> warlord: The operation succeeded.
10:57:51 *** jcarl43 has joined #gnucash
10:57:52 *** ChanServ sets mode: +v jcarl43
11:16:21 *** ArtGravity has joined #gnucash
11:16:21 *** ChanServ sets mode: +v ArtGravity
11:16:37 *** sbluhm has joined #gnucash
11:16:37 *** ChanServ sets mode: +v sbluhm
11:25:06 *** Mechtilde has joined #gnucash
11:28:15 <Trel> gjanssens: in regards to guile, building from git
11:32:21 *** sbluhm has quit IRC
11:34:27 *** Mechtilde_ has joined #gnucash
11:46:06 *** guak has joined #gnucash
11:49:00 *** jervin has quit IRC
12:01:13 *** sbluhm has joined #gnucash
12:01:13 *** ChanServ sets mode: +v sbluhm
12:25:13 *** sbluhm has quit IRC
12:29:21 *** storyjesse has quit IRC
12:36:17 *** angel has joined #gnucash
12:45:15 *** truelehr has joined #gnucash
12:52:21 *** angel has quit IRC
13:24:13 *** sbluhm has joined #gnucash
13:24:13 *** ChanServ sets mode: +v sbluhm
13:30:13 *** sbluhm has quit IRC
14:06:14 *** FH_thecat has joined #gnucash
14:10:34 *** sbluhm has joined #gnucash
14:20:41 *** truelehr has quit IRC
14:30:43 *** truelehr has joined #gnucash
14:41:40 *** bertbob has quit IRC
14:54:06 <jralls> Trel, why on earth are you building Guile yourself?
15:00:10 <jralls> Trel, that aside, is lib/gnucash/libtest-core-guile.so present? If it is you can get more information about what exactly is going wrong with loading libgnc-guile.so by building your own libtool and include in the CFLAGS "-DLT_DEBUG_LOADERS". That will emit a trace of everything it tries to dlopen and help you pinpoint the error.
15:05:37 *** codesmythe has joined #gnucash
15:05:38 *** ChanServ sets mode: +v codesmythe
15:07:16 *** codesmyt_ has quit IRC
15:15:25 *** KaiForce has quit IRC
15:19:14 *** ArtGravity has quit IRC
15:19:53 *** jervin has joined #gnucash
15:23:10 *** jervin has quit IRC
15:28:27 *** gjanssens has quit IRC
15:38:40 *** truelehr has quit IRC
15:43:37 *** truelehr has joined #gnucash
15:47:39 <Trel> jralls: I'm not, I meant in regards to my question about the error about libtest-core-guile, I'm building gnucash from git, not from a source tarball
15:48:01 <Trel> (Also I'm trying to build from the tagged 4.4, I also tried 4.3 as well, same error)
15:49:36 <Trel> Guile is installed from repos
15:51:22 <Trel> I'm currently trying a few things from searching around, what log would be the one that's of use in debugging this issue?
16:00:19 *** jw4 has quit IRC
16:00:44 *** jw4 has joined #gnucash
16:00:44 *** ChanServ sets mode: +v jw4
16:04:17 *** Mechtilde has quit IRC
16:04:20 *** Mechtilde_ has quit IRC
16:22:15 <Trel> I may have found the issue. It looks like it may have been due to having boost libraries in two locations. I think it's building past the point it was failing.
16:24:59 <jralls> Trel, good. To answer your earlier question, there's no log, just the build output. It's not always helpful because by default libtool (which guile uses for dlopening) eats its lower-level error messages without that C define being set.
16:32:49 <Trel> Looks like it built successfully.
16:37:01 <jralls> Great!
16:41:19 *** sbluhm has quit IRC
16:47:13 *** truelehr has quit IRC
17:11:34 *** lmat has quit IRC
17:20:38 *** lmat has joined #gnucash
18:15:28 *** Aussie_matt has joined #gnucash
19:09:43 *** kauefr has joined #gnucash
19:27:58 *** jcarl43 has quit IRC
19:30:56 *** bertbob has joined #gnucash
19:30:56 *** ChanServ sets mode: +v bertbob
19:50:50 *** jervin has joined #gnucash
20:02:45 *** jervin has quit IRC
20:44:37 *** truelehr has joined #gnucash
21:11:25 *** truelehr has quit IRC
21:12:03 *** kauefr has quit IRC
21:14:11 *** Agfarmer18 has joined #gnucash
21:17:04 *** Agfarmer18 has quit IRC
21:24:59 *** FH_thecat has quit IRC
21:35:59 *** field^Mop has quit IRC
21:53:20 *** guak has quit IRC
21:54:51 *** FH_thecat has joined #gnucash
22:04:37 *** FH_thecat has quit IRC
23:16:39 *** storyjesse has joined #gnucash
23:22:19 *** FH_thecat has joined #gnucash
23:28:23 *** FH_thecat has quit IRC
23:44:11 *** jcarl43 has joined #gnucash
23:44:11 *** ChanServ sets mode: +v jcarl43
23:49:15 *** jervin has joined #gnucash
23:50:57 *** guiu has joined #gnucash