Gnucash 2.7.5 Installation

Roger Miskowicz rmisko11 at gmail.com
Sat Mar 3 13:59:11 EST 2018


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-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