Hi Geert, Pulled master and tried to build using autotoosls. As per your suggestion, I built in ../build_gnucash which is parallel to the top-level gnucash directory.
make succeeded. make install succeeded as well. make check failed with 3 tests - error message below. Is this a known problem? I haven't tried building using cmake. My system configuration is also below (Fedora 26). Thanks, Sumit System config: ---------------------- gnucash version ...... : 2.6.99 Build for host ....... : x86_64-pc-linux-gnu Optional components... : dbi Extra Warnings ....... : -Werror -Wdeclaration-after-statement -Wno-pointer-sign -D_FORTIFY_SOURCE=2 CPPFLAGS ............. : CFLAGS ............... : -g -O2 -std=gnu11 CXXFLAGS ............. : -g -O2 LDFLAGS .............. : prefix................ : /usr/local Test error ... mkdir -p gnucash/engine/test ( cd gnucash/engine/test; for A in test-extras.scm ; do ln -s -f /home/bhardwajs/ac/devel/build_gnucash/../gnucash/libgnucash/engine/t est/$A . ; done ) touch .scm-links echo 'export GNC_BUILDDIR="/home/bhardwajs/ac/devel/build_gnucash";' > test-test-extras echo 'export GNC_UNINSTALLED=yes;' >> test-test-extras echo '/home/bhardwajs/ac/devel/build_gnucash/gnc-guile --debug -l ../../../../gnucash/libgnucash/engine/test/test-test-extras.scm -c " (exit (run-test))"' >> test-test-extras chmod a+x test-test-extras FAIL: test-test-extras echo 'export GNC_BUILDDIR="/home/bhardwajs/ac/devel/build_gnucash";' > test-account echo 'export GNC_UNINSTALLED=yes;' >> test-account echo '/home/bhardwajs/ac/devel/build_gnucash/gnc-guile --debug -l ../../../../gnucash/libgnucash/engine/test/test-account.scm -c "(exi t (run-test))"' >> test-account chmod a+x test-account FAIL: test-account echo 'export GNC_BUILDDIR="/home/bhardwajs/ac/devel/build_gnucash";' > test-split echo 'export GNC_UNINSTALLED=yes;' >> test-split echo '/home/bhardwajs/ac/devel/build_gnucash/gnc-guile --debug -l ../../../../gnucash/libgnucash/engine/test/test-split.scm -c "(exit (run-test))"' >> test-split chmod a+x test-split FAIL: test-split ============================================================================ Testsuite summary for GnuCash 2.6.99 ============================================================================ ... On Mon, Aug 14, 2017 at 9:57 AM, Geert Janssens <geert.gnuc...@kobaltwit.be> wrote: > Hi, > > I have just pushed my directory restructuring branch to master as I > announced > last week. > > IMPORTANT: You should wipe out your existing build/install directory after > pulling this new master. And if you are building in the source tree (which > we > don't advise) instead of having a separate build directory, be sure to run > "make distclean" there *BEFORE* pulling this new master. > > Then proceed as usual, that is run autogen.sh/configure-with-options/make > for > an autotools > based build or cmake-with-options/[make/ninja(-build)] for a cmake based > build. > > The new directory structure is roughly as follows: > > * data > Non-code items that get installed (like account charts, check formats, > pixmaps) > * libgnucash > The core libraries which define our internal data structures and code to > handle them. This holds the core-utils, gnc-module, engine (including qof), > app-utils and a few smaller ones > * gnucash > The code for the gui application built on top of libgnucash. Here you'll > find > the directories gnome, gnome-utils, report, html, import-export,... > * bindings > Currently only the python bindings are here, in the future the guile > bindings > should be migrated here as well. > * common > Low level support code, mostly for debugging and testing (debug, test- > core,...) > > In the restructuring, the cutecash project has been removed together with > the > gtkmm support library. > > A few other directories have been eliminated and their content moved to > other > locations: > - src/bin -> gnucash (no more separate subdirectory) > - src/optional: the python-bindings subdirectory has been moved to > bindings, > the only other subdir was gtkmm which has been dropped > - src/plugins: the two real "plugins' in there were in fact import > modules, so > they have been moved to import-export. The example subdirectory (which is > never built) is now a subdirectory of libgnucash/gnc-module > > Please report any problems you may experience with this new work. > > Regards, > > Geert > _______________________________________________ > 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