To build unstable: 1. Retrieve the latest .jhbuildrc-custom from the gnucash-on-osx repository. 2. Edit ~/.jhbuildrc-custom to comment out the gnucash-stable prefix and modules and to uncomment the gnucash-unstable ones. 3. Run jhbuild bootstrap 4. Run jhbuild build
If you want a git checkout, uncomment the gnucash-git module instead of the gnucash-unstable module. That will build ‘master’, though be sure to look at https://github.com/jralls/gnucash-on-osx/blob/master/modulesets/gnucash.modules <https://github.com/jralls/gnucash-on-osx/blob/master/modulesets/gnucash.modules> and note the instructions for boost; jhbuild doesn’t know how to build that. After running `jhbuild build` you can 1. cd ~/gtk/source/gnucash-git 2. git clean -fdx 2. git checkout -b unstable -t origin/unstable 3. jhbuild shell 4. cd $PREFIX/.. 5. mkdir build/gnucash-git && cd build/gnucash-git 6. cmake -DCMAKE_INSTALL_PREFIX=$PREFIX -DGTEST_ROOT=$JHBUILD_SOURCE/googletest/googletest -DGMOCK_ROOT=$JHBUILD_SOURCE/googletest/googlemock $JHBUILD_SOURCE/gnucash-git 7. make && make install To run tests, run make check Regards, John Ralls > On Jan 29, 2018, at 3:33 PM, R. Victor Klassen <rvklas...@gmail.com> wrote: > > So, the wiki is less than clear on how to do this. > > First I tried going through the instructions under Building for Development > beginning with > > jhbuild shell > cd $PREFIX/../src/gnucash-2.6.17 > But it turned out that there was no path with the prefix $PREFIX/../src > > No src directory had yet been created under $PREFIX - this is a clean user > account, with most of an attempt at building stable as the only thing in it. > > So I skipped the uninstall, and made a guess as to where I was supposed to go > with the cd .. > > Then I ran > > git clone -b maint https://github.com/Gnucash/gnucash.git > Nearly giving up after a dozen or so failures to get the whole thing in one > gulp. Early morning seems best. > > When I tried the autopen.sh && configure, it became clear that many > dependencies weren’t in place. > Many of the early dependencies complained about were to be found in my > gnucash-stable tree, and as they were external tools I just linked them to > the corresponding location, which got me somewhat further, but not everything > was found still. > > So I skipped to “Building Unstable Versions” and did the commenting and > uncommenting recommended. > > I did a > > Jhbuild bootstrap > > And then jhbuild build. > > Which complained: > > jhbuild build: A module called ''meta-gnucash-unstable'' could not be found. > > > At this point I tried > > $ jhbuild shell > $ echo $PREFIX > /Users/gnucashdev/gnucash-unstable > $ cd $PREFIX/gnucash > > $ ./configure --prefix=$PREFIX --enable-ofx --enable-aqbanking > --enable-binreloc --enable-dbi --with-dbi-dbd-dir=$PREFIX/lib/dbd > > This worked for awhile, but then I got a configure error: > > configure: error: > You are building from git but swig was not found or too old. > To build gnucash you need at least swig version 2.0.10. > > > > > _______________________________________________ > 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