Hi John, that made it!
I did not see the comment in gnucash-modules. Instead I followed the instructions on the wiki page plus google. I will make a reference to gnucash.modules for latest instructions in the wiki. Thanks, Christoph > Am 07.03.2017 um 23:05 schrieb John Ralls <[email protected]>: > > >> On Mar 7, 2017, at 1:07 PM, Christoph R <[email protected]> >> wrote: >> >> Hi John and others, >> >> I am trying to get the master branch to compile for a week now without real >> success. >> >> jhbuild builds most packages fine. >> >> here are the manual steps I have done: >> I patched guile to not use clock_getcpuclockid; >> https://debbugs.gnu.org/cgi/bugreport.cgi?bug=23870 >> <https://debbugs.gnu.org/cgi/bugreport.cgi?bug=23870> >> I had to build boost with "./b2 address-model=32 architecture=x86” to get a >> i386 build instead of a 64 bit build >> Several modules choked on git dirty trees, which I fixed with "git reset >> --hard HEAD” >> >> But the final build of gnucash-git fails with: >> "ce-9/boot-9.scm:109:20: In procedure dynamic-link: file: >> "libtest-core-guile", message: "file not found" >> make[3]: *** [unittest-support.go] Error 1” >> >> I can get around this with calling “make -i”. This will build a gnucash >> binary. >> When starting this it fails with “dyld: Library not loaded: >> libboost_regex.dylib”. >> When starting it with “DYLD_FALLBACK_LIBRARY_PATH=~/gnucash-unstable/lib >> ./gnucash-unstable/bin/gnucash” gnucash is starting fine and compiling all >> the scheme files. >> >> Calling make with “DYLD_PRINT_LIBRARIES=1” does not show anything. >> John, you mentioned to build libtool with LD_DEBUG_LOADERS. How do I do that? >> >> Any help is appreciated! > > > LT_DEBUG_LOADERS, not LD... > In a jhbuild shell cd to $PREFIX/src/libtool-2.4.6 and run > ./configure --prefix $PREFIX CFLAGS="$CFLAGS -DLT_DEBUG_LOADERS" && make > clean && make && make install > > The boost build parameters are in a comment just before the boost module in > gnucash.modules. Note that that comment also says that you must run > install_name_tool on the result; the full command is in the modules. That > fixes the rpaths in the boost libraries so that they'll link without having > to set any of the ld flags. You'll need to re-link gnucash and all of its > modules afterwards. > > Regards, > John Ralls > _______________________________________________ gnucash-devel mailing list [email protected] https://lists.gnucash.org/mailman/listinfo/gnucash-devel
