2024-04-04 GnuCash IRC logs
00:51:28 *** chris has joined #gnucash
00:51:28 *** ChanServ sets mode: +v chris
01:00:29 *** chris has quit IRC
01:40:02 *** sunyibo has joined #gnucash
01:40:02 *** ChanServ sets mode: +v sunyibo
01:46:03 *** fell has quit IRC
01:47:22 *** fell has joined #gnucash
01:47:22 *** ChanServ sets mode: +o fell
02:26:00 *** sunyibo has quit IRC
06:46:11 *** CWehli has joined #gnucash
08:55:53 *** chris has joined #gnucash
08:55:53 *** ChanServ sets mode: +v chris
12:25:52 *** chris has quit IRC
13:10:09 <jralls> Simon, we do a nightly Windows build on code. It's not exactly CI because it doesn't run the tests (many of which don't work on MSYS2), but it is logged, see https://code.gnucash.org/builds/win32/build-logs/stable.
13:11:38 <jralls> Kaligula: GnuCash cannot build without guile. If guile isn't there then its build failed and you didn't fix whatever the problem was but instead chose to ignore the problem and press on. You can't do that.
13:57:26 *** phebus has quit IRC
14:06:00 *** phebus has joined #gnucash
14:06:00 *** ChanServ sets mode: +v phebus
14:22:03 *** sunyibo has joined #gnucash
14:22:03 *** ChanServ sets mode: +v sunyibo
16:08:32 *** CWehli has quit IRC
16:25:25 *** sunyibo has quit IRC
16:38:46 *** Kaligula has joined #gnucash
16:38:52 *** ChanServ sets mode: +v Kaligula
16:41:30 <Kaligula> jralls: But I do have guile built. I have the folder `C:\gcdev64\gnucash\stable\build\guile-2.2.7.3-5ef31` and now each time I try building GnuCash the MinGW logs `*** Skipping guile2 (package and dependencies not updated) *** [10/14]`.
16:41:54 <Kaligula> Do you mean I must have it installed in system?
16:43:29 <jralls> Kaligula, it must be installed in C:\gcdev64\gnucash\stable\inst\bin. Having the build directory just means that it tried to build it, not that it succeeded.
16:43:42 <Kaligula> ah.
16:44:55 <Kaligula> Well, I see a few guile files in `C:\gcdev64\gnucash\stable\inst\bin`. (guile.exe, guile-config, guile-snarf, guile-tools)
16:45:48 <jralls> If you had a problem building it but told jhbuild to keep going jhbuild might be confused about whether it actually completed. Look for guild.exe and libguile-2.2.dll in ...\inst\bin.
16:46:38 <Kaligula> I try not to ignore, I know that can make things bad. Ignoring is last resort…
16:48:24 <Kaligula> I see `guild` and `guile.exe` but not `guild.exe`. I see `libguile-2.2-1.dll` but not `libguile-2.2.dll`.
16:55:01 <jralls> Does C:\gcdev64\gnucash\stable\inst\lib\pkgconfig\guile-2.2.pc exist?
16:56:10 <Kaligula> yes
16:58:41 <jralls> I just saw that you'd posted a log. It shows cmake completed OK. I guess you managed to fix the problem with finding guile?
17:00:04 <Kaligula> Yeah, I deleted everything that mingw had built so far and started building from zero.
17:01:13 <Kaligula> Now I noticed in the log, that an error I see at the end may be a kind of… summary? There's an error 60 lines earlier:
17:01:13 <Kaligula> CMake Error at gnucash/gschemas/cmake_install.cmake:72 (message): GnuCash can't be built with the DESTDIR environment variable set on Windows (due to bad interference with glib-compile-schemas).
17:07:11 <Kaligula> The link I provided before ( http://kaligula.uk/ctrlv/ba4f ) has the log with error that I currently get.
17:14:15 <Kaligula> https://cmake.org/cmake/help/latest/envvar/DESTDIR.html `Note DESTDIR may not be used on Windows because installation prefix usually contains a drive letter like in C:/Program Files which cannot be prepended with some other prefix.`
17:15:41 <jralls> Yeah, that's the one I'm looking at. You need to (re?)apply patches/jhbuild.patch: One thing it does is disable using DESTDIR in cmake builds.
17:17:19 <jralls> Or you can go to build/gnucash-git and run `ninja install` which will install GnuCash without DESTDIR.
17:20:53 <Kaligula> …install? When it is not built yet? Excuse me if this is a silly question.
17:22:15 <Kaligula> Oh, wait. That's the name of the comand that is currently running, when I get the error. Indeed a silly question.
17:42:37 *** giuseppef has joined #gnucash
17:42:37 *** ChanServ sets mode: +v giuseppef
17:57:15 <Kaligula> `ninja install` made it without error. So that's it? Next would be just gnucash docs, so gnucash is ready to bundle? :D
18:11:17 *** palerider has joined #gnucash
18:11:30 *** palerider has left #gnucash
18:38:50 *** Kaligula has quit IRC
18:40:34 *** chris has joined #gnucash
18:40:35 *** ChanServ sets mode: +v chris
19:22:35 *** chris has quit IRC
19:31:16 *** chris has joined #gnucash
19:31:17 *** ChanServ sets mode: +v chris
19:46:38 *** chf has quit IRC
20:00:02 *** raghukamath has quit IRC
20:02:50 *** chf has joined #gnucash
20:07:16 *** chris has quit IRC
20:34:33 *** raghukamath has joined #gnucash
20:34:33 *** ChanServ sets mode: +v raghukamath
20:56:33 *** sunyibo has joined #gnucash
20:56:33 *** ChanServ sets mode: +v sunyibo
20:58:57 *** sunyibo has quit IRC