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/gdkapplaunchcontext.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/gnucash-2.7.5/gnucash/gnucash/gnome-utils/account-quickfill.h:43,
                 from
/home/roger/Projects/Gnucash/gnucash-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,

Regards,
  Roger

On Sat, Mar 3, 2018 at 12:22 AM, John Ralls <jra...@ceridwen.us> wrote:

>
>
> > On Mar 2, 2018, at 2:48 PM, Roger Miskowicz <rmisk...@gmail.com> wrote:
> >
> > I am having difficulty building gnucash 2.7.5 from the latest git clone.
> >
> > I have modified  by:
> >
> > adding:
> > cmake_minimum_required(VERSION 3.5)
> >
> > changed:
> > #include <gdk/gdk.h>
> > to:
> > #include <gdk-3.0/gdk/gdk.h>
>
> >
> > I am using:
> >
> > cmake -D CMAKE_INSTALL_PREFIX=/~/gnucash/gnucash-devel -D
> > CMAKE_PREFIX_PATH=~/gnucash ../gnucash
>
> >
> > which gives me the following errors:
> >
> > CMake Error at CMakeLists.txt:5 (file):
> >  file problem creating directory: /glib-2.0/schemas
> >
> >
> > -- Performing Test have_mod_mask
> > -- Performing Test have_mod_mask - Failed
> > CMake Error at gnome/CMakeLists.txt:59 (gnc_add_swig_guile_command):
> >  Unknown CMake command "gnc_add_swig_guile_command”.
> >
> > My OS is: Ubuntu 16.04.4 LTS
> >
> > I would appreciate any help in addressing these errors as well as any
> > related guidance for building 2.7.5.
>
> First, remove your customizations. They’re wrong.
>
> Second, use $HOME instead of ~. The shell understands ~ but cmake does
> not. BTW, even the shell doesn’t understand /~/. That’s why you got the
> “file problem creating directory” error.
>
> Third, don’t use CMAKE_PREFIX_PATH unless you have custom-built
> dependencies that you want to build against instead of the system-provided
> ones. Even if you do, build, test, and run GnuCash with the system-provided
> ones first so that you have a good baseline to build on.
>
> Finally, you don’t say what is the path to your build directory, but the
> “unknown cmake command” error suggests that it’s a subdirectory of the
> source directory. If that’s the case the last argument to cmake should be
> “..” rather than “../gnucash”. There is a CMakeLists.txt in gnucash, but
> that bypasses all of the configuration done by the root CMakeLists.txt.
>
> Regards,
> John Ralls
>
>
_______________________________________________
gnucash-user mailing list
gnucash-user@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.

Reply via email to