Re: [GNC-dev] Drop link to 2.6 release tour, , The page itself still exists as older news items refer to it.

2018-10-10 Thread Wm via gnucash-devel

On 06/10/2018 01:07, John Ralls wrote:




On Oct 5, 2018, at 3:51 PM, Frank H. Ellenberger 
 wrote:

Hi all

That makes it slightly harder to check translations.

For normal visitors are now only the 2.0 screenshots shown  under
Features. OK, I know the nonexistant GTK3 screenshots would look
different - much more ugly IMHO. ;-)

So the question arises: Would somebody volunteer, to create a new
Features pages, taking the best from
http://www.gnucash.org/features.phtml and
http://www.gnucash.org/2.6-release-tour
and create an updated Gnucash 3.x feature page with fresh screenshots?

Required knowledge: HTML, PHP

Should we forward an improved version of this message to gnucash-user?


I made some gtk3 screenshots for the docs for 3.0. They’re in 
https://github.com/Gnucash/gnucash-docs/tree/maint/guide/C/figures 
 and 
https://github.com/Gnucash/gnucash-docs/tree/maint/help/C/figures 
. Doesn’t cover 
everything but they might be helpful.


They'll be random for many people until the keys get normalised (have a 
z in normal if you voted for the fuckwit in charge of the USA).


--
Wm

___
gnucash-devel mailing list
gnucash-devel@gnucash.org
https://lists.gnucash.org/mailman/listinfo/gnucash-devel


Re: [GNC-dev] Issues building in ubuntu Bionic Beaver

2018-10-10 Thread David Cousens
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@gnucash.org
> > https://lists.gnucash.org/mailman/listinfo/gnucash-devel
> 
> 
> 
> 
> ___
> gnucash-devel mailing list
> gnucash-devel@gnucash.org
> https://lists.gnucash.org/mailman/listinfo/gnucash-devel

___
gnucash-devel mailing list
gnucash-devel@gnucash.org
https://lists.gnucash.org/mailman/listinfo/gnucash-devel


Re: [GNC-dev] GnuCash 3.3 builds on CentOS 7

2018-10-10 Thread John Ralls


> On Oct 9, 2018, at 8:06 PM, Eric Wheeler  
> wrote:
> 
> On Tue, 9 Oct 2018, Bill Nottingham wrote:
> 
>> Eric Wheeler (gnucash-de...@lists.ewheeler.net) said: 
>>> Hello all,
>>> 
>>> For those interested, we have successfully built GnuCash on CentOS 7.
>>> 
>>> 1. download gnucash 3.3:
>>>  
>>> https://download.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/source/tree/Packages/g/gnucash-3.3-1.fc30.src.rpm
>>> 2. yum install yum-utils epel-release 
>>> 3. yum-builddep gnucash-3.3-1.fc30.src.rpm
>>> 4. yum install boost-devel libsoup-devel gsettings-desktop-schemas
>>> 5. rpm -ivh gnucash-3.3-1.fc30.src.rpm
>>> 6. Patch have_dst() in your local OS boost install:
>>>  /usr/include/boost/date_time/local_time/custom_time_zone.hpp
>>>  See this patch: https://www.boost.org/patches/1_54_0/002-date-time.patch
>>> 
>>> 6. Add this just above '%cmake .' in the gnucash.spec. Note that 
>>> -D__STDC_FORMAT_MACROS=1 is important:
>>> 
>>> %global optflags %{optflags} -Wno-parentheses -D__STDC_FORMAT_MACROS=1
>>> %define __cmake cmake3
>>> sed -i 's/1\.54\.0/1.53.0/g' CMakeLists.txt
>>> %cmake .
>>> 
>>> 7. rpmbuild -bb 
>>> 
>>> There might be other deps, perhaps I had them installed already.  But it 
>>> works for me!
>>> 
>>> (ps, This redhat bugzilla reports the boost bugfix request in case that is 
>>> useful: https://bugzilla.redhat.com/show_bug.cgi?id=1636817 )
>> 
>> Thanks for looking at this. I'd be nervous about changing the boost
>> requirements and would prefer that it be fixed before building this for
>> EPEL. But that's just me.
> 
> Agreed, I hope this doesn't hit EPEL before 787018 is fixed!  We /need/ 
> PDF support to run the business.
> 
> I suspect that the 1.54 boost requirement is the same bug that the 
> referenced Boost patch fixes since it blocks compilation of Gnucash.  It 
> would be intersting to know if there are any other reasons that 1.54 is 
> necessary.

IIRC boost-1.54 is what’s in Ubuntu-14.04 and that’s what we picked as our 
baseline release for developing master after 2.6.0 was released. The cast in 
that patch may be the only issue, but afaik no-one has tested boost 1.53 for 
other issues.

Regards,
John Ralls

___
gnucash-devel mailing list
gnucash-devel@gnucash.org
https://lists.gnucash.org/mailman/listinfo/gnucash-devel


Re: [GNC-dev] Issues building in ubuntu Bionic Beaver

2018-10-10 Thread Geert Janssens
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@gnucash.org
> https://lists.gnucash.org/mailman/listinfo/gnucash-devel




___
gnucash-devel mailing list
gnucash-devel@gnucash.org
https://lists.gnucash.org/mailman/listinfo/gnucash-devel