Gnucash 2.7.5 Installation

Roger Miskowicz rmisko11 at gmail.com
Sat Mar 3 22:57:59 EST 2018


Solved.

I needed to make sure old versions were properly deleted.

On Sat, Mar 3, 2018 at 1:59 PM, Roger Miskowicz <rmisko11 at gmail.com> wrote:

> 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/CMakeFile
>>> s/gncmod-gnome-utils.dir/account-quickfill.c.o' failed
>>> > make[2]: *** [gnucash/gnome-utils/CMakeFile
>>> s/gncmod-gnome-utils.dir/account-quickfill.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
>>>
>>>
>>
>


More information about the gnucash-user mailing list