On 5/17/19 5:13 AM, Nathan T Alexander wrote:
> OK I tried compiling it myself.
>
> I downloaded the tarball and unzipped it into a /usr/loca/src/build-gnucash:
>
> Then I tried to follow the instructions here: 
> https://wiki.gnucash.org/wiki/Building_On_Linux , so I ran:
>
> n@g:/usr/local/src/build-gnucash-3.5$ sudo cmake 
> -DCMAKE_INSTALL_PREFIX=/usr/local
> -- Checking for module 'glib-2.0>=2.40'
> --   
> CMake Error at /usr/share/cmake-3.5/Modules/FindPkgConfig.cmake:367 (message):
>   A required package was not found
> Call Stack (most recent call first):
>   /usr/share/cmake-3.5/Modules/FindPkgConfig.cmake:532 
> (_pkg_check_modules_internal)
>   common/cmake_modules/GncFindPkgConfig.cmake:253 (PKG_CHECK_MODULES)
>   CMakeLists.txt:194 (gnc_pkg_check_modules)
>
>
> -- Configuring incomplete, errors occurred!
> See also "/usr/local/src/build-gnucash-3.5/CMakeFiles/CMakeOutput.log".
> n@g:/usr/local/src/build-gnucash-3.5$ 
>
>
> Now I am stuck, how do a learn to read the output of these messages, it is 
> not clear what I am supposed to do? How do I learn this stuff or what do I do?
>
> I just want gnucash to run.
>
There are a lot of dependencies that you need to load first.  The
easiest is to run the below script (provided by another user on the list):

#!/bin/bash
clear
# this script was developed to install a basic development environment
# for GnuCash > V3 on a Linux Mint 19 OS
echo "Script to install development environment for GnuCash ~V3.0"
echo ""
echo "Installing build environment:"
echo "   build-essential"
sudo apt install build-essential
echo "   cmake"
sudo apt install cmake
echo "   ninja-build"
sudo apt install ninja-build
echo ""
echo "Installing GnuCash dependencies and development headers:"
echo "   libglib2.0 and dev headers"
sudo apt install libglib2.0 libglib2.0-dev
echo "   libxml2 libxml++2.6-dev libxml2-utils"
sudo apt install libxml2 libxml++2.6-dev libxml2-utils
echo "   libxslt1.1 libxslt1-dev"
sudo apt install libxslt1.1 libxslt1-dev
echo "   libwebkit2gtk-4.0-37 libwebkit2gtk-4.0-dev"
sudo apt install libwebkit2gtk-4.0-37 libwebkit2gtk-4.0-dev
echo "   gtk+3.0 libgtk-3-dev"
sudo apt install gtk+3.0 libgtk-3-dev
echo "   zlib1g zlib1g-dev"
sudo apt install zlib1g zlib1g-dev
echo "   guile-2.0 guile-2.0-dev"
sudo apt install guile-2.0 guile-2.0-dev
echo "   swig   3.0 on LM19  2.0 on Lm18?"
sudo apt install swig
echo "   sudo apt-get install libboost-all-dev"
sudo apt-get install libboost-all-dev
echo "   libsecret-1-0 libsecret-1-0-dev"
sudo apt-get install libsecret-1-0 libsecret-1-0-dev
echo " AqBanking Tools"
echo "   aqbanking-tools libaqbanking-dev"
sudo apt-get install aqbanking-tools libaqbanking-dev
echo "   gwenhywfar-tools libgwenhywfar60 libgwenhywfar60-dev"
sudo apt-get install gwenhywfar-tools libgwenhywfar60 libgwenhywfar60-dev
echo "   ktoblzcheck libktoblzcheck1-dev"
sudo apt-get install ktoblzcheck libktoblzcheck1-dev
echo " OFX support"
echo "   libofx libofx-dev"
sudo apt-get install libofx-dev
echo "   xsltproc"
sudo apt-get install xsltproc
echo " Database backend support"
echo "   libdbi1 libdbi-dev libdbd-pgsql libdbd-mysql libdbd-sqlite3"
sudo apt-get install libdbi1 libdbi-dev libdbd-pgsql libdbd-mysql
libdbd-sqlite3
echo " Python support"
sudo apt-get install python3-pytest
echo " Google Test"
sudo apt install googletest

Save the above as:  gnucash-development-depndency-setup.sh

Set the execute bit and run it.

Then be sure to run the build commands in a folder different than the
source folder.  I also think there are special things needed for a
tarball, so I've been using a git clone (still learning about git
myself) instead. 

--Steve

-- 
Stephen M Butler, PMP, PSM
stephen.m.butle...@gmail.com
kg...@arrl.net
253-350-0166
-------------------------------------------
GnuPG Fingerprint:  8A25 9726 D439 758D D846 E5D4 282A 5477 0385 81D8


_______________________________________________
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