2021-08-20 GnuCash IRC logs

01:18:15 *** fell has quit IRC
01:19:34 *** fell has joined #gnucash
01:19:34 *** ChanServ sets mode: +o fell
01:22:05 *** sbluhm has joined #gnucash
01:23:27 *** Mechtilde has joined #gnucash
01:26:45 *** frakturfreak1 has quit IRC
01:41:13 *** frakturfreak1 has joined #gnucash
01:46:49 *** bertbob has quit IRC
01:47:55 *** bertbob has joined #gnucash
01:47:55 *** ChanServ sets mode: +v bertbob
01:52:40 *** Mechtilde has quit IRC
02:28:30 *** kcin has joined #gnucash
02:31:07 *** kcin1 has joined #gnucash
02:31:31 *** kcin has quit IRC
02:32:47 *** chris has quit IRC
02:33:02 *** chris has joined #gnucash
02:33:03 *** ChanServ sets mode: +v chris
02:33:07 *** gncbot sets mode: +o chris
02:33:35 *** kcin1 is now known as kcin
02:36:35 *** kcin has quit IRC
03:45:26 *** KevinDB has quit IRC
03:48:09 *** KevinDB has joined #gnucash
03:48:09 *** ChanServ sets mode: +v KevinDB
03:51:25 *** ldir has joined #gnucash
03:51:25 *** ChanServ sets mode: +v ldir
03:53:37 *** KevinDB has quit IRC
04:30:47 *** FH_thecat has joined #gnucash
06:10:52 *** sbluhm has quit IRC
06:35:45 *** User has joined #gnucash
08:30:13 *** Jimraehl1 has joined #gnucash
08:30:43 *** sbluhm has joined #gnucash
08:41:14 *** sbluhm has quit IRC
08:49:42 *** qwer has joined #gnucash
10:03:11 *** kcin has joined #gnucash
11:16:18 *** kcin has quit IRC
11:26:42 *** guak has joined #gnucash
11:52:01 *** sbluhm has joined #gnucash
12:00:35 *** Mechtilde has joined #gnucash
12:04:46 *** sbluhm has quit IRC
12:45:15 *** Pegasus_RPG has joined #gnucash
12:50:30 *** sbluhm has joined #gnucash
12:56:37 *** NewNick has left #gnucash
13:09:17 *** Pegasus_RPG has quit IRC
13:12:54 *** kcin has joined #gnucash
13:16:46 *** sbluhm has quit IRC
13:33:52 *** sbluhm has joined #gnucash
13:36:25 *** Pegasus_RPG has joined #gnucash
14:01:56 *** Pegasus_RPG has quit IRC
14:07:11 *** Pegasus_RPG has joined #gnucash
14:25:38 *** sbluhm has quit IRC
14:41:54 *** Pegasus_RPG has quit IRC
14:45:49 *** frakturfreak1 has quit IRC
14:52:29 *** sbluhm has joined #gnucash
15:00:12 *** frakturfreak1 has joined #gnucash
15:02:08 *** Pegasus_RPG has joined #gnucash
15:04:11 *** Pegasus_RPG has quit IRC
15:04:11 *** Pegasus_RPG1 has joined #gnucash
15:09:08 *** Pegasus_RPG1 has quit IRC
15:26:45 *** frakturfreak1 has quit IRC
15:26:59 *** frakturfreak1 has joined #gnucash
15:28:38 *** Pegasus_RPG has joined #gnucash
15:37:28 *** sbluhm has quit IRC
15:45:16 *** Pegasus_RPG has quit IRC
15:45:29 *** Pegasus_RPG has joined #gnucash
15:48:44 *** Pegasus_RPG has quit IRC
15:54:58 *** Pegasus_RPG has joined #gnucash
16:01:55 *** Bambuzel has joined #gnucash
16:01:56 *** ChanServ sets mode: +v Bambuzel
16:07:48 *** Mechtilde has quit IRC
16:08:32 *** Pegasus_RPG has quit IRC
16:08:35 *** Pegasus_RPG has joined #gnucash
16:14:02 *** Pegasus_RPG has quit IRC
16:14:03 *** Pegasus_RPG1 has joined #gnucash
16:16:33 *** Pegasus_RPG1 is now known as Pegasus_RPG
16:23:25 *** Bambuzel has quit IRC
16:28:14 *** Pegasus_RPG has quit IRC
16:48:54 *** qwer has quit IRC
17:08:24 *** frakturfreak1 has quit IRC
17:08:38 *** frakturfreak1 has joined #gnucash
17:13:08 *** Pegasus_RPG has joined #gnucash
17:16:55 *** Pegasus_RPG has quit IRC
17:18:33 *** Pegasus_RPG has joined #gnucash
17:18:38 *** bertbob has quit IRC
17:22:35 *** bertbob has joined #gnucash
17:22:35 *** ChanServ sets mode: +v bertbob
17:35:44 *** kcin has quit IRC
17:47:44 *** Jeanl has joined #gnucash
17:58:51 *** Jeanl is now known as jeanl
17:59:40 *** ChanServ sets mode: +v jeanl
18:00:32 <jeanl> Hi guys, I think I'm going to need a bit of help fixing issues with my build env on my mac.
18:00:49 <jeanl> Running jhbuild bootstrap-gtk-osx I encounter this error:
18:00:57 <jralls> Hi jean1.
18:01:03 <jeanl> ld: library not found for -lunistring
18:01:03 <jeanl> clang: error: linker command failed with exit code 1 (use -v to see invocation)
18:01:03 <jeanl> make[5]: *** [msgcmp] Error 1
18:01:05 <jeanl> make[4]: *** [all] Error 2
18:01:07 <jeanl> make[3]: *** [all-recursive] Error 1
18:01:09 <jeanl> make[2]: *** [all] Error 2
18:01:11 <jeanl> make[1]: *** [all-recursive] Error 1
18:01:13 <jeanl> make: *** [all] Error 2
18:01:15 <jeanl> *** Error during phase build of gettext: ########## Error running make -j 5 *** [6/15]
18:02:25 <jralls> Yeah, looking at the mail, and pastebin or the like work better for multiline stuff.
18:02:33 <jeanl> OK
18:03:10 <jeanl> https://pastebin.com/vWsyvumY
18:04:42 *** Pegasus_RPG has quit IRC
18:04:42 *** Pegasus_RPG1 has joined #gnucash
18:05:24 <jralls> jean1, What's in /usr/local/opt/openblas?
18:06:00 <jralls> And this is during `jhbuild bootstrap-gtk-osx`?
18:07:12 *** Pegasus_RPG1 is now known as Pegasus_RPG
18:08:06 <jeanl> this: Changelog.txt INSTALL_RECEIPT.json LICENSE README.md include lib
18:08:20 <jeanl> And yes, during jhbuild bootstrap-gtk-osx
18:09:14 <jralls> That's not what I meant. What is it and why is it in the -L params?
18:09:18 <jeanl> Guessing I need to remove LDFLAGS=-L/usr/local/opt/openblas/lib from my env
18:09:49 <jralls> Best to remove all *FLAGS.
18:10:01 <jeanl> Yep, trying that
18:10:54 <jralls> Or make a new user for building with so that you have a squeaky-clean environment.
18:11:42 *** Pegasus_RPG has quit IRC
18:14:34 <jeanl> Do you know where this lib is located normally?
18:15:09 <jralls> Do you mean libunicode? It's a dependency of guile so it gets built later.
18:15:58 <jeanl> apparently I have it here /usr/local/lib/libunistring.a
18:16:16 <jeanl> but also here /usr/local/opt/libunistring
18:17:48 <jralls> But `grep unicode gettext-tools/config.log` turns up empty so it shouldn't be in LDFLAGS.
18:18:19 <jralls> So what made /usr/local/opt?
18:19:53 <jralls> Aside, I discourage using /usr/local because it's part of lots of system-defined paths in unix and putting things there can cause trouble that will make you crazy. But that shouldn't be the case with /usr/local/opt unless you've added it to stuff in your environment.
18:23:35 <jralls> Ah, I misspelled unistring in that grep. It turns out to be a soft dependency: ac_cv_libunistring='no, consider installing GNU libunistring'
18:25:37 *** Pegasus_RPG has joined #gnucash
18:28:52 <jralls> jean1 Do you have LIBUNISTRING.* in your environment?
18:32:07 *** Pegasus_RPG has quit IRC
18:35:38 *** Pegasus_RPG has joined #gnucash
18:47:14 <jeanl> nope
18:51:31 <jeanl> So does that mean I should download gnu unistring?
18:51:59 *** User has quit IRC
18:52:33 <jralls> No, the problem is that you do have it.
18:52:43 <jeanl> ??
18:52:55 <jeanl> So I should remove it from /usr/local etc
18:54:15 *** Pegasus_RPG has quit IRC
18:54:35 <jralls> If that's where configure is finding it, yes. Maybe just move /usr/local/opt in toto to somewhere innocuous, or maybe hide it by renaming it .opt
18:55:59 <jeanl> ok
18:56:58 <jralls> If you search for unistring in gettext-tools/config.log you'll find a bunch of test compiles. One of them is passing and the compile args will show where it's finding either uniconv.h or libunistring.
19:01:14 <jralls> More generally you don't want any -L or -I that aren't either in $PREFIX or the SDK and you don't want pkg-config or CMake looking anywhere else either.
19:02:57 *** ChanServ sets mode: +v chf
19:03:12 <chf> By the way, why is it a problem to have this in the path? Non-english installations are likely to NEED full unicode support, I think – or am I getting something wrong?
19:05:24 <jralls> chf, gettext has an internal implementation of libunistring so it doesn't need an external one. The problem jean1 has is that configure is finding enough of an external instance to make configure happy but not enough to actually link the tools.
19:07:09 <chf> Thanks for the explanation, jralls.
19:07:16 <jralls> np
19:11:36 <chf> So it would be best to move /usr/local/opt away for gnucash-build-time, and move it back in place afterwards in order to not break other stuff, I suppose?
19:16:41 *** Pegasus_RPG has joined #gnucash
19:22:10 <jralls> That's one way. Might be better to find what's getting it included and set up alternate environments. Might be simpler to just set up another user with a stock environment and switch to that user for building GnuCash.
19:29:40 <chf> OK, but /usr/local/$WHATEVER is – at least on Linux – machine specific – not user specific. I'm not sure that it would'nt be in the path for a "fresh" user as well on a Mac.
19:31:11 <chf> To find the real reason for a failure is always better than a workaround, of course.
19:38:02 *** Pegasus_RPG has quit IRC
19:38:47 <jralls> Umm, /usr/local/(bin|include|lib) are included in the system search paths but /usr/local/foo/(bin|include|lib) aren't or at least they shouldn't be. That's why I think that there's some environment pollution somewhere that's added them.
19:39:04 <jralls> Anyway it's time from me to go.
19:39:10 *** jralls is now known as jralls_afk
19:44:01 *** Pegasus_RPG has joined #gnucash
20:00:38 *** guak has quit IRC
20:03:31 *** Pegasus_RPG has quit IRC
20:13:09 *** Pegasus_RPG has joined #gnucash
20:22:23 *** Pegasus_RPG has quit IRC
20:43:27 *** Pegasus_RPG has joined #gnucash
20:53:12 *** Pegasus_RPG has quit IRC
20:56:01 *** Pegasus_RPG has joined #gnucash
21:09:52 *** Pegasus_RPG has quit IRC
22:03:33 *** joo has quit IRC
22:19:15 *** joo has joined #gnucash
22:19:15 *** ChanServ sets mode: +v joo
23:06:00 *** storyjesse has joined #gnucash
23:54:57 *** qwer has joined #gnucash