[GNC-dev] gnucash-3.0 build: GMOCK still causing trouble
John Ralls
jralls at ceridwen.us
Thu Apr 26 12:18:01 EDT 2018
Looks like a bug in googletest. Try checking out 'release-1.8.0'.
Regards,
John Ralls
> On Apr 26, 2018, at 8:49 AM, Paul Dest <paul.dest at web.de> wrote:
>
> Thanks for this advice. Now the cmake run ends successfully. But the
> following make fails as shown below.
>
> How to proceed?
>
> Thanks in advance,
> Paul
>
> paul at paul-Macmini ~/gnucash/build $ make
> [ 0%] Built target gwengui-gtk3
> [ 5%] Built target po-gmo
> [ 16%] Built target po-gmo-build
> [ 18%] Built target gnc-module
> [ 18%] Built target gnc-vcs-info
> [ 18%] Built target swig-runtime-h
> [ 19%] Built target gnc-core-utils
> [ 19%] Built target iso-4217-c
> [ 28%] Built target gncmod-engine
> [ 29%] Built target test-core
> [ 30%] Built target gtest
> [ 30%] Built target test-core-guile
> [ 30%] Built target scm-test-core
> [ 30%] Building CXX object
> common/test-core/CMakeFiles/gmock.dir/home/paul/gnucash/googletest-from-github/googletest/googlemock/src/gmock-all.cc.o
> In file included from
> /home/paul/gnucash/googletest-from-github/googletest/googlemock/include/gmock/internal/gmock-internal-utils.h:44:0,
> from
> /home/paul/gnucash/googletest-from-github/googletest/googlemock/include/gmock/gmock-actions.h:46,
> from
> /home/paul/gnucash/googletest-from-github/googletest/googlemock/include/gmock/gmock.h:58,
> from
> /home/paul/gnucash/googletest-from-github/googletest/googlemock/src/gmock-all.cc:40:
> /home/paul/gnucash/googletest-from-github/googletest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:72:22:
> error: ‘tuple’ is not a member of ‘testing’
> struct MatcherTuple< ::testing::tuple<> > {
> ^
> /home/paul/gnucash/googletest-from-github/googletest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:72:22:
> note: suggested alternatives:
>
> ...
> <!-- a lot of other similar compile error messages -->
> ...
>
> cc1plus: all warnings being treated as errors
> common/test-core/CMakeFiles/gmock.dir/build.make:62: recipe for target
> 'common/test-core/CMakeFiles/gmock.dir/home/paul/gnucash/googletest-from-github/googletest/googlemock/src/gmock-all.cc.o'
> failed
> make[2]: ***
> [common/test-core/CMakeFiles/gmock.dir/home/paul/gnucash/googletest-from-github/googletest/googlemock/src/gmock-all.cc.o]
> Error 1
> CMakeFiles/Makefile2:1955: recipe for target
> 'common/test-core/CMakeFiles/gmock.dir/all' failed
> make[1]: *** [common/test-core/CMakeFiles/gmock.dir/all] Error 2
> Makefile:160: recipe for target 'all' failed
> make: *** [all] Error 2
>
>
> Am 26.04.2018 um 13:29 schrieb Geert Janssens:
>> Op donderdag 26 april 2018 12:46:45 CEST schreef Paul Dest:
>>> Hi everybody,
>>>
>>> Trying to build gnucash-3.0 on my Linux Mint I get the following error
>>> message that I cannot fix on my own:
>>>
>>> --------------------------------------------------------
>>> paul at paul-Macmini ~/gnucash/build $ cmake -D
>>> CMAKE_INSTALL_PREFIX=$HOME/.local ~/gnucash/gnucash-3.0/
>>> -- Using guile-2.0.x
>>> -- Using guile SRFI-64
>>> -- Checking for GTEST
>>> -- Checking for GMOCK
>>> CMake Error at common/cmake_modules/GncAddTest.cmake:168 (MESSAGE):
>>> GMOCK not found. Please install it or set GMOCK_ROOT
>>> Call Stack (most recent call first):
>>> CMakeLists.txt:596 (GNC_GTEST_CONFIGURE)
>>>
>>>
>>> -- Configuring incomplete, errors occurred!
>>> See also "/home/paul/gnucash/build/CMakeFiles/CMakeOutput.log".
>>> See also "/home/paul/gnucash/build/CMakeFiles/CMakeError.log".
>>> -------------------------------------------------------
>>>
>>> I cannot find any gmock package in any repository or on the Web.
>>> Furthermore, the https://github.com/google/googlemock says: "This
>>> project has been absorbed into the GoogleTest project. All open
>>> googlemock issues have been moved there." And I have already installed
>>> all GoogleTest packages.
>>>
>>> How to proceed?
>>>
>>> Thanks in advance,
>>> Paul
>> The current recommendation is to clone the googletest repository and then add
>> -DGMOCK_ROOT=<path-to-gmock-in-googletest-repo> to your cmake invocation.
>>
>> Regards,
>>
>> Geert
>>
>>
>>
>
>
> _______________________________________________
> gnucash-devel mailing list
> gnucash-devel at gnucash.org
> https://lists.gnucash.org/mailman/listinfo/gnucash-devel
More information about the gnucash-devel
mailing list