Gnucash 2.7.5 Installation

Geert Janssens geert.gnucash at kobaltwit.be
Sat Mar 3 14:11:14 EST 2018


Do you have an older version of gnucash installed on this system ? It seems 
your build is picking up the wrong (gnucash) core-utils library.

Geert

Op zaterdag 3 maart 2018 19:59:11 CET schreef Roger Miskowicz:
> Not sure if I should have started another thread?
> 
> Anyway, I am trying to install git clone on a second computer with the same
> operating system (Ubuntu 16.04.4 LTS) as one where the installation worked.
> 
> I checked the dependencies:
> 
> sudo apt-get install intltool
> sudo apt-get install autoconf automake autotools-dev libsigsegv2 m4
> sudo apt-get install libtool libltdl-dev
> sudo apt-get install libglib2.0-dev
> sudo apt-get install icu-devtools libicu-dev
> sudo apt-get install libboost-all-dev
> sudo apt-get install guile-2.0 guile-2.0-dev
> sudo apt-get install swig2.0
> sudo apt-get install libxml++2.6-dev
> sudo apt-get install libxslt1-dev
> sudo apt-get install xsltproc
> sudo apt-get install libgtest-dev
> sudo apt-get install google-mock
> sudo apt-get install gtk+3.0
> sudo apt-get install libgtk-3-dev
> sudo apt-get install libwebkit2gtk-4.0-37
> sudo apt-get install libwebkit2gtk-4.0-dev
> 
> cmake -D WITH_AQBANKING=OFF -D WITH_OFX=OFF ../gnucash  finished with no
> errors
> 
> However, during *make* I can't get it past:
> 
> [ 28%] Generating ../../lib/gnucash/scm/ccache/2.0/gnucash/core-utils.go
> Backtrace:
> In srfi/srfi-1.scm:
>  619: 19 [for-each #<procedure 1553800 at scripts/compile.scm:179:14
> (file)> #]
> In scripts/compile.scm:
>  182: 18 [#<procedure 1553800 at scripts/compile.scm:179:14 (file)>
> "/media/Projects/Gnucash/master/gnucash/libgnucash/core-utils/core-utils.scm
> "] In system/base/target.scm:
>   59: 17 [with-target "x86_64-pc-linux-gnu" ...]
> In system/base/compile.scm:
>  150: 16 [compile-file
> "/media/Projects/Gnucash/master/gnucash/libgnucash/core-utils/core-utils.scm
> " ...]
>   43: 15 [call-once #<procedure 160aa40 at system/base/compile.scm:56:5 ()>]
> In ice-9/boot-9.scm:
>  171: 14 [with-throw-handler #t ...]
> In system/base/compile.scm:
>   59: 13 [#<procedure 160aa00 at system/base/compile.scm:58:9 ()>]
>  153: 12 [#<procedure 160aa80 at system/base/compile.scm:151:8 (port)>
> #<closed: file 0>]
>  216: 11 [read-and-compile #<input: core-utils.scm 5> #:from ...]
>  232: 10 [lp (# # # # ...) #<directory # 17bb480> #<directory # 17bb480>]
>  180: 9 [lp # # # ...]
> In ice-9/boot-9.scm:
> 2401: 8 [save-module-excursion #<procedure 18e2c90 at
> language/scheme/compile-tree-il.scm:29:3 ()>]
> In language/scheme/compile-tree-il.scm:
>   31: 7 [#<procedure 18e2c90 at language/scheme/compile-tree-il.scm:29:3
> ()>]
> In ice-9/psyntax.scm:
> 1106: 6 [expand-top-sequence ((re-export gnc-build-userdata-path)) () ...]
>  989: 5 [scan ((re-export gnc-build-userdata-path)) () ...]
>  279: 4 [scan ((# #)) () (()) ...]
> In ice-9/boot-9.scm:
> 2094: 3 [call-with-deferred-observers #<procedure 18e23f0 at
> ice-9/eval.scm:416:20 ()>]
>  768: 2 [for-each #<procedure 18e23c0 at ice-9/boot-9.scm:3725:14 (name)> #]
> In unknown file:
>    ?: 1 [scm-error misc-error #f ...]
> In ice-9/boot-9.scm:
>  106: 0 [#<procedure 160a9c0 at ice-9/boot-9.scm:97:6 (thrown-k . args)>
> misc-error ...]
> 
> ice-9/boot-9.scm:106:20: In procedure #<procedure 160a9c0 at
> ice-9/boot-9.scm:97:6 (thrown-k . args)>:
> ice-9/boot-9.scm:106:20: *Undefined variable: gnc-build-userdata-path
> ############ May this is the main symptom  ... How can I fix it?*
> libgnucash/core-utils/CMakeFiles/scm-core-utils.dir/build.make:61: recipe
> for target 'lib/gnucash/scm/ccache/2.0/gnucash/core-utils.go' failed
> make[2]: *** [lib/gnucash/scm/ccache/2.0/gnucash/core-utils.go] Error 1
> CMakeFiles/Makefile2:3937: recipe for target
> 'libgnucash/core-utils/CMakeFiles/scm-core-utils.dir/all' failed
> make[1]: *** [libgnucash/core-utils/CMakeFiles/scm-core-utils.dir/all]
> Error 2
> Makefile:160: recipe for target 'all' failed
> make: *** [all] Error 2
> 
> Regards,
>   Roger
> 
> On Sat, Mar 3, 2018 at 10:04 AM, Roger Miskowicz <rmisko11 at gmail.com> wrote:
> > Thanks John, I thought I had.  Sorry for the inconvenience.
> > 
> > Working great now,
> > 
> >   Roger
> > 
> > On Sat, Mar 3, 2018 at 9:35 AM, John Ralls <jralls at ceridwen.us> wrote:
> >> > On Mar 3, 2018, at 2:51 AM, Roger Miskowicz <rmisko11 at gmail.com> wrote:
> >> > 
> >> > Thanks John, I looked at that line several times and didn't notice the
> >> 
> >> '/'.
> >> 
> >> > Now using:
> >> > 
> >> > cmake   ..
> >> > 
> >> > the output seems fine except for:
> >> > 
> >> > -- Performing Test have_mod_mask - Failed
> >> > 
> >> > Even so, I tried 'make' with the following failure:
> >> > 
> >> > [ 48%] Building C object gnucash/gnome-utils/CMakeFiles
> >> 
> >> /gncmod-gnome-utils.dir/account-quickfill.c.o
> >> 
> >> > <command-line>:0:38: error: redeclaration of enumerator
> >> > ‘GDK_SHIFT_MASK’
> >> > /usr/include/gtk-3.0/gdk/gdktypes.h:318:3: note: in expansion of macro
> >> 
> >> ‘GDK_MODIFIER_INTENT_DEFAULT_MOD_MASK’
> >> 
> >> >    GDK_MODIFIER_INTENT_DEFAULT_MOD_MASK,
> >> >    ^
> >> > 
> >> > In file included from /usr/include/gtk-3.0/gdk/gdkap
> >> 
> >> plaunchcontext.h:30:0,
> >> 
> >> >                  from /usr/include/gtk-3.0/gdk/gdk.h:32,
> >> >                  from /usr/include/gtk-3.0/gtk/gtk.h:30,
> >> >                  from /home/roger/Projects/Gnucash/g
> >> 
> >> nucash-2.7.5/gnucash/gnucash/gnome-utils/account-quickfill.h:43,
> >> 
> >> >                  from /home/roger/Projects/Gnucash/g
> >> 
> >> nucash-2.7.5/gnucash/gnucash/gnome-utils/account-quickfill.c:25:
> >> > /usr/include/gtk-3.0/gdk/gdktypes.h:233:3: note: previous definition
> >> 
> >> of ‘GDK_SHIFT_MASK’ was here
> >> 
> >> >    GDK_SHIFT_MASK    = 1 << 0,
> >> >    ^
> >> > 
> >> > <command-line>:0:52: error: expected ‘,’ or ‘}’ before ‘|’ token
> >> > /usr/include/gtk-3.0/gdk/gdktypes.h:318:3: note: in expansion of macro
> >> 
> >> ‘GDK_MODIFIER_INTENT_DEFAULT_MOD_MASK’
> >> 
> >> >    GDK_MODIFIER_INTENT_DEFAULT_MOD_MASK,
> >> >    ^
> >> > 
> >> > gnucash/gnome-utils/CMakeFiles/gncmod-gnome-utils.dir/build.make:77:
> >> recipe for target
> >> 'gnucash/gnome-utils/CMakeFiles/gncmod-gnome-utils.dir/account-quickfill
> >> .c.o' failed
> >> 
> >> > make[2]: ***
> >> > [gnucash/gnome-utils/CMakeFiles/gncmod-gnome-utils.dir/account-quickfi
> >> > ll.c.o]>> 
> >> Error 1
> >> 
> >> > CMakeFiles/Makefile2:8265: recipe for target
> >> 
> >> 'gnucash/gnome-utils/CMakeFiles/gncmod-gnome-utils.dir/all' failed
> >> 
> >> > make[1]: ***
> >> > [gnucash/gnome-utils/CMakeFiles/gncmod-gnome-utils.dir/all]
> >> 
> >> Error 2
> >> 
> >> > Makefile:160: recipe for target 'all' failed
> >> > make: *** [all] Error 2
> >> > 
> >> > I am guessing I need to fix:
> >> > 
> >> > -- Performing Test have_mod_mask - Failed
> >> > 
> >> > but have no idea how.
> >> > 
> >> > I have checked that all the following are installed, note I am not sure
> >> 
> >> it is important but I have swig3.0:
> >> > sudo apt-get install intltool
> >> > sudo apt-get install autoconf automake autotools-dev libsigsegv2 m4
> >> > sudo apt-get install libtool libltdl-dev
> >> > sudo apt-get install libglib2.0-dev
> >> > sudo apt-get install icu-devtools libicu-dev
> >> > sudo apt-get install libboost-all-dev
> >> > sudo apt-get install guile-2.0 guile-2.0-dev
> >> > sudo apt-get install swig2.0                     *** here I have
> >> 
> >> swig3.0 ***
> >> 
> >> > sudo apt-get install libxml++2.6-dev
> >> > sudo apt-get install libxslt1-dev
> >> > sudo apt-get install xsltproc
> >> > sudo apt-get install libgtest-dev
> >> > sudo apt-get install google-mock
> >> > sudo apt-get install gtk+3.0
> >> > sudo apt-get install libgtk-3-dev
> >> > sudo apt-get install libwebkit2gtk-4.0-37
> >> > sudo apt-get install libwebkit2gtk-4.0-dev
> >> > 
> >> > Again, I would appreciate your support,
> >> 
> >> Yes, you’re right about the have_mod_mask test. You reported in your
> >> first email that you’d changed the include line in the code for that
> >> test--it’s at the top of <srcdir>/gnucash/CMakeLists.txt. I told you to
> >> put it back, but if you didn’t that’s likely the problem.
> >> 
> >> If you did then the build of that snippet is failing for some other
> >> reason. The output from all of the tests is in
> >> <builddir>/CMakeFiles/CMakeOutput.log. Look there for the compile error
> >> that caused the test to fail.
> >> 
> >> Regards,
> >> John Ralls
> 
> _______________________________________________
> gnucash-user mailing list
> gnucash-user at gnucash.org
> To update your subscription preferences or to unsubscribe:
> https://lists.gnucash.org/mailman/listinfo/gnucash-user
> If you are using Nabble or Gmane, please see
> https://wiki.gnucash.org/wiki/Mailing_Lists for more information. -----
> Please remember to CC this list on all your replies.
> You can do this by using Reply-To-List or Reply-All.






More information about the gnucash-user mailing list