[GNC] Gnucash 3.0 Build error

John Ralls jralls at ceridwen.us
Tue Apr 10 10:45:39 EDT 2018



> On Apr 10, 2018, at 7:03 AM, Geert Janssens <geert.gnucash at kobaltwit.be> wrote:
> 
> Op donderdag 5 april 2018 23:04:39 CEST schreef John Ralls:
>>> On Apr 4, 2018, at 10:34 PM, DaveC49 <davidcousens at bigpond.com> wrote:
>>> 
>>> After following the build instructions
>>> https://wiki.gnucash.org/wiki/Building#Ubuntu
>>> <https://wiki.gnucash.org/wiki/Building#Ubuntu>
>>> I have checked glib-2.0 and libglib2.0 are installed
>>> 
>>> I received the following errors when building using cmake (v 3.5.1) on
>>> Linux MInt 18.3 :
>>> 
>>> /$ cmake -D CMAKE_INSTALL_PREFIX=/usr/local/bin/gnucash-cmake -D
>>> WITH_AQBANKING=OFF -D WITH_OFX=ON ../gnucash
>>> 
>>> 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".
>>> 
>>> CMake Warning (dev) in CMakeLists.txt:
>>> No cmake_minimum_required command is present.  A line of code such as
>>> 
>>>   cmake_minimum_required(VERSION 3.5)
>>> 
>>> should be added at the top of the file.  The version specified may be
>>> 
>>> lower
>>> 
>>> if you wish to support older CMake versions for this project.  For more
>>> information run "cmake --help-policy CMP0000".
>>> 
>>> This warning is for project developers.  Use -Wno-dev to suppress it.
>>> 
>>> -- Configuring incomplete, errors occurred!
>>> See also
>>> "/home/david/Applications/gnucash-3.0/build-cmake/CMakeFiles/CMakeOutput.l
>>> og". See also
>>> "/home/david/Applications/gnucash-3.0/build-cmake/CMakeFiles/CMakeError.lo
>>> g"./
>>> 
>>> Any ideas?
>> 
>> Rob Gowin saw your mistake and pointed it out in gnucash-devel, a better
>> place to discuss build problems:
>> 
>> The error is "cmake <options> ../gnucash". You want just "cmake <options>
>> .." to get the root CMakeLists.txt instead of the CMakeLists.txt in the
>> "gnucash" subdirectory.
>> 
>> He recommends creating your build directory completely outside of the source
>> tree as a way to avoid making this mistake.
>> 
>> Regards,
>> John Ralls
> 
> I'm beginning to think it was a bad idea to name the directory for the gui 
> part "gnucash" as well. It seems to lead to all kinds of confusion in build 
> descriptions.

Yeah, though it’s pretty standard practice.

Part of the problem was that the README was a bit confusing. I expanded it with more details about what’s going on with the command and the variations, and finished up with recommending that one not pass a relative path to cmake.

Regards,
John Ralls



More information about the gnucash-user mailing list