2023-03-09 GnuCash IRC logs

00:48:22 *** NoobAlice has quit IRC
01:26:21 *** gandalf has joined #gnucash
01:28:43 *** AdrienM has quit IRC
01:29:15 *** AdrienM has joined #gnucash
01:29:15 *** ChanServ sets mode: +v AdrienM
01:53:48 *** fell has quit IRC
01:55:07 *** fell has joined #gnucash
01:55:07 *** ChanServ sets mode: +o fell
02:54:57 *** ChanServ sets mode: +v starman
04:15:48 *** gjanssens has joined #gnucash
04:15:48 *** ChanServ sets mode: +o gjanssens
05:01:07 *** gjanssens has quit IRC
05:03:55 *** gjanssens has joined #gnucash
05:03:55 *** ChanServ sets mode: +o gjanssens
05:07:06 *** gjanssens has quit IRC
05:08:07 *** gjanssens has joined #gnucash
05:08:07 *** ChanServ sets mode: +o gjanssens
07:03:39 *** gjanssens has quit IRC
08:19:18 *** gjanssens has joined #gnucash
08:19:18 *** ChanServ sets mode: +o gjanssens
08:42:29 *** chris has left #gnucash
08:42:34 *** chris has joined #gnucash
08:42:56 *** ChanServ sets mode: +v chris
08:43:05 <chris> gjanssens any objections to #1554?
08:57:17 <gjanssens> chris: see review :)
09:06:03 *** gandalf1 has joined #gnucash
09:06:30 *** gandalf has quit IRC
09:08:32 *** gandalf has joined #gnucash
09:09:04 *** gandalf1 has quit IRC
09:46:20 *** gjanssens has quit IRC
10:44:05 *** palerider has joined #gnucash
10:46:44 *** palerider has left #gnucash
11:24:38 *** NoobAlice has joined #gnucash
11:24:39 *** ChanServ sets mode: +v NoobAlice
12:00:55 *** ArtGravity has joined #gnucash
12:00:55 *** ChanServ sets mode: +v ArtGravity
12:22:02 *** gjanssens has joined #gnucash
12:22:03 *** ChanServ sets mode: +o gjanssens
13:45:05 *** gjanssens has quit IRC
14:07:06 *** mikonos has joined #gnucash
14:27:03 *** ArtGravity has quit IRC
14:50:04 *** warlord has quit IRC
14:53:46 *** gnugnu has joined #gnucash
15:20:02 *** gandalf1 has joined #gnucash
15:20:29 *** gandalf has quit IRC
15:20:29 *** gandalf1 is now known as gandalf
15:41:47 *** ChanServ sets mode: +v gnugnu
15:49:09 <gnugnu> I am trying to re-install gnucash-git from the AUR on aarch64 and am getting an error: In procedure dlopen: file "/usr/lib/libgnucash-guile.so", message "libicui18n.so.71: cannot open shared object file: No such file or directory"... pkgfile --verbose libicui18n.so says this is provided by the icu package, which on arch arm is newer (at version 72.1-2) how can I get around this compilation error? gnucash used to compile fine on this machine but now needs to
15:49:10 <gnugnu> be recompiled to get it running since some shared libraries were updated (boost-libs was 1.80.0, and is now 1.81.0).
15:55:23 <Simon> make sure you compile from a completely clean build directory and install to a completely empty directory
15:56:30 <Simon> are you sure that's a compile error? /usr/lib/libgnucash-guile.so shouldn't be used during compile because it's an output
16:02:27 *** warlord has joined #gnucash
16:10:30 <gnugnu> Doing a clean build didnt help (yay -Scc; yay -S gnucash-git). Trying to find what is relevant in the wall of text. the last couple lines are
16:10:43 <gnugnu> [ 50%] Built target gnc-gnome-utils
16:10:56 <gnugnu> make[1]: Leaving directory '/home/alarm/.cache/yay/gnucash-git/src/gnucash-git/build'
16:11:04 <gnugnu> make: *** [Makefile:166: all] Error 2
16:11:38 <Simon> just re-run it after it fails with -j1
16:12:55 <jralls> Simon, gnugnu, the problem is that libicu has the unpleasant feature of versioning their library names, so everything that depends on it must be not just recompiled but reconfigured.
16:13:55 *** chockey has joined #gnucash
16:15:02 <jralls> Cmake caches far more than it should, so you have to completely empty the build directory and build from scratch to get the new library names into the make files.
16:16:09 *** ChanServ sets mode: +v chockey
16:17:56 <gnugnu> After using yay -Scc to clear cached packages and builds, the parent build directory ~/.cache/yay/ was completely empty. Is there anything else I need to remove?
16:21:00 <jralls> gnugnu, you'd have to ask whoever supports yay, which IIUC is a third-party tool for Arch Linux. I can only guide you on using Cmake directly: cd <builddir> && rm -rf * && cmake <whatever args are needed on your system> <path-to-gnucash-source-dir> && make && make install
16:27:33 *** mikonos has quit IRC
16:27:38 *** gjanssens has joined #gnucash
16:27:38 *** ChanServ sets mode: +o gjanssens
16:29:58 *** warlord2 has joined #gnucash
16:31:13 *** warlord has quit IRC
16:36:54 <NoobAlice> gnugnu: Standard Arch instructions are to stop using AUR helpers/wrappers if you run into problems you personally can't solve. Use makepkg directly, and then ask the AUR package maintainer for help with further errors.
16:41:36 *** CodePenguin has quit IRC
16:45:28 *** CodePenguin has joined #gnucash
16:51:24 <gnugnu> Using makepkg or cmake directly I encountered the same error about missing libicui18n.so.71. I used the cmake flags from the PKGBUILD file (looks like it has not changed since 2019, so it has worked for me in the past). I appreciate the help thus far. Perhaps I will try replacing the latest git source with an older gnucash version, 4.12 or 4.11, but it seems like cmake caching may still be an issue? I will try to learn more about cmake
16:51:58 *** gandalf has quit IRC
17:21:40 *** gjanssens has quit IRC
17:27:50 <jralls> gnugnu, it doesn't have anything to do with the GnuCash version. It might not have anything to do with GnuCash. libgnucash-guile.so links libicu* via libboost_locale.so, so it may be that the problem is that the libboost packager hasn't recompiled for the new ICU version.
17:41:55 *** warlord2 has quit IRC
17:42:03 *** warlord2 has joined #gnucash
17:45:19 *** warlord2 has quit IRC
17:50:03 *** warlord has joined #gnucash
17:53:17 *** gnugnu has quit IRC
18:26:01 *** jervin has joined #gnucash
22:36:10 *** jervin has quit IRC