[GNC-dev] Issues building in ubuntu Bionic Beaver
David Cousens
davidcousens at bigpond.com
Wed Oct 10 17:33:57 EDT 2018
Nate, Geert
Note added to the wiki build instructions Distribution issues section re downgrading libwebkitgtk if building issues
encountered for v3.2 or 3.3.
David Cousens
On Wed, 2018-10-10 at 09:27 +0200, Geert Janssens wrote:
> Hi Nate,
>
> Thanks for informing us of the bug in webkit and how to work around it on
> Ubuntu Bionic.
>
> And more help in the code is certainly welcome!
>
> The last couple of months the active devs have been busy mostly with cleaning
> up and fixing bugs as the result of the switch to gtk3/webkit2 which was
> forced upon us. So there wasn't much activity on our C++ porting effort.
>
> We usually suggest to start by getting familiar with the current code base. A
> good way of doing so is to browse our bug list in bugzilla (https://
> bugs.gnucash.org) and try and fix some of those. Usually from there
> contributors find areas they are more interested in and go work on that.
>
> As for the c++ port in particular, this has started in libgnucash/engine. A
> few source files have been converted to c++ classes but there is still a lot
> to do. As we can't do it all at once our strategy is to keep the c-interface
> unchanged, but replace the implementation with c++ classes. Any c++ code can
> use the new c++ interfaces directly instead of going through the old c-
> interface. In the end when everything has been ported, the old c-interface
> will be dropped.
>
> You may also want to read https://wiki.gnucash.org/wiki/Development
> It has several useful pointers to start contributing.
>
> I would also suggest to communicate a lot with the devs in the beginning,
> either here or on irc. That way we can help you avoid certain pitfalls or
> prevent double work.
>
> Other than that, just dive in and have fun!
>
> Geert
>
>
> Op woensdag 10 oktober 2018 05:53:10 CEST schreef Nathaniel Groendyk:
> > Hi Team,
> >
> > I was trying to build gnuCash and came across a bug in libwebkit.
> > (It errors that it cant find jsc.h in a #include.)
> >
> > Eitherway, I left notes on the general IRC channel about it, but thought
> > perhaps I should email you guys as well. I know its not a gnuCash bug, but
> > definately a build issue. The steps for anyone building from src in
> > ubuntu-bionic would be to downgrade their libwebkit stuff as follows:
> >
> > sudo apt-get install libwebkit2gtk-4.0-dev=2.20.1-1 libwebkit2gtk-4.0-37=
> > 2.20.1-1 gir1.2-webkit2-4.0=2.20.1-1 libjavascriptcoregtk-4.0-dev=2.20.1-1
> > gir1.2-javascriptcoregtk-4.0=2.20.1-1 libjavascriptcoregtk-4.0-18=2.20.1-1
> >
> > as per bug-link:
> > https://bugs.launchpad.net/ubuntu/+source/webkit2gtk/+bug/1795901
> >
> > Anyway, I hope this helps.
> >
> > Also FYI, I wanted to intro myself. My name is Nate. I'm a software dever
> > and am looking to get involved with developing gnucash. I saw in your long
> > term plans you want to move to C++ and more boost deps. I have experience
> > moving C to C++, I do that lots in my current job. Also deal with writing
> > code around SQL stuff for locking and whatnot. I'd love to hear what you
> > guys need help with.
> >
> > Thanks
> > Nate
> > _______________________________________________
> > gnucash-devel mailing list
> > gnucash-devel at gnucash.org
> > https://lists.gnucash.org/mailman/listinfo/gnucash-devel
>
>
>
>
> _______________________________________________
> gnucash-devel mailing list
> gnucash-devel at gnucash.org
> https://lists.gnucash.org/mailman/listinfo/gnucash-devel
More information about the gnucash-devel
mailing list