[GNC-dev] [GNC] Announcement: GnuCash 3.7 Released

Stephen M. Butler kg7je at arrl.net
Wed Sep 11 17:55:15 EDT 2019


I am replying via the GnC Dev list as others may have thoughts or
appreciate having the information.  This is a great community of like
minded individuals and working together produces more than individually.

Other comments throughout the following.

On 9/11/19 9:30 AM, Tommy Trussell wrote:
> Stephen:
> Replying off list. (like I did in May)
> It's been months since I contacted you and you subsequently posted the
> instructions to the list for creating your builds (my notes say your
> email was on May 21st). I really appreciate that "head start." And
> thank you for your time!
> I just wanted to let you know I have been working on this off-and-on
> (more "on" in just the past couple of weeks) even though I haven't
> contacted you again. 
> It's very possible I am tackling something that's too far beyond my
> expertise. (As I mentioned before, my professional experience is in
> technical writing, though I am comfortable looking at code.)

No worries there.  While my background is development the last few
decades were as an Oracle database administrator (DBA) and then a dev
manager.  Thankfully they let me do some of the database back-end
coding.  I still haven't learned C++ yet.

> I am continuing to attempt to get GnuCash to build properly on Ubuntu
> Bionic (18.04). 
> I have two reasons -- 
> 1) that's what I use in my office and want to upgrade to GnuCash 3.x and 
> 2) There are lots of "child" distros based on Bionic, so this will
> continue to be relevant to a lot of folks until at least next summer.

That's why I started doing the debian package.  Then I moved up to 19.04
and can't do it for 18.04/18.10 any more.  Still working on figuring
that out myself.

> I believe this week I MAY have stumbled upon the underlying reason the
> Bionic builds fail, but I have not yet learned enough to know what to
> do about it. 
> I am hoping maybe to connect better to your work.
> 1) Do you keep your debian GnuCash package code on github or another
> git repository?

I use the git repository that the GnC developers provide for the source


They are not interested (nor should they) in the debian specific files needed to build the debian based package.
I got most of this from the debian version repository.  You are free to do with it as you choose. (esp for 1a and 1b below).

> 1a) If not, can I help that happen? I have been pushing myself to
> become comfortable with basic git by committing and reverting and
> adding tags and such to my own local gits. I do have a github account.)
> 1b) If you don't have the code in git may I upload your debian package
> code from Google Drive to my GitHub account? (Basically I want an easy
> way to literally build on your success.) ;-) I want it in github
> because it makes it easier to tinker with the version control "safety
> net." If you don't mind, I will do it and send you the link. I don't
> see any versioning in Google Drive so I will only have two "snapshots"
> to start with.
> 2) Are you using irc or some other service to discuss this? (I'm not a
> big irc user but I realize that's the way to get immediate assistance
> sometimes.) If not I don't mind email. It's a lot easier except I tend
> to get too wordy.

I know that the GnC team have an irc.  I have not hooked up with that. 
So far, I am available via email.

> I have not yet put your instructions on a GnuCash wiki page, though
> that would be another way to collaborate.

There are instructions for doing a Linux build already at
https://wiki.gnucash.org/wiki/Building.  This is maintained by others
and I made heavy use of it to get myself to the point of doing a local
build for myself.  Someone else supplied a dependency script for Linux
which I just pushed up to my Google drive if that helps you get to the
point of doing your own build.  Look for

Once you are able to build for yourself, then we can take the additional
steps to setup to create a .deb file for others on Ubuntu 18.x and
derivatives.  This group can provide a lot of help to get you setup to
compile locally for yourself.


> On Sun, Sep 8, 2019 at 9:07 PM Stephen M. Butler <kg7je at arrl.net
> <mailto:kg7je at arrl.net>> wrote:
>     Build attempt was clean on first try.  Thanks John.
>     Debian files for Disco have been uploaded to: 
>     https://drive.google.com/open?id=1M04Ci8m0KthlooxgSVyLq0eyHymzRu6u
>     Sorry, I'm still not able to build debian files for pre-Disco
>     versions.
>     Version: 3.7  Build ID: git 3.7-3-gb1d0dd7d5+(2019-09-08)
>     Finance::Quote: 1.47
>     Download the three .deb files located in that folder.  Make sure they
>     are the only files in your download folder that contain 3.7 in the
>     file
>     names.
>     cd to the Downloads folder.  Be sure to include the leading ./ in the
>     below file name
>     sudo apt install ./*3.7*.deb
>     You should see something like the following:
>     Reading package lists... Done
>     Building dependency tree       
>     Reading state information... Done
>     Note, selecting 'gnucash' instead of './gnucash_3.7-0_amd64.deb'
>     Note, selecting 'gnucash-common' instead of
>     './gnucash-common_3.7-0_all.deb'
>     Note, selecting 'python3-gnucash' instead of
>     './python3-gnucash_3.7-0_amd64.deb'
>     Suggested packages:
>       libdbd-mysql
>     The following packages will be upgraded:
>       gnucash gnucash-common python3-gnucash
>     3 upgraded, 0 newly installed, 0 to remove and 2 not upgraded.
>     Need to get 0 B/9,500 kB of archives.
>     After this operation, 809 kB of additional disk space will be used.
>     Get:1 /home/steve/Projects/GnuCash/gnucash_3.7-0_amd64.deb gnucash
>     amd64
>     1:3.7-0 [4,003 kB]
>     Get:2 /home/steve/Projects/GnuCash/gnucash-common_3.7-0_all.deb
>     gnucash-common all 1:3.7-0 [5,225 kB]
>     Get:3 /home/steve/Projects/GnuCash/python3-gnucash_3.7-0_amd64.deb
>     python3-gnucash amd64 1:3.7-0 [272 kB]
>     (Reading database ... 263809 files and directories currently
>     installed.)
>     Preparing to unpack .../gnucash_3.7-0_amd64.deb ...
>     Unpacking gnucash (1:3.7-0) over (1:3.6-0) ...
>     Preparing to unpack .../gnucash-common_3.7-0_all.deb ...
>     Unpacking gnucash-common (1:3.7-0) over (1:3.6-0) ...
>     Preparing to unpack .../python3-gnucash_3.7-0_amd64.deb ...
>     Unpacking python3-gnucash (1:3.7-0) over (1:3.6-0) ...
>     Setting up python3-gnucash (1:3.7-0) ...
>     Setting up gnucash-common (1:3.7-0) ...
>     Processing triggers for desktop-file-utils (0.23-4ubuntu1) ...
>     Processing triggers for mime-support (3.60ubuntu1) ...
>     Processing triggers for hicolor-icon-theme (0.17-2) ...
>     Processing triggers for gnome-menus (3.32.0-1ubuntu1) ...
>     Processing triggers for libglib2.0-0:amd64
>     (2.60.4-0ubuntu0.19.04.1) ...
>     Processing triggers for libglib2.0-0:i386
>     (2.60.4-0ubuntu0.19.04.1) ...
>     Processing triggers for man-db (2.8.5-2) ...
>     Setting up gnucash (1:3.7-0) ...

Stephen M Butler, PMP, PSM
Stephen.M.Butler51 at gmail.com
kg7je at arrl.net
GnuPG Fingerprint:  8A25 9726 D439 758D D846 E5D4 282A 5477 0385 81D8

More information about the gnucash-devel mailing list