On 2021-09-08 16:54, Heather Ellsworth wrote: > @Gunnar, Thanks! I didn't realize that the 4.6 that debian pulled > fixes the issue. There was nothing in the 4.6 commits that suggested > this issue had been fixed, so did you just build and test it to see? > Or how did you know that 4.6 fixes the issue?
First and foremost I noticed that gnucash 1:4.6-1 built on Debian with version 2.68 of glib2.0. Also, the "Bug 798156 - glib 2.68.0 breaks gnucash" commit predates the upstream 4.6 release. So I didn't build/test myself. > https://salsa.debian.org/debian/gnucash/-/compare/f9461670c5f516e31631a80975eebf6b6e56a1c6...c45dcd6db80fc45ef60cc5d30eb5612f6b64ce9d The master branch of the gnucash repo seems to only include the debian/ directory, not the upstream files. > I don't doubt you at all, just trying to figure out what I missed :) Sure, n.p. > Also, this creating of a patch worked 2 months ago to get past the > build issue.. Well, the "Bug 798156 - glib 2.68.0 breaks gnucash" patch never was sufficient on top of version 4.4 of gnucash. It didn't even apply without first applying a bunch of other commits. Probably it makes a difference on top of version 4.5, though. What you put in your Debian MR seems to be the same as in your PPA. Neither of them changes anything in substance. So it appears you never built with that patch before submitting your MR. Compare your MR with the equivalent patch I included in the fix to understand what I'm talking about. > But, why not put all of the patches into one big patch? In addition to Brian's comment on that, I can say that the fix is the result of some trial and error. Concatenating the patches would have been additional work. :/ TBH I fear that there would have been a much simpler solution: https://gitlab.gnome.org/GNOME/glib/-/issues/2331#note_1067322 But I saw that comment only when the fix was working, and now I'm disinclined to try it with the risk to find out that the work I did was wasted... ** Bug watch added: gitlab.gnome.org/GNOME/glib/-/issues #2331 https://gitlab.gnome.org/GNOME/glib/-/issues/2331 -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1923642 Title: glib can no longer be included in extern "C" blocks To manage notifications about this bug go to: https://bugs.launchpad.net/gnucash/+bug/1923642/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs