[GNC-dev] archive of GnuCash

Stephen M. Butler kg7je at arrl.net
Tue Nov 12 23:28:30 EST 2019

On 11/12/19 7:56 PM, John Ralls wrote:
> No. Anything involving make, ninja, cmake, gcc, clang, guild, etc. is a build operation and should happen in a build directory. So after getting the clone to the commit you want and assuming that the clone is in a directory named gnucash.git:
> mkdir ../gnucash-build && cd ../gnucash-build
> cmake -DWHATEVER_OPTIONS ../gnucash.git
> make dist
> Regards,
> John Ralls
Thanks John.  I discovered that make dist didn't work in the git
repository.  Tried the cmake/make route but that threw errors.  Rebooted
and read your email.  Tried again and it worked.

However, comparing the tar.gz from Sourceforge and the one created by
the above starts off with this difference (and proceeds for pages).  I
suspect something on my machine must be newer than when the sourceforge
distribution was created.

I'm too tired to figure out the next steps but I'm aiming to see if I
can get sbuild to work on the tar.gz files. 

Thanks for being patient with me.

And maybe I'm overthinking my new setup:

Details only for those who might be interested:

in my $HOME/Projects/GnuCash folder (which holds other items like my
formatted balance sheet scm code):

mkdir gnucash-git
mkdir gnucash-build
mkdir gnucash-build/v3.7

cd gnucash-git
git clone https://github.com/Gnucash/gnucash.git maint
git checkout maint
git worktree add ../v3.7 3.7
cd ../../gnucash-build/v3.7
cmake --WITH_PYTHON=ON -DCMAKE_BUILD_TYPE=Release ../../gnucash-git/v3.7
make dist

More information about the gnucash-devel mailing list