[GNC] Fwd: The two modules

Stephen M. Butler kg7je at arrl.net
Fri Jun 22 15:44:20 EDT 2018


Geert,

Thank you.  Thank you.  I now have a working version Version: 3.1 Build
ID: 3.1+ (2018-04-28) up and running on Ubuntu 18.04

On 06/22/2018 11:32 AM, Geert Janssens wrote:
<snip large chunk>

> Ok, in that case I think the easiest way forward is to not use
> GMOCK_ROOT and
> GTEST_ROOT and let gnucash discover your system installed version of 
> googletest and ignore the one you downloaded in your homedirectory.
>
> You may have to add -dev packages for googletest and mayby googlemock (I don't 
> know the exact names on Ubuntu). And be sure to remove your build directory 
> and start again from running cmake.
>
> Regards,
>
> Geert
>
>
>

It appears that /usr/src/gtest and /usr/src/gmock are from 2014.  Also
appears the packages were not installed so went searching for
google-test and google-mock and did these commands:

sudo apt-get install googletest
sudo apt-get install googlemock
sudo apt-get install libgtest-dev

However, the "make" step complains about entries in /usr/src/gtest.  So
I removed the three packages and tried again.  "cmake" complains gtest
not present.
So I removed the two directories in /usr/src (gtest and gmock) and
reinstalled the three above.

I now have these entries in /usr/src:
lrwxrwxrwx  1 root root   21 Dec 22  2016 gmock -> googletest/googlemock
drwxr-xr-x  4 root root 4096 Jun 22 12:22 googletest
lrwxrwxrwx  1 root root   21 Dec 22  2016 gtest -> googletest/googletest

cmake ../gnucash-3.1  worked great
make worked fine (I did see these lines but make kept running)

[ 38%] Linking CXX shared library ../../../lib/libgnc-backend-xml-utils.so
CMakeFiles/gnc-backend-xml-utils.dir/gnc-xml-backend.cpp.o: In function
`GncXmlBackend::write_to_file(bool)':
gnc-xml-backend.cpp:(.text+0x11e6): warning: the use of `mktemp' is
dangerous, better use `mkstemp' or `mkdtemp'
[ 38%] Built target gnc-backend-xml-utils

and sudo make install worked like a champ.

Again, thank you.  Could not have figured this out on my own.

--Steve

Now to mow the lawn for the weekend.  <<sigh>>


More information about the gnucash-user mailing list